Struct aws_sdk_ec2::model::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
sourceimpl 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) -> Option<&[String]>
pub fn host_id_set(&self) -> Option<&[String]>
The IDs of the Dedicated Hosts associated with the reservation.
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
impl StructuralPartialEq for Purchase
Auto Trait Implementations
impl RefUnwindSafe for Purchase
impl Send for Purchase
impl Sync for Purchase
impl Unpin for Purchase
impl UnwindSafe for Purchase
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more