Interface NodeAggregator.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<NodeAggregator.Builder,NodeAggregator>,SdkBuilder<NodeAggregator.Builder,NodeAggregator>,SdkPojo
- Enclosing class:
- NodeAggregator
@Mutable @NotThreadSafe public static interface NodeAggregator.Builder extends SdkPojo, CopyableBuilder<NodeAggregator.Builder,NodeAggregator>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description NodeAggregator.Builderaggregators(Collection<NodeAggregator> aggregators)Information about aggregators used to refine a node summary.NodeAggregator.Builderaggregators(Consumer<NodeAggregator.Builder>... aggregators)Information about aggregators used to refine a node summary.NodeAggregator.Builderaggregators(NodeAggregator... aggregators)Information about aggregators used to refine a node summary.NodeAggregator.BuilderaggregatorType(String aggregatorType)The aggregator type for limiting a node summary.NodeAggregator.BuilderaggregatorType(NodeAggregatorType aggregatorType)The aggregator type for limiting a node summary.NodeAggregator.BuilderattributeName(String attributeName)The name of a node attribute on which to limit the count of nodes.NodeAggregator.BuilderattributeName(NodeAttributeName attributeName)The name of a node attribute on which to limit the count of nodes.NodeAggregator.BuildertypeName(String typeName)The data type name to use for viewing counts of nodes.NodeAggregator.BuildertypeName(NodeTypeName typeName)The data type name to use for viewing counts of nodes.-
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
NodeAggregator.Builder aggregatorType(String aggregatorType)
The aggregator type for limiting a node summary. Currently, only
Countis supported.- Parameters:
aggregatorType- The aggregator type for limiting a node summary. Currently, onlyCountis supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
NodeAggregatorType,NodeAggregatorType
-
aggregatorType
NodeAggregator.Builder aggregatorType(NodeAggregatorType aggregatorType)
The aggregator type for limiting a node summary. Currently, only
Countis supported.- Parameters:
aggregatorType- The aggregator type for limiting a node summary. Currently, onlyCountis supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
NodeAggregatorType,NodeAggregatorType
-
typeName
NodeAggregator.Builder typeName(String typeName)
The data type name to use for viewing counts of nodes. Currently, only
Instanceis supported.- Parameters:
typeName- The data type name to use for viewing counts of nodes. Currently, onlyInstanceis supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
NodeTypeName,NodeTypeName
-
typeName
NodeAggregator.Builder typeName(NodeTypeName typeName)
The data type name to use for viewing counts of nodes. Currently, only
Instanceis supported.- Parameters:
typeName- The data type name to use for viewing counts of nodes. Currently, onlyInstanceis supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
NodeTypeName,NodeTypeName
-
attributeName
NodeAggregator.Builder attributeName(String attributeName)
The name of a node attribute on which to limit the count of nodes.
- Parameters:
attributeName- The name of a node attribute on which to limit the count of nodes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
NodeAttributeName,NodeAttributeName
-
attributeName
NodeAggregator.Builder attributeName(NodeAttributeName attributeName)
The name of a node attribute on which to limit the count of nodes.
- Parameters:
attributeName- The name of a node attribute on which to limit the count of nodes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
NodeAttributeName,NodeAttributeName
-
aggregators
NodeAggregator.Builder aggregators(Collection<NodeAggregator> aggregators)
Information about aggregators used to refine a node summary.
- Parameters:
aggregators- Information about aggregators used to refine a node summary.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aggregators
NodeAggregator.Builder aggregators(NodeAggregator... aggregators)
Information about aggregators used to refine a node summary.
- Parameters:
aggregators- Information about aggregators used to refine a node summary.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aggregators
NodeAggregator.Builder aggregators(Consumer<NodeAggregator.Builder>... aggregators)
Information about aggregators used to refine a node summary.
This is a convenience method that creates an instance of theNodeAggregator.Builderavoiding the need to create one manually viaNodeAggregator.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 onNodeAggregator.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#aggregators(java.util.Collection)
-
-