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
additionalEncryptionContextoptionalIResolvable | { [key: string]: string }additional_encryption_contextoptionaltyping.Union[IResolvable, typing.Mapping[str, str]]additionalEncryptionContextoptionalIResolvableAdditionalEncryptionContextoptionalIResolvableAdditionalEncryptionContextoptionalinterface{}#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.
dataFilteroptionalstringdata_filteroptionalstrdataFilteroptionalStringDataFilteroptionalstringDataFilteroptional*string#Data filters for the integration.
These filters determine which tables from the source database are sent to the target Amazon Redshift data warehouse.
descriptionoptionalstringdescriptionoptionalstrdescriptionoptionalStringDescriptionoptionalstringDescriptionoptional*string#A description of the integration.
integrationNameoptionalstringintegration_nameoptionalstrintegrationNameoptionalStringIntegrationNameoptionalstringIntegrationNameoptional*string#The name of the integration.
kmsKeyIdoptionalstringkms_key_idoptionalstrkmsKeyIdoptionalStringKmsKeyIdoptionalstringKmsKeyIdoptional*string#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.
tagsoptionalCfnTag[]tagsoptionaltyping.List[CfnTag]tagsoptionalList<CfnTag>TagsoptionalCfnTag[]Tagsoptional*[]CfnTag#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.