[][src]Struct rusoto_ec2::OnDemandOptionsRequest

pub struct OnDemandOptionsRequest {
    pub allocation_strategy: Option<String>,
    pub min_target_capacity: Option<i64>,
    pub single_availability_zone: Option<bool>,
    pub single_instance_type: Option<bool>,
}

The allocation strategy of On-Demand Instances in an EC2 Fleet.

Fields

allocation_strategy: Option<String>

The order of the launch template overrides to use in fulfilling On-Demand capacity. If you specify lowest-price, EC2 Fleet uses price to determine the order, launching the lowest price first. If you specify prioritized, EC2 Fleet uses the priority that you assigned to each launch template override, launching the highest priority first. If you do not specify a value, EC2 Fleet defaults to lowest-price.

min_target_capacity: Option<i64>

The minimum target capacity for On-Demand Instances in the fleet. If the minimum target capacity is not reached, the fleet launches no instances.

single_availability_zone: Option<bool>

Indicates that the fleet launches all On-Demand Instances into a single Availability Zone.

single_instance_type: Option<bool>

Indicates that the fleet uses a single instance type to launch all On-Demand Instances in the fleet.

Trait Implementations

impl PartialEq<OnDemandOptionsRequest> for OnDemandOptionsRequest[src]

impl Default for OnDemandOptionsRequest[src]

impl Clone for OnDemandOptionsRequest[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for OnDemandOptionsRequest[src]

Auto Trait Implementations

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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.

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Erased for T