Interface TopicIR.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<TopicIR.Builder,TopicIR>,SdkBuilder<TopicIR.Builder,TopicIR>,SdkPojo
- Enclosing class:
- TopicIR
@Mutable @NotThreadSafe public static interface TopicIR.Builder extends SdkPojo, CopyableBuilder<TopicIR.Builder,TopicIR>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default TopicIR.BuildercontributionAnalysis(Consumer<TopicIRContributionAnalysis.Builder> contributionAnalysis)The contribution analysis for theTopicIR.TopicIR.BuildercontributionAnalysis(TopicIRContributionAnalysis contributionAnalysis)The contribution analysis for theTopicIR.TopicIR.Builderfilters(Collection<? extends Collection<TopicIRFilterOption>> filters)The filters for theTopicIR.TopicIR.Builderfilters(Collection<TopicIRFilterOption>... filters)The filters for theTopicIR.TopicIR.BuildergroupByList(Collection<TopicIRGroupBy> groupByList)The GroupBy list for theTopicIR.TopicIR.BuildergroupByList(Consumer<TopicIRGroupBy.Builder>... groupByList)The GroupBy list for theTopicIR.TopicIR.BuildergroupByList(TopicIRGroupBy... groupByList)The GroupBy list for theTopicIR.TopicIR.Buildermetrics(Collection<TopicIRMetric> metrics)The metrics for theTopicIR.TopicIR.Buildermetrics(Consumer<TopicIRMetric.Builder>... metrics)The metrics for theTopicIR.TopicIR.Buildermetrics(TopicIRMetric... metrics)The metrics for theTopicIR.default TopicIR.Buildersort(Consumer<TopicSortClause.Builder> sort)The sort for theTopicIR.TopicIR.Buildersort(TopicSortClause sort)The sort for theTopicIR.default TopicIR.Buildervisual(Consumer<VisualOptions.Builder> visual)The visual for theTopicIR.TopicIR.Buildervisual(VisualOptions visual)The visual for theTopicIR.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
metrics
TopicIR.Builder metrics(Collection<TopicIRMetric> metrics)
The metrics for the
TopicIR.- Parameters:
metrics- The metrics for theTopicIR.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
metrics
TopicIR.Builder metrics(TopicIRMetric... metrics)
The metrics for the
TopicIR.- Parameters:
metrics- The metrics for theTopicIR.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
metrics
TopicIR.Builder metrics(Consumer<TopicIRMetric.Builder>... metrics)
The metrics for the
This is a convenience method that creates an instance of theTopicIR.TopicIRMetric.Builderavoiding the need to create one manually viaTopicIRMetric.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#metrics(List.) - Parameters:
metrics- a consumer that will call methods onTopicIRMetric.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#metrics(java.util.Collection)
-
groupByList
TopicIR.Builder groupByList(Collection<TopicIRGroupBy> groupByList)
The GroupBy list for the
TopicIR.- Parameters:
groupByList- The GroupBy list for theTopicIR.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
groupByList
TopicIR.Builder groupByList(TopicIRGroupBy... groupByList)
The GroupBy list for the
TopicIR.- Parameters:
groupByList- The GroupBy list for theTopicIR.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
groupByList
TopicIR.Builder groupByList(Consumer<TopicIRGroupBy.Builder>... groupByList)
The GroupBy list for the
This is a convenience method that creates an instance of theTopicIR.TopicIRGroupBy.Builderavoiding the need to create one manually viaTopicIRGroupBy.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#groupByList(List.) - Parameters:
groupByList- a consumer that will call methods onTopicIRGroupBy.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#groupByList(java.util.Collection)
-
filters
TopicIR.Builder filters(Collection<? extends Collection<TopicIRFilterOption>> filters)
The filters for the
TopicIR.- Parameters:
filters- The filters for theTopicIR.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filters
TopicIR.Builder filters(Collection<TopicIRFilterOption>... filters)
The filters for the
TopicIR.- Parameters:
filters- The filters for theTopicIR.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sort
TopicIR.Builder sort(TopicSortClause sort)
The sort for the
TopicIR.- Parameters:
sort- The sort for theTopicIR.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sort
default TopicIR.Builder sort(Consumer<TopicSortClause.Builder> sort)
The sort for the
This is a convenience method that creates an instance of theTopicIR.TopicSortClause.Builderavoiding the need to create one manually viaTopicSortClause.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosort(TopicSortClause).- Parameters:
sort- a consumer that will call methods onTopicSortClause.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
sort(TopicSortClause)
-
contributionAnalysis
TopicIR.Builder contributionAnalysis(TopicIRContributionAnalysis contributionAnalysis)
The contribution analysis for the
TopicIR.- Parameters:
contributionAnalysis- The contribution analysis for theTopicIR.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
contributionAnalysis
default TopicIR.Builder contributionAnalysis(Consumer<TopicIRContributionAnalysis.Builder> contributionAnalysis)
The contribution analysis for the
This is a convenience method that creates an instance of theTopicIR.TopicIRContributionAnalysis.Builderavoiding the need to create one manually viaTopicIRContributionAnalysis.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocontributionAnalysis(TopicIRContributionAnalysis).- Parameters:
contributionAnalysis- a consumer that will call methods onTopicIRContributionAnalysis.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
contributionAnalysis(TopicIRContributionAnalysis)
-
visual
TopicIR.Builder visual(VisualOptions visual)
The visual for the
TopicIR.- Parameters:
visual- The visual for theTopicIR.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
visual
default TopicIR.Builder visual(Consumer<VisualOptions.Builder> visual)
The visual for the
This is a convenience method that creates an instance of theTopicIR.VisualOptions.Builderavoiding the need to create one manually viaVisualOptions.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tovisual(VisualOptions).- Parameters:
visual- a consumer that will call methods onVisualOptions.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
visual(VisualOptions)
-
-