[−][src]Struct rusoto_kms::CustomKeyStoresListEntry
Contains information about each custom key store in the custom key store list.
Fields
cloud_hsm_cluster_id: Option<String>
A unique identifier for the AWS CloudHSM cluster that is associated with the custom key store.
connection_error_code: Option<String>
Describes the connection error. Valid values are:
-
CLUSTER_NOT_FOUND
- AWS KMS cannot find the AWS CloudHSM cluster with the specified cluster ID. -
INSUFFICIENT_CLOUDHSM_HSMS
- The associated AWS CloudHSM cluster does not contain any active HSMs. To connect a custom key store to its AWS CloudHSM cluster, the cluster must contain at least one active HSM. -
INTERNAL_ERROR
- AWS KMS could not complete the request due to an internal error. Retry the request. ForConnectCustomKeyStore
requests, disconnect the custom key store before trying to connect again. -
INVALID_CREDENTIALS
- AWS KMS does not have the correct password for thekmsuser
crypto user in the AWS CloudHSM cluster. -
NETWORK_ERRORS
- Network errors are preventing AWS KMS from connecting to the custom key store. -
USER_LOCKED_OUT
- Thekmsuser
CU account is locked out of the associated AWS CloudHSM cluster due to too many failed password attempts. Before you can connect your custom key store to its AWS CloudHSM cluster, you must change thekmsuser
account password and update the password value for the custom key store.
For help with connection failures, see Troubleshooting Custom Key Stores in the AWS Key Management Service Developer Guide.
connection_state: Option<String>
Indicates whether the custom key store is connected to its AWS CloudHSM cluster.
You can create and use CMKs in your custom key stores only when its connection state is CONNECTED
.
The value is DISCONNECTED
if the key store has never been connected or you use the DisconnectCustomKeyStore operation to disconnect it. If the value is CONNECTED
but you are having trouble using the custom key store, make sure that its associated AWS CloudHSM cluster is active and contains at least one active HSM.
A value of FAILED
indicates that an attempt to connect was unsuccessful. For help resolving a connection failure, see Troubleshooting a Custom Key Store in the AWS Key Management Service Developer Guide.
creation_date: Option<f64>
The date and time when the custom key store was created.
custom_key_store_id: Option<String>
A unique identifier for the custom key store.
custom_key_store_name: Option<String>
The user-specified friendly name for the custom key store.
trust_anchor_certificate: Option<String>
The trust anchor certificate of the associated AWS CloudHSM cluster. When you initialize the cluster, you create this certificate and save it in the customerCA.crt
file.
Trait Implementations
impl PartialEq<CustomKeyStoresListEntry> for CustomKeyStoresListEntry
[src]
fn eq(&self, other: &CustomKeyStoresListEntry) -> bool
[src]
fn ne(&self, other: &CustomKeyStoresListEntry) -> bool
[src]
impl Default for CustomKeyStoresListEntry
[src]
fn default() -> CustomKeyStoresListEntry
[src]
impl Clone for CustomKeyStoresListEntry
[src]
fn clone(&self) -> CustomKeyStoresListEntry
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for CustomKeyStoresListEntry
[src]
impl<'de> Deserialize<'de> for CustomKeyStoresListEntry
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Send for CustomKeyStoresListEntry
impl Sync for CustomKeyStoresListEntry
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> Erased for T
impl<T> Same for T
type Output = T
Should always be Self