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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-elasticsearchservice/lib/aws-sdk-elasticsearchservice/types.rb

Overview

Details of a reserved Elasticsearch instance offering.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#currency_code ⇒ String

The currency code for the reserved Elasticsearch instance offering.

Returns:

  • (String)


3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
# File 'gems/aws-sdk-elasticsearchservice/lib/aws-sdk-elasticsearchservice/types.rb', line 3955

class ReservedElasticsearchInstanceOffering < Struct.new(
  :reserved_elasticsearch_instance_offering_id,
  :elasticsearch_instance_type,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#duration ⇒ Integer

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

Returns:

  • (Integer)


3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
# File 'gems/aws-sdk-elasticsearchservice/lib/aws-sdk-elasticsearchservice/types.rb', line 3955

class ReservedElasticsearchInstanceOffering < Struct.new(
  :reserved_elasticsearch_instance_offering_id,
  :elasticsearch_instance_type,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#elasticsearch_instance_type ⇒ String

The Elasticsearch instance type offered by the reserved instance offering.

Returns:

  • (String)


3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
# File 'gems/aws-sdk-elasticsearchservice/lib/aws-sdk-elasticsearchservice/types.rb', line 3955

class ReservedElasticsearchInstanceOffering < Struct.new(
  :reserved_elasticsearch_instance_offering_id,
  :elasticsearch_instance_type,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#fixed_price ⇒ Float

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

Returns:

  • (Float)


3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
# File 'gems/aws-sdk-elasticsearchservice/lib/aws-sdk-elasticsearchservice/types.rb', line 3955

class ReservedElasticsearchInstanceOffering < Struct.new(
  :reserved_elasticsearch_instance_offering_id,
  :elasticsearch_instance_type,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#payment_option ⇒ String

Payment option for the reserved Elasticsearch instance offering

Returns:

  • (String)


3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
# File 'gems/aws-sdk-elasticsearchservice/lib/aws-sdk-elasticsearchservice/types.rb', line 3955

class ReservedElasticsearchInstanceOffering < Struct.new(
  :reserved_elasticsearch_instance_offering_id,
  :elasticsearch_instance_type,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#recurring_charges ⇒ Array<Types::RecurringCharge>

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

Returns:



3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
# File 'gems/aws-sdk-elasticsearchservice/lib/aws-sdk-elasticsearchservice/types.rb', line 3955

class ReservedElasticsearchInstanceOffering < Struct.new(
  :reserved_elasticsearch_instance_offering_id,
  :elasticsearch_instance_type,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#reserved_elasticsearch_instance_offering_id ⇒ String

The Elasticsearch reserved instance offering identifier.

Returns:

  • (String)


3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
# File 'gems/aws-sdk-elasticsearchservice/lib/aws-sdk-elasticsearchservice/types.rb', line 3955

class ReservedElasticsearchInstanceOffering < Struct.new(
  :reserved_elasticsearch_instance_offering_id,
  :elasticsearch_instance_type,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#usage_price ⇒ Float

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

Returns:

  • (Float)


3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
# File 'gems/aws-sdk-elasticsearchservice/lib/aws-sdk-elasticsearchservice/types.rb', line 3955

class ReservedElasticsearchInstanceOffering < Struct.new(
  :reserved_elasticsearch_instance_offering_id,
  :elasticsearch_instance_type,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end