Class CfnIntegration.Builder
java.lang.Object
software.amazon.awscdk.services.glue.CfnIntegration.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnIntegration>
- Enclosing class:
CfnIntegration
@Stability(Stable)
public static final class CfnIntegration.Builder
extends Object
implements software.amazon.jsii.Builder<CfnIntegration>
A fluent builder for
CfnIntegration.-
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()static CfnIntegration.BuilderdataFilter(String dataFilter) description(String description) integrationConfig(IResolvable integrationConfig) The configuration settings for the integration.integrationConfig(CfnIntegration.IntegrationConfigProperty integrationConfig) The configuration settings for the integration.integrationName(String integrationName) The name of the integration.An 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 array of key-value pairs to apply to this resource.The Amazon Resource Name (ARN) of the Glue data warehouse to use as the target for replication.
-
Method Details
-
create
@Stability(Stable) public static CfnIntegration.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnIntegration.Builder.
-
integrationName
The name of the integration.- Parameters:
integrationName- The name of 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:
-
targetArn
The Amazon Resource Name (ARN) of the Glue data warehouse to use as the target for replication.- Parameters:
targetArn- The Amazon Resource Name (ARN) of the Glue data warehouse to use as the target for replication. This parameter is required.- Returns:
this- See Also:
-
additionalEncryptionContext
@Stability(Stable) public CfnIntegration.Builder additionalEncryptionContext(Map<String, String> additionalEncryptionContext) An optional set of non-secret key value pairs that contains additional contextual information about the data.- 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 CfnIntegration.Builder additionalEncryptionContext(IResolvable additionalEncryptionContext) An optional set of non-secret key value pairs that contains additional contextual information about the data.- 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
- Parameters:
dataFilter- This parameter is required.- Returns:
this- See Also:
-
description
- Parameters:
description- This parameter is required.- Returns:
this- See Also:
-
integrationConfig
The configuration settings for the integration.- Parameters:
integrationConfig- The configuration settings for the integration. This parameter is required.- Returns:
this- See Also:
-
integrationConfig
@Stability(Stable) public CfnIntegration.Builder integrationConfig(CfnIntegration.IntegrationConfigProperty integrationConfig) The configuration settings for the integration.- Parameters:
integrationConfig- The configuration settings for the integration. This parameter is required.- Returns:
this- See Also:
-
kmsKeyId
An KMS key identifier for the key to use to encrypt the integration.If you don't specify an encryption key, the default AWS owned KMS key is used.
- Parameters:
kmsKeyId- An KMS key identifier for the key to use to encrypt the integration. This parameter is required.- Returns:
this- See Also:
-
tags
An array of key-value pairs to apply to this resource.- Parameters:
tags- An array of key-value pairs to apply to this resource. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnIntegration>- Returns:
- a newly built instance of
CfnIntegration.
-