Struct aws_sdk_emr::types::builders::PlacementTypeBuilder
source · #[non_exhaustive]pub struct PlacementTypeBuilder { /* private fields */ }
Expand description
A builder for PlacementType
.
Implementations§
source§impl PlacementTypeBuilder
impl PlacementTypeBuilder
sourcepub fn availability_zone(self, input: impl Into<String>) -> Self
pub fn availability_zone(self, input: impl Into<String>) -> Self
The Amazon EC2 Availability Zone for the cluster. AvailabilityZone
is used for uniform instance groups, while AvailabilityZones
(plural) is used for instance fleets.
sourcepub fn set_availability_zone(self, input: Option<String>) -> Self
pub fn set_availability_zone(self, input: Option<String>) -> Self
The Amazon EC2 Availability Zone for the cluster. AvailabilityZone
is used for uniform instance groups, while AvailabilityZones
(plural) is used for instance fleets.
sourcepub fn get_availability_zone(&self) -> &Option<String>
pub fn get_availability_zone(&self) -> &Option<String>
The Amazon EC2 Availability Zone for the cluster. AvailabilityZone
is used for uniform instance groups, while AvailabilityZones
(plural) is used for instance fleets.
sourcepub fn availability_zones(self, input: impl Into<String>) -> Self
pub fn availability_zones(self, input: impl Into<String>) -> Self
Appends an item to availability_zones
.
To override the contents of this collection use set_availability_zones
.
When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones
is used for instance fleets, while AvailabilityZone
(singular) is used for uniform instance groups.
The instance fleet configuration is available only in Amazon EMR releases 4.8.0 and later, excluding 5.0.x versions.
sourcepub fn set_availability_zones(self, input: Option<Vec<String>>) -> Self
pub fn set_availability_zones(self, input: Option<Vec<String>>) -> Self
When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones
is used for instance fleets, while AvailabilityZone
(singular) is used for uniform instance groups.
The instance fleet configuration is available only in Amazon EMR releases 4.8.0 and later, excluding 5.0.x versions.
sourcepub fn get_availability_zones(&self) -> &Option<Vec<String>>
pub fn get_availability_zones(&self) -> &Option<Vec<String>>
When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone. AvailabilityZones
is used for instance fleets, while AvailabilityZone
(singular) is used for uniform instance groups.
The instance fleet configuration is available only in Amazon EMR releases 4.8.0 and later, excluding 5.0.x versions.
sourcepub fn build(self) -> PlacementType
pub fn build(self) -> PlacementType
Consumes the builder and constructs a PlacementType
.
Trait Implementations§
source§impl Clone for PlacementTypeBuilder
impl Clone for PlacementTypeBuilder
source§fn clone(&self) -> PlacementTypeBuilder
fn clone(&self) -> PlacementTypeBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PlacementTypeBuilder
impl Debug for PlacementTypeBuilder
source§impl Default for PlacementTypeBuilder
impl Default for PlacementTypeBuilder
source§fn default() -> PlacementTypeBuilder
fn default() -> PlacementTypeBuilder
source§impl PartialEq for PlacementTypeBuilder
impl PartialEq for PlacementTypeBuilder
source§fn eq(&self, other: &PlacementTypeBuilder) -> bool
fn eq(&self, other: &PlacementTypeBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.