interface EncryptionConfigurationProperty
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.Kinesis.CfnChannel.EncryptionConfigurationProperty |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awskinesis#CfnChannel_EncryptionConfigurationProperty |
Java | software.amazon.awscdk.services.kinesis.CfnChannel.EncryptionConfigurationProperty |
Python | aws_cdk.aws_kinesis.CfnChannel.EncryptionConfigurationProperty |
TypeScript | aws-cdk-lib » aws_kinesis » CfnChannel » EncryptionConfigurationProperty |
Server-side encryption configuration for data at rest in the destination.
Data delivered to S3 / S3 Tables is encrypted with the same key.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_kinesis as kinesis } from 'aws-cdk-lib';
const encryptionConfigurationProperty: kinesis.CfnChannel.EncryptionConfigurationProperty = {
encryptionType: 'encryptionType',
keyId: 'keyId',
};
Properties
| Name | Type | Description |
|---|---|---|
| encryption | string | The encryption type. |
| key | string | The customer-managed AWS KMS key. |
encryptionType
Type:
string
The encryption type.
KMS is the only supported value.
keyId
Type:
string
The customer-managed AWS KMS key.
Accepts a key GUID, key ARN, alias ARN, or alias name prefixed by 'alias/'. The Kinesis Data Streams managed alias 'aws/kinesis' is not accepted - the key must be customer-owned so it can also be used by readers of the destination.

.NET
Go
Java
Python
TypeScript