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 the rules for organizing services into groups.groupingAttributeDefinitions(Consumer<GroupingAttributeDefinition.Builder>... groupingAttributeDefinitions) An array of grouping attribute definitions that specify the rules for organizing services into groups.groupingAttributeDefinitions(GroupingAttributeDefinition... groupingAttributeDefinitions) An array of grouping attribute definitions that specify the rules for organizing services into groups.The timestamp when the grouping configuration was last updated, expressed as the number of milliseconds since January 1, 1970, 00:00:00 UTC.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods 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 the rules for organizing services into groups.
- Parameters:
groupingAttributeDefinitions- An array of grouping attribute definitions that specify the rules for organizing services into groups.- 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 the rules for organizing services into groups.
- Parameters:
groupingAttributeDefinitions- An array of grouping attribute definitions that specify the rules for organizing services into groups.- 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 the rules for organizing services into groups.
This is a convenience method that creates an instance of theGroupingAttributeDefinition.Builderavoiding the need to create one manually viaGroupingAttributeDefinition.builder().When the
Consumercompletes,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 the grouping configuration was last updated, expressed as the number of milliseconds since January 1, 1970, 00:00:00 UTC.
- Parameters:
updatedAt- The timestamp when the grouping configuration was last updated, expressed as the number of milliseconds since January 1, 1970, 00:00:00 UTC.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-