Show / Hide Table of Contents

Enum TableEncryption

(experimental) Encryption options for a Table.

Namespace: Amazon.CDK.AWS.Glue.Alpha
Assembly: Amazon.CDK.AWS.Glue.Alpha.dll
Syntax (csharp)
public enum TableEncryption
Syntax (vb)
Public Enum TableEncryption
Remarks

Stability: Experimental

See: https://docs.aws.amazon.com/athena/latest/ug/encryption.html

ExampleMetadata: infused

Examples
Database myDatabase;

             new S3Table(this, "MyTable", new S3TableProps {
                 Encryption = TableEncryption.S3_MANAGED,
                 // ...
                 Database = myDatabase,
                 Columns = new [] { new Column {
                     Name = "col1",
                     Type = Schema.STRING
                 } },
                 DataFormat = DataFormat.JSON
             });

Synopsis

Fields

CLIENT_SIDE_KMS

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

KMS

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

KMS_MANAGED

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

S3_MANAGED

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

Fields

Name Description
CLIENT_SIDE_KMS

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

KMS

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

KMS_MANAGED

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

S3_MANAGED

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

Back to top Generated by DocFX