pulumi_wasm_providers_aws_mini::ec2::placement_group

Struct PlacementGroupResult

source
pub struct PlacementGroupResult {
    pub arn: Output<String>,
    pub name: Output<String>,
    pub partition_count: Output<i32>,
    pub placement_group_id: Output<String>,
    pub spread_level: Output<String>,
    pub strategy: Output<String>,
    pub tags: Output<Option<HashMap<String, String>>>,
    pub tags_all: Output<HashMap<String, String>>,
}

Fields§

§arn: Output<String>

Amazon Resource Name (ARN) of the placement group.

§name: Output<String>

The name of the placement group.

§partition_count: Output<i32>

The number of partitions to create in the placement group. Can only be specified when the strategy is set to partition. Valid values are 1 - 7 (default is 2).

§placement_group_id: Output<String>

The ID of the placement group.

§spread_level: Output<String>

Determines how placement groups spread instances. Can only be used when the strategy is set to spread. Can be host or rack. host can only be used for Outpost placement groups. Defaults to rack.

§strategy: Output<String>

The placement strategy. Can be cluster, partition or spread.

§tags: Output<Option<HashMap<String, String>>>

Key-value map of resource tags. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.

§tags_all: Output<HashMap<String, String>>

A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.