Class: Aws::CostExplorer::Types::SavingsPlansPurchaseRecommendationDetail

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-costexplorer/types.rb

Overview

Details for your recommended Savings Plans.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#account_idString

The ‘AccountID` the recommendation is generated for.

Returns:

  • (String)


6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
# File 'lib/aws-sdk-costexplorer/types.rb', line 6460

class SavingsPlansPurchaseRecommendationDetail < Struct.new(
  :savings_plans_details,
  :account_id,
  :upfront_cost,
  :estimated_roi,
  :currency_code,
  :estimated_sp_cost,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :hourly_commitment_to_purchase,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :current_minimum_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_average_hourly_on_demand_spend,
  :recommendation_detail_id)
  SENSITIVE = []
  include Aws::Structure
end

#currency_codeString

The currency code that Amazon Web Services used to generate the recommendations and present potential savings.

Returns:

  • (String)


6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
# File 'lib/aws-sdk-costexplorer/types.rb', line 6460

class SavingsPlansPurchaseRecommendationDetail < Struct.new(
  :savings_plans_details,
  :account_id,
  :upfront_cost,
  :estimated_roi,
  :currency_code,
  :estimated_sp_cost,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :hourly_commitment_to_purchase,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :current_minimum_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_average_hourly_on_demand_spend,
  :recommendation_detail_id)
  SENSITIVE = []
  include Aws::Structure
end

#current_average_hourly_on_demand_spendString

The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

Returns:

  • (String)


6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
# File 'lib/aws-sdk-costexplorer/types.rb', line 6460

class SavingsPlansPurchaseRecommendationDetail < Struct.new(
  :savings_plans_details,
  :account_id,
  :upfront_cost,
  :estimated_roi,
  :currency_code,
  :estimated_sp_cost,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :hourly_commitment_to_purchase,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :current_minimum_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_average_hourly_on_demand_spend,
  :recommendation_detail_id)
  SENSITIVE = []
  include Aws::Structure
end

#current_maximum_hourly_on_demand_spendString

The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

Returns:

  • (String)


6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
# File 'lib/aws-sdk-costexplorer/types.rb', line 6460

class SavingsPlansPurchaseRecommendationDetail < Struct.new(
  :savings_plans_details,
  :account_id,
  :upfront_cost,
  :estimated_roi,
  :currency_code,
  :estimated_sp_cost,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :hourly_commitment_to_purchase,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :current_minimum_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_average_hourly_on_demand_spend,
  :recommendation_detail_id)
  SENSITIVE = []
  include Aws::Structure
end

#current_minimum_hourly_on_demand_spendString

The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

Returns:

  • (String)


6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
# File 'lib/aws-sdk-costexplorer/types.rb', line 6460

class SavingsPlansPurchaseRecommendationDetail < Struct.new(
  :savings_plans_details,
  :account_id,
  :upfront_cost,
  :estimated_roi,
  :currency_code,
  :estimated_sp_cost,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :hourly_commitment_to_purchase,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :current_minimum_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_average_hourly_on_demand_spend,
  :recommendation_detail_id)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_average_utilizationString

The estimated utilization of the recommended Savings Plans.

Returns:

  • (String)


6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
# File 'lib/aws-sdk-costexplorer/types.rb', line 6460

class SavingsPlansPurchaseRecommendationDetail < Struct.new(
  :savings_plans_details,
  :account_id,
  :upfront_cost,
  :estimated_roi,
  :currency_code,
  :estimated_sp_cost,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :hourly_commitment_to_purchase,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :current_minimum_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_average_hourly_on_demand_spend,
  :recommendation_detail_id)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_monthly_savings_amountString

The estimated monthly savings amount based on the recommended Savings Plans.

Returns:

  • (String)


6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
# File 'lib/aws-sdk-costexplorer/types.rb', line 6460

class SavingsPlansPurchaseRecommendationDetail < Struct.new(
  :savings_plans_details,
  :account_id,
  :upfront_cost,
  :estimated_roi,
  :currency_code,
  :estimated_sp_cost,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :hourly_commitment_to_purchase,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :current_minimum_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_average_hourly_on_demand_spend,
  :recommendation_detail_id)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_on_demand_costString

The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

Returns:

  • (String)


6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
# File 'lib/aws-sdk-costexplorer/types.rb', line 6460

class SavingsPlansPurchaseRecommendationDetail < Struct.new(
  :savings_plans_details,
  :account_id,
  :upfront_cost,
  :estimated_roi,
  :currency_code,
  :estimated_sp_cost,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :hourly_commitment_to_purchase,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :current_minimum_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_average_hourly_on_demand_spend,
  :recommendation_detail_id)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_on_demand_cost_with_current_commitmentString

The estimated On-Demand costs you expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

Returns:

  • (String)


6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
# File 'lib/aws-sdk-costexplorer/types.rb', line 6460

class SavingsPlansPurchaseRecommendationDetail < Struct.new(
  :savings_plans_details,
  :account_id,
  :upfront_cost,
  :estimated_roi,
  :currency_code,
  :estimated_sp_cost,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :hourly_commitment_to_purchase,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :current_minimum_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_average_hourly_on_demand_spend,
  :recommendation_detail_id)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_roiString

The estimated return on investment that’s based on the recommended Savings Plans that you purchased. This is calculated as ‘estimatedSavingsAmount`/ `estimatedSPCost`*100.

