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

Class: Aws::ElasticsearchService::Types::ReservedElasticsearchInstanceOffering

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

Overview

Details of a reserved Elasticsearch instance offering.

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 offering will reserve the Elasticsearch instance.

Returns:

  • (Integer)

    The duration, in seconds, for which the offering will reserve the Elasticsearch instance.

#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 pay to purchase the specific reserved Elasticsearch instance offering.

Returns:

  • (Float)

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

#payment_optionString

Payment option for the reserved Elasticsearch instance offering

Possible values:

  • ALL_UPFRONT
  • PARTIAL_UPFRONT
  • NO_UPFRONT

Returns:

  • (String)

    Payment option for 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.

#reserved_elasticsearch_instance_offering_idString

The Elasticsearch reserved instance offering identifier.

Returns:

  • (String)

    The Elasticsearch reserved instance offering identifier.

#usage_priceFloat

The rate you are charged for each hour the domain that is using the offering is running.

Returns:

  • (Float)

    The rate you are charged for each hour the domain that is using the offering is running.