pub struct AwsKmsKeyDetails {
pub aws_account_id: Option<String>,
pub creation_date: Option<f64>,
pub key_id: Option<String>,
pub key_manager: Option<String>,
pub key_state: Option<String>,
pub origin: Option<String>,
}Expand description
Contains metadata about a customer master key (CMK).
Fields§
§aws_account_id: Option<String>The twelve-digit account ID of the AWS account that owns the CMK.
creation_date: Option<f64>The date and time when the CMK was created.
key_id: Option<String>The globally unique identifier for the CMK.
key_manager: Option<String>The manager of the CMK. CMKs in your AWS account are either customer managed or AWS managed.
key_state: Option<String>The state of the CMK.
origin: Option<String>The source of the CMK's key material.
When this value is AWS_KMS, AWS KMS created the key material.
When this value is EXTERNAL, the key material was imported from your existing key management infrastructure or the CMK lacks key material.
When this value is AWS_CLOUDHSM, the key material was created in the AWS CloudHSM cluster associated with a custom key store.
Trait Implementations§
Source§impl Clone for AwsKmsKeyDetails
impl Clone for AwsKmsKeyDetails
Source§fn clone(&self) -> AwsKmsKeyDetails
fn clone(&self) -> AwsKmsKeyDetails
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AwsKmsKeyDetails
impl Debug for AwsKmsKeyDetails
Source§impl Default for AwsKmsKeyDetails
impl Default for AwsKmsKeyDetails
Source§fn default() -> AwsKmsKeyDetails
fn default() -> AwsKmsKeyDetails
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AwsKmsKeyDetails
impl<'de> Deserialize<'de> for AwsKmsKeyDetails
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AwsKmsKeyDetails
impl PartialEq for AwsKmsKeyDetails
Source§fn eq(&self, other: &AwsKmsKeyDetails) -> bool
fn eq(&self, other: &AwsKmsKeyDetails) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for AwsKmsKeyDetails
impl Serialize for AwsKmsKeyDetails
impl StructuralPartialEq for AwsKmsKeyDetails
Auto Trait Implementations§
impl Freeze for AwsKmsKeyDetails
impl RefUnwindSafe for AwsKmsKeyDetails
impl Send for AwsKmsKeyDetails
impl Sync for AwsKmsKeyDetails
impl Unpin for AwsKmsKeyDetails
impl UnsafeUnpin for AwsKmsKeyDetails
impl UnwindSafe for AwsKmsKeyDetails
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more