Interface SavingsPlansPurchaseRecommendationSummary.Builder

All Superinterfaces:
Buildable, CopyableBuilder<SavingsPlansPurchaseRecommendationSummary.Builder,SavingsPlansPurchaseRecommendationSummary>, SdkBuilder<SavingsPlansPurchaseRecommendationSummary.Builder,SavingsPlansPurchaseRecommendationSummary>, SdkPojo
Enclosing class:
SavingsPlansPurchaseRecommendationSummary

public static interface SavingsPlansPurchaseRecommendationSummary.Builder extends SdkPojo, CopyableBuilder<SavingsPlansPurchaseRecommendationSummary.Builder,SavingsPlansPurchaseRecommendationSummary>
  • Method Details

    • estimatedROI

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

      Parameters:
      estimatedROI - The estimated return on investment that's based on the recommended Savings Plans and estimated savings.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • currencyCode

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

      Parameters:
      currencyCode - The currency code that Amazon Web Services used to generate the recommendations and present potential savings.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • estimatedTotalCost

      SavingsPlansPurchaseRecommendationSummary.Builder estimatedTotalCost(String estimatedTotalCost)

      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.

      Parameters:
      estimatedTotalCost - 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:
      Returns a reference to this object so that method calls can be chained together.
    • currentOnDemandSpend

      SavingsPlansPurchaseRecommendationSummary.Builder currentOnDemandSpend(String currentOnDemandSpend)

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

      Parameters:
      currentOnDemandSpend - The current total on demand spend of the applicable usage types over the lookback period.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • estimatedSavingsAmount

      SavingsPlansPurchaseRecommendationSummary.Builder estimatedSavingsAmount(String estimatedSavingsAmount)

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

      Parameters:
      estimatedSavingsAmount - The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • totalRecommendationCount

      SavingsPlansPurchaseRecommendationSummary.Builder totalRecommendationCount(String totalRecommendationCount)

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

      Parameters:
      totalRecommendationCount - The aggregate number of Savings Plans recommendations that exist for your account.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dailyCommitmentToPurchase

      SavingsPlansPurchaseRecommendationSummary.Builder dailyCommitmentToPurchase(String dailyCommitmentToPurchase)

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

      Parameters:
      dailyCommitmentToPurchase - The recommended Savings Plans cost on a daily (24 hourly) basis.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • hourlyCommitmentToPurchase

      SavingsPlansPurchaseRecommendationSummary.Builder hourlyCommitmentToPurchase(String hourlyCommitmentToPurchase)

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

      Parameters:
      hourlyCommitmentToPurchase - The recommended hourly commitment that's based on the recommendation parameters.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • estimatedSavingsPercentage

      SavingsPlansPurchaseRecommendationSummary.Builder estimatedSavingsPercentage(String estimatedSavingsPercentage)

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

      Parameters:
      estimatedSavingsPercentage - The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • estimatedMonthlySavingsAmount

      SavingsPlansPurchaseRecommendationSummary.Builder estimatedMonthlySavingsAmount(String estimatedMonthlySavingsAmount)

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

      Parameters:
      estimatedMonthlySavingsAmount - The estimated monthly savings amount that's based on the recommended Savings Plans purchase.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • estimatedOnDemandCostWithCurrentCommitment

      SavingsPlansPurchaseRecommendationSummary.Builder estimatedOnDemandCostWithCurrentCommitment(String estimatedOnDemandCostWithCurrentCommitment)

      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.

      Parameters:
      estimatedOnDemandCostWithCurrentCommitment - 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:
      Returns a reference to this object so that method calls can be chained together.