Class: Aws::OpenSearchService::Types::ReservedInstance

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

Overview

Details of an OpenSearch Reserved Instance.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#billing_subscription_idInteger

The unique identifier of the billing subscription.



6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6573

class ReservedInstance < Struct.new(
  :reservation_name,
  :reserved_instance_id,
  :billing_subscription_id,
  :reserved_instance_offering_id,
  :instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#currency_codeString

The currency code for the offering.



6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6573

class ReservedInstance < Struct.new(
  :reservation_name,
  :reserved_instance_id,
  :billing_subscription_id,
  :reserved_instance_offering_id,
  :instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#durationInteger

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



6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6573

class ReservedInstance < Struct.new(
  :reservation_name,
  :reserved_instance_id,
  :billing_subscription_id,
  :reserved_instance_offering_id,
  :instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :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 Instance offering.



6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6573

class ReservedInstance < Struct.new(
  :reservation_name,
  :reserved_instance_id,
  :billing_subscription_id,
  :reserved_instance_offering_id,
  :instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#instance_countInteger

The number of OpenSearch instances that have been reserved.



6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6573

class ReservedInstance < Struct.new(
  :reservation_name,
  :reserved_instance_id,
  :billing_subscription_id,
  :reserved_instance_offering_id,
  :instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#instance_typeString

The OpenSearch instance type offered by theReserved Instance offering.



6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6573

class ReservedInstance < Struct.new(
  :reservation_name,
  :reserved_instance_id,
  :billing_subscription_id,
  :reserved_instance_offering_id,
  :instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#payment_optionString

The payment option as defined in the Reserved Instance offering.



6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6573

class ReservedInstance < Struct.new(
  :reservation_name,
  :reserved_instance_id,
  :billing_subscription_id,
  :reserved_instance_offering_id,
  :instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#recurring_chargesArray<Types::RecurringCharge>

The recurring charge to your account, regardless of whether you create any domains using the Reserved Instance offering.



6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6573

class ReservedInstance < Struct.new(
  :reservation_name,
  :reserved_instance_id,
  :billing_subscription_id,
  :reserved_instance_offering_id,
  :instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#reservation_nameString

The customer-specified identifier to track this reservation.



6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6573

class ReservedInstance < Struct.new(
  :reservation_name,
  :reserved_instance_id,
  :billing_subscription_id,
  :reserved_instance_offering_id,
  :instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#reserved_instance_idString

The unique identifier for the reservation.



6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6573

class ReservedInstance < Struct.new(
  :reservation_name,
  :reserved_instance_id,
  :billing_subscription_id,
  :reserved_instance_offering_id,
  :instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#reserved_instance_offering_idString

The unique identifier of the Reserved Instance offering.



6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6573

class ReservedInstance < Struct.new(
  :reservation_name,
  :reserved_instance_id,
  :billing_subscription_id,
  :reserved_instance_offering_id,
  :instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#start_timeTime

The date and time when the reservation was purchased.



6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6573

class ReservedInstance < Struct.new(
  :reservation_name,
  :reserved_instance_id,
  :billing_subscription_id,
  :reserved_instance_offering_id,
  :instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

The state of the Reserved Instance.



6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6573

class ReservedInstance < Struct.new(
  :reservation_name,
  :reserved_instance_id,
  :billing_subscription_id,
  :reserved_instance_offering_id,
  :instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#usage_priceFloat

The hourly rate at which you’re charged for the domain using this Reserved Instance.



6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6573

class ReservedInstance < Struct.new(
  :reservation_name,
  :reserved_instance_id,
  :billing_subscription_id,
  :reserved_instance_offering_id,
  :instance_type,
  :start_time,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :instance_count,
  :state,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end