aws-cdk-lib.aws_cassandra.CfnTable.EncryptionSpecificationProperty

interface EncryptionSpecificationProperty

LanguageType name
.NETAmazon.CDK.AWS.Cassandra.CfnTable.EncryptionSpecificationProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awscassandra#CfnTable_EncryptionSpecificationProperty
Javasoftware.amazon.awscdk.services.cassandra.CfnTable.EncryptionSpecificationProperty
Pythonaws_cdk.aws_cassandra.CfnTable.EncryptionSpecificationProperty
TypeScript aws-cdk-lib » aws_cassandra » CfnTable » EncryptionSpecificationProperty

Specifies the encryption at rest option selected for the table.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_cassandra as cassandra } from 'aws-cdk-lib';
const encryptionSpecificationProperty: cassandra.CfnTable.EncryptionSpecificationProperty = {
  encryptionType: 'encryptionType',

  // the properties below are optional
  kmsKeyIdentifier: 'kmsKeyIdentifier',
};

Properties

NameTypeDescription
encryptionTypestringThe encryption at rest options for the table.
kmsKeyIdentifier?stringRequires a kms_key_identifier in the format of a key ARN.

encryptionType

Type: string

The encryption at rest options for the table.

  • AWS owned key (default) - AWS_OWNED_KMS_KEY
  • Customer managed key - CUSTOMER_MANAGED_KMS_KEY

If you choose CUSTOMER_MANAGED_KMS_KEY , a kms_key_identifier in the format of a key ARN is required.

Valid values: CUSTOMER_MANAGED_KMS_KEY | AWS_OWNED_KMS_KEY .


kmsKeyIdentifier?

Type: string (optional)

Requires a kms_key_identifier in the format of a key ARN.