Class CfnIntegrationPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.rds.CfnIntegrationPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnIntegrationPropsMixin>
- Enclosing class:
CfnIntegrationPropsMixin
@Stability(Stable)
public static final class CfnIntegrationPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnIntegrationPropsMixin>
A fluent builder for
CfnIntegrationPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionadditionalEncryptionContext(Map<String, String> additionalEncryptionContext) An optional set of non-secret key–value pairs that contains additional contextual information about the data.additionalEncryptionContext(IResolvable additionalEncryptionContext) An optional set of non-secret key–value pairs that contains additional contextual information about the data.build()create()create(CfnPropertyMixinOptions options) dataFilter(String dataFilter) Data filters for the integration.description(String description) A description of the integration.integrationName(String integrationName) The name of the integration.The AWS Key Management System ( AWS KMS) key identifier for the key to use to encrypt the integration.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.
-
Method Details
-
create
@Stability(Stable) public static CfnIntegrationPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnIntegrationPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnIntegrationPropsMixin.Builder.
-
additionalEncryptionContext
@Stability(Stable) public CfnIntegrationPropsMixin.Builder additionalEncryptionContext(Map<String, String> additionalEncryptionContext) 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.- Parameters:
additionalEncryptionContext- An optional set of non-secret key–value pairs that contains additional contextual information about the data. This parameter is required.- Returns:
this- See Also:
-
additionalEncryptionContext
@Stability(Stable) public CfnIntegrationPropsMixin.Builder additionalEncryptionContext(IResolvable additionalEncryptionContext) 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.- Parameters:
additionalEncryptionContext- An optional set of non-secret key–value pairs that contains additional contextual information about the data. This parameter is required.- Returns:
this- See Also:
-
dataFilter
Data filters for the integration.These filters determine which tables from the source database are sent to the target Amazon Redshift data warehouse.
- Parameters:
dataFilter- Data filters for the integration. This parameter is required.- Returns:
this- See Also:
-
description
A description of the integration.- Parameters:
description- A description of the integration. This parameter is required.- Returns:
this- See Also:
-
integrationName
The name of the integration.- Parameters:
integrationName- The name of the integration. This parameter is required.- Returns:
this- See Also:
-
kmsKeyId
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.
- Parameters:
kmsKeyId- The AWS Key Management System ( AWS KMS) key identifier for the key to use to encrypt the integration. This parameter is required.- Returns:
this- See Also:
-
sourceArn
The Amazon Resource Name (ARN) of the database to use as the source for replication.- Parameters:
sourceArn- The Amazon Resource Name (ARN) of the database to use as the source for replication. This parameter is required.- Returns:
this- See Also:
-
tags
An optional array of key-value pairs to apply to this integration.- Parameters:
tags- An optional array of key-value pairs to apply to this integration. This parameter is required.- Returns:
this- See Also:
-
targetArn
The ARN of the Redshift data warehouse to use as the target for replication.- Parameters:
targetArn- The ARN of the Redshift data warehouse to use as the target for replication. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnIntegrationPropsMixin>- Returns:
- a newly built instance of
CfnIntegrationPropsMixin.
-