Interface GroupingConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<GroupingConfiguration.Builder,
,GroupingConfiguration> SdkBuilder<GroupingConfiguration.Builder,
,GroupingConfiguration> SdkPojo
- Enclosing class:
GroupingConfiguration
@Mutable
@NotThreadSafe
public static interface GroupingConfiguration.Builder
extends SdkPojo, CopyableBuilder<GroupingConfiguration.Builder,GroupingConfiguration>
-
Method Summary
Modifier and TypeMethodDescriptiongroupingAttributeDefinitions
(Collection<GroupingAttributeDefinition> groupingAttributeDefinitions) An array of grouping attribute definitions that specify how services should be grouped based on various attributes and source keys.groupingAttributeDefinitions
(Consumer<GroupingAttributeDefinition.Builder>... groupingAttributeDefinitions) An array of grouping attribute definitions that specify how services should be grouped based on various attributes and source keys.groupingAttributeDefinitions
(GroupingAttributeDefinition... groupingAttributeDefinitions) An array of grouping attribute definitions that specify how services should be grouped based on various attributes and source keys.The timestamp when this grouping configuration was last updated.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 Details
-
groupingAttributeDefinitions
GroupingConfiguration.Builder groupingAttributeDefinitions(Collection<GroupingAttributeDefinition> groupingAttributeDefinitions) An array of grouping attribute definitions that specify how services should be grouped based on various attributes and source keys.
- Parameters:
groupingAttributeDefinitions
- An array of grouping attribute definitions that specify how services should be grouped based on various attributes and source keys.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
groupingAttributeDefinitions
GroupingConfiguration.Builder groupingAttributeDefinitions(GroupingAttributeDefinition... groupingAttributeDefinitions) An array of grouping attribute definitions that specify how services should be grouped based on various attributes and source keys.
- Parameters:
groupingAttributeDefinitions
- An array of grouping attribute definitions that specify how services should be grouped based on various attributes and source keys.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
groupingAttributeDefinitions
GroupingConfiguration.Builder groupingAttributeDefinitions(Consumer<GroupingAttributeDefinition.Builder>... groupingAttributeDefinitions) An array of grouping attribute definitions that specify how services should be grouped based on various attributes and source keys.
This is a convenience method that creates an instance of theGroupingAttributeDefinition.Builder
avoiding the need to create one manually viaGroupingAttributeDefinition.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed togroupingAttributeDefinitions(List<GroupingAttributeDefinition>)
.- Parameters:
groupingAttributeDefinitions
- a consumer that will call methods onGroupingAttributeDefinition.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
updatedAt
The timestamp when this grouping configuration was last updated. When used in a raw HTTP Query API, it is formatted as epoch time in seconds.
- Parameters:
updatedAt
- The timestamp when this grouping configuration was last updated. When used in a raw HTTP Query API, it is formatted as epoch time in seconds.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-