Interface OpsAggregator.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<OpsAggregator.Builder,OpsAggregator>,SdkBuilder<OpsAggregator.Builder,OpsAggregator>,SdkPojo
- Enclosing class:
- OpsAggregator
@Mutable @NotThreadSafe public static interface OpsAggregator.Builder extends SdkPojo, CopyableBuilder<OpsAggregator.Builder,OpsAggregator>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description OpsAggregator.Builderaggregators(Collection<OpsAggregator> aggregators)A nested aggregator for viewing counts of OpsData.OpsAggregator.Builderaggregators(Consumer<OpsAggregator.Builder>... aggregators)A nested aggregator for viewing counts of OpsData.OpsAggregator.Builderaggregators(OpsAggregator... aggregators)A nested aggregator for viewing counts of OpsData.OpsAggregator.BuilderaggregatorType(String aggregatorType)Either aRangeorCountaggregator for limiting an OpsData summary.OpsAggregator.BuilderattributeName(String attributeName)The name of an OpsData attribute on which to limit the count of OpsData.OpsAggregator.Builderfilters(Collection<OpsFilter> filters)The aggregator filters.OpsAggregator.Builderfilters(Consumer<OpsFilter.Builder>... filters)The aggregator filters.OpsAggregator.Builderfilters(OpsFilter... filters)The aggregator filters.OpsAggregator.BuildertypeName(String typeName)The data type name to use for viewing counts of OpsData.OpsAggregator.Buildervalues(Map<String,String> values)The aggregator value.-
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
-
aggregatorType
OpsAggregator.Builder aggregatorType(String aggregatorType)
Either a
RangeorCountaggregator for limiting an OpsData summary.- Parameters:
aggregatorType- Either aRangeorCountaggregator for limiting an OpsData summary.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
typeName
OpsAggregator.Builder typeName(String typeName)
The data type name to use for viewing counts of OpsData.
- Parameters:
typeName- The data type name to use for viewing counts of OpsData.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attributeName
OpsAggregator.Builder attributeName(String attributeName)
The name of an OpsData attribute on which to limit the count of OpsData.
- Parameters:
attributeName- The name of an OpsData attribute on which to limit the count of OpsData.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
values
OpsAggregator.Builder values(Map<String,String> values)
The aggregator value.
- Parameters:
values- The aggregator value.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filters
OpsAggregator.Builder filters(Collection<OpsFilter> filters)
The aggregator filters.
- Parameters:
filters- The aggregator filters.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filters
OpsAggregator.Builder filters(OpsFilter... filters)
The aggregator filters.
- Parameters:
filters- The aggregator filters.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filters
OpsAggregator.Builder filters(Consumer<OpsFilter.Builder>... filters)
The aggregator filters.
This is a convenience method that creates an instance of theOpsFilter.Builderavoiding the need to create one manually viaOpsFilter.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#filters(List.) - Parameters:
filters- a consumer that will call methods onOpsFilter.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#filters(java.util.Collection)
-
aggregators
OpsAggregator.Builder aggregators(Collection<OpsAggregator> aggregators)
A nested aggregator for viewing counts of OpsData.
- Parameters:
aggregators- A nested aggregator for viewing counts of OpsData.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aggregators
OpsAggregator.Builder aggregators(OpsAggregator... aggregators)
A nested aggregator for viewing counts of OpsData.
- Parameters:
aggregators- A nested aggregator for viewing counts of OpsData.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aggregators
OpsAggregator.Builder aggregators(Consumer<OpsAggregator.Builder>... aggregators)
A nested aggregator for viewing counts of OpsData.
This is a convenience method that creates an instance of theOpsAggregator.Builderavoiding the need to create one manually viaOpsAggregator.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#aggregators(List.) - Parameters:
aggregators- a consumer that will call methods onOpsAggregator.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#aggregators(java.util.Collection)
-
-