Returns:

  • (String)


6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
# File 'lib/aws-sdk-costexplorer/types.rb', line 6460

class SavingsPlansPurchaseRecommendationDetail < Struct.new(
  :savings_plans_details,
  :account_id,
  :upfront_cost,
  :estimated_roi,
  :currency_code,
  :estimated_sp_cost,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :hourly_commitment_to_purchase,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :current_minimum_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_average_hourly_on_demand_spend,
  :recommendation_detail_id)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_savings_amountString

The estimated savings amount that’s based on the recommended Savings Plans over the length of the lookback period.

Returns:

  • (String)


6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
# File 'lib/aws-sdk-costexplorer/types.rb', line 6460

class SavingsPlansPurchaseRecommendationDetail < Struct.new(
  :savings_plans_details,
  :account_id,
  :upfront_cost,
  :estimated_roi,
  :currency_code,
  :estimated_sp_cost,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :hourly_commitment_to_purchase,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :current_minimum_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_average_hourly_on_demand_spend,
  :recommendation_detail_id)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_savings_percentageString

The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

Returns:

  • (String)


6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
# File 'lib/aws-sdk-costexplorer/types.rb', line 6460

class SavingsPlansPurchaseRecommendationDetail < Struct.new(
  :savings_plans_details,
  :account_id,
  :upfront_cost,
  :estimated_roi,
  :currency_code,
  :estimated_sp_cost,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :hourly_commitment_to_purchase,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :current_minimum_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_average_hourly_on_demand_spend,
  :recommendation_detail_id)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_sp_costString

The cost of the recommended Savings Plans over the length of the lookback period.

Returns:

  • (String)


6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
# File 'lib/aws-sdk-costexplorer/types.rb', line 6460

class SavingsPlansPurchaseRecommendationDetail < Struct.new(
  :savings_plans_details,
  :account_id,
  :upfront_cost,
  :estimated_roi,
  :currency_code,
  :estimated_sp_cost,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :hourly_commitment_to_purchase,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :current_minimum_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_average_hourly_on_demand_spend,
  :recommendation_detail_id)
  SENSITIVE = []
  include Aws::Structure
end

#hourly_commitment_to_purchaseString

The recommended hourly commitment level for the Savings Plans type and the configuration that’s based on the usage during the lookback period.

Returns:

  • (String)


6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
# File 'lib/aws-sdk-costexplorer/types.rb', line 6460

class SavingsPlansPurchaseRecommendationDetail < Struct.new(
  :savings_plans_details,
  :account_id,
  :upfront_cost,
  :estimated_roi,
  :currency_code,
  :estimated_sp_cost,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :hourly_commitment_to_purchase,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :current_minimum_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_average_hourly_on_demand_spend,
  :recommendation_detail_id)
  SENSITIVE = []
  include Aws::Structure
end

#recommendation_detail_idString

Contains detailed information about a specific Savings Plan recommendation.

Returns:

  • (String)


6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
# File 'lib/aws-sdk-costexplorer/types.rb', line 6460

class SavingsPlansPurchaseRecommendationDetail < Struct.new(
  :savings_plans_details,
  :account_id,
  :upfront_cost,
  :estimated_roi,
  :currency_code,
  :estimated_sp_cost,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :hourly_commitment_to_purchase,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :current_minimum_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_average_hourly_on_demand_spend,
  :recommendation_detail_id)
  SENSITIVE = []
  include Aws::Structure
end

#savings_plans_detailsTypes::SavingsPlansDetails

Details for your recommended Savings Plans.



6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
# File 'lib/aws-sdk-costexplorer/types.rb', line 6460

class SavingsPlansPurchaseRecommendationDetail < Struct.new(
  :savings_plans_details,
  :account_id,
  :upfront_cost,
  :estimated_roi,
  :currency_code,
  :estimated_sp_cost,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :hourly_commitment_to_purchase,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :current_minimum_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_average_hourly_on_demand_spend,
  :recommendation_detail_id)
  SENSITIVE = []
  include Aws::Structure
end

#upfront_costString

The upfront cost of the recommended Savings Plans, based on the selected payment option.

Returns:

  • (String)


6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
# File 'lib/aws-sdk-costexplorer/types.rb', line 6460

class SavingsPlansPurchaseRecommendationDetail < Struct.new(
  :savings_plans_details,
  :account_id,
  :upfront_cost,
  :estimated_roi,
  :currency_code,
  :estimated_sp_cost,
  :estimated_on_demand_cost,
  :estimated_on_demand_cost_with_current_commitment,
  :estimated_savings_amount,
  :estimated_savings_percentage,
  :hourly_commitment_to_purchase,
  :estimated_average_utilization,
  :estimated_monthly_savings_amount,
  :current_minimum_hourly_on_demand_spend,
  :current_maximum_hourly_on_demand_spend,
  :current_average_hourly_on_demand_spend,
  :recommendation_detail_id)
  SENSITIVE = []
  include Aws::Structure
end