Struct aws_sdk_ec2::operation::get_reserved_instances_exchange_quote::GetReservedInstancesExchangeQuoteOutput
source · #[non_exhaustive]pub struct GetReservedInstancesExchangeQuoteOutput {
pub currency_code: Option<String>,
pub is_valid_exchange: Option<bool>,
pub output_reserved_instances_will_expire_at: Option<DateTime>,
pub payment_due: Option<String>,
pub reserved_instance_value_rollup: Option<ReservationValue>,
pub reserved_instance_value_set: Option<Vec<ReservedInstanceReservationValue>>,
pub target_configuration_value_rollup: Option<ReservationValue>,
pub target_configuration_value_set: Option<Vec<TargetReservationValue>>,
pub validation_failure_reason: Option<String>,
/* private fields */
}Expand description
Contains the output of GetReservedInstancesExchangeQuote.
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.currency_code: Option<String>The currency of the transaction.
is_valid_exchange: Option<bool>If true, the exchange is valid. If false, the exchange cannot be completed.
output_reserved_instances_will_expire_at: Option<DateTime>The new end date of the reservation term.
payment_due: Option<String>The total true upfront charge for the exchange.
reserved_instance_value_rollup: Option<ReservationValue>The cost associated with the Reserved Instance.
reserved_instance_value_set: Option<Vec<ReservedInstanceReservationValue>>The configuration of your Convertible Reserved Instances.
target_configuration_value_rollup: Option<ReservationValue>The cost associated with the Reserved Instance.
target_configuration_value_set: Option<Vec<TargetReservationValue>>The values of the target Convertible Reserved Instances.
validation_failure_reason: Option<String>Describes the reason why the exchange cannot be completed.
Implementations§
source§impl GetReservedInstancesExchangeQuoteOutput
impl GetReservedInstancesExchangeQuoteOutput
sourcepub fn currency_code(&self) -> Option<&str>
pub fn currency_code(&self) -> Option<&str>
The currency of the transaction.
sourcepub fn is_valid_exchange(&self) -> Option<bool>
pub fn is_valid_exchange(&self) -> Option<bool>
If true, the exchange is valid. If false, the exchange cannot be completed.
sourcepub fn output_reserved_instances_will_expire_at(&self) -> Option<&DateTime>
pub fn output_reserved_instances_will_expire_at(&self) -> Option<&DateTime>
The new end date of the reservation term.
sourcepub fn payment_due(&self) -> Option<&str>
pub fn payment_due(&self) -> Option<&str>
The total true upfront charge for the exchange.
sourcepub fn reserved_instance_value_rollup(&self) -> Option<&ReservationValue>
pub fn reserved_instance_value_rollup(&self) -> Option<&ReservationValue>
The cost associated with the Reserved Instance.
sourcepub fn reserved_instance_value_set(&self) -> &[ReservedInstanceReservationValue]
pub fn reserved_instance_value_set(&self) -> &[ReservedInstanceReservationValue]
The configuration of your Convertible Reserved Instances.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .reserved_instance_value_set.is_none().
sourcepub fn target_configuration_value_rollup(&self) -> Option<&ReservationValue>
pub fn target_configuration_value_rollup(&self) -> Option<&ReservationValue>
The cost associated with the Reserved Instance.
sourcepub fn target_configuration_value_set(&self) -> &[TargetReservationValue]
pub fn target_configuration_value_set(&self) -> &[TargetReservationValue]
The values of the target Convertible Reserved Instances.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .target_configuration_value_set.is_none().
sourcepub fn validation_failure_reason(&self) -> Option<&str>
pub fn validation_failure_reason(&self) -> Option<&str>
Describes the reason why the exchange cannot be completed.
source§impl GetReservedInstancesExchangeQuoteOutput
impl GetReservedInstancesExchangeQuoteOutput
sourcepub fn builder() -> GetReservedInstancesExchangeQuoteOutputBuilder
pub fn builder() -> GetReservedInstancesExchangeQuoteOutputBuilder
Creates a new builder-style object to manufacture GetReservedInstancesExchangeQuoteOutput.
Trait Implementations§
source§impl Clone for GetReservedInstancesExchangeQuoteOutput
impl Clone for GetReservedInstancesExchangeQuoteOutput
source§fn clone(&self) -> GetReservedInstancesExchangeQuoteOutput
fn clone(&self) -> GetReservedInstancesExchangeQuoteOutput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl PartialEq for GetReservedInstancesExchangeQuoteOutput
impl PartialEq for GetReservedInstancesExchangeQuoteOutput
source§fn eq(&self, other: &GetReservedInstancesExchangeQuoteOutput) -> bool
fn eq(&self, other: &GetReservedInstancesExchangeQuoteOutput) -> bool
self and other values to be equal, and is used
by ==.source§impl RequestId for GetReservedInstancesExchangeQuoteOutput
impl RequestId for GetReservedInstancesExchangeQuoteOutput
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None if the service could not be reached.impl StructuralPartialEq for GetReservedInstancesExchangeQuoteOutput
Auto Trait Implementations§
impl Freeze for GetReservedInstancesExchangeQuoteOutput
impl RefUnwindSafe for GetReservedInstancesExchangeQuoteOutput
impl Send for GetReservedInstancesExchangeQuoteOutput
impl Sync for GetReservedInstancesExchangeQuoteOutput
impl Unpin for GetReservedInstancesExchangeQuoteOutput
impl UnwindSafe for GetReservedInstancesExchangeQuoteOutput
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