Interface HarnessTruncationStrategyConfiguration.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<HarnessTruncationStrategyConfiguration.Builder,,HarnessTruncationStrategyConfiguration> SdkBuilder<HarnessTruncationStrategyConfiguration.Builder,,HarnessTruncationStrategyConfiguration> SdkPojo
- Enclosing class:
HarnessTruncationStrategyConfiguration
@Mutable
@NotThreadSafe
public static interface HarnessTruncationStrategyConfiguration.Builder
extends SdkPojo, CopyableBuilder<HarnessTruncationStrategyConfiguration.Builder,HarnessTruncationStrategyConfiguration>
-
Method Summary
Modifier and TypeMethodDescriptionslidingWindow(Consumer<HarnessSlidingWindowConfiguration.Builder> slidingWindow) Configuration for sliding window truncation.slidingWindow(HarnessSlidingWindowConfiguration slidingWindow) Configuration for sliding window truncation.summarization(Consumer<HarnessSummarizationConfiguration.Builder> summarization) Configuration for summarization-based truncation.summarization(HarnessSummarizationConfiguration summarization) Configuration for summarization-based truncation.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
-
slidingWindow
HarnessTruncationStrategyConfiguration.Builder slidingWindow(HarnessSlidingWindowConfiguration slidingWindow) Configuration for sliding window truncation.
- Parameters:
slidingWindow- Configuration for sliding window truncation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
slidingWindow
default HarnessTruncationStrategyConfiguration.Builder slidingWindow(Consumer<HarnessSlidingWindowConfiguration.Builder> slidingWindow) Configuration for sliding window truncation.
This is a convenience method that creates an instance of theHarnessSlidingWindowConfiguration.Builderavoiding the need to create one manually viaHarnessSlidingWindowConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toslidingWindow(HarnessSlidingWindowConfiguration).- Parameters:
slidingWindow- a consumer that will call methods onHarnessSlidingWindowConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
summarization
HarnessTruncationStrategyConfiguration.Builder summarization(HarnessSummarizationConfiguration summarization) Configuration for summarization-based truncation.
- Parameters:
summarization- Configuration for summarization-based truncation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
summarization
default HarnessTruncationStrategyConfiguration.Builder summarization(Consumer<HarnessSummarizationConfiguration.Builder> summarization) Configuration for summarization-based truncation.
This is a convenience method that creates an instance of theHarnessSummarizationConfiguration.Builderavoiding the need to create one manually viaHarnessSummarizationConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosummarization(HarnessSummarizationConfiguration).- Parameters:
summarization- a consumer that will call methods onHarnessSummarizationConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-