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) -> 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.