Class: Aws::CostExplorer::Types::RightsizingRecommendation
- Inherits:
-
Struct
- Object
- Struct
- Aws::CostExplorer::Types::RightsizingRecommendation
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-costexplorer/types.rb
Overview
Recommendations to rightsize resources.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#account_id ⇒ String
The account that this recommendation is for.
-
#current_instance ⇒ Types::CurrentInstance
Context regarding the current instance.
-
#finding_reason_codes ⇒ Array<String>
The list of possible reasons why the recommendation is generated, such as under- or over-utilization of specific metrics (for example, CPU, Memory, Network).
-
#modify_recommendation_detail ⇒ Types::ModifyRecommendationDetail
The details for the modification recommendations.
-
#rightsizing_type ⇒ String
A recommendation to either terminate or modify the resource.
-
#terminate_recommendation_detail ⇒ Types::TerminateRecommendationDetail
The details for termination recommendations.
Instance Attribute Details
#account_id ⇒ String
The account that this recommendation is for.
6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 |
# File 'lib/aws-sdk-costexplorer/types.rb', line 6060 class RightsizingRecommendation < Struct.new( :account_id, :current_instance, :rightsizing_type, :modify_recommendation_detail, :terminate_recommendation_detail, :finding_reason_codes) SENSITIVE = [] include Aws::Structure end |
#current_instance ⇒ Types::CurrentInstance
Context regarding the current instance.
6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 |
# File 'lib/aws-sdk-costexplorer/types.rb', line 6060 class RightsizingRecommendation < Struct.new( :account_id, :current_instance, :rightsizing_type, :modify_recommendation_detail, :terminate_recommendation_detail, :finding_reason_codes) SENSITIVE = [] include Aws::Structure end |
#finding_reason_codes ⇒ Array<String>
The list of possible reasons why the recommendation is generated, such as under- or over-utilization of specific metrics (for example, CPU, Memory, Network).
6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 |
# File 'lib/aws-sdk-costexplorer/types.rb', line 6060 class RightsizingRecommendation < Struct.new( :account_id, :current_instance, :rightsizing_type, :modify_recommendation_detail, :terminate_recommendation_detail, :finding_reason_codes) SENSITIVE = [] include Aws::Structure end |
#modify_recommendation_detail ⇒ Types::ModifyRecommendationDetail
The details for the modification recommendations.
6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 |
# File 'lib/aws-sdk-costexplorer/types.rb', line 6060 class RightsizingRecommendation < Struct.new( :account_id, :current_instance, :rightsizing_type, :modify_recommendation_detail, :terminate_recommendation_detail, :finding_reason_codes) SENSITIVE = [] include Aws::Structure end |
#rightsizing_type ⇒ String
A recommendation to either terminate or modify the resource.
6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 |
# File 'lib/aws-sdk-costexplorer/types.rb', line 6060 class RightsizingRecommendation < Struct.new( :account_id, :current_instance, :rightsizing_type, :modify_recommendation_detail, :terminate_recommendation_detail, :finding_reason_codes) SENSITIVE = [] include Aws::Structure end |
#terminate_recommendation_detail ⇒ Types::TerminateRecommendationDetail
The details for termination recommendations.
6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 |
# File 'lib/aws-sdk-costexplorer/types.rb', line 6060 class RightsizingRecommendation < Struct.new( :account_id, :current_instance, :rightsizing_type, :modify_recommendation_detail, :terminate_recommendation_detail, :finding_reason_codes) SENSITIVE = [] include Aws::Structure end |