Struct aws_sdk_ec2::types::builders::PlacementGroupBuilder
source · #[non_exhaustive]pub struct PlacementGroupBuilder { /* private fields */ }
Expand description
A builder for PlacementGroup
.
Implementations§
source§impl PlacementGroupBuilder
impl PlacementGroupBuilder
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 get_group_name(&self) -> &Option<String>
pub fn get_group_name(&self) -> &Option<String>
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 get_state(&self) -> &Option<PlacementGroupState>
pub fn get_state(&self) -> &Option<PlacementGroupState>
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 get_strategy(&self) -> &Option<PlacementStrategy>
pub fn get_strategy(&self) -> &Option<PlacementStrategy>
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 get_partition_count(&self) -> &Option<i32>
pub fn get_partition_count(&self) -> &Option<i32>
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.
sourcepub fn get_group_id(&self) -> &Option<String>
pub fn get_group_id(&self) -> &Option<String>
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.
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 get_group_arn(&self) -> &Option<String>
pub fn get_group_arn(&self) -> &Option<String>
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 get_spread_level(&self) -> &Option<SpreadLevel>
pub fn get_spread_level(&self) -> &Option<SpreadLevel>
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
.
Trait Implementations§
source§impl Clone for PlacementGroupBuilder
impl Clone for PlacementGroupBuilder
source§fn clone(&self) -> PlacementGroupBuilder
fn clone(&self) -> PlacementGroupBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PlacementGroupBuilder
impl Debug for PlacementGroupBuilder
source§impl Default for PlacementGroupBuilder
impl Default for PlacementGroupBuilder
source§fn default() -> PlacementGroupBuilder
fn default() -> PlacementGroupBuilder
source§impl PartialEq<PlacementGroupBuilder> for PlacementGroupBuilder
impl PartialEq<PlacementGroupBuilder> for PlacementGroupBuilder
source§fn eq(&self, other: &PlacementGroupBuilder) -> bool
fn eq(&self, other: &PlacementGroupBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.