Struct aws_sdk_ec2::operation::get_capacity_reservation_usage::GetCapacityReservationUsageOutput
source · #[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>>,
/* private fields */
}
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§
source§impl GetCapacityReservationUsageOutput
impl GetCapacityReservationUsageOutput
sourcepub fn next_token(&self) -> Option<&str>
pub fn next_token(&self) -> Option<&str>
The token to use to retrieve the next page of results. This value is null
when there are no more results to return.
sourcepub fn capacity_reservation_id(&self) -> Option<&str>
pub fn capacity_reservation_id(&self) -> Option<&str>
The ID of the Capacity Reservation.
sourcepub fn instance_type(&self) -> Option<&str>
pub fn instance_type(&self) -> Option<&str>
The type of instance for which the Capacity Reservation reserves capacity.
sourcepub fn total_instance_count(&self) -> Option<i32>
pub fn total_instance_count(&self) -> Option<i32>
The number of instances for which the Capacity Reservation reserves capacity.
sourcepub fn available_instance_count(&self) -> Option<i32>
pub fn available_instance_count(&self) -> Option<i32>
The remaining capacity. Indicates the number of instances that can be launched in the Capacity Reservation.
sourcepub fn state(&self) -> Option<&CapacityReservationState>
pub fn state(&self) -> 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.
sourcepub fn instance_usages(&self) -> &[InstanceUsage]
pub fn instance_usages(&self) -> &[InstanceUsage]
Information about the Capacity Reservation usage.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .instance_usages.is_none()
.
source§impl GetCapacityReservationUsageOutput
impl GetCapacityReservationUsageOutput
sourcepub fn builder() -> GetCapacityReservationUsageOutputBuilder
pub fn builder() -> GetCapacityReservationUsageOutputBuilder
Creates a new builder-style object to manufacture GetCapacityReservationUsageOutput
.
Trait Implementations§
source§impl Clone for GetCapacityReservationUsageOutput
impl Clone for GetCapacityReservationUsageOutput
source§fn clone(&self) -> GetCapacityReservationUsageOutput
fn clone(&self) -> GetCapacityReservationUsageOutput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for GetCapacityReservationUsageOutput
impl PartialEq for GetCapacityReservationUsageOutput
source§fn eq(&self, other: &GetCapacityReservationUsageOutput) -> bool
fn eq(&self, other: &GetCapacityReservationUsageOutput) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl RequestId for GetCapacityReservationUsageOutput
impl RequestId for GetCapacityReservationUsageOutput
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None
if the service could not be reached.impl StructuralPartialEq for GetCapacityReservationUsageOutput
Auto Trait Implementations§
impl Freeze for GetCapacityReservationUsageOutput
impl RefUnwindSafe for GetCapacityReservationUsageOutput
impl Send for GetCapacityReservationUsageOutput
impl Sync for GetCapacityReservationUsageOutput
impl Unpin for GetCapacityReservationUsageOutput
impl UnwindSafe for GetCapacityReservationUsageOutput
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more