Struct aws_sdk_ec2::types::builders::AvailabilityZoneBuilder
source · #[non_exhaustive]pub struct AvailabilityZoneBuilder { /* private fields */ }
Expand description
A builder for AvailabilityZone
.
Implementations§
source§impl AvailabilityZoneBuilder
impl AvailabilityZoneBuilder
sourcepub fn state(self, input: AvailabilityZoneState) -> Self
pub fn state(self, input: AvailabilityZoneState) -> Self
The state of the Availability Zone, Local Zone, or Wavelength Zone. This value is always available
.
sourcepub fn set_state(self, input: Option<AvailabilityZoneState>) -> Self
pub fn set_state(self, input: Option<AvailabilityZoneState>) -> Self
The state of the Availability Zone, Local Zone, or Wavelength Zone. This value is always available
.
sourcepub fn get_state(&self) -> &Option<AvailabilityZoneState>
pub fn get_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, input: AvailabilityZoneOptInStatus) -> Self
pub fn opt_in_status(self, input: AvailabilityZoneOptInStatus) -> Self
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 set_opt_in_status(
self,
input: Option<AvailabilityZoneOptInStatus>
) -> Self
pub fn set_opt_in_status( self, input: Option<AvailabilityZoneOptInStatus> ) -> Self
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 get_opt_in_status(&self) -> &Option<AvailabilityZoneOptInStatus>
pub fn get_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, input: AvailabilityZoneMessage) -> Self
pub fn messages(self, input: AvailabilityZoneMessage) -> Self
Appends an item to messages
.
To override the contents of this collection use set_messages
.
Any messages about the Availability Zone, Local Zone, or Wavelength Zone.
sourcepub fn set_messages(self, input: Option<Vec<AvailabilityZoneMessage>>) -> Self
pub fn set_messages(self, input: Option<Vec<AvailabilityZoneMessage>>) -> Self
Any messages about the Availability Zone, Local Zone, or Wavelength Zone.
sourcepub fn get_messages(&self) -> &Option<Vec<AvailabilityZoneMessage>>
pub fn get_messages(&self) -> &Option<Vec<AvailabilityZoneMessage>>
Any messages about the Availability Zone, Local Zone, or Wavelength Zone.
sourcepub fn region_name(self, input: impl Into<String>) -> Self
pub fn region_name(self, input: impl Into<String>) -> Self
The name of the Region.
sourcepub fn set_region_name(self, input: Option<String>) -> Self
pub fn set_region_name(self, input: Option<String>) -> Self
The name of the Region.
sourcepub fn get_region_name(&self) -> &Option<String>
pub fn get_region_name(&self) -> &Option<String>
The name of the Region.
sourcepub fn zone_name(self, input: impl Into<String>) -> Self
pub fn zone_name(self, input: impl Into<String>) -> Self
The name of the Availability Zone, Local Zone, or Wavelength Zone.
sourcepub fn set_zone_name(self, input: Option<String>) -> Self
pub fn set_zone_name(self, input: Option<String>) -> Self
The name of the Availability Zone, Local Zone, or Wavelength Zone.
sourcepub fn get_zone_name(&self) -> &Option<String>
pub fn get_zone_name(&self) -> &Option<String>
The name of the Availability Zone, Local Zone, or Wavelength Zone.
sourcepub fn zone_id(self, input: impl Into<String>) -> Self
pub fn zone_id(self, input: impl Into<String>) -> Self
The ID of the Availability Zone, Local Zone, or Wavelength Zone.
sourcepub fn set_zone_id(self, input: Option<String>) -> Self
pub fn set_zone_id(self, input: Option<String>) -> Self
The ID of the Availability Zone, Local Zone, or Wavelength Zone.
sourcepub fn get_zone_id(&self) -> &Option<String>
pub fn get_zone_id(&self) -> &Option<String>
The ID of the Availability Zone, Local Zone, or Wavelength Zone.
sourcepub fn group_name(self, input: impl Into<String>) -> Self
pub fn group_name(self, input: impl Into<String>) -> Self
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 set_group_name(self, input: Option<String>) -> Self
pub fn set_group_name(self, input: Option<String>) -> Self
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 get_group_name(&self) -> &Option<String>
pub fn get_group_name(&self) -> &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
.
sourcepub fn network_border_group(self, input: impl Into<String>) -> Self
pub fn network_border_group(self, input: impl Into<String>) -> Self
The name of the network border group.
sourcepub fn set_network_border_group(self, input: Option<String>) -> Self
pub fn set_network_border_group(self, input: Option<String>) -> Self
The name of the network border group.
sourcepub fn get_network_border_group(&self) -> &Option<String>
pub fn get_network_border_group(&self) -> &Option<String>
The name of the network border group.
sourcepub fn zone_type(self, input: impl Into<String>) -> Self
pub fn zone_type(self, input: impl Into<String>) -> Self
The type of zone. The valid values are availability-zone
, local-zone
, and wavelength-zone
.
sourcepub fn set_zone_type(self, input: Option<String>) -> Self
pub fn set_zone_type(self, input: Option<String>) -> Self
The type of zone. The valid values are availability-zone
, local-zone
, and wavelength-zone
.
sourcepub fn get_zone_type(&self) -> &Option<String>
pub fn get_zone_type(&self) -> &Option<String>
The type of zone. The valid values are availability-zone
, local-zone
, and wavelength-zone
.
sourcepub fn parent_zone_name(self, input: impl Into<String>) -> Self
pub fn parent_zone_name(self, input: impl Into<String>) -> Self
The name of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.
sourcepub fn set_parent_zone_name(self, input: Option<String>) -> Self
pub fn set_parent_zone_name(self, input: Option<String>) -> Self
The name of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.
sourcepub fn get_parent_zone_name(&self) -> &Option<String>
pub fn get_parent_zone_name(&self) -> &Option<String>
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, input: impl Into<String>) -> Self
pub fn parent_zone_id(self, input: impl Into<String>) -> Self
The ID of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.
sourcepub fn set_parent_zone_id(self, input: Option<String>) -> Self
pub fn set_parent_zone_id(self, input: Option<String>) -> Self
The ID of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.
sourcepub fn get_parent_zone_id(&self) -> &Option<String>
pub fn get_parent_zone_id(&self) -> &Option<String>
The ID of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.
sourcepub fn build(self) -> AvailabilityZone
pub fn build(self) -> AvailabilityZone
Consumes the builder and constructs a AvailabilityZone
.
Trait Implementations§
source§impl Clone for AvailabilityZoneBuilder
impl Clone for AvailabilityZoneBuilder
source§fn clone(&self) -> AvailabilityZoneBuilder
fn clone(&self) -> AvailabilityZoneBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AvailabilityZoneBuilder
impl Debug for AvailabilityZoneBuilder
source§impl Default for AvailabilityZoneBuilder
impl Default for AvailabilityZoneBuilder
source§fn default() -> AvailabilityZoneBuilder
fn default() -> AvailabilityZoneBuilder
source§impl PartialEq<AvailabilityZoneBuilder> for AvailabilityZoneBuilder
impl PartialEq<AvailabilityZoneBuilder> for AvailabilityZoneBuilder
source§fn eq(&self, other: &AvailabilityZoneBuilder) -> bool
fn eq(&self, other: &AvailabilityZoneBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.