Interface UpdatePipeSourceDynamoDBStreamParameters.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<UpdatePipeSourceDynamoDBStreamParameters.Builder,,UpdatePipeSourceDynamoDBStreamParameters> SdkBuilder<UpdatePipeSourceDynamoDBStreamParameters.Builder,,UpdatePipeSourceDynamoDBStreamParameters> SdkPojo
- Enclosing class:
UpdatePipeSourceDynamoDBStreamParameters
-
Method Summary
Modifier and TypeMethodDescriptionThe maximum number of records to include in each batch.deadLetterConfig(Consumer<DeadLetterConfig.Builder> deadLetterConfig) Define the target queue to send dead-letter queue events to.deadLetterConfig(DeadLetterConfig deadLetterConfig) Define the target queue to send dead-letter queue events to.maximumBatchingWindowInSeconds(Integer maximumBatchingWindowInSeconds) The maximum length of a time to wait for events.maximumRecordAgeInSeconds(Integer maximumRecordAgeInSeconds) Discard records older than the specified age.maximumRetryAttempts(Integer maximumRetryAttempts) Discard records after the specified number of retries.onPartialBatchItemFailure(String onPartialBatchItemFailure) Define how to handle item process failures.onPartialBatchItemFailure(OnPartialBatchItemFailureStreams onPartialBatchItemFailure) Define how to handle item process failures.parallelizationFactor(Integer parallelizationFactor) The number of batches to process concurrently from each shard.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
-
batchSize
The maximum number of records to include in each batch.
- Parameters:
batchSize- The maximum number of records to include in each batch.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deadLetterConfig
UpdatePipeSourceDynamoDBStreamParameters.Builder deadLetterConfig(DeadLetterConfig deadLetterConfig) Define the target queue to send dead-letter queue events to.
- Parameters:
deadLetterConfig- Define the target queue to send dead-letter queue events to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deadLetterConfig
default UpdatePipeSourceDynamoDBStreamParameters.Builder deadLetterConfig(Consumer<DeadLetterConfig.Builder> deadLetterConfig) Define the target queue to send dead-letter queue events to.
This is a convenience method that creates an instance of theDeadLetterConfig.Builderavoiding the need to create one manually viaDeadLetterConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todeadLetterConfig(DeadLetterConfig).- Parameters:
deadLetterConfig- a consumer that will call methods onDeadLetterConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
onPartialBatchItemFailure
UpdatePipeSourceDynamoDBStreamParameters.Builder onPartialBatchItemFailure(String onPartialBatchItemFailure) Define how to handle item process failures.
AUTOMATIC_BISECThalves each batch and retry each half until all the records are processed or there is one failed message left in the batch.- Parameters:
onPartialBatchItemFailure- Define how to handle item process failures.AUTOMATIC_BISECThalves each batch and retry each half until all the records are processed or there is one failed message left in the batch.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
onPartialBatchItemFailure
UpdatePipeSourceDynamoDBStreamParameters.Builder onPartialBatchItemFailure(OnPartialBatchItemFailureStreams onPartialBatchItemFailure) Define how to handle item process failures.
AUTOMATIC_BISECThalves each batch and retry each half until all the records are processed or there is one failed message left in the batch.- Parameters:
onPartialBatchItemFailure- Define how to handle item process failures.AUTOMATIC_BISECThalves each batch and retry each half until all the records are processed or there is one failed message left in the batch.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
maximumBatchingWindowInSeconds
UpdatePipeSourceDynamoDBStreamParameters.Builder maximumBatchingWindowInSeconds(Integer maximumBatchingWindowInSeconds) The maximum length of a time to wait for events.
- Parameters:
maximumBatchingWindowInSeconds- The maximum length of a time to wait for events.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maximumRecordAgeInSeconds
UpdatePipeSourceDynamoDBStreamParameters.Builder maximumRecordAgeInSeconds(Integer maximumRecordAgeInSeconds) Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, EventBridge never discards old records.
- Parameters:
maximumRecordAgeInSeconds- Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, EventBridge never discards old records.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maximumRetryAttempts
Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.
- Parameters:
maximumRetryAttempts- Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
parallelizationFactor
UpdatePipeSourceDynamoDBStreamParameters.Builder parallelizationFactor(Integer parallelizationFactor) The number of batches to process concurrently from each shard. The default value is 1.
- Parameters:
parallelizationFactor- The number of batches to process concurrently from each shard. The default value is 1.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-