Class: Aws::CostOptimizationHub::Types::Recommendation
- Inherits:
-
Struct
- Object
- Struct
- Aws::CostOptimizationHub::Types::Recommendation
- Defined in:
- gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb
Overview
Describes a recommendation.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#account_id ⇒ String
The account that the recommendation is for.
-
#action_type ⇒ String
The type of tasks that can be carried out by this action.
-
#currency_code ⇒ String
The currency code used for the recommendation.
-
#current_resource_summary ⇒ String
Describes the current resource.
-
#current_resource_type ⇒ String
The current resource type.
-
#estimated_monthly_cost ⇒ Float
The estimated monthly cost for the recommendation.
-
#estimated_monthly_savings ⇒ Float
The estimated monthly savings amount for the 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_summary ⇒ String
Describes the recommended resource.
-
#recommended_resource_type ⇒ String
The recommended resource type.
-
#region ⇒ String
The Amazon Web Services Region of the resource.
-
#resource_arn ⇒ String
The Amazon Resource Name (ARN) for the recommendation.
-
#resource_id ⇒ String
The resource ID for the recommendation.
-
#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 assigned to the recommendation.
Instance Attribute Details
#account_id ⇒ String
The account that the recommendation is for.
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1379 class Recommendation < Struct.new( :account_id, :action_type, :currency_code, :current_resource_summary, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_summary, :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 tasks that can be carried out by this action.
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1379 class Recommendation < Struct.new( :account_id, :action_type, :currency_code, :current_resource_summary, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_summary, :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.
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1379 class Recommendation < Struct.new( :account_id, :action_type, :currency_code, :current_resource_summary, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_summary, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#current_resource_summary ⇒ String
Describes the current resource.
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1379 class Recommendation < Struct.new( :account_id, :action_type, :currency_code, :current_resource_summary, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_summary, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#current_resource_type ⇒ String
The current resource type.
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1379 class Recommendation < Struct.new( :account_id, :action_type, :currency_code, :current_resource_summary, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_summary, :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 for the recommendation.
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1379 class Recommendation < Struct.new( :account_id, :action_type, :currency_code, :current_resource_summary, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_summary, :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.
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1379 class Recommendation < Struct.new( :account_id, :action_type, :currency_code, :current_resource_summary, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_summary, :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.
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1379 class Recommendation < Struct.new( :account_id, :action_type, :currency_code, :current_resource_summary, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_summary, :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.
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1379 class Recommendation < Struct.new( :account_id, :action_type, :currency_code, :current_resource_summary, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_summary, :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.
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1379 class Recommendation < Struct.new( :account_id, :action_type, :currency_code, :current_resource_summary, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_summary, :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.
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1379 class Recommendation < Struct.new( :account_id, :action_type, :currency_code, :current_resource_summary, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_summary, :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.
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1379 class Recommendation < Struct.new( :account_id, :action_type, :currency_code, :current_resource_summary, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_summary, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#recommended_resource_summary ⇒ String
Describes the recommended resource.
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1379 class Recommendation < Struct.new( :account_id, :action_type, :currency_code, :current_resource_summary, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_summary, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#recommended_resource_type ⇒ String
The recommended resource type.
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1379 class Recommendation < Struct.new( :account_id, :action_type, :currency_code, :current_resource_summary, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_summary, :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.
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1379 class Recommendation < Struct.new( :account_id, :action_type, :currency_code, :current_resource_summary, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_summary, :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) for the recommendation.
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1379 class Recommendation < Struct.new( :account_id, :action_type, :currency_code, :current_resource_summary, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_summary, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |
#resource_id ⇒ String
The resource ID for the recommendation.
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1379 class Recommendation < Struct.new( :account_id, :action_type, :currency_code, :current_resource_summary, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_summary, :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.
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1379 class Recommendation < Struct.new( :account_id, :action_type, :currency_code, :current_resource_summary, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_summary, :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.
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1379 class Recommendation < Struct.new( :account_id, :action_type, :currency_code, :current_resource_summary, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_summary, :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.
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1379 class Recommendation < Struct.new( :account_id, :action_type, :currency_code, :current_resource_summary, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_summary, :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 assigned to the recommendation.
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 |
# File 'gems/aws-sdk-costoptimizationhub/lib/aws-sdk-costoptimizationhub/types.rb', line 1379 class Recommendation < Struct.new( :account_id, :action_type, :currency_code, :current_resource_summary, :current_resource_type, :estimated_monthly_cost, :estimated_monthly_savings, :estimated_savings_percentage, :implementation_effort, :last_refresh_timestamp, :recommendation_id, :recommendation_lookback_period_in_days, :recommended_resource_summary, :recommended_resource_type, :region, :resource_arn, :resource_id, :restart_needed, :rollback_possible, :source, :tags) SENSITIVE = [] include Aws::Structure end |