Interface CfnIntegrationMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnIntegrationMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:20:04.402Z")
@Stability(Stable)
public interface CfnIntegrationMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnIntegrationPropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.rds.*;
CfnIntegrationMixinProps cfnIntegrationMixinProps = CfnIntegrationMixinProps.builder()
.additionalEncryptionContext(Map.of(
"additionalEncryptionContextKey", "additionalEncryptionContext"))
.dataFilter("dataFilter")
.description("description")
.integrationName("integrationName")
.kmsKeyId("kmsKeyId")
.sourceArn("sourceArn")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.targetArn("targetArn")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnIntegrationMixinPropsstatic final classAn implementation forCfnIntegrationMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectAn optional set of non-secret key–value pairs that contains additional contextual information about the data.default StringData filters for the integration.default StringA description of the integration.default StringThe name of the integration.default StringThe AWS Key Management System ( AWS KMS) key identifier for the key to use to encrypt the integration.default StringThe Amazon Resource Name (ARN) of the database to use as the source for replication.getTags()An optional array of key-value pairs to apply to this integration.default StringThe ARN of the Redshift data warehouse to use as the target for replication.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAdditionalEncryptionContext
An optional set of non-secret key–value pairs that contains additional contextual information about the data.For more information, see Encryption context in the AWS Key Management Service Developer Guide .
You can only include this parameter if you specify the
KMSKeyIdparameter.Returns union: either Mapinvalid input: '<'String,
String> orIResolvable- See Also:
-
getDataFilter
Data filters for the integration.These filters determine which tables from the source database are sent to the target Amazon Redshift data warehouse.
- See Also:
-
getDescription
A description of the integration.- See Also:
-
getIntegrationName
The name of the integration.- See Also:
-
getKmsKeyId
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.
- See Also:
-
getSourceArn
The Amazon Resource Name (ARN) of the database to use as the source for replication.- See Also:
-
getTags
An optional array of key-value pairs to apply to this integration.- See Also:
-
getTargetArn
The ARN of the Redshift data warehouse to use as the target for replication.- See Also:
-
builder
- Returns:
- a
CfnIntegrationMixinProps.BuilderofCfnIntegrationMixinProps
-