Interface CreateIntegrationRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateIntegrationRequest.Builder,CreateIntegrationRequest>,GlueRequest.Builder,SdkBuilder<CreateIntegrationRequest.Builder,CreateIntegrationRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreateIntegrationRequest
public static interface CreateIntegrationRequest.Builder extends GlueRequest.Builder, SdkPojo, CopyableBuilder<CreateIntegrationRequest.Builder,CreateIntegrationRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CreateIntegrationRequest.BuilderadditionalEncryptionContext(Map<String,String> additionalEncryptionContext)An optional set of non-secret key–value pairs that contains additional contextual information for encryption.CreateIntegrationRequest.BuilderdataFilter(String dataFilter)Selects source tables for the integration using Maxwell filter syntax.CreateIntegrationRequest.Builderdescription(String description)A description of the integration.CreateIntegrationRequest.BuilderintegrationName(String integrationName)A unique name for an integration in Glue.CreateIntegrationRequest.BuilderkmsKeyId(String kmsKeyId)The ARN of a KMS key used for encrypting the channel.CreateIntegrationRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateIntegrationRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CreateIntegrationRequest.BuildersourceArn(String sourceArn)The ARN of the source resource for the integration.CreateIntegrationRequest.Buildertags(Collection<Tag> tags)Metadata assigned to the resource consisting of a list of key-value pairs.CreateIntegrationRequest.Buildertags(Consumer<Tag.Builder>... tags)Metadata assigned to the resource consisting of a list of key-value pairs.CreateIntegrationRequest.Buildertags(Tag... tags)Metadata assigned to the resource consisting of a list of key-value pairs.CreateIntegrationRequest.BuildertargetArn(String targetArn)The ARN of the target resource for the integration.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.glue.model.GlueRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
integrationName
CreateIntegrationRequest.Builder integrationName(String integrationName)
A unique name for an integration in Glue.
- Parameters:
integrationName- A unique name for an integration in Glue.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceArn
CreateIntegrationRequest.Builder sourceArn(String sourceArn)
The ARN of the source resource for the integration.
- Parameters:
sourceArn- The ARN of the source resource for the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetArn
CreateIntegrationRequest.Builder targetArn(String targetArn)
The ARN of the target resource for the integration.
- Parameters:
targetArn- The ARN of the target resource for the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
CreateIntegrationRequest.Builder description(String description)
A description of the integration.
- Parameters:
description- A description of the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataFilter
CreateIntegrationRequest.Builder dataFilter(String dataFilter)
Selects source tables for the integration using Maxwell filter syntax.
- Parameters:
dataFilter- Selects source tables for the integration using Maxwell filter syntax.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kmsKeyId
CreateIntegrationRequest.Builder kmsKeyId(String 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalEncryptionContext
CreateIntegrationRequest.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 can only be provided ifKMSKeyIdis provided.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateIntegrationRequest.Builder tags(Collection<Tag> 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateIntegrationRequest.Builder tags(Tag... 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateIntegrationRequest.Builder tags(Consumer<Tag.Builder>... tags)
Metadata assigned to the resource consisting of a list of key-value pairs.
This is a convenience method that creates an instance of theTag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#tags(List.) - Parameters:
tags- a consumer that will call methods onTag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#tags(java.util.Collection)
-
overrideConfiguration
CreateIntegrationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateIntegrationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-