#[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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);