pulumi_wasm_providers_aws_mini::functions::get_availability_zone

Struct GetAvailabilityZoneResult

source
pub struct GetAvailabilityZoneResult {
Show 14 fields pub all_availability_zones: Output<Option<bool>>, pub filters: Output<Option<Vec<GetAvailabilityZoneFilter>>>, pub group_name: Output<String>, pub id: Output<String>, pub name: Output<String>, pub name_suffix: Output<String>, pub network_border_group: Output<String>, pub opt_in_status: Output<String>, pub parent_zone_id: Output<String>, pub parent_zone_name: Output<String>, pub region: Output<String>, pub state: Output<String>, pub zone_id: Output<String>, pub zone_type: Output<String>,
}

Fields§

§all_availability_zones: Output<Option<bool>>§filters: Output<Option<Vec<GetAvailabilityZoneFilter>>>§group_name: Output<String>

For Availability Zones, this is the same value as the Region name. For Local Zones, the name of the associated group, for example us-west-2-lax-1.

§id: Output<String>

The provider-assigned unique ID for this managed resource.

§name: Output<String>§name_suffix: Output<String>

Part of the AZ name that appears after the region name, uniquely identifying the AZ within its region. For Availability Zones this is usually a single letter, for example a for the us-west-2a zone. For Local and Wavelength Zones this is a longer string, for example wl1-sfo-wlz-1 for the us-west-2-wl1-sfo-wlz-1 zone.

§network_border_group: Output<String>

The name of the location from which the address is advertised.

§opt_in_status: Output<String>

For Availability Zones, this always has the value of opt-in-not-required. For Local Zones, this is the opt in status. The possible values are opted-in and not-opted-in.

§parent_zone_id: Output<String>

ID of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.

§parent_zone_name: Output<String>

Name of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.

§region: Output<String>

Region where the selected availability zone resides. This is always the region selected on the provider, since this data source searches only within that region.

§state: Output<String>§zone_id: Output<String>§zone_type: Output<String>

Type of zone. Values are availability-zone, local-zone, and wavelength-zone.

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.