#[non_exhaustive]pub struct InstanceFleetProvisioningSpecificationsBuilder { /* private fields */ }Expand description
A builder for InstanceFleetProvisioningSpecifications.
Implementations§
source§impl InstanceFleetProvisioningSpecificationsBuilder
impl InstanceFleetProvisioningSpecificationsBuilder
sourcepub fn spot_specification(self, input: SpotProvisioningSpecification) -> Self
pub fn spot_specification(self, input: SpotProvisioningSpecification) -> Self
The launch specification for Spot instances in the fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.
sourcepub fn set_spot_specification(
self,
input: Option<SpotProvisioningSpecification>
) -> Self
pub fn set_spot_specification( self, input: Option<SpotProvisioningSpecification> ) -> Self
The launch specification for Spot instances in the fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.
sourcepub fn get_spot_specification(&self) -> &Option<SpotProvisioningSpecification>
pub fn get_spot_specification(&self) -> &Option<SpotProvisioningSpecification>
The launch specification for Spot instances in the fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.
sourcepub fn on_demand_specification(
self,
input: OnDemandProvisioningSpecification
) -> Self
pub fn on_demand_specification( self, input: OnDemandProvisioningSpecification ) -> Self
The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.
The instance fleet configuration is available only in Amazon EMR releases 4.8.0 and later, excluding 5.0.x versions. On-Demand Instances allocation strategy is available in Amazon EMR releases 5.12.1 and later.
sourcepub fn set_on_demand_specification(
self,
input: Option<OnDemandProvisioningSpecification>
) -> Self
pub fn set_on_demand_specification( self, input: Option<OnDemandProvisioningSpecification> ) -> Self
The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.
The instance fleet configuration is available only in Amazon EMR releases 4.8.0 and later, excluding 5.0.x versions. On-Demand Instances allocation strategy is available in Amazon EMR releases 5.12.1 and later.
sourcepub fn get_on_demand_specification(
&self
) -> &Option<OnDemandProvisioningSpecification>
pub fn get_on_demand_specification( &self ) -> &Option<OnDemandProvisioningSpecification>
The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.
The instance fleet configuration is available only in Amazon EMR releases 4.8.0 and later, excluding 5.0.x versions. On-Demand Instances allocation strategy is available in Amazon EMR releases 5.12.1 and later.
sourcepub fn build(self) -> InstanceFleetProvisioningSpecifications
pub fn build(self) -> InstanceFleetProvisioningSpecifications
Consumes the builder and constructs a InstanceFleetProvisioningSpecifications.
Trait Implementations§
source§impl Clone for InstanceFleetProvisioningSpecificationsBuilder
impl Clone for InstanceFleetProvisioningSpecificationsBuilder
source§fn clone(&self) -> InstanceFleetProvisioningSpecificationsBuilder
fn clone(&self) -> InstanceFleetProvisioningSpecificationsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for InstanceFleetProvisioningSpecificationsBuilder
impl Default for InstanceFleetProvisioningSpecificationsBuilder
source§fn default() -> InstanceFleetProvisioningSpecificationsBuilder
fn default() -> InstanceFleetProvisioningSpecificationsBuilder
source§impl PartialEq for InstanceFleetProvisioningSpecificationsBuilder
impl PartialEq for InstanceFleetProvisioningSpecificationsBuilder
source§fn eq(&self, other: &InstanceFleetProvisioningSpecificationsBuilder) -> bool
fn eq(&self, other: &InstanceFleetProvisioningSpecificationsBuilder) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for InstanceFleetProvisioningSpecificationsBuilder
Auto Trait Implementations§
impl Freeze for InstanceFleetProvisioningSpecificationsBuilder
impl RefUnwindSafe for InstanceFleetProvisioningSpecificationsBuilder
impl Send for InstanceFleetProvisioningSpecificationsBuilder
impl Sync for InstanceFleetProvisioningSpecificationsBuilder
impl Unpin for InstanceFleetProvisioningSpecificationsBuilder
impl UnwindSafe for InstanceFleetProvisioningSpecificationsBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more