CfnIntegrationProps Struct
Properties for defining a CfnIntegration.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_rds as rds } from 'aws-cdk-lib';
const cfnIntegrationProps: rds.CfnIntegrationProps = {
sourceArn: 'sourceArn',
targetArn: 'targetArn',
// the properties below are optional
additionalEncryptionContext: {
additionalEncryptionContextKey: 'additionalEncryptionContext',
},
dataFilter: 'dataFilter',
description: 'description',
integrationName: 'integrationName',
kmsKeyId: 'kmsKeyId',
tags: [{
key: 'key',
value: 'value',
}],
};
Properties
additionalEncryptionContextIResolvable | { [key: string]: string }additional_encryption_contexttyping.Union[IResolvable, typing.Mapping[str, str]]additionalEncryptionContextIResolvableAdditionalEncryptionContextIResolvableAdditionalEncryptionContextinterface{}#An optional set of non-secret key–value pairs that contains additional contextual information about the data.
notes
For more information, see Encryption context in the AWS Key Management Service Developer Guide .
You can only include this parameter if you specify the KMSKeyId parameter.
Data filters for the integration.
These filters determine which tables from the source database are sent to the target Amazon Redshift data warehouse.
A description of the integration.
integrationNamestringintegration_namestrintegrationNameStringIntegrationNamestringIntegrationName*string#The name of the integration.
The AWS Key Management System ( AWS KMS) key identifier for the key to use to encrypt the integration.
If you don't specify an encryption key, RDS uses a default AWS owned key.
The Amazon Resource Name (ARN) of the database to use as the source for replication.
An optional array of key-value pairs to apply to this integration.
The ARN of the Redshift data warehouse to use as the target for replication.