Interface PlacementGroup.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<PlacementGroup.Builder,PlacementGroup>
,SdkBuilder<PlacementGroup.Builder,PlacementGroup>
,SdkPojo
- Enclosing class:
- PlacementGroup
public static interface PlacementGroup.Builder extends SdkPojo, CopyableBuilder<PlacementGroup.Builder,PlacementGroup>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PlacementGroup.Builder
groupArn(String groupArn)
The Amazon Resource Name (ARN) of the placement group.PlacementGroup.Builder
groupId(String groupId)
The ID of the placement group.PlacementGroup.Builder
groupName(String groupName)
The name of the placement group.PlacementGroup.Builder
partitionCount(Integer partitionCount)
The number of partitions.PlacementGroup.Builder
spreadLevel(String spreadLevel)
The spread level for the placement group.PlacementGroup.Builder
spreadLevel(SpreadLevel spreadLevel)
The spread level for the placement group.PlacementGroup.Builder
state(String state)
The state of the placement group.PlacementGroup.Builder
state(PlacementGroupState state)
The state of the placement group.PlacementGroup.Builder
strategy(String strategy)
The placement strategy.PlacementGroup.Builder
strategy(PlacementStrategy strategy)
The placement strategy.PlacementGroup.Builder
tags(Collection<Tag> tags)
Any tags applied to the placement group.PlacementGroup.Builder
tags(Consumer<Tag.Builder>... tags)
Any tags applied to the placement group.PlacementGroup.Builder
tags(Tag... tags)
Any tags applied to the placement group.-
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, sdkFields
-
-
-
-
Method Detail
-
groupName
PlacementGroup.Builder groupName(String groupName)
The name of the placement group.
- Parameters:
groupName
- The name of the placement group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
state
PlacementGroup.Builder state(String state)
The state of the placement group.
- Parameters:
state
- The state of the placement group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PlacementGroupState
,PlacementGroupState
-
state
PlacementGroup.Builder state(PlacementGroupState state)
The state of the placement group.
- Parameters:
state
- The state of the placement group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PlacementGroupState
,PlacementGroupState
-
strategy
PlacementGroup.Builder strategy(String strategy)
The placement strategy.
- Parameters:
strategy
- The placement strategy.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PlacementStrategy
,PlacementStrategy
-
strategy
PlacementGroup.Builder strategy(PlacementStrategy strategy)
The placement strategy.
- Parameters:
strategy
- The placement strategy.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PlacementStrategy
,PlacementStrategy
-
partitionCount
PlacementGroup.Builder partitionCount(Integer partitionCount)
The number of partitions. Valid only if strategy is set to
partition
.- Parameters:
partitionCount
- The number of partitions. Valid only if strategy is set topartition
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
groupId
PlacementGroup.Builder groupId(String groupId)
The ID of the placement group.
- Parameters:
groupId
- The ID of the placement group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
PlacementGroup.Builder tags(Collection<Tag> tags)
Any tags applied to the placement group.
- Parameters:
tags
- Any tags applied to the placement group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
PlacementGroup.Builder tags(Tag... tags)
Any tags applied to the placement group.
- Parameters:
tags
- Any tags applied to the placement group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
PlacementGroup.Builder tags(Consumer<Tag.Builder>... tags)
Any tags applied to the placement group.
This is a convenience method that creates an instance of theTag.Builder
avoiding the need to create one manually viaTag.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed to#tags(List
.) - Parameters:
tags
- a consumer that will call methods onTag.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#tags(java.util.Collection
)
-
groupArn
PlacementGroup.Builder groupArn(String groupArn)
The Amazon Resource Name (ARN) of the placement group.
- Parameters:
groupArn
- The Amazon Resource Name (ARN) of the placement group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
spreadLevel
PlacementGroup.Builder spreadLevel(String spreadLevel)
The spread level for the placement group. Only Outpost placement groups can be spread across hosts.
- Parameters:
spreadLevel
- The spread level for the placement group. Only Outpost placement groups can be spread across hosts.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
SpreadLevel
,SpreadLevel
-
spreadLevel
PlacementGroup.Builder spreadLevel(SpreadLevel spreadLevel)
The spread level for the placement group. Only Outpost placement groups can be spread across hosts.
- Parameters:
spreadLevel
- The spread level for the placement group. Only Outpost placement groups can be spread across hosts.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
SpreadLevel
,SpreadLevel
-
-