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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-opensearchservice/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.

Returns:

  • (Integer)


6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 6235

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.

Returns:

  • (String)


6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 6235

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.

Returns:

  • (Integer)


6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 6235

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.

Returns:

  • (Float)


6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 6235

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.

Returns:

  • (Integer)


6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 6235

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.

Returns:

  • (String)


6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 6235

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.

Returns:

  • (String)


6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 6235

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.

Returns:



6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 6235

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.

Returns:

  • (String)


6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 6235

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.

Returns:

  • (String)


6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 6235

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.

Returns:

  • (String)


6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 6235

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.

Returns:

  • (Time)


6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 6235

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.

Returns:

  • (String)


6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 6235

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.

Returns:

  • (Float)


6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 6235

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