Interface EventBusV2Parameters.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<EventBusV2Parameters.Builder,,EventBusV2Parameters> SdkBuilder<EventBusV2Parameters.Builder,,EventBusV2Parameters> SdkPojo
- Enclosing class:
EventBusV2Parameters
@Mutable
@NotThreadSafe
public static interface EventBusV2Parameters.Builder
extends SdkPojo, CopyableBuilder<EventBusV2Parameters.Builder,EventBusV2Parameters>
-
Method Summary
Modifier and TypeMethodDescriptiondefault EventBusV2Parameters.BuilderdeduplicationConfiguration(Consumer<DeduplicationConfiguration.Builder> deduplicationConfiguration) Deduplication settings applied to the forwarded events on the downstream bus.deduplicationConfiguration(DeduplicationConfiguration deduplicationConfiguration) Deduplication settings applied to the forwarded events on the downstream bus.Customer-defined metadata forwarded with each event.default EventBusV2Parameters.BuildersystemMetadata(Consumer<EventBusV2SystemMetadata.Builder> systemMetadata) Customer-controllable system metadata attached to each forwarded event.systemMetadata(EventBusV2SystemMetadata systemMetadata) Customer-controllable system metadata attached to each forwarded event.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
-
metadata
Customer-defined metadata forwarded with each event.
- Parameters:
metadata- Customer-defined metadata forwarded with each event.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
systemMetadata
Customer-controllable system metadata attached to each forwarded event.
- Parameters:
systemMetadata- Customer-controllable system metadata attached to each forwarded event.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
systemMetadata
default EventBusV2Parameters.Builder systemMetadata(Consumer<EventBusV2SystemMetadata.Builder> systemMetadata) Customer-controllable system metadata attached to each forwarded event.
This is a convenience method that creates an instance of theEventBusV2SystemMetadata.Builderavoiding the need to create one manually viaEventBusV2SystemMetadata.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosystemMetadata(EventBusV2SystemMetadata).- Parameters:
systemMetadata- a consumer that will call methods onEventBusV2SystemMetadata.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
deduplicationConfiguration
EventBusV2Parameters.Builder deduplicationConfiguration(DeduplicationConfiguration deduplicationConfiguration) Deduplication settings applied to the forwarded events on the downstream bus.
- Parameters:
deduplicationConfiguration- Deduplication settings applied to the forwarded events on the downstream bus.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deduplicationConfiguration
default EventBusV2Parameters.Builder deduplicationConfiguration(Consumer<DeduplicationConfiguration.Builder> deduplicationConfiguration) Deduplication settings applied to the forwarded events on the downstream bus.
This is a convenience method that creates an instance of theDeduplicationConfiguration.Builderavoiding the need to create one manually viaDeduplicationConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todeduplicationConfiguration(DeduplicationConfiguration).- Parameters:
deduplicationConfiguration- a consumer that will call methods onDeduplicationConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-