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 for encryption.additionalEncryptionContext(IResolvable additionalEncryptionContext) An optional set of non-secret key–value pairs that contains additional contextual information for encryption.build()static CfnIntegration.BuilderdataFilter(String dataFilter) Selects source tables for the integration using Maxwell filter syntax.description(String description) A description for the integration.integrationConfig(IResolvable integrationConfig) The structure used to define properties associated with the zero-ETL integration.integrationConfig(CfnIntegration.IntegrationConfigProperty integrationConfig) The structure used to define properties associated with the zero-ETL integration.integrationName(String integrationName) A unique name for the integration.The ARN of a KMS key used for encrypting the channel.The ARN for the source of the integration.Metadata assigned to the resource consisting of a list of key-value pairs.The ARN for the target of the integration.
-
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
A unique name for the integration.- Parameters:
integrationName- A unique name for the integration. This parameter is required.- Returns:
this- See Also:
-
sourceArn
The ARN for the source of the integration.- Parameters:
sourceArn- The ARN for the source of the integration. This parameter is required.- Returns:
this- See Also:
-
targetArn
The ARN for the target of the integration.- Parameters:
targetArn- The ARN for the target of the integration. 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 for encryption.This can only be provided if
KMSKeyIdis provided.- Parameters:
additionalEncryptionContext- An optional set of non-secret key–value pairs that contains additional contextual information for encryption. 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 for encryption.This can only be provided if
KMSKeyIdis provided.- Parameters:
additionalEncryptionContext- An optional set of non-secret key–value pairs that contains additional contextual information for encryption. This parameter is required.- Returns:
this- See Also:
-
dataFilter
Selects source tables for the integration using Maxwell filter syntax.- Parameters:
dataFilter- Selects source tables for the integration using Maxwell filter syntax. This parameter is required.- Returns:
this- See Also:
-
description
A description for the integration.- Parameters:
description- A description for the integration. This parameter is required.- Returns:
this- See Also:
-
integrationConfig
The structure used to define properties associated with the zero-ETL integration.For more information, see IntegrationConfig structure.
- Parameters:
integrationConfig- The structure used to define properties associated with the zero-ETL integration. This parameter is required.- Returns:
this- See Also:
-
integrationConfig
@Stability(Stable) public CfnIntegration.Builder integrationConfig(CfnIntegration.IntegrationConfigProperty integrationConfig) The structure used to define properties associated with the zero-ETL integration.For more information, see IntegrationConfig structure.
- Parameters:
integrationConfig- The structure used to define properties associated with the zero-ETL integration. This parameter is required.- Returns:
this- See Also:
-
kmsKeyId
The ARN of a KMS key used for encrypting the channel.- Parameters:
kmsKeyId- The ARN of a KMS key used for encrypting the channel. This parameter is required.- Returns:
this- See Also:
-
tags
Metadata assigned to the resource consisting of a list of key-value pairs.- Parameters:
tags- Metadata assigned to the resource consisting of a list of key-value pairs. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnIntegration>- Returns:
- a newly built instance of
CfnIntegration.
-