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

Class: Aws::ElasticsearchService::Types::ReservedElasticsearchInstance

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

Overview

Details of a reserved Elasticsearch instance.

Instance Attribute Summary collapse

Instance Attribute Details

#currency_codeString

The currency code for the reserved Elasticsearch instance offering.

Returns:

  • (String)

    The currency code for the reserved Elasticsearch instance offering.

#durationInteger

The duration, in seconds, for which the Elasticsearch instance is reserved.

Returns:

  • (Integer)

    The duration, in seconds, for which the Elasticsearch instance is reserved.

#elasticsearch_instance_countInteger

The number of Elasticsearch instances that have been reserved.

Returns:

  • (Integer)

    The number of Elasticsearch instances that have been reserved.

#elasticsearch_instance_typeString

The Elasticsearch instance type offered by the reserved instance offering.

Possible values:

  • m3.medium.elasticsearch
  • m3.large.elasticsearch
  • m3.xlarge.elasticsearch
  • m3.2xlarge.elasticsearch
  • m4.large.elasticsearch
  • m4.xlarge.elasticsearch
  • m4.2xlarge.elasticsearch
  • m4.4xlarge.elasticsearch
  • m4.10xlarge.elasticsearch
  • m5.large.elasticsearch
  • m5.xlarge.elasticsearch
  • m5.2xlarge.elasticsearch
  • m5.4xlarge.elasticsearch
  • m5.12xlarge.elasticsearch
  • r5.large.elasticsearch
  • r5.xlarge.elasticsearch
  • r5.2xlarge.elasticsearch
  • r5.4xlarge.elasticsearch
  • r5.12xlarge.elasticsearch
  • c5.large.elasticsearch
  • c5.xlarge.elasticsearch
  • c5.2xlarge.elasticsearch
  • c5.4xlarge.elasticsearch
  • c5.9xlarge.elasticsearch
  • c5.18xlarge.elasticsearch
  • ultrawarm1.medium.elasticsearch
  • ultrawarm1.large.elasticsearch
  • t2.micro.elasticsearch
  • t2.small.elasticsearch
  • t2.medium.elasticsearch
  • r3.large.elasticsearch
  • r3.xlarge.elasticsearch
  • r3.2xlarge.elasticsearch
  • r3.4xlarge.elasticsearch
  • r3.8xlarge.elasticsearch
  • i2.xlarge.elasticsearch
  • i2.2xlarge.elasticsearch
  • d2.xlarge.elasticsearch
  • d2.2xlarge.elasticsearch
  • d2.4xlarge.elasticsearch
  • d2.8xlarge.elasticsearch
  • c4.large.elasticsearch
  • c4.xlarge.elasticsearch
  • c4.2xlarge.elasticsearch
  • c4.4xlarge.elasticsearch
  • c4.8xlarge.elasticsearch
  • r4.large.elasticsearch
  • r4.xlarge.elasticsearch
  • r4.2xlarge.elasticsearch
  • r4.4xlarge.elasticsearch
  • r4.8xlarge.elasticsearch
  • r4.16xlarge.elasticsearch
  • i3.large.elasticsearch
  • i3.xlarge.elasticsearch
  • i3.2xlarge.elasticsearch
  • i3.4xlarge.elasticsearch
  • i3.8xlarge.elasticsearch
  • i3.16xlarge.elasticsearch

Returns:

  • (String)

    The Elasticsearch instance type offered by the reserved instance offering.

#fixed_priceFloat

The upfront fixed charge you will paid to purchase the specific reserved Elasticsearch instance offering.

Returns:

  • (Float)

    The upfront fixed charge you will paid to purchase the specific reserved Elasticsearch instance offering.

#payment_optionString

The payment option as defined in the reserved Elasticsearch instance offering.

Possible values:

  • ALL_UPFRONT
  • PARTIAL_UPFRONT
  • NO_UPFRONT

Returns:

  • (String)

    The payment option as defined in the reserved Elasticsearch instance offering.

#recurring_chargesArray<Types::RecurringCharge>

The charge to your account regardless of whether you are creating any domains using the instance offering.

Returns:

  • (Array<Types::RecurringCharge>)

    The charge to your account regardless of whether you are creating any domains using the instance offering.

#reservation_nameString

The customer-specified identifier to track this reservation.

Returns:

  • (String)

    The customer-specified identifier to track this reservation.

#reserved_elasticsearch_instance_idString

The unique identifier for the reservation.

Returns:

  • (String)

    The unique identifier for the reservation.

#reserved_elasticsearch_instance_offering_idString

The offering identifier.

Returns:

  • (String)

    The offering identifier.

#start_timeTime

The time the reservation started.

Returns:

  • (Time)

    The time the reservation started.

#stateString

The state of the reserved Elasticsearch instance.

Returns:

  • (String)

    The state of the reserved Elasticsearch instance.

#usage_priceFloat

The rate you are charged for each hour for the domain that is using this reserved instance.

Returns:

  • (Float)

    The rate you are charged for each hour for the domain that is using this reserved instance.