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. |