Interface S3TablesDestinationConfiguration.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<S3TablesDestinationConfiguration.Builder,,S3TablesDestinationConfiguration> SdkBuilder<S3TablesDestinationConfiguration.Builder,,S3TablesDestinationConfiguration> SdkPojo
- Enclosing class:
S3TablesDestinationConfiguration
-
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. Valid range is 300 to 900 seconds (5 to 15 minutes). The default value is 300 seconds.
- Parameters:
dataFreshnessInSeconds- The maximum age, in seconds, of undelivered data. Valid range is 300 to 900 seconds (5 to 15 minutes). The default value is 300 seconds.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deadLetterQueueS3Configuration
S3TablesDestinationConfiguration.Builder deadLetterQueueS3Configuration(DeadLetterQueueS3Configuration deadLetterQueueS3Configuration) The dead-letter queue configuration for records that cannot be delivered. Required for streaming table destinations.
- Parameters:
deadLetterQueueS3Configuration- The dead-letter queue configuration for records that cannot be delivered. Required for streaming table destinations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deadLetterQueueS3Configuration
default S3TablesDestinationConfiguration.Builder deadLetterQueueS3Configuration(Consumer<DeadLetterQueueS3Configuration.Builder> deadLetterQueueS3Configuration) The dead-letter queue configuration for records that cannot be delivered. Required for streaming table destinations.
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
S3TablesDestinationConfiguration.Builder s3TablesConfigurationList(Collection<S3TablesConfiguration> s3TablesConfigurationList) The list of streaming table configurations. Currently, one table is supported per channel.
- Parameters:
s3TablesConfigurationList- The list of streaming table configurations. Currently, one table is supported per channel.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3TablesConfigurationList
S3TablesDestinationConfiguration.Builder s3TablesConfigurationList(S3TablesConfiguration... s3TablesConfigurationList) The list of streaming table configurations. Currently, one table is supported per channel.
- Parameters:
s3TablesConfigurationList- The list of streaming table configurations. Currently, one table is supported per channel.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3TablesConfigurationList
S3TablesDestinationConfiguration.Builder s3TablesConfigurationList(Consumer<S3TablesConfiguration.Builder>... s3TablesConfigurationList) The list of streaming table configurations. Currently, one table is supported per channel.
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:
-