Struct aws_sdk_ec2::model::ReservedInstancesOffering [−][src]
#[non_exhaustive]pub struct ReservedInstancesOffering {Show 15 fields
pub availability_zone: Option<String>,
pub duration: Option<i64>,
pub fixed_price: Option<f32>,
pub instance_type: Option<InstanceType>,
pub product_description: Option<RiProductDescription>,
pub reserved_instances_offering_id: Option<String>,
pub usage_price: Option<f32>,
pub currency_code: Option<CurrencyCodeValues>,
pub instance_tenancy: Option<Tenancy>,
pub marketplace: Option<bool>,
pub offering_class: Option<OfferingClassType>,
pub offering_type: Option<OfferingTypeValues>,
pub pricing_details: Option<Vec<PricingDetail>>,
pub recurring_charges: Option<Vec<RecurringCharge>>,
pub scope: Option<Scope>,
}
Expand description
Describes a Reserved Instance offering.
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.availability_zone: Option<String>
The Availability Zone in which the Reserved Instance can be used.
duration: Option<i64>
The duration of the Reserved Instance, in seconds.
fixed_price: Option<f32>
The purchase price of the Reserved Instance.
instance_type: Option<InstanceType>
The instance type on which the Reserved Instance can be used.
product_description: Option<RiProductDescription>
The Reserved Instance product platform description.
reserved_instances_offering_id: Option<String>
The ID of the Reserved Instance offering. This is the offering ID used in GetReservedInstancesExchangeQuote to confirm that an exchange can be made.
usage_price: Option<f32>
The usage price of the Reserved Instance, per hour.
currency_code: Option<CurrencyCodeValues>
The currency of the Reserved Instance offering you are purchasing. It's
specified using ISO 4217 standard currency codes. At this time,
the only supported currency is USD
.
instance_tenancy: Option<Tenancy>
The tenancy of the instance.
marketplace: Option<bool>
Indicates whether the offering is available through the Reserved Instance Marketplace (resale) or Amazon Web Services.
If it's a Reserved Instance Marketplace offering, this is true
.
offering_class: Option<OfferingClassType>
If convertible
it can be exchanged for Reserved Instances of
the same or higher monetary value, with different configurations. If standard
, it is not
possible to perform an exchange.
offering_type: Option<OfferingTypeValues>
The Reserved Instance offering type.
pricing_details: Option<Vec<PricingDetail>>
The pricing details of the Reserved Instance offering.
recurring_charges: Option<Vec<RecurringCharge>>
The recurring charge tag assigned to the resource.
scope: Option<Scope>
Whether the Reserved Instance is applied to instances in a Region or an Availability Zone.
Implementations
The Availability Zone in which the Reserved Instance can be used.
The purchase price of the Reserved Instance.
The instance type on which the Reserved Instance can be used.
The Reserved Instance product platform description.
The ID of the Reserved Instance offering. This is the offering ID used in GetReservedInstancesExchangeQuote to confirm that an exchange can be made.
The usage price of the Reserved Instance, per hour.
The currency of the Reserved Instance offering you are purchasing. It's
specified using ISO 4217 standard currency codes. At this time,
the only supported currency is USD
.
The tenancy of the instance.
Indicates whether the offering is available through the Reserved Instance Marketplace (resale) or Amazon Web Services.
If it's a Reserved Instance Marketplace offering, this is true
.
If convertible
it can be exchanged for Reserved Instances of
the same or higher monetary value, with different configurations. If standard
, it is not
possible to perform an exchange.
The Reserved Instance offering type.
The pricing details of the Reserved Instance offering.
The recurring charge tag assigned to the resource.
Creates a new builder-style object to manufacture ReservedInstancesOffering
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for ReservedInstancesOffering
impl Send for ReservedInstancesOffering
impl Sync for ReservedInstancesOffering
impl Unpin for ReservedInstancesOffering
impl UnwindSafe for ReservedInstancesOffering
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more