TableEncryption

class aws_cdk.aws_dynamodb.TableEncryption

Bases: enum.Enum

What kind of server-side encryption to apply to this table.

Attributes

AWS_MANAGED

Server-side KMS encryption with a master key managed by AWS.

CUSTOMER_MANAGED

Server-side KMS encryption with a customer master key managed by customer.

If encryptionKey is specified, this key will be used, otherwise, one will be defined.

DEFAULT

Server-side KMS encryption with a master key owned by AWS.

Attributes

AWS_MANAGED = 'AWS_MANAGED'

Server-side KMS encryption with a master key managed by AWS.

CUSTOMER_MANAGED = 'CUSTOMER_MANAGED'

Server-side KMS encryption with a customer master key managed by customer.

If encryptionKey is specified, this key will be used, otherwise, one will be defined.

DEFAULT = 'DEFAULT'

Server-side KMS encryption with a master key owned by AWS.