Class: Aws::CostOptimizationHub::Types::GetRecommendationResponse
- Inherits:
-
Struct
- Object
- Struct
- Aws::CostOptimizationHub::Types::GetRecommendationResponse
- Defined in:
- gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#account_id ⇒ String
The account that the recommendation is for.
-
#action_type ⇒ String
The type of action you can take by adopting the recommendation.
-
#cost_calculation_lookback_period_in_days ⇒ Integer
The lookback period used to calculate cost impact for a recommendation.
-
#currency_code ⇒ String
The currency code used for the recommendation.
-
#current_resource_details ⇒ Types::ResourceDetails
The details for the resource.
-
#current_resource_type ⇒ String
The type of resource.
-
#estimated_monthly_cost ⇒ Float
The estimated monthly cost of the recommendation.
-
#estimated_monthly_savings ⇒ Float
The estimated monthly savings amount for the recommendation.
-
#estimated_savings_over_cost_calculation_lookback_period ⇒ Float
The estimated savings amount over the lookback period used to calculate cost impact for a recommendation.
-
#estimated_savings_percentage ⇒ Float
The estimated savings percentage relative to the total cost over the cost calculation lookback period.
-
#implementation_effort ⇒ String
The effort required to implement the recommendation.
-
#last_refresh_timestamp ⇒ Time
The time when the recommendation was last generated.
-
#recommendation_id ⇒ String
The ID for the recommendation.
-
#recommendation_lookback_period_in_days ⇒ Integer
The lookback period that's used to generate the recommendation.
-
#recommended_resource_details ⇒ Types::ResourceDetails
The details about the recommended resource.
-
#recommended_resource_type ⇒ String
The resource type of the recommendation.
-
#region ⇒ String
The Amazon Web Services Region of the resource.
-
#resource_arn ⇒ String
The Amazon Resource Name (ARN) of the resource.
-
#resource_id ⇒ String
The unique identifier for the resource.
-
#restart_needed ⇒ Boolean
Whether or not implementing the recommendation requires a restart.
-
#rollback_possible ⇒ Boolean
Whether or not implementing the recommendation can be rolled back.
-
#source ⇒ String
The source of the recommendation.
-
#tags ⇒ Array<Types::Tag>
A list of tags associated with the resource for which the recommendation exists.
Instance Attribute Details
#account_id ⇒ String
The account that the recommendation is for.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#action_type ⇒ String
The type of action you can take by adopting the recommendation.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#cost_calculation_lookback_period_in_days ⇒ Integer
The lookback period used to calculate cost impact for a recommendation.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#currency_code ⇒ String
The currency code used for the recommendation.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#current_resource_details ⇒ Types::ResourceDetails
The details for the resource.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#current_resource_type ⇒ String
The type of resource.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#estimated_monthly_cost ⇒ Float
The estimated monthly cost of the recommendation.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#estimated_monthly_savings ⇒ Float
The estimated monthly savings amount for the recommendation.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#estimated_savings_over_cost_calculation_lookback_period ⇒ Float
The estimated savings amount over the lookback period used to calculate cost impact for a recommendation.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#estimated_savings_percentage ⇒ Float
The estimated savings percentage relative to the total cost over the cost calculation lookback period.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#implementation_effort ⇒ String
The effort required to implement the recommendation.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#last_refresh_timestamp ⇒ Time
The time when the recommendation was last generated.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#recommendation_id ⇒ String
The ID for the recommendation.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#recommendation_lookback_period_in_days ⇒ Integer
The lookback period that's used to generate the recommendation.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#recommended_resource_details ⇒ Types::ResourceDetails
The details about the recommended resource.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#recommended_resource_type ⇒ String
The resource type of the recommendation.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#region ⇒ String
The Amazon Web Services Region of the resource.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#resource_arn ⇒ String
The Amazon Resource Name (ARN) of the resource.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#resource_id ⇒ String
The unique identifier for the resource. This is the same as the Amazon Resource Name (ARN), if available.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#restart_needed ⇒ Boolean
Whether or not implementing the recommendation requires a restart.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#rollback_possible ⇒ Boolean
Whether or not implementing the recommendation can be rolled back.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#source ⇒ String
The source of the recommendation.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
A list of tags associated with the resource for which the recommendation exists.
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 807 class GetRecommendationResponse < Struct.new( :account_id, :action_type, :cost_calculation_lookback_period_in_days, :currency_code, :current_resource_details, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_over_cost_calculation_lookback_period, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_details, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |