Class: Aws::CostOptimizationHub::Types::RedshiftReservedInstancesConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::CostOptimizationHub::Types::RedshiftReservedInstancesConfiguration
- Defined in:
- gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb
Overview
The Redshift 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_family ⇒ String
The instance family of the recommended reservation.
-
#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.
1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1511 class RedshiftReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_family, :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.
1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1511 class RedshiftReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_family, :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_family ⇒ String
The instance family of the recommended reservation.
1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1511 class RedshiftReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_family, :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.
1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1511 class RedshiftReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_family, :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.
1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1511 class RedshiftReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_family, :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.
1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1511 class RedshiftReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_family, :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.
1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1511 class RedshiftReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_family, :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.
1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1511 class RedshiftReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_family, :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.
1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1511 class RedshiftReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_family, :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.
1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1511 class RedshiftReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_family, :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.
1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1511 class RedshiftReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_family, :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.
1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1511 class RedshiftReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_family, :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.
1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1511 class RedshiftReservedInstancesConfiguration < Struct.new( :account_scope, :current_generation, :instance_family, :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 |