Struct aws_sdk_ec2::types::Purchase
source · #[non_exhaustive]pub struct Purchase {
pub currency_code: Option<CurrencyCodeValues>,
pub duration: Option<i32>,
pub host_id_set: Option<Vec<String>>,
pub host_reservation_id: Option<String>,
pub hourly_price: Option<String>,
pub instance_family: Option<String>,
pub payment_option: Option<PaymentOption>,
pub upfront_price: Option<String>,
}
Expand description
Describes the result of the purchase.
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<CurrencyCodeValues>
The currency in which the UpfrontPrice
and HourlyPrice
amounts are specified. At this time, the only supported currency is USD
.
duration: Option<i32>
The duration of the reservation's term in seconds.
host_id_set: Option<Vec<String>>
The IDs of the Dedicated Hosts associated with the reservation.
host_reservation_id: Option<String>
The ID of the reservation.
hourly_price: Option<String>
The hourly price of the reservation per hour.
instance_family: Option<String>
The instance family on the Dedicated Host that the reservation can be associated with.
payment_option: Option<PaymentOption>
The payment option for the reservation.
upfront_price: Option<String>
The upfront price of the reservation.
Implementations§
source§impl Purchase
impl Purchase
sourcepub fn currency_code(&self) -> Option<&CurrencyCodeValues>
pub fn currency_code(&self) -> Option<&CurrencyCodeValues>
The currency in which the UpfrontPrice
and HourlyPrice
amounts are specified. At this time, the only supported currency is USD
.
sourcepub fn host_id_set(&self) -> &[String]
pub fn host_id_set(&self) -> &[String]
The IDs of the Dedicated Hosts associated with the reservation.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .host_id_set.is_none()
.
sourcepub fn host_reservation_id(&self) -> Option<&str>
pub fn host_reservation_id(&self) -> Option<&str>
The ID of the reservation.
sourcepub fn hourly_price(&self) -> Option<&str>
pub fn hourly_price(&self) -> Option<&str>
The hourly price of the reservation per hour.
sourcepub fn instance_family(&self) -> Option<&str>
pub fn instance_family(&self) -> Option<&str>
The instance family on the Dedicated Host that the reservation can be associated with.
sourcepub fn payment_option(&self) -> Option<&PaymentOption>
pub fn payment_option(&self) -> Option<&PaymentOption>
The payment option for the reservation.
sourcepub fn upfront_price(&self) -> Option<&str>
pub fn upfront_price(&self) -> Option<&str>
The upfront price of the reservation.
Trait Implementations§
source§impl PartialEq for Purchase
impl PartialEq for Purchase
impl StructuralPartialEq for Purchase
Auto Trait Implementations§
impl Freeze for Purchase
impl RefUnwindSafe for Purchase
impl Send for Purchase
impl Sync for Purchase
impl Unpin for Purchase
impl UnwindSafe for Purchase
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