Class: Aws::CostOptimizationHub::Types::OpenSearchReservedInstancesConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::CostOptimizationHub::Types::OpenSearchReservedInstancesConfiguration
- Defined in:
- gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb
Overview
The OpenSearch reserved instances configuration used for recommendations.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#account_scope ⇒ String
The account scope that you want your recommendations for.
-
#current_generation ⇒ String
Determines whether the recommendation is for a current generation instance.
-
#instance_type ⇒ String
The type of instance that Amazon Web Services recommends.
-
#monthly_recurring_cost ⇒ String
How much purchasing reserved instances costs you on a monthly basis.
-
#normalized_units_to_purchase ⇒ String
The number of normalized units that Amazon Web Services recommends that you purchase.
-
#number_of_instances_to_purchase ⇒ String
The number of instances that Amazon Web Services recommends that you purchase.
-
#payment_option ⇒ String
The payment option for the commitment.
-
#reserved_instances_region ⇒ String
The Amazon Web Services Region of the commitment.
-
#service ⇒ String
The service that you want your recommendations for.
-
#size_flex_eligible ⇒ Boolean
Determines whether the recommendation is size flexible.
-
#term ⇒ String
The reserved instances recommendation term in years.
-
#upfront_cost ⇒ String
How much purchasing this instance costs you upfront.
Instance Attribute Details
#account_scope ⇒ String
The account scope that you want your recommendations for.
1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1136 class OpenSearchReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_type, :monthly_recurring_cost, :normalized_units_to_purchase, :number_of_instances_to_purchase, :payment_option, :reserved_instances_region, :service, :size_flex_eligible, :term, :upfront_cost) SENSITIVE = [] include Aws::Structure end |
#current_generation ⇒ String
Determines whether the recommendation is for a current generation instance.
1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1136 class OpenSearchReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_type, :monthly_recurring_cost, :normalized_units_to_purchase, :number_of_instances_to_purchase, :payment_option, :reserved_instances_region, :service, :size_flex_eligible, :term, :upfront_cost) SENSITIVE = [] include Aws::Structure end |
#instance_type ⇒ String
The type of instance that Amazon Web Services recommends.
1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1136 class OpenSearchReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_type, :monthly_recurring_cost, :normalized_units_to_purchase, :number_of_instances_to_purchase, :payment_option, :reserved_instances_region, :service, :size_flex_eligible, :term, :upfront_cost) SENSITIVE = [] include Aws::Structure end |
#monthly_recurring_cost ⇒ String
How much purchasing reserved instances costs you on a monthly basis.
1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1136 class OpenSearchReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_type, :monthly_recurring_cost, :normalized_units_to_purchase, :number_of_instances_to_purchase, :payment_option, :reserved_instances_region, :service, :size_flex_eligible, :term, :upfront_cost) SENSITIVE = [] include Aws::Structure end |
#normalized_units_to_purchase ⇒ String
The number of normalized units that Amazon Web Services recommends that you purchase.
1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1136 class OpenSearchReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_type, :monthly_recurring_cost, :normalized_units_to_purchase, :number_of_instances_to_purchase, :payment_option, :reserved_instances_region, :service, :size_flex_eligible, :term, :upfront_cost) SENSITIVE = [] include Aws::Structure end |
#number_of_instances_to_purchase ⇒ String
The number of instances that Amazon Web Services recommends that you purchase.
1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1136 class OpenSearchReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_type, :monthly_recurring_cost, :normalized_units_to_purchase, :number_of_instances_to_purchase, :payment_option, :reserved_instances_region, :service, :size_flex_eligible, :term, :upfront_cost) SENSITIVE = [] include Aws::Structure end |
#payment_option ⇒ String
The payment option for the commitment.
1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1136 class OpenSearchReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_type, :monthly_recurring_cost, :normalized_units_to_purchase, :number_of_instances_to_purchase, :payment_option, :reserved_instances_region, :service, :size_flex_eligible, :term, :upfront_cost) SENSITIVE = [] include Aws::Structure end |
#reserved_instances_region ⇒ String
The Amazon Web Services Region of the commitment.
1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1136 class OpenSearchReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_type, :monthly_recurring_cost, :normalized_units_to_purchase, :number_of_instances_to_purchase, :payment_option, :reserved_instances_region, :service, :size_flex_eligible, :term, :upfront_cost) SENSITIVE = [] include Aws::Structure end |
#service ⇒ String
The service that you want your recommendations for.
1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1136 class OpenSearchReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_type, :monthly_recurring_cost, :normalized_units_to_purchase, :number_of_instances_to_purchase, :payment_option, :reserved_instances_region, :service, :size_flex_eligible, :term, :upfront_cost) SENSITIVE = [] include Aws::Structure end |
#size_flex_eligible ⇒ Boolean
Determines whether the recommendation is size flexible.
1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1136 class OpenSearchReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_type, :monthly_recurring_cost, :normalized_units_to_purchase, :number_of_instances_to_purchase, :payment_option, :reserved_instances_region, :service, :size_flex_eligible, :term, :upfront_cost) SENSITIVE = [] include Aws::Structure end |
#term ⇒ String
The reserved instances recommendation term in years.
1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1136 class OpenSearchReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_type, :monthly_recurring_cost, :normalized_units_to_purchase, :number_of_instances_to_purchase, :payment_option, :reserved_instances_region, :service, :size_flex_eligible, :term, :upfront_cost) SENSITIVE = [] include Aws::Structure end |
#upfront_cost ⇒ String
How much purchasing this instance costs you upfront.
1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1136 class OpenSearchReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_type, :monthly_recurring_cost, :normalized_units_to_purchase, :number_of_instances_to_purchase, :payment_option, :reserved_instances_region, :service, :size_flex_eligible, :term, :upfront_cost) SENSITIVE = [] include Aws::Structure end |