Class: Aws::CostExplorer::Types::SavingsPlansPurchaseRecommendationSummary

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

Overview

Summary metrics for your Savings Plans Purchase Recommendations.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#currency_codeString

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

Returns:

  • (String)


6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 6601

class SavingsPlansPurchaseRecommendationSummary < Struct.new(
  :estimated_roi,
  :currency_code,
  :estimated_total_cost,
  :current_on_demand_spend,
  :estimated_savings_amount,
  :total_recommendation_count,
  :daily_commitment_to_purchase,
  :hourly_commitment_to_purchase,
  :estimated_savings_percentage,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost_with_current_commitment)
  SENSITIVE = []
  include Aws::Structure
end

#current_on_demand_spendString

The current total on demand spend of the applicable usage types over the lookback period.

Returns:

  • (String)


6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 6601

class SavingsPlansPurchaseRecommendationSummary < Struct.new(
  :estimated_roi,
  :currency_code,
  :estimated_total_cost,
  :current_on_demand_spend,
  :estimated_savings_amount,
  :total_recommendation_count,
  :daily_commitment_to_purchase,
  :hourly_commitment_to_purchase,
  :estimated_savings_percentage,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost_with_current_commitment)
  SENSITIVE = []
  include Aws::Structure
end

#daily_commitment_to_purchaseString

The recommended Savings Plans cost on a daily (24 hourly) basis.

Returns:

  • (String)


6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 6601

class SavingsPlansPurchaseRecommendationSummary < Struct.new(
  :estimated_roi,
  :currency_code,
  :estimated_total_cost,
  :current_on_demand_spend,
  :estimated_savings_amount,
  :total_recommendation_count,
  :daily_commitment_to_purchase,
  :hourly_commitment_to_purchase,
  :estimated_savings_percentage,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost_with_current_commitment)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_monthly_savings_amountString

The estimated monthly savings amount that's based on the recommended Savings Plans purchase.

Returns:

  • (String)


6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 6601

class SavingsPlansPurchaseRecommendationSummary < Struct.new(
  :estimated_roi,
  :currency_code,
  :estimated_total_cost,
  :current_on_demand_spend,
  :estimated_savings_amount,
  :total_recommendation_count,
  :daily_commitment_to_purchase,
  :hourly_commitment_to_purchase,
  :estimated_savings_percentage,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost_with_current_commitment)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_on_demand_cost_with_current_commitmentString

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

Returns:

  • (String)


6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 6601

class SavingsPlansPurchaseRecommendationSummary < Struct.new(
  :estimated_roi,
  :currency_code,
  :estimated_total_cost,
  :current_on_demand_spend,
  :estimated_savings_amount,
  :total_recommendation_count,
  :daily_commitment_to_purchase,
  :hourly_commitment_to_purchase,
  :estimated_savings_percentage,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost_with_current_commitment)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_roiString

The estimated return on investment that's based on the recommended Savings Plans and estimated savings.

Returns:

  • (String)


6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 6601

class SavingsPlansPurchaseRecommendationSummary < Struct.new(
  :estimated_roi,
  :currency_code,
  :estimated_total_cost,
  :current_on_demand_spend,
  :estimated_savings_amount,
  :total_recommendation_count,
  :daily_commitment_to_purchase,
  :hourly_commitment_to_purchase,
  :estimated_savings_percentage,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost_with_current_commitment)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_savings_amountString

The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

Returns:

  • (String)


6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 6601

class SavingsPlansPurchaseRecommendationSummary < Struct.new(
  :estimated_roi,
  :currency_code,
  :estimated_total_cost,
  :current_on_demand_spend,
  :estimated_savings_amount,
  :total_recommendation_count,
  :daily_commitment_to_purchase,
  :hourly_commitment_to_purchase,
  :estimated_savings_percentage,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost_with_current_commitment)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_savings_percentageString

The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

Returns:

  • (String)


6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 6601

class SavingsPlansPurchaseRecommendationSummary < Struct.new(
  :estimated_roi,
  :currency_code,
  :estimated_total_cost,
  :current_on_demand_spend,
  :estimated_savings_amount,
  :total_recommendation_count,
  :daily_commitment_to_purchase,
  :hourly_commitment_to_purchase,
  :estimated_savings_percentage,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost_with_current_commitment)
  SENSITIVE = []
  include Aws::Structure
end

#estimated_total_costString

The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

Returns:

  • (String)


6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 6601

class SavingsPlansPurchaseRecommendationSummary < Struct.new(
  :estimated_roi,
  :currency_code,
  :estimated_total_cost,
  :current_on_demand_spend,
  :estimated_savings_amount,
  :total_recommendation_count,
  :daily_commitment_to_purchase,
  :hourly_commitment_to_purchase,
  :estimated_savings_percentage,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost_with_current_commitment)
  SENSITIVE = []
  include Aws::Structure
end

#hourly_commitment_to_purchaseString

The recommended hourly commitment that's based on the recommendation parameters.

Returns:

  • (String)


6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 6601

class SavingsPlansPurchaseRecommendationSummary < Struct.new(
  :estimated_roi,
  :currency_code,
  :estimated_total_cost,
  :current_on_demand_spend,
  :estimated_savings_amount,
  :total_recommendation_count,
  :daily_commitment_to_purchase,
  :hourly_commitment_to_purchase,
  :estimated_savings_percentage,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost_with_current_commitment)
  SENSITIVE = []
  include Aws::Structure
end

#total_recommendation_countString

The aggregate number of Savings Plans recommendations that exist for your account.

Returns:

  • (String)


6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
# File 'gems/aws-sdk-costexplorer/lib/aws-sdk-costexplorer/types.rb', line 6601

class SavingsPlansPurchaseRecommendationSummary < Struct.new(
  :estimated_roi,
  :currency_code,
  :estimated_total_cost,
  :current_on_demand_spend,
  :estimated_savings_amount,
  :total_recommendation_count,
  :daily_commitment_to_purchase,
  :hourly_commitment_to_purchase,
  :estimated_savings_percentage,
  :estimated_monthly_savings_amount,
  :estimated_on_demand_cost_with_current_commitment)
  SENSITIVE = []
  include Aws::Structure
end