[][src]Struct rusoto_emr::InstanceFleetProvisioningSpecifications

pub struct InstanceFleetProvisioningSpecifications {
    pub on_demand_specification: Option<OnDemandProvisioningSpecification>,
    pub spot_specification: Option<SpotProvisioningSpecification>,
}

The launch specification for Spot instances in the fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions. On-Demand and Spot instance allocation strategies are available in Amazon EMR version 5.12.1 and later.

Fields

on_demand_specification: 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 versions 4.8.0 and later, excluding 5.0.x versions. On-Demand instances allocation strategy is available in Amazon EMR version 5.12.1 and later.

spot_specification: Option<SpotProvisioningSpecification>

The launch specification for Spot instances in the fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.

Trait Implementations

impl Clone for InstanceFleetProvisioningSpecifications[src]

impl Debug for InstanceFleetProvisioningSpecifications[src]

impl Default for InstanceFleetProvisioningSpecifications[src]

impl<'de> Deserialize<'de> for InstanceFleetProvisioningSpecifications[src]

impl PartialEq<InstanceFleetProvisioningSpecifications> for InstanceFleetProvisioningSpecifications[src]

impl Serialize for InstanceFleetProvisioningSpecifications[src]

impl StructuralPartialEq for InstanceFleetProvisioningSpecifications[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.