Interface S3TablesDestinationDescription.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<S3TablesDestinationDescription.Builder,,S3TablesDestinationDescription> SdkBuilder<S3TablesDestinationDescription.Builder,,S3TablesDestinationDescription> SdkPojo
- Enclosing class:
S3TablesDestinationDescription
@Mutable
@NotThreadSafe
public static interface S3TablesDestinationDescription.Builder
extends SdkPojo, CopyableBuilder<S3TablesDestinationDescription.Builder,S3TablesDestinationDescription>
-
Method Summary
Modifier and TypeMethodDescriptiondataFreshnessInSeconds(Integer dataFreshnessInSeconds) The maximum age, in seconds, of undelivered data.deadLetterQueueS3Configuration(Consumer<DeadLetterQueueS3Configuration.Builder> deadLetterQueueS3Configuration) The dead-letter queue configuration for records that cannot be delivered.deadLetterQueueS3Configuration(DeadLetterQueueS3Configuration deadLetterQueueS3Configuration) The dead-letter queue configuration for records that cannot be delivered.s3TablesConfigurationList(Collection<S3TablesConfiguration> s3TablesConfigurationList) The list of streaming table configurations.s3TablesConfigurationList(Consumer<S3TablesConfiguration.Builder>... s3TablesConfigurationList) The list of streaming table configurations.s3TablesConfigurationList(S3TablesConfiguration... s3TablesConfigurationList) The list of streaming table configurations.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
dataFreshnessInSeconds
The maximum age, in seconds, of undelivered data.
- Parameters:
dataFreshnessInSeconds- The maximum age, in seconds, of undelivered data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deadLetterQueueS3Configuration
S3TablesDestinationDescription.Builder deadLetterQueueS3Configuration(DeadLetterQueueS3Configuration deadLetterQueueS3Configuration) The dead-letter queue configuration for records that cannot be delivered.
- Parameters:
deadLetterQueueS3Configuration- The dead-letter queue configuration for records that cannot be delivered.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deadLetterQueueS3Configuration
default S3TablesDestinationDescription.Builder deadLetterQueueS3Configuration(Consumer<DeadLetterQueueS3Configuration.Builder> deadLetterQueueS3Configuration) The dead-letter queue configuration for records that cannot be delivered.
This is a convenience method that creates an instance of theDeadLetterQueueS3Configuration.Builderavoiding the need to create one manually viaDeadLetterQueueS3Configuration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todeadLetterQueueS3Configuration(DeadLetterQueueS3Configuration).- Parameters:
deadLetterQueueS3Configuration- a consumer that will call methods onDeadLetterQueueS3Configuration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
s3TablesConfigurationList
S3TablesDestinationDescription.Builder s3TablesConfigurationList(Collection<S3TablesConfiguration> s3TablesConfigurationList) The list of streaming table configurations.
- Parameters:
s3TablesConfigurationList- The list of streaming table configurations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3TablesConfigurationList
S3TablesDestinationDescription.Builder s3TablesConfigurationList(S3TablesConfiguration... s3TablesConfigurationList) The list of streaming table configurations.
- Parameters:
s3TablesConfigurationList- The list of streaming table configurations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3TablesConfigurationList
S3TablesDestinationDescription.Builder s3TablesConfigurationList(Consumer<S3TablesConfiguration.Builder>... s3TablesConfigurationList) The list of streaming table configurations.
This is a convenience method that creates an instance of theS3TablesConfiguration.Builderavoiding the need to create one manually viaS3TablesConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tos3TablesConfigurationList(List<S3TablesConfiguration>).- Parameters:
s3TablesConfigurationList- a consumer that will call methods onS3TablesConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-