Struct aws_sdk_ec2::model::AvailabilityZone
source · [−]#[non_exhaustive]pub struct AvailabilityZone {
pub state: Option<AvailabilityZoneState>,
pub opt_in_status: Option<AvailabilityZoneOptInStatus>,
pub messages: Option<Vec<AvailabilityZoneMessage>>,
pub region_name: Option<String>,
pub zone_name: Option<String>,
pub zone_id: Option<String>,
pub group_name: Option<String>,
pub network_border_group: Option<String>,
pub zone_type: Option<String>,
pub parent_zone_name: Option<String>,
pub parent_zone_id: Option<String>,
}
Expand description
Describes Availability Zones, Local Zones, and Wavelength Zones.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.state: Option<AvailabilityZoneState>
The state of the Availability Zone, Local Zone, or Wavelength Zone. This value is always available
.
opt_in_status: Option<AvailabilityZoneOptInStatus>
For Availability Zones, this parameter always has the value of opt-in-not-required
.
For Local Zones and Wavelength Zones, this parameter is the opt-in status. The possible values are opted-in
, and not-opted-in
.
messages: Option<Vec<AvailabilityZoneMessage>>
Any messages about the Availability Zone, Local Zone, or Wavelength Zone.
region_name: Option<String>
The name of the Region.
zone_name: Option<String>
The name of the Availability Zone, Local Zone, or Wavelength Zone.
zone_id: Option<String>
The ID of the Availability Zone, Local Zone, or Wavelength Zone.
group_name: Option<String>
For Availability Zones, this parameter has the same value as the Region name.
For Local Zones, the name of the associated group, for example us-west-2-lax-1
.
For Wavelength Zones, the name of the associated group, for example us-east-1-wl1-bos-wlz-1
.
network_border_group: Option<String>
The name of the network border group.
zone_type: Option<String>
The type of zone. The valid values are availability-zone
, local-zone
, and wavelength-zone
.
parent_zone_name: Option<String>
The name of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.
parent_zone_id: Option<String>
The ID of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.
Implementations
sourceimpl AvailabilityZone
impl AvailabilityZone
sourcepub fn state(&self) -> Option<&AvailabilityZoneState>
pub fn state(&self) -> Option<&AvailabilityZoneState>
The state of the Availability Zone, Local Zone, or Wavelength Zone. This value is always available
.
sourcepub fn opt_in_status(&self) -> Option<&AvailabilityZoneOptInStatus>
pub fn opt_in_status(&self) -> Option<&AvailabilityZoneOptInStatus>
For Availability Zones, this parameter always has the value of opt-in-not-required
.
For Local Zones and Wavelength Zones, this parameter is the opt-in status. The possible values are opted-in
, and not-opted-in
.
sourcepub fn messages(&self) -> Option<&[AvailabilityZoneMessage]>
pub fn messages(&self) -> Option<&[AvailabilityZoneMessage]>
Any messages about the Availability Zone, Local Zone, or Wavelength Zone.
sourcepub fn region_name(&self) -> Option<&str>
pub fn region_name(&self) -> Option<&str>
The name of the Region.
sourcepub fn zone_name(&self) -> Option<&str>
pub fn zone_name(&self) -> Option<&str>
The name of the Availability Zone, Local Zone, or Wavelength Zone.
sourcepub fn zone_id(&self) -> Option<&str>
pub fn zone_id(&self) -> Option<&str>
The ID of the Availability Zone, Local Zone, or Wavelength Zone.
sourcepub fn group_name(&self) -> Option<&str>
pub fn group_name(&self) -> Option<&str>
For Availability Zones, this parameter has the same value as the Region name.
For Local Zones, the name of the associated group, for example us-west-2-lax-1
.
For Wavelength Zones, the name of the associated group, for example us-east-1-wl1-bos-wlz-1
.
sourcepub fn network_border_group(&self) -> Option<&str>
pub fn network_border_group(&self) -> Option<&str>
The name of the network border group.
sourcepub fn zone_type(&self) -> Option<&str>
pub fn zone_type(&self) -> Option<&str>
The type of zone. The valid values are availability-zone
, local-zone
, and wavelength-zone
.
sourcepub fn parent_zone_name(&self) -> Option<&str>
pub fn parent_zone_name(&self) -> Option<&str>
The name of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.
sourcepub fn parent_zone_id(&self) -> Option<&str>
pub fn parent_zone_id(&self) -> Option<&str>
The ID of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.
sourceimpl AvailabilityZone
impl AvailabilityZone
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture AvailabilityZone
.
Trait Implementations
sourceimpl Clone for AvailabilityZone
impl Clone for AvailabilityZone
sourcefn clone(&self) -> AvailabilityZone
fn clone(&self) -> AvailabilityZone
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for AvailabilityZone
impl Debug for AvailabilityZone
sourceimpl PartialEq<AvailabilityZone> for AvailabilityZone
impl PartialEq<AvailabilityZone> for AvailabilityZone
sourcefn eq(&self, other: &AvailabilityZone) -> bool
fn eq(&self, other: &AvailabilityZone) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &AvailabilityZone) -> bool
fn ne(&self, other: &AvailabilityZone) -> bool
This method tests for !=
.
impl StructuralPartialEq for AvailabilityZone
Auto Trait Implementations
impl RefUnwindSafe for AvailabilityZone
impl Send for AvailabilityZone
impl Sync for AvailabilityZone
impl Unpin for AvailabilityZone
impl UnwindSafe for AvailabilityZone
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more