Class CfnIntegrationPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.redshift.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) The encryption context for the integration.additionalEncryptionContext(IResolvable additionalEncryptionContext) The encryption context for the integration.build()create()create(CfnPropertyMixinOptions options) integrationName(String integrationName) The name of the integration.The AWS Key Management Service ( AWS KMS) key identifier for the key used to encrypt the integration.The Amazon Resource Name (ARN) of the database used as the source for replication.The list of tags associated with the integration.The Amazon Resource Name (ARN) of the Amazon 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) The encryption context for the integration.For more information, see Encryption context in the AWS Key Management Service Developer Guide .
- Parameters:
additionalEncryptionContext- The encryption context for the integration. This parameter is required.- Returns:
this- See Also:
-
additionalEncryptionContext
@Stability(Stable) public CfnIntegrationPropsMixin.Builder additionalEncryptionContext(IResolvable additionalEncryptionContext) The encryption context for the integration.For more information, see Encryption context in the AWS Key Management Service Developer Guide .
- Parameters:
additionalEncryptionContext- The encryption context for 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 Service ( AWS KMS) key identifier for the key used to encrypt the integration.- Parameters:
kmsKeyId- The AWS Key Management Service ( AWS KMS) key identifier for the key used to encrypt the integration. This parameter is required.- Returns:
this- See Also:
-
sourceArn
The Amazon Resource Name (ARN) of the database used as the source for replication.- Parameters:
sourceArn- The Amazon Resource Name (ARN) of the database used as the source for replication. This parameter is required.- Returns:
this- See Also:
-
tags
The list of tags associated with the integration.- Parameters:
tags- The list of tags associated with the integration. This parameter is required.- Returns:
this- See Also:
-
targetArn
The Amazon Resource Name (ARN) of the Amazon Redshift data warehouse to use as the target for replication.- Parameters:
targetArn- The Amazon Resource Name (ARN) of the Amazon 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.
-