[][src]Struct rusoto_securityhub::AwsKmsKeyDetails

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>,
}

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

impl Clone for AwsKmsKeyDetails[src]

impl Debug for AwsKmsKeyDetails[src]

impl Default for AwsKmsKeyDetails[src]

impl<'de> Deserialize<'de> for AwsKmsKeyDetails[src]

impl PartialEq<AwsKmsKeyDetails> for AwsKmsKeyDetails[src]

impl Serialize for AwsKmsKeyDetails[src]

impl StructuralPartialEq for AwsKmsKeyDetails[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.