class Aws::SecurityHub::Types::AwsKmsKeyDetails

Contains metadata about an KMS key.

@note When making an API call, you may pass AwsKmsKeyDetails

data as a hash:

    {
      aws_account_id: "NonEmptyString",
      creation_date: 1.0,
      key_id: "NonEmptyString",
      key_manager: "NonEmptyString",
      key_state: "NonEmptyString",
      origin: "NonEmptyString",
      description: "NonEmptyString",
      key_rotation_status: false,
    }

@!attribute [rw] aws_account_id

The twelve-digit account ID of the Amazon Web Services account that
owns the KMS key.
@return [String]

@!attribute [rw] creation_date

Indicates when the KMS key was created.

Uses the `date-time` format specified in [RFC 3339 section 5.6,
Internet Date/Time Format][1]. The value cannot contain spaces. For
example, `2020-03-22T13:22:13.933Z`.

[1]: https://tools.ietf.org/html/rfc3339#section-5.6
@return [Float]

@!attribute [rw] key_id

The globally unique identifier for the KMS key.
@return [String]

@!attribute [rw] key_manager

The manager of the KMS key. KMS keys in your Amazon Web Services
account are either customer managed or Amazon Web Services managed.
@return [String]

@!attribute [rw] key_state

The state of the KMS key.
@return [String]

@!attribute [rw] origin

The source of the KMS key material.

When this value is `AWS_KMS`, KMS created the key material.

When this value is `EXTERNAL`, the key material was imported from
your existing key management infrastructure or the KMS key lacks key
material.

When this value is `AWS_CLOUDHSM`, the key material was created in
the CloudHSM cluster associated with a custom key store.
@return [String]

@!attribute [rw] description

A description of the key.
@return [String]

@!attribute [rw] key_rotation_status

Whether the key has key rotation enabled.
@return [Boolean]

@see docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AwsKmsKeyDetails AWS API Documentation

Constants

SENSITIVE