Struct aws_sdk_ec2::model::placement_group::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for PlacementGroup
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn group_name(self, input: impl Into<String>) -> Self
pub fn group_name(self, input: impl Into<String>) -> Self
The name of the placement group.
sourcepub fn set_group_name(self, input: Option<String>) -> Self
pub fn set_group_name(self, input: Option<String>) -> Self
The name of the placement group.
sourcepub fn state(self, input: PlacementGroupState) -> Self
pub fn state(self, input: PlacementGroupState) -> Self
The state of the placement group.
sourcepub fn set_state(self, input: Option<PlacementGroupState>) -> Self
pub fn set_state(self, input: Option<PlacementGroupState>) -> Self
The state of the placement group.
sourcepub fn strategy(self, input: PlacementStrategy) -> Self
pub fn strategy(self, input: PlacementStrategy) -> Self
The placement strategy.
sourcepub fn set_strategy(self, input: Option<PlacementStrategy>) -> Self
pub fn set_strategy(self, input: Option<PlacementStrategy>) -> Self
The placement strategy.
sourcepub fn partition_count(self, input: i32) -> Self
pub fn partition_count(self, input: i32) -> Self
The number of partitions. Valid only if strategy is set to partition
.
sourcepub fn set_partition_count(self, input: Option<i32>) -> Self
pub fn set_partition_count(self, input: Option<i32>) -> Self
The number of partitions. Valid only if strategy is set to partition
.
sourcepub fn set_group_id(self, input: Option<String>) -> Self
pub fn set_group_id(self, input: Option<String>) -> Self
The ID of the placement group.
Appends an item to tags
.
To override the contents of this collection use set_tags
.
Any tags applied to the placement group.
Any tags applied to the placement group.
sourcepub fn group_arn(self, input: impl Into<String>) -> Self
pub fn group_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the placement group.
sourcepub fn set_group_arn(self, input: Option<String>) -> Self
pub fn set_group_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the placement group.
sourcepub fn spread_level(self, input: SpreadLevel) -> Self
pub fn spread_level(self, input: SpreadLevel) -> Self
The spread level for the placement group. Only Outpost placement groups can be spread across hosts.
sourcepub fn set_spread_level(self, input: Option<SpreadLevel>) -> Self
pub fn set_spread_level(self, input: Option<SpreadLevel>) -> Self
The spread level for the placement group. Only Outpost placement groups can be spread across hosts.
sourcepub fn build(self) -> PlacementGroup
pub fn build(self) -> PlacementGroup
Consumes the builder and constructs a PlacementGroup
.