Class: Aws::OpenSearchService::Types::ReservedInstanceOffering

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

Overview

Details of an OpenSearch Reserved Instance offering.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#currency_code ⇒ String

The currency code for the Reserved Instance offering.

Returns:

  • (String)


8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 8319

class ReservedInstanceOffering < Struct.new(
  :reserved_instance_offering_id,
  :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 OpenSearch instance.

Returns:

  • (Integer)


8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 8319

class ReservedInstanceOffering < Struct.new(
  :reserved_instance_offering_id,
  :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 Instance offering.

Returns:

  • (Float)


8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 8319

class ReservedInstanceOffering < Struct.new(
  :reserved_instance_offering_id,
  :instance_type,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#instance_type ⇒ String

The OpenSearch instance type offered by the Reserved Instance offering.

Returns:

  • (String)


8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 8319

class ReservedInstanceOffering < Struct.new(
  :reserved_instance_offering_id,
  :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 Instance offering

Returns:

  • (String)


8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 8319

class ReservedInstanceOffering < Struct.new(
  :reserved_instance_offering_id,
  :instance_type,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#recurring_charges ⇒ Array<Types::RecurringCharge>

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

Returns:



8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 8319

class ReservedInstanceOffering < Struct.new(
  :reserved_instance_offering_id,
  :instance_type,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#reserved_instance_offering_id ⇒ String

The unique identifier of the Reserved Instance offering.

Returns:

  • (String)


8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 8319

class ReservedInstanceOffering < Struct.new(
  :reserved_instance_offering_id,
  :instance_type,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end

#usage_price ⇒ Float

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

Returns:

  • (Float)


8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 8319

class ReservedInstanceOffering < Struct.new(
  :reserved_instance_offering_id,
  :instance_type,
  :duration,
  :fixed_price,
  :usage_price,
  :currency_code,
  :payment_option,
  :recurring_charges)
  SENSITIVE = []
  include Aws::Structure
end