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

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

Overview

Details of a reserved Elasticsearch instance.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#currency_codeString

The currency code for the reserved Elasticsearch instance offering.

Returns:

  • (String)


3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 3533

class ReservedElasticsearchInstance < Struct.new(
  :reservation_name,
  :reserved_elasticsearch_instance_id,
  :reserved_elasticsearch_instance_offering_id,
  :elasticsearch_instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :elasticsearch_instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#durationInteger

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

Returns:

  • (Integer)


3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 3533

class ReservedElasticsearchInstance < Struct.new(
  :reservation_name,
  :reserved_elasticsearch_instance_id,
  :reserved_elasticsearch_instance_offering_id,
  :elasticsearch_instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :elasticsearch_instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#elasticsearch_instance_countInteger

The number of Elasticsearch instances that have been reserved.

Returns:

  • (Integer)


3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 3533

class ReservedElasticsearchInstance < Struct.new(
  :reservation_name,
  :reserved_elasticsearch_instance_id,
  :reserved_elasticsearch_instance_offering_id,
  :elasticsearch_instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :elasticsearch_instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#elasticsearch_instance_typeString

The Elasticsearch instance type offered by the reserved instance offering.

Returns:

  • (String)


3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 3533

class ReservedElasticsearchInstance < Struct.new(
  :reservation_name,
  :reserved_elasticsearch_instance_id,
  :reserved_elasticsearch_instance_offering_id,
  :elasticsearch_instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :elasticsearch_instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#fixed_priceFloat

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

Returns:

  • (Float)


3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 3533

class ReservedElasticsearchInstance < Struct.new(
  :reservation_name,
  :reserved_elasticsearch_instance_id,
  :reserved_elasticsearch_instance_offering_id,
  :elasticsearch_instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :elasticsearch_instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#payment_optionString

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

Returns:

  • (String)


3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 3533

class ReservedElasticsearchInstance < Struct.new(
  :reservation_name,
  :reserved_elasticsearch_instance_id,
  :reserved_elasticsearch_instance_offering_id,
  :elasticsearch_instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :elasticsearch_instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#recurring_chargesArray<Types::RecurringCharge>

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

Returns:



3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 3533

class ReservedElasticsearchInstance < Struct.new(
  :reservation_name,
  :reserved_elasticsearch_instance_id,
  :reserved_elasticsearch_instance_offering_id,
  :elasticsearch_instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :elasticsearch_instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#reservation_nameString

The customer-specified identifier to track this reservation.

Returns:

  • (String)


3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 3533

class ReservedElasticsearchInstance < Struct.new(
  :reservation_name,
  :reserved_elasticsearch_instance_id,
  :reserved_elasticsearch_instance_offering_id,
  :elasticsearch_instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :elasticsearch_instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#reserved_elasticsearch_instance_idString

The unique identifier for the reservation.

Returns:

  • (String)


3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 3533

class ReservedElasticsearchInstance < Struct.new(
  :reservation_name,
  :reserved_elasticsearch_instance_id,
  :reserved_elasticsearch_instance_offering_id,
  :elasticsearch_instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :elasticsearch_instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#reserved_elasticsearch_instance_offering_idString

The offering identifier.

Returns:

  • (String)


3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 3533

class ReservedElasticsearchInstance < Struct.new(
  :reservation_name,
  :reserved_elasticsearch_instance_id,
  :reserved_elasticsearch_instance_offering_id,
  :elasticsearch_instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :elasticsearch_instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#start_timeTime

The time the reservation started.

Returns:

  • (Time)


3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 3533

class ReservedElasticsearchInstance < Struct.new(
  :reservation_name,
  :reserved_elasticsearch_instance_id,
  :reserved_elasticsearch_instance_offering_id,
  :elasticsearch_instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :elasticsearch_instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

The state of the reserved Elasticsearch instance.

Returns:

  • (String)


3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 3533

class ReservedElasticsearchInstance < Struct.new(
  :reservation_name,
  :reserved_elasticsearch_instance_id,
  :reserved_elasticsearch_instance_offering_id,
  :elasticsearch_instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :elasticsearch_instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#usage_priceFloat

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

Returns:

  • (Float)


3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
# File 'lib/aws-sdk-elasticsearchservice/types.rb', line 3533

class ReservedElasticsearchInstance < Struct.new(
  :reservation_name,
  :reserved_elasticsearch_instance_id,
  :reserved_elasticsearch_instance_offering_id,
  :elasticsearch_instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :elasticsearch_instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end