Class: Aws::ComputeOptimizer::Types::RecommendationSummary
- Inherits:
-
Struct
- Object
- Struct
- Aws::ComputeOptimizer::Types::RecommendationSummary
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-computeoptimizer/types.rb
Overview
A summary of a recommendation.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#account_id ⇒ String
The Amazon Web Services account ID of the recommendation summary.
-
#aggregated_savings_opportunity ⇒ Types::SavingsOpportunity
Describes the savings opportunity for recommendations of a given resource type or for the recommendation option of an individual resource.
-
#current_performance_risk_ratings ⇒ Types::CurrentPerformanceRiskRatings
An object that describes the performance risk ratings for a given resource type.
-
#idle_savings_opportunity ⇒ Types::SavingsOpportunity
Describes the savings opportunity for recommendations of a given resource type or for the recommendation option of an individual resource.
-
#idle_summaries ⇒ Array<Types::IdleSummary>
Describes the findings summary of the idle resources.
-
#inferred_workload_savings ⇒ Array<Types::InferredWorkloadSaving>
An array of objects that describes the estimated monthly saving amounts for the instances running on the specified ‘inferredWorkloadTypes`.
-
#recommendation_resource_type ⇒ String
The resource type that the recommendation summary applies to.
-
#savings_opportunity ⇒ Types::SavingsOpportunity
An object that describes the savings opportunity for a given resource type.
-
#summaries ⇒ Array<Types::Summary>
An array of objects that describe a recommendation summary.
Instance Attribute Details
#account_id ⇒ String
The Amazon Web Services account ID of the recommendation summary.
6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 |
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 6790 class RecommendationSummary < Struct.new( :summaries, :idle_summaries, :recommendation_resource_type, :account_id, :savings_opportunity, :idle_savings_opportunity, :aggregated_savings_opportunity, :current_performance_risk_ratings, :inferred_workload_savings) SENSITIVE = [] include Aws::Structure end |
#aggregated_savings_opportunity ⇒ Types::SavingsOpportunity
Describes the savings opportunity for recommendations of a given resource type or for the recommendation option of an individual resource.
Savings opportunity represents the estimated monthly savings you can achieve by implementing a given Compute Optimizer recommendation.
Savings opportunity data requires that you opt in to Cost Explorer, as well as activate **Receive Amazon EC2 resource recommendations** in the Cost Explorer preferences page. That creates a connection between Cost Explorer and Compute Optimizer. With this connection, Cost Explorer generates savings estimates considering the price of existing resources, the price of recommended resources, and historical usage data. Estimated monthly savings reflects the projected dollar savings associated with each of the recommendations generated. For more information, see [Enabling Cost Explorer] and
- Optimizing your cost with Rightsizing Recommendations][2
-
in the
*Cost Management User Guide*.
[1]: docs.aws.amazon.com/cost-management/latest/userguide/ce-enable.html [2]: docs.aws.amazon.com/cost-management/latest/userguide/ce-rightsizing.html
6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 |
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 6790 class RecommendationSummary < Struct.new( :summaries, :idle_summaries, :recommendation_resource_type, :account_id, :savings_opportunity, :idle_savings_opportunity, :aggregated_savings_opportunity, :current_performance_risk_ratings, :inferred_workload_savings) SENSITIVE = [] include Aws::Structure end |
#current_performance_risk_ratings ⇒ Types::CurrentPerformanceRiskRatings
An object that describes the performance risk ratings for a given resource type.
6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 |
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 6790 class RecommendationSummary < Struct.new( :summaries, :idle_summaries, :recommendation_resource_type, :account_id, :savings_opportunity, :idle_savings_opportunity, :aggregated_savings_opportunity, :current_performance_risk_ratings, :inferred_workload_savings) SENSITIVE = [] include Aws::Structure end |
#idle_savings_opportunity ⇒ Types::SavingsOpportunity
Describes the savings opportunity for recommendations of a given resource type or for the recommendation option of an individual resource.
Savings opportunity represents the estimated monthly savings you can achieve by implementing a given Compute Optimizer recommendation.
Savings opportunity data requires that you opt in to Cost Explorer, as well as activate **Receive Amazon EC2 resource recommendations** in the Cost Explorer preferences page. That creates a connection between Cost Explorer and Compute Optimizer. With this connection, Cost Explorer generates savings estimates considering the price of existing resources, the price of recommended resources, and historical usage data. Estimated monthly savings reflects the projected dollar savings associated with each of the recommendations generated. For more information, see [Enabling Cost Explorer] and
- Optimizing your cost with Rightsizing Recommendations][2
-
in the
*Cost Management User Guide*.
[1]: docs.aws.amazon.com/cost-management/latest/userguide/ce-enable.html [2]: docs.aws.amazon.com/cost-management/latest/userguide/ce-rightsizing.html
6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 |
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 6790 class RecommendationSummary < Struct.new( :summaries, :idle_summaries, :recommendation_resource_type, :account_id, :savings_opportunity, :idle_savings_opportunity, :aggregated_savings_opportunity, :current_performance_risk_ratings, :inferred_workload_savings) SENSITIVE = [] include Aws::Structure end |
#idle_summaries ⇒ Array<Types::IdleSummary>
Describes the findings summary of the idle resources.
6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 |
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 6790 class RecommendationSummary < Struct.new( :summaries, :idle_summaries, :recommendation_resource_type, :account_id, :savings_opportunity, :idle_savings_opportunity, :aggregated_savings_opportunity, :current_performance_risk_ratings, :inferred_workload_savings) SENSITIVE = [] include Aws::Structure end |
#inferred_workload_savings ⇒ Array<Types::InferredWorkloadSaving>
An array of objects that describes the estimated monthly saving amounts for the instances running on the specified ‘inferredWorkloadTypes`. The array contains the top five savings opportunites for the instances that run inferred workload types.
6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 |
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 6790 class RecommendationSummary < Struct.new( :summaries, :idle_summaries, :recommendation_resource_type, :account_id, :savings_opportunity, :idle_savings_opportunity, :aggregated_savings_opportunity, :current_performance_risk_ratings, :inferred_workload_savings) SENSITIVE = [] include Aws::Structure end |
#recommendation_resource_type ⇒ String
The resource type that the recommendation summary applies to.
6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 |
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 6790 class RecommendationSummary < Struct.new( :summaries, :idle_summaries, :recommendation_resource_type, :account_id, :savings_opportunity, :idle_savings_opportunity, :aggregated_savings_opportunity, :current_performance_risk_ratings, :inferred_workload_savings) SENSITIVE = [] include Aws::Structure end |
#savings_opportunity ⇒ Types::SavingsOpportunity
An object that describes the savings opportunity for a given resource type. Savings opportunity includes the estimated monthly savings amount and percentage.
6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 |
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 6790 class RecommendationSummary < Struct.new( :summaries, :idle_summaries, :recommendation_resource_type, :account_id, :savings_opportunity, :idle_savings_opportunity, :aggregated_savings_opportunity, :current_performance_risk_ratings, :inferred_workload_savings) SENSITIVE = [] include Aws::Structure end |
#summaries ⇒ Array<Types::Summary>
An array of objects that describe a recommendation summary.
6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 |
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 6790 class RecommendationSummary < Struct.new( :summaries, :idle_summaries, :recommendation_resource_type, :account_id, :savings_opportunity, :idle_savings_opportunity, :aggregated_savings_opportunity, :current_performance_risk_ratings, :inferred_workload_savings) SENSITIVE = [] include Aws::Structure end |