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.



6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6479

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.



6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6479

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.



6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6479

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.



6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6479

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.



6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6479

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.



6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6479

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.



6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6479

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.



6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6479

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.



6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6479

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.



6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6479

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.



6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6479

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.



6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6479

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.



6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6479

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.



6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
# File 'lib/aws-sdk-opensearchservice/types.rb', line 6479

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