[][src]Struct rusoto_ec2::ModifyCapacityReservationRequest

pub struct ModifyCapacityReservationRequest {
    pub capacity_reservation_id: String,
    pub dry_run: Option<bool>,
    pub end_date: Option<String>,
    pub end_date_type: Option<String>,
    pub instance_count: Option<i64>,
}

Fields

capacity_reservation_id: String

The ID of the Capacity Reservation.

dry_run: Option<bool>

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

end_date: Option<String>

The date and time at which the Capacity Reservation expires. When a Capacity Reservation expires, the reserved capacity is released and you can no longer launch instances into it. The Capacity Reservation's state changes to expired when it reaches its end date and time.

The Capacity Reservation is cancelled within an hour from the specified time. For example, if you specify 5/31/2019, 13:30:55, the Capacity Reservation is guaranteed to end between 13:30:55 and 14:30:55 on 5/31/2019.

You must provide an EndDate value if EndDateType is limited. Omit EndDate if EndDateType is unlimited.

end_date_type: Option<String>

Indicates the way in which the Capacity Reservation ends. A Capacity Reservation can have one of the following end types:

instance_count: Option<i64>

The number of instances for which to reserve capacity.

Trait Implementations

impl PartialEq<ModifyCapacityReservationRequest> for ModifyCapacityReservationRequest[src]

impl Default for ModifyCapacityReservationRequest[src]

impl Clone for ModifyCapacityReservationRequest[src]

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

Performs copy-assignment from source. Read more

impl Debug for ModifyCapacityReservationRequest[src]

Auto Trait Implementations

impl Send for ModifyCapacityReservationRequest

impl Sync for ModifyCapacityReservationRequest

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