#[non_exhaustive]pub struct GetCapacityReservationUsageOutput {
pub next_token: Option<String>,
pub capacity_reservation_id: Option<String>,
pub instance_type: Option<String>,
pub total_instance_count: Option<i32>,
pub available_instance_count: Option<i32>,
pub state: Option<CapacityReservationState>,
pub instance_usages: Option<Vec<InstanceUsage>>,
}
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.next_token: Option<String>
The token to use to retrieve the next page of results. This value is null
when there are no more results to return.
capacity_reservation_id: Option<String>
The ID of the Capacity Reservation.
instance_type: Option<String>
The type of instance for which the Capacity Reservation reserves capacity.
total_instance_count: Option<i32>
The number of instances for which the Capacity Reservation reserves capacity.
available_instance_count: Option<i32>
The remaining capacity. Indicates the number of instances that can be launched in the Capacity Reservation.
state: Option<CapacityReservationState>
The current state of the Capacity Reservation. A Capacity Reservation can be in one of the following states:
-
active
- The Capacity Reservation is active and the capacity is available for your use. -
expired
- The Capacity Reservation expired automatically at the date and time specified in your request. The reserved capacity is no longer available for your use. -
cancelled
- The Capacity Reservation was cancelled. The reserved capacity is no longer available for your use. -
pending
- The Capacity Reservation request was successful but the capacity provisioning is still pending. -
failed
- The Capacity Reservation request has failed. A request might fail due to invalid request parameters, capacity constraints, or instance limit constraints. Failed requests are retained for 60 minutes.
instance_usages: Option<Vec<InstanceUsage>>
Information about the Capacity Reservation usage.
Implementations
The token to use to retrieve the next page of results. This value is null
when there are no more results to return.
The ID of the Capacity Reservation.
The type of instance for which the Capacity Reservation reserves capacity.
The number of instances for which the Capacity Reservation reserves capacity.
The remaining capacity. Indicates the number of instances that can be launched in the Capacity Reservation.
The current state of the Capacity Reservation. A Capacity Reservation can be in one of the following states:
-
active
- The Capacity Reservation is active and the capacity is available for your use. -
expired
- The Capacity Reservation expired automatically at the date and time specified in your request. The reserved capacity is no longer available for your use. -
cancelled
- The Capacity Reservation was cancelled. The reserved capacity is no longer available for your use. -
pending
- The Capacity Reservation request was successful but the capacity provisioning is still pending. -
failed
- The Capacity Reservation request has failed. A request might fail due to invalid request parameters, capacity constraints, or instance limit constraints. Failed requests are retained for 60 minutes.
Information about the Capacity Reservation usage.
Creates a new builder-style object to manufacture GetCapacityReservationUsageOutput
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl Send for GetCapacityReservationUsageOutput
impl Sync for GetCapacityReservationUsageOutput
impl Unpin for GetCapacityReservationUsageOutput
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more