Skip to content

kms

KmsAlias (AwsResource)

Attributes:

Name Type Description
alias_name str

The alias itself.

target_key_id str

The ID of the KMS key the alias is for.

alias_arn str

The ARN of the alias.

key_manager

The Key Manager of this key (customer, or AWS).

custom_invalidation(self) inherited

A list of manual reasons why this resource should be invalidated

exclude_from_invalidation(self) inherited

A list of attributes that should be excluded from the invalidation process

KmsKey (PoliciedResource)

Attributes:

Name Type Description
key_id str

The ID of the key.

arn str

The ARN of the key.

key_manager KeyManager

The Key Manager of this key (customer, or AWS).

alias_data KmsAlias

The key's alias, if any.

custom_invalidation(self) inherited

A list of manual reasons why this resource should be invalidated

exclude_from_invalidation(self) inherited

A list of attributes that should be excluded from the invalidation process

KeyManager (Enum)

Enum

AWS - key is managed by AWS

CUSTOMER - key is managed by the Customer

KmsKeyPolicy (ResourceBasedPolicy)

Attributes:

Name Type Description
key_id str

The ID of the key.

policy_statements

The statements of the policy.

raw_document

The raw JSON of the policy.

custom_invalidation(self) inherited

A list of manual reasons why this resource should be invalidated

exclude_from_invalidation(self) inherited

A list of attributes that should be excluded from the invalidation process