[][src]Struct rusoto_ec2::OnDemandOptions

pub struct OnDemandOptions {
    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<OnDemandOptions> for OnDemandOptions[src]

impl Default for OnDemandOptions[src]

impl Clone for OnDemandOptions[src]

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

Performs copy-assignment from source. Read more

impl Debug for OnDemandOptions[src]

Auto Trait Implementations

impl Send for OnDemandOptions

impl Sync for OnDemandOptions

Blanket Implementations

impl<T> From for T[src]

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

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

type Owned = T

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

impl<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self