Struct aws_sdk_ec2::model::ReservedInstances [−][src]
#[non_exhaustive]pub struct ReservedInstances {Show 18 fields
pub availability_zone: Option<String>,
pub duration: Option<i64>,
pub end: Option<DateTime>,
pub fixed_price: Option<f32>,
pub instance_count: Option<i32>,
pub instance_type: Option<InstanceType>,
pub product_description: Option<RiProductDescription>,
pub reserved_instances_id: Option<String>,
pub start: Option<DateTime>,
pub state: Option<ReservedInstanceState>,
pub usage_price: Option<f32>,
pub currency_code: Option<CurrencyCodeValues>,
pub instance_tenancy: Option<Tenancy>,
pub offering_class: Option<OfferingClassType>,
pub offering_type: Option<OfferingTypeValues>,
pub recurring_charges: Option<Vec<RecurringCharge>>,
pub scope: Option<Scope>,
pub tags: Option<Vec<Tag>>,
}
Expand description
Describes a Reserved Instance.
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.
end: Option<DateTime>
The time when the Reserved Instance expires.
fixed_price: Option<f32>
The purchase price of the Reserved Instance.
instance_count: Option<i32>
The number of reservations purchased.
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_id: Option<String>
The ID of the Reserved Instance.
start: Option<DateTime>
The date and time the Reserved Instance started.
state: Option<ReservedInstanceState>
The state of the Reserved Instance purchase.
usage_price: Option<f32>
The usage price of the Reserved Instance, per hour.
currency_code: Option<CurrencyCodeValues>
The currency of the Reserved Instance. 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.
offering_class: Option<OfferingClassType>
The offering class of the Reserved Instance.
offering_type: Option<OfferingTypeValues>
The Reserved Instance offering type.
recurring_charges: Option<Vec<RecurringCharge>>
The recurring charge tag assigned to the resource.
scope: Option<Scope>
The scope of the Reserved Instance.
Any tags assigned to the resource.
Implementations
The Availability Zone in which the Reserved Instance can be used.
The purchase price of the Reserved Instance.
The number of reservations purchased.
The instance type on which the Reserved Instance can be used.
The Reserved Instance product platform description.
The ID of the Reserved Instance.
The state of the Reserved Instance purchase.
The usage price of the Reserved Instance, per hour.
The currency of the Reserved Instance. It's specified using ISO 4217 standard currency codes.
At this time, the only supported currency is USD
.
The tenancy of the instance.
The offering class of the Reserved Instance.
The Reserved Instance offering type.
The recurring charge tag assigned to the resource.
Any tags assigned to the resource.
Creates a new builder-style object to manufacture ReservedInstances
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 ReservedInstances
impl Send for ReservedInstances
impl Sync for ReservedInstances
impl Unpin for ReservedInstances
impl UnwindSafe for ReservedInstances
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