Class: Aws::ElasticsearchService::Types::ReservedElasticsearchInstanceOffering
- Inherits:
-
Struct
- Object
- Struct
- Aws::ElasticsearchService::Types::ReservedElasticsearchInstanceOffering
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-elasticsearchservice/types.rb
Overview
Details of a reserved Elasticsearch instance offering.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#currency_code ⇒ String
The currency code for the reserved Elasticsearch instance offering.
-
#duration ⇒ Integer
The duration, in seconds, for which the offering will reserve the Elasticsearch instance.
-
#elasticsearch_instance_type ⇒ String
The Elasticsearch instance type offered by the reserved instance offering.
-
#fixed_price ⇒ Float
The upfront fixed charge you will pay to purchase the specific reserved Elasticsearch instance offering.
-
#payment_option ⇒ String
Payment option for the reserved Elasticsearch instance offering.
-
#recurring_charges ⇒ Array<Types::RecurringCharge>
The charge to your account regardless of whether you are creating any domains using the instance offering.
-
#reserved_elasticsearch_instance_offering_id ⇒ String
The Elasticsearch reserved instance offering identifier.
-
#usage_price ⇒ Float
The rate you are charged for each hour the domain that is using the offering is running.
Instance Attribute Details
#currency_code ⇒ String
The currency code for the reserved Elasticsearch instance offering.
3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 |
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 3590 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.
3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 |
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 3590 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.
3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 |
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 3590 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.
3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 |
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 3590 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
3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 |
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 3590 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.
3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 |
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 3590 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.
3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 |
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 3590 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.
3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 |
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 3590 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 |