Interface Integration.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<Integration.Builder,Integration>,SdkBuilder<Integration.Builder,Integration>,SdkPojo
- Enclosing class:
- Integration
public static interface Integration.Builder extends SdkPojo, CopyableBuilder<Integration.Builder,Integration>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Integration.BuilderadditionalEncryptionContext(Map<String,String> additionalEncryptionContext)An optional set of non-secret key–value pairs that contains additional contextual information for encryption.Integration.BuildercreateTime(Instant createTime)The time that the integration was created, in UTC.Integration.BuilderdataFilter(String dataFilter)Selects source tables for the integration using Maxwell filter syntax.Integration.Builderdescription(String description)A description for the integration.Integration.Buildererrors(Collection<IntegrationError> errors)A list of errors associated with the integration.Integration.Buildererrors(Consumer<IntegrationError.Builder>... errors)A list of errors associated with the integration.Integration.Buildererrors(IntegrationError... errors)A list of errors associated with the integration.Integration.BuilderintegrationArn(String integrationArn)The Amazon Resource Name (ARN) for the integration.Integration.BuilderintegrationName(String integrationName)A unique name for the integration.Integration.BuilderkmsKeyId(String kmsKeyId)The ARN of a KMS key used for encrypting the channel.Integration.BuildersourceArn(String sourceArn)The ARN for the source of the integration.Integration.Builderstatus(String status)The possible statuses are:Integration.Builderstatus(IntegrationStatus status)The possible statuses are:Integration.Buildertags(Collection<Tag> tags)Metadata assigned to the resource consisting of a list of key-value pairs.Integration.Buildertags(Consumer<Tag.Builder>... tags)Metadata assigned to the resource consisting of a list of key-value pairs.Integration.Buildertags(Tag... tags)Metadata assigned to the resource consisting of a list of key-value pairs.Integration.BuildertargetArn(String targetArn)The ARN for the target of the integration.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
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
-
sourceArn
Integration.Builder sourceArn(String sourceArn)
The ARN for the source of the integration.
- Parameters:
sourceArn- The ARN for the source of the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetArn
Integration.Builder targetArn(String targetArn)
The ARN for the target of the integration.
- Parameters:
targetArn- The ARN for the target of the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
Integration.Builder description(String description)
A description for the integration.
- Parameters:
description- A description for the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
integrationName
Integration.Builder integrationName(String integrationName)
A unique name for the integration.
- Parameters:
integrationName- A unique name for the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
integrationArn
Integration.Builder integrationArn(String integrationArn)
The Amazon Resource Name (ARN) for the integration.
- Parameters:
integrationArn- The Amazon Resource Name (ARN) for the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kmsKeyId
Integration.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
Integration.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
Integration.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
Integration.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
Integration.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)
-
status
Integration.Builder status(String status)
The possible statuses are:
-
CREATING: The integration is being created.
-
ACTIVE: The integration creation succeeds.
-
MODIFYING: The integration is being modified.
-
FAILED: The integration creation fails.
-
DELETING: The integration is deleted.
-
SYNCING: The integration is synchronizing.
-
NEEDS_ATTENTION: The integration needs attention, such as synchronization.
- Parameters:
status- The possible statuses are:-
CREATING: The integration is being created.
-
ACTIVE: The integration creation succeeds.
-
MODIFYING: The integration is being modified.
-
FAILED: The integration creation fails.
-
DELETING: The integration is deleted.
-
SYNCING: The integration is synchronizing.
-
NEEDS_ATTENTION: The integration needs attention, such as synchronization.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
IntegrationStatus,IntegrationStatus
-
-
status
Integration.Builder status(IntegrationStatus status)
The possible statuses are:
-
CREATING: The integration is being created.
-
ACTIVE: The integration creation succeeds.
-
MODIFYING: The integration is being modified.
-
FAILED: The integration creation fails.
-
DELETING: The integration is deleted.
-
SYNCING: The integration is synchronizing.
-
NEEDS_ATTENTION: The integration needs attention, such as synchronization.
- Parameters:
status- The possible statuses are:-
CREATING: The integration is being created.
-
ACTIVE: The integration creation succeeds.
-
MODIFYING: The integration is being modified.
-
FAILED: The integration creation fails.
-
DELETING: The integration is deleted.
-
SYNCING: The integration is synchronizing.
-
NEEDS_ATTENTION: The integration needs attention, such as synchronization.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
IntegrationStatus,IntegrationStatus
-
-
createTime
Integration.Builder createTime(Instant createTime)
The time that the integration was created, in UTC.
- Parameters:
createTime- The time that the integration was created, in UTC.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
errors
Integration.Builder errors(Collection<IntegrationError> errors)
A list of errors associated with the integration.
- Parameters:
errors- A list of errors associated with the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
errors
Integration.Builder errors(IntegrationError... errors)
A list of errors associated with the integration.
- Parameters:
errors- A list of errors associated with the integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
errors
Integration.Builder errors(Consumer<IntegrationError.Builder>... errors)
A list of errors associated with the integration.
This is a convenience method that creates an instance of theIntegrationError.Builderavoiding the need to create one manually viaIntegrationError.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#errors(List.) - Parameters:
errors- a consumer that will call methods onIntegrationError.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#errors(java.util.Collection)
-
dataFilter
Integration.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.
-
-