interface EncryptionConfigurationProperty
| Language | Type name |
|---|---|
.NET | Amazon.CDK.Mixins.Preview.AWS.S3Tables.Mixins.CfnTableBucketPropsMixin.EncryptionConfigurationProperty |
Go | github.com/aws/aws-cdk-go/awscdkmixinspreview/v2/awss3tables/mixins#CfnTableBucketPropsMixin_EncryptionConfigurationProperty |
Java | software.amazon.awscdk.mixins.preview.services.s3tables.mixins.CfnTableBucketPropsMixin.EncryptionConfigurationProperty |
Python | aws_cdk.mixins_preview.aws_s3tables.mixins.CfnTableBucketPropsMixin.EncryptionConfigurationProperty |
TypeScript | @aws-cdk/mixins-preview » aws_s3tables » mixins » CfnTableBucketPropsMixin » EncryptionConfigurationProperty |
Configuration specifying how data should be encrypted.
This structure defines the encryption algorithm and optional KMS key to be used for server-side encryption.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { mixins as s3tables_mixins } from '@aws-cdk/mixins-preview/aws-s3tables';
const encryptionConfigurationProperty: s3tables_mixins.CfnTableBucketPropsMixin.EncryptionConfigurationProperty = {
kmsKeyArn: 'kmsKeyArn',
sseAlgorithm: 'sseAlgorithm',
};
Properties
| Name | Type | Description |
|---|---|---|
| kms | string | The Amazon Resource Name (ARN) of the KMS key to use for encryption. |
| sse | string | The server-side encryption algorithm to use. |
kmsKeyArn?
Type:
string
(optional)
The Amazon Resource Name (ARN) of the KMS key to use for encryption.
This field is required only when sseAlgorithm is set to aws:kms .
sseAlgorithm?
Type:
string
(optional)
The server-side encryption algorithm to use.
Valid values are AES256 for S3-managed encryption keys, or aws:kms for AWS KMS-managed encryption keys. If you choose SSE-KMS encryption you must grant the S3 Tables maintenance principal access to your KMS key. For more information, see Permissions requirements for S3 Tables SSE-KMS encryption .

.NET
Go
Java
Python
TypeScript