interface EncryptionSpecificationProperty
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.Cassandra.CfnTable.EncryptionSpecificationProperty |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awscassandra#CfnTable_EncryptionSpecificationProperty |
![]() | software.amazon.awscdk.services.cassandra.CfnTable.EncryptionSpecificationProperty |
![]() | aws_cdk.aws_cassandra.CfnTable.EncryptionSpecificationProperty |
![]() | 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
Name | Type | Description |
---|---|---|
encryption | string | The encryption at rest options for the table. |
kms | string | Requires 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
, akms_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.