Interface CreateIntegrationResponse.Builder
- All Superinterfaces:
AwsResponse.Builder
,Buildable
,CopyableBuilder<CreateIntegrationResponse.Builder,
,CreateIntegrationResponse> GlueResponse.Builder
,SdkBuilder<CreateIntegrationResponse.Builder,
,CreateIntegrationResponse> SdkPojo
,SdkResponse.Builder
- Enclosing class:
CreateIntegrationResponse
-
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.createTime
(Instant createTime) The time when the integration was created, in UTC.dataFilter
(String dataFilter) Selects source tables for the integration using Maxwell filter syntax.description
(String description) A description of the integration.errors
(Collection<IntegrationError> errors) A list of errors associated with the integration creation.errors
(Consumer<IntegrationError.Builder>... errors) A list of errors associated with the integration creation.errors
(IntegrationError... errors) A list of errors associated with the integration creation.integrationArn
(String integrationArn) The Amazon Resource Name (ARN) for the created integration.integrationConfig
(Consumer<IntegrationConfig.Builder> integrationConfig) The configuration settings.integrationConfig
(IntegrationConfig integrationConfig) The configuration settings.integrationName
(String integrationName) A unique name for an integration in Glue.The ARN of a KMS key used for encrypting the channel.The ARN of the source resource for the integration.The status of the integration being created.status
(IntegrationStatus status) The status of the integration being created.tags
(Collection<Tag> tags) Metadata assigned to the resource consisting of a list of key-value pairs.tags
(Consumer<Tag.Builder>... tags) Metadata assigned to the resource consisting of a list of key-value pairs.Metadata assigned to the resource consisting of a list of key-value pairs.The ARN of the target resource for the integration.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.glue.model.GlueResponse.Builder
build, responseMetadata, responseMetadata
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
Methods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
Method Details
-
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
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.
-
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.
-
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.
-
integrationArn
The Amazon Resource Name (ARN) for the created integration.
- Parameters:
integrationArn
- The Amazon Resource Name (ARN) for the created integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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
CreateIntegrationResponse.Builder additionalEncryptionContext(Map<String, String> additionalEncryptionContext) An optional set of non-secret key–value pairs that contains additional contextual information for encryption.
- Parameters:
additionalEncryptionContext
- An optional set of non-secret key–value pairs that contains additional contextual information for encryption.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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
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
Metadata assigned to the resource consisting of a list of key-value pairs.
This is a convenience method that creates an instance of theTag.Builder
avoiding the need to create one manually viaTag.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totags(List<Tag>)
.- 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:
-
status
The status of the integration being created.
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 status of the integration being created.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:
-
-
status
The status of the integration being created.
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 status of the integration being created.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:
-
-
createTime
The time when the integration was created, in UTC.
- Parameters:
createTime
- The time when the integration was created, in UTC.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
errors
A list of errors associated with the integration creation.
- Parameters:
errors
- A list of errors associated with the integration creation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
errors
A list of errors associated with the integration creation.
- Parameters:
errors
- A list of errors associated with the integration creation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
errors
A list of errors associated with the integration creation.
This is a convenience method that creates an instance of theIntegrationError.Builder
avoiding the need to create one manually viaIntegrationError.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toerrors(List<IntegrationError>)
.- 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:
-
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.
-
integrationConfig
The configuration settings.
- Parameters:
integrationConfig
- The configuration settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
integrationConfig
default CreateIntegrationResponse.Builder integrationConfig(Consumer<IntegrationConfig.Builder> integrationConfig) The configuration settings.
This is a convenience method that creates an instance of theIntegrationConfig.Builder
avoiding the need to create one manually viaIntegrationConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tointegrationConfig(IntegrationConfig)
.- Parameters:
integrationConfig
- a consumer that will call methods onIntegrationConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-