TableEncryption

class aws_cdk.aws_glue.TableEncryption

Bases: enum.Enum

Encryption options for a Table.

see :see: https://docs.aws.amazon.com/athena/latest/ug/encryption.html stability :stability: experimental

Attributes

CLIENT_SIDE_KMS

Client-side encryption (CSE) with an AWS KMS key managed by the account owner.

see :see: https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingClientSideEncryption.html stability :stability: experimental

KMS

Server-side encryption (SSE) with an AWS KMS key managed by the account owner.

see :see: https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingKMSEncryption.html stability :stability: experimental

KMS_MANAGED

Server-side encryption (SSE) with an AWS KMS key managed by the KMS service.

stability :stability: experimental

S3_MANAGED

Server side encryption (SSE) with an Amazon S3-managed key.

see :see: https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html stability :stability: experimental

UNENCRYPTED

stability :stability: experimental

Attributes

CLIENT_SIDE_KMS = 'CLIENT_SIDE_KMS'

Client-side encryption (CSE) with an AWS KMS key managed by the account owner.

see :see: https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingClientSideEncryption.html stability :stability: experimental

KMS = 'KMS'

Server-side encryption (SSE) with an AWS KMS key managed by the account owner.

see :see: https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingKMSEncryption.html stability :stability: experimental

KMS_MANAGED = 'KMS_MANAGED'

Server-side encryption (SSE) with an AWS KMS key managed by the KMS service.

stability :stability: experimental

S3_MANAGED = 'S3_MANAGED'

Server side encryption (SSE) with an Amazon S3-managed key.

see :see: https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html stability :stability: experimental

UNENCRYPTED = 'UNENCRYPTED'

stability :stability: experimental