#[non_exhaustive]pub struct OnDemandProvisioningSpecification {
pub allocation_strategy: Option<OnDemandProvisioningAllocationStrategy>,
pub capacity_reservation_options: Option<OnDemandCapacityReservationOptions>,
}Expand description
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.
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.allocation_strategy: Option<OnDemandProvisioningAllocationStrategy>Specifies the strategy to use in launching On-Demand instance fleets. Available options are lowest-price and prioritized. lowest-price specifies to launch the instances with the lowest price first, and prioritized specifies that Amazon EMR should launch the instances with the highest priority first. The default is lowest-price.
capacity_reservation_options: Option<OnDemandCapacityReservationOptions>The launch specification for On-Demand instances in the instance fleet, which determines the allocation strategy.
Implementations§
source§impl OnDemandProvisioningSpecification
impl OnDemandProvisioningSpecification
sourcepub fn allocation_strategy(
&self,
) -> Option<&OnDemandProvisioningAllocationStrategy>
pub fn allocation_strategy( &self, ) -> Option<&OnDemandProvisioningAllocationStrategy>
Specifies the strategy to use in launching On-Demand instance fleets. Available options are lowest-price and prioritized. lowest-price specifies to launch the instances with the lowest price first, and prioritized specifies that Amazon EMR should launch the instances with the highest priority first. The default is lowest-price.
sourcepub fn capacity_reservation_options(
&self,
) -> Option<&OnDemandCapacityReservationOptions>
pub fn capacity_reservation_options( &self, ) -> Option<&OnDemandCapacityReservationOptions>
The launch specification for On-Demand instances in the instance fleet, which determines the allocation strategy.
source§impl OnDemandProvisioningSpecification
impl OnDemandProvisioningSpecification
sourcepub fn builder() -> OnDemandProvisioningSpecificationBuilder
pub fn builder() -> OnDemandProvisioningSpecificationBuilder
Creates a new builder-style object to manufacture OnDemandProvisioningSpecification.
Trait Implementations§
source§impl Clone for OnDemandProvisioningSpecification
impl Clone for OnDemandProvisioningSpecification
source§fn clone(&self) -> OnDemandProvisioningSpecification
fn clone(&self) -> OnDemandProvisioningSpecification
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl PartialEq for OnDemandProvisioningSpecification
impl PartialEq for OnDemandProvisioningSpecification
source§fn eq(&self, other: &OnDemandProvisioningSpecification) -> bool
fn eq(&self, other: &OnDemandProvisioningSpecification) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for OnDemandProvisioningSpecification
Auto Trait Implementations§
impl Freeze for OnDemandProvisioningSpecification
impl RefUnwindSafe for OnDemandProvisioningSpecification
impl Send for OnDemandProvisioningSpecification
impl Sync for OnDemandProvisioningSpecification
impl Unpin for OnDemandProvisioningSpecification
impl UnwindSafe for OnDemandProvisioningSpecification
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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