@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class SavingsPlansPurchaseRecommendationSummary extends Object implements Serializable, Cloneable, StructuredPojo
Summary metrics for your Savings Plans Purchase Recommendations.
Constructor and Description |
---|
SavingsPlansPurchaseRecommendationSummary() |
Modifier and Type | Method and Description |
---|---|
SavingsPlansPurchaseRecommendationSummary |
clone() |
boolean |
equals(Object obj) |
String |
getCurrencyCode()
The currency code AWS used to generate the recommendations and present potential savings.
|
String |
getCurrentOnDemandSpend()
The current total on demand spend of the applicable usage types over the lookback period.
|
String |
getDailyCommitmentToPurchase()
The recommended Savings Plans cost on a daily (24 hourly) basis.
|
String |
getEstimatedMonthlySavingsAmount()
The estimated monthly savings amount, based on the recommended Savings Plans purchase.
|
String |
getEstimatedOnDemandCostWithCurrentCommitment()
The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected
time period and the Savings Plans you own.
|
String |
getEstimatedROI()
The estimated return on investment based on the recommended Savings Plans and estimated savings.
|
String |
getEstimatedSavingsAmount()
The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.
|
String |
getEstimatedSavingsPercentage()
The estimated savings relative to the total cost of On-Demand usage, over the lookback period.
|
String |
getEstimatedTotalCost()
The estimated total cost of the usage after purchasing the recommended Savings Plans.
|
String |
getHourlyCommitmentToPurchase()
The recommended hourly commitment based on the recommendation parameters.
|
String |
getTotalRecommendationCount()
The aggregate number of Savings Plans recommendations that exist for your account.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setCurrencyCode(String currencyCode)
The currency code AWS used to generate the recommendations and present potential savings.
|
void |
setCurrentOnDemandSpend(String currentOnDemandSpend)
The current total on demand spend of the applicable usage types over the lookback period.
|
void |
setDailyCommitmentToPurchase(String dailyCommitmentToPurchase)
The recommended Savings Plans cost on a daily (24 hourly) basis.
|
void |
setEstimatedMonthlySavingsAmount(String estimatedMonthlySavingsAmount)
The estimated monthly savings amount, based on the recommended Savings Plans purchase.
|
void |
setEstimatedOnDemandCostWithCurrentCommitment(String estimatedOnDemandCostWithCurrentCommitment)
The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected
time period and the Savings Plans you own.
|
void |
setEstimatedROI(String estimatedROI)
The estimated return on investment based on the recommended Savings Plans and estimated savings.
|
void |
setEstimatedSavingsAmount(String estimatedSavingsAmount)
The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.
|
void |
setEstimatedSavingsPercentage(String estimatedSavingsPercentage)
The estimated savings relative to the total cost of On-Demand usage, over the lookback period.
|
void |
setEstimatedTotalCost(String estimatedTotalCost)
The estimated total cost of the usage after purchasing the recommended Savings Plans.
|
void |
setHourlyCommitmentToPurchase(String hourlyCommitmentToPurchase)
The recommended hourly commitment based on the recommendation parameters.
|
void |
setTotalRecommendationCount(String totalRecommendationCount)
The aggregate number of Savings Plans recommendations that exist for your account.
|
String |
toString()
Returns a string representation of this object.
|
SavingsPlansPurchaseRecommendationSummary |
withCurrencyCode(String currencyCode)
The currency code AWS used to generate the recommendations and present potential savings.
|
SavingsPlansPurchaseRecommendationSummary |
withCurrentOnDemandSpend(String currentOnDemandSpend)
The current total on demand spend of the applicable usage types over the lookback period.
|
SavingsPlansPurchaseRecommendationSummary |
withDailyCommitmentToPurchase(String dailyCommitmentToPurchase)
The recommended Savings Plans cost on a daily (24 hourly) basis.
|
SavingsPlansPurchaseRecommendationSummary |
withEstimatedMonthlySavingsAmount(String estimatedMonthlySavingsAmount)
The estimated monthly savings amount, based on the recommended Savings Plans purchase.
|
SavingsPlansPurchaseRecommendationSummary |
withEstimatedOnDemandCostWithCurrentCommitment(String estimatedOnDemandCostWithCurrentCommitment)
The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected
time period and the Savings Plans you own.
|
SavingsPlansPurchaseRecommendationSummary |
withEstimatedROI(String estimatedROI)
The estimated return on investment based on the recommended Savings Plans and estimated savings.
|
SavingsPlansPurchaseRecommendationSummary |
withEstimatedSavingsAmount(String estimatedSavingsAmount)
The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.
|
SavingsPlansPurchaseRecommendationSummary |
withEstimatedSavingsPercentage(String estimatedSavingsPercentage)
The estimated savings relative to the total cost of On-Demand usage, over the lookback period.
|
SavingsPlansPurchaseRecommendationSummary |
withEstimatedTotalCost(String estimatedTotalCost)
The estimated total cost of the usage after purchasing the recommended Savings Plans.
|
SavingsPlansPurchaseRecommendationSummary |
withHourlyCommitmentToPurchase(String hourlyCommitmentToPurchase)
The recommended hourly commitment based on the recommendation parameters.
|
SavingsPlansPurchaseRecommendationSummary |
withTotalRecommendationCount(String totalRecommendationCount)
The aggregate number of Savings Plans recommendations that exist for your account.
|
public SavingsPlansPurchaseRecommendationSummary()
public void setEstimatedROI(String estimatedROI)
The estimated return on investment based on the recommended Savings Plans and estimated savings.
estimatedROI
- The estimated return on investment based on the recommended Savings Plans and estimated savings.public String getEstimatedROI()
The estimated return on investment based on the recommended Savings Plans and estimated savings.
public SavingsPlansPurchaseRecommendationSummary withEstimatedROI(String estimatedROI)
The estimated return on investment based on the recommended Savings Plans and estimated savings.
estimatedROI
- The estimated return on investment based on the recommended Savings Plans and estimated savings.public void setCurrencyCode(String currencyCode)
The currency code AWS used to generate the recommendations and present potential savings.
currencyCode
- The currency code AWS used to generate the recommendations and present potential savings.public String getCurrencyCode()
The currency code AWS used to generate the recommendations and present potential savings.
public SavingsPlansPurchaseRecommendationSummary withCurrencyCode(String currencyCode)
The currency code AWS used to generate the recommendations and present potential savings.
currencyCode
- The currency code AWS used to generate the recommendations and present potential savings.public void setEstimatedTotalCost(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.
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.public String getEstimatedTotalCost()
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.
public SavingsPlansPurchaseRecommendationSummary withEstimatedTotalCost(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.
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.public void setCurrentOnDemandSpend(String currentOnDemandSpend)
The current total on demand spend of the applicable usage types over the lookback period.
currentOnDemandSpend
- The current total on demand spend of the applicable usage types over the lookback period.public String getCurrentOnDemandSpend()
The current total on demand spend of the applicable usage types over the lookback period.
public SavingsPlansPurchaseRecommendationSummary withCurrentOnDemandSpend(String currentOnDemandSpend)
The current total on demand spend of the applicable usage types over the lookback period.
currentOnDemandSpend
- The current total on demand spend of the applicable usage types over the lookback period.public void setEstimatedSavingsAmount(String estimatedSavingsAmount)
The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.
estimatedSavingsAmount
- The estimated total savings over the lookback period, based on the purchase of the recommended Savings
Plans.public String getEstimatedSavingsAmount()
The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.
public SavingsPlansPurchaseRecommendationSummary withEstimatedSavingsAmount(String estimatedSavingsAmount)
The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.
estimatedSavingsAmount
- The estimated total savings over the lookback period, based on the purchase of the recommended Savings
Plans.public void setTotalRecommendationCount(String totalRecommendationCount)
The aggregate number of Savings Plans recommendations that exist for your account.
totalRecommendationCount
- The aggregate number of Savings Plans recommendations that exist for your account.public String getTotalRecommendationCount()
The aggregate number of Savings Plans recommendations that exist for your account.
public SavingsPlansPurchaseRecommendationSummary withTotalRecommendationCount(String totalRecommendationCount)
The aggregate number of Savings Plans recommendations that exist for your account.
totalRecommendationCount
- The aggregate number of Savings Plans recommendations that exist for your account.public void setDailyCommitmentToPurchase(String dailyCommitmentToPurchase)
The recommended Savings Plans cost on a daily (24 hourly) basis.
dailyCommitmentToPurchase
- The recommended Savings Plans cost on a daily (24 hourly) basis.public String getDailyCommitmentToPurchase()
The recommended Savings Plans cost on a daily (24 hourly) basis.
public SavingsPlansPurchaseRecommendationSummary withDailyCommitmentToPurchase(String dailyCommitmentToPurchase)
The recommended Savings Plans cost on a daily (24 hourly) basis.
dailyCommitmentToPurchase
- The recommended Savings Plans cost on a daily (24 hourly) basis.public void setHourlyCommitmentToPurchase(String hourlyCommitmentToPurchase)
The recommended hourly commitment based on the recommendation parameters.
hourlyCommitmentToPurchase
- The recommended hourly commitment based on the recommendation parameters.public String getHourlyCommitmentToPurchase()
The recommended hourly commitment based on the recommendation parameters.
public SavingsPlansPurchaseRecommendationSummary withHourlyCommitmentToPurchase(String hourlyCommitmentToPurchase)
The recommended hourly commitment based on the recommendation parameters.
hourlyCommitmentToPurchase
- The recommended hourly commitment based on the recommendation parameters.public void setEstimatedSavingsPercentage(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.
estimatedSavingsPercentage
- The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is
calculated as estimatedSavingsAmount
/ CurrentOnDemandSpend
100.public String getEstimatedSavingsPercentage()
The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated
as estimatedSavingsAmount
/ CurrentOnDemandSpend
*100.
estimatedSavingsAmount
/ CurrentOnDemandSpend
100.public SavingsPlansPurchaseRecommendationSummary withEstimatedSavingsPercentage(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.
estimatedSavingsPercentage
- The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is
calculated as estimatedSavingsAmount
/ CurrentOnDemandSpend
100.public void setEstimatedMonthlySavingsAmount(String estimatedMonthlySavingsAmount)
The estimated monthly savings amount, based on the recommended Savings Plans purchase.
estimatedMonthlySavingsAmount
- The estimated monthly savings amount, based on the recommended Savings Plans purchase.public String getEstimatedMonthlySavingsAmount()
The estimated monthly savings amount, based on the recommended Savings Plans purchase.
public SavingsPlansPurchaseRecommendationSummary withEstimatedMonthlySavingsAmount(String estimatedMonthlySavingsAmount)
The estimated monthly savings amount, based on the recommended Savings Plans purchase.
estimatedMonthlySavingsAmount
- The estimated monthly savings amount, based on the recommended Savings Plans purchase.public void setEstimatedOnDemandCostWithCurrentCommitment(String estimatedOnDemandCostWithCurrentCommitment)
The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.
estimatedOnDemandCostWithCurrentCommitment
- The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the
selected time period and the Savings Plans you own.public String getEstimatedOnDemandCostWithCurrentCommitment()
The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.
public SavingsPlansPurchaseRecommendationSummary withEstimatedOnDemandCostWithCurrentCommitment(String estimatedOnDemandCostWithCurrentCommitment)
The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.
estimatedOnDemandCostWithCurrentCommitment
- The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the
selected time period and the Savings Plans you own.public String toString()
toString
in class Object
Object.toString()
public SavingsPlansPurchaseRecommendationSummary clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.