You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::EC2::Types::ReservedInstances

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Describes a Reserved Instance.

Instance Attribute Summary collapse

Instance Attribute Details

#availability_zoneString

The Availability Zone in which the Reserved Instance can be used.

Returns:

  • (String)

    The Availability Zone in which the Reserved Instance can be used.

#currency_codeString

The currency of the Reserved Instance. It\'s specified using ISO 4217 standard currency codes. At this time, the only supported currency is USD.

Possible values:

  • USD

Returns:

  • (String)

    The currency of the Reserved Instance.

#durationInteger

The duration of the Reserved Instance, in seconds.

Returns:

  • (Integer)

    The duration of the Reserved Instance, in seconds.

#endTime

The time when the Reserved Instance expires.

Returns:

  • (Time)

    The time when the Reserved Instance expires.

#fixed_priceFloat

The purchase price of the Reserved Instance.

Returns:

  • (Float)

    The purchase price of the Reserved Instance.

#instance_countInteger

The number of reservations purchased.

Returns:

  • (Integer)

    The number of reservations purchased.

#instance_tenancyString

The tenancy of the instance.

Possible values:

  • default
  • dedicated
  • host

Returns:

  • (String)

    The tenancy of the instance.

#instance_typeString

The instance type on which the Reserved Instance can be used.

Possible values:

  • t1.micro
  • t2.nano
  • t2.micro
  • t2.small
  • t2.medium
  • t2.large
  • t2.xlarge
  • t2.2xlarge
  • m1.small
  • m1.medium
  • m1.large
  • m1.xlarge
  • m3.medium
  • m3.large
  • m3.xlarge
  • m3.2xlarge
  • m4.large
  • m4.xlarge
  • m4.2xlarge
  • m4.4xlarge
  • m4.10xlarge
  • m4.16xlarge
  • m2.xlarge
  • m2.2xlarge
  • m2.4xlarge
  • cr1.8xlarge
  • r3.large
  • r3.xlarge
  • r3.2xlarge
  • r3.4xlarge
  • r3.8xlarge
  • r4.large
  • r4.xlarge
  • r4.2xlarge
  • r4.4xlarge
  • r4.8xlarge
  • r4.16xlarge
  • x1.16xlarge
  • x1.32xlarge
  • x1e.32xlarge
  • i2.xlarge
  • i2.2xlarge
  • i2.4xlarge
  • i2.8xlarge
  • i3.large
  • i3.xlarge
  • i3.2xlarge
  • i3.4xlarge
  • i3.8xlarge
  • i3.16xlarge
  • hi1.4xlarge
  • hs1.8xlarge
  • c1.medium
  • c1.xlarge
  • c3.large
  • c3.xlarge
  • c3.2xlarge
  • c3.4xlarge
  • c3.8xlarge
  • c4.large
  • c4.xlarge
  • c4.2xlarge
  • c4.4xlarge
  • c4.8xlarge
  • cc1.4xlarge
  • cc2.8xlarge
  • g2.2xlarge
  • g2.8xlarge
  • g3.4xlarge
  • g3.8xlarge
  • g3.16xlarge
  • cg1.4xlarge
  • p2.xlarge
  • p2.8xlarge
  • p2.16xlarge
  • d2.xlarge
  • d2.2xlarge
  • d2.4xlarge
  • d2.8xlarge
  • f1.2xlarge
  • f1.16xlarge

Returns:

  • (String)

    The instance type on which the Reserved Instance can be used.

#offering_classString

The offering class of the Reserved Instance.

Possible values:

  • standard
  • convertible

Returns:

  • (String)

    The offering class of the Reserved Instance.

#offering_typeString

The Reserved Instance offering type.

Possible values:

  • Heavy Utilization
  • Medium Utilization
  • Light Utilization
  • No Upfront
  • Partial Upfront
  • All Upfront

Returns:

  • (String)

    The Reserved Instance offering type.

#product_descriptionString

The Reserved Instance product platform description.

Possible values:

  • Linux/UNIX
  • Linux/UNIX (Amazon VPC)
  • Windows
  • Windows (Amazon VPC)

Returns:

  • (String)

    The Reserved Instance product platform description.

#recurring_chargesArray<Types::RecurringCharge>

The recurring charge tag assigned to the resource.

Returns:

#reserved_instances_idString

The ID of the Reserved Instance.

Returns:

  • (String)

    The ID of the Reserved Instance.

#scopeString

The scope of the Reserved Instance.

Possible values:

  • Availability Zone
  • Region

Returns:

  • (String)

    The scope of the Reserved Instance.

#startTime

The date and time the Reserved Instance started.

Returns:

  • (Time)

    The date and time the Reserved Instance started.

#stateString

The state of the Reserved Instance purchase.

Possible values:

  • payment-pending
  • active
  • payment-failed
  • retired

Returns:

  • (String)

    The state of the Reserved Instance purchase.

#tagsArray<Types::Tag>

Any tags assigned to the resource.

Returns:

  • (Array<Types::Tag>)

    Any tags assigned to the resource.

#usage_priceFloat

The usage price of the Reserved Instance, per hour.

Returns:

  • (Float)

    The usage price of the Reserved Instance, per hour.