Interface OpsAggregator.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<OpsAggregator.Builder,OpsAggregator>
,SdkBuilder<OpsAggregator.Builder,OpsAggregator>
,SdkPojo
- Enclosing class:
- OpsAggregator
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.Builder
aggregators(Collection<OpsAggregator> aggregators)
A nested aggregator for viewing counts of OpsData.OpsAggregator.Builder
aggregators(Consumer<OpsAggregator.Builder>... aggregators)
A nested aggregator for viewing counts of OpsData.OpsAggregator.Builder
aggregators(OpsAggregator... aggregators)
A nested aggregator for viewing counts of OpsData.OpsAggregator.Builder
aggregatorType(String aggregatorType)
Either aRange
orCount
aggregator for limiting an OpsData summary.OpsAggregator.Builder
attributeName(String attributeName)
The name of an OpsData attribute on which to limit the count of OpsData.OpsAggregator.Builder
filters(Collection<OpsFilter> filters)
The aggregator filters.OpsAggregator.Builder
filters(Consumer<OpsFilter.Builder>... filters)
The aggregator filters.OpsAggregator.Builder
filters(OpsFilter... filters)
The aggregator filters.OpsAggregator.Builder
typeName(String typeName)
The data type name to use for viewing counts of OpsData.OpsAggregator.Builder
values(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
Range
orCount
aggregator for limiting an OpsData summary.- Parameters:
aggregatorType
- Either aRange
orCount
aggregator 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.Builder
avoiding the need to create one manually viaOpsFilter.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaOpsAggregator.builder()
.When the
Consumer
completes,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
)
-
-