@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class SavingsPlansPurchaseRecommendationDetail extends Object implements Serializable, Cloneable, StructuredPojo
Details for your recommended Savings Plans.
Constructor and Description |
---|
SavingsPlansPurchaseRecommendationDetail() |
Modifier and Type | Method and Description |
---|---|
SavingsPlansPurchaseRecommendationDetail |
clone() |
boolean |
equals(Object obj) |
String |
getAccountId()
The
AccountID the recommendation is generated for. |
String |
getCurrencyCode()
The currency code that Amazon Web Services used to generate the recommendations and present potential savings.
|
String |
getCurrentAverageHourlyOnDemandSpend()
The average value of hourly On-Demand spend over the lookback period of the applicable usage type.
|
String |
getCurrentMaximumHourlyOnDemandSpend()
The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.
|
String |
getCurrentMinimumHourlyOnDemandSpend()
The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.
|
String |
getEstimatedAverageUtilization()
The estimated utilization of the recommended Savings Plans.
|
String |
getEstimatedMonthlySavingsAmount()
The estimated monthly savings amount based on the recommended Savings Plans.
|
String |
getEstimatedOnDemandCost()
The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the
lookback period.
|
String |
getEstimatedOnDemandCostWithCurrentCommitment()
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.
|
String |
getEstimatedROI()
The estimated return on investment that's based on the recommended Savings Plans that you purchased.
|
String |
getEstimatedSavingsAmount()
The estimated savings amount that's based on the recommended Savings Plans over the length of the lookback
period.
|
String |
getEstimatedSavingsPercentage()
The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback
period.
|
String |
getEstimatedSPCost()
The cost of the recommended Savings Plans over the length of the lookback period.
|
String |
getHourlyCommitmentToPurchase()
The recommended hourly commitment level for the Savings Plans type and the configuration that's based on the
usage during the lookback period.
|
String |
getRecommendationDetailId()
Contains detailed information about a specific Savings Plan recommendation.
|
SavingsPlansDetails |
getSavingsPlansDetails()
Details for your recommended Savings Plans.
|
String |
getUpfrontCost()
The upfront cost of the recommended Savings Plans, based on the selected payment option.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAccountId(String accountId)
The
AccountID the recommendation is generated for. |
void |
setCurrencyCode(String currencyCode)
The currency code that Amazon Web Services used to generate the recommendations and present potential savings.
|
void |
setCurrentAverageHourlyOnDemandSpend(String currentAverageHourlyOnDemandSpend)
The average value of hourly On-Demand spend over the lookback period of the applicable usage type.
|
void |
setCurrentMaximumHourlyOnDemandSpend(String currentMaximumHourlyOnDemandSpend)
The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.
|
void |
setCurrentMinimumHourlyOnDemandSpend(String currentMinimumHourlyOnDemandSpend)
The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.
|
void |
setEstimatedAverageUtilization(String estimatedAverageUtilization)
The estimated utilization of the recommended Savings Plans.
|
void |
setEstimatedMonthlySavingsAmount(String estimatedMonthlySavingsAmount)
The estimated monthly savings amount based on the recommended Savings Plans.
|
void |
setEstimatedOnDemandCost(String estimatedOnDemandCost)
The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the
lookback period.
|
void |
setEstimatedOnDemandCostWithCurrentCommitment(String estimatedOnDemandCostWithCurrentCommitment)
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.
|
void |
setEstimatedROI(String estimatedROI)
The estimated return on investment that's based on the recommended Savings Plans that you purchased.
|
void |
setEstimatedSavingsAmount(String estimatedSavingsAmount)
The estimated savings amount that's based on the recommended Savings Plans over the length of the lookback
period.
|
void |
setEstimatedSavingsPercentage(String estimatedSavingsPercentage)
The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback
period.
|
void |
setEstimatedSPCost(String estimatedSPCost)
The cost of the recommended Savings Plans over the length of the lookback period.
|
void |
setHourlyCommitmentToPurchase(String hourlyCommitmentToPurchase)
The recommended hourly commitment level for the Savings Plans type and the configuration that's based on the
usage during the lookback period.
|
void |
setRecommendationDetailId(String recommendationDetailId)
Contains detailed information about a specific Savings Plan recommendation.
|
void |
setSavingsPlansDetails(SavingsPlansDetails savingsPlansDetails)
Details for your recommended Savings Plans.
|
void |
setUpfrontCost(String upfrontCost)
The upfront cost of the recommended Savings Plans, based on the selected payment option.
|
String |
toString()
Returns a string representation of this object.
|
SavingsPlansPurchaseRecommendationDetail |
withAccountId(String accountId)
The
AccountID the recommendation is generated for. |
SavingsPlansPurchaseRecommendationDetail |
withCurrencyCode(String currencyCode)
The currency code that Amazon Web Services used to generate the recommendations and present potential savings.
|
SavingsPlansPurchaseRecommendationDetail |
withCurrentAverageHourlyOnDemandSpend(String currentAverageHourlyOnDemandSpend)
The average value of hourly On-Demand spend over the lookback period of the applicable usage type.
|
SavingsPlansPurchaseRecommendationDetail |
withCurrentMaximumHourlyOnDemandSpend(String currentMaximumHourlyOnDemandSpend)
The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.
|
SavingsPlansPurchaseRecommendationDetail |
withCurrentMinimumHourlyOnDemandSpend(String currentMinimumHourlyOnDemandSpend)
The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.
|
SavingsPlansPurchaseRecommendationDetail |
withEstimatedAverageUtilization(String estimatedAverageUtilization)
The estimated utilization of the recommended Savings Plans.
|
SavingsPlansPurchaseRecommendationDetail |
withEstimatedMonthlySavingsAmount(String estimatedMonthlySavingsAmount)
The estimated monthly savings amount based on the recommended Savings Plans.
|
SavingsPlansPurchaseRecommendationDetail |
withEstimatedOnDemandCost(String estimatedOnDemandCost)
The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the
lookback period.
|
SavingsPlansPurchaseRecommendationDetail |
withEstimatedOnDemandCostWithCurrentCommitment(String estimatedOnDemandCostWithCurrentCommitment)
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.
|
SavingsPlansPurchaseRecommendationDetail |
withEstimatedROI(String estimatedROI)
The estimated return on investment that's based on the recommended Savings Plans that you purchased.
|
SavingsPlansPurchaseRecommendationDetail |
withEstimatedSavingsAmount(String estimatedSavingsAmount)
The estimated savings amount that's based on the recommended Savings Plans over the length of the lookback
period.
|
SavingsPlansPurchaseRecommendationDetail |
withEstimatedSavingsPercentage(String estimatedSavingsPercentage)
The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback
period.
|
SavingsPlansPurchaseRecommendationDetail |
withEstimatedSPCost(String estimatedSPCost)
The cost of the recommended Savings Plans over the length of the lookback period.
|
SavingsPlansPurchaseRecommendationDetail |
withHourlyCommitmentToPurchase(String hourlyCommitmentToPurchase)
The recommended hourly commitment level for the Savings Plans type and the configuration that's based on the
usage during the lookback period.
|
SavingsPlansPurchaseRecommendationDetail |
withRecommendationDetailId(String recommendationDetailId)
Contains detailed information about a specific Savings Plan recommendation.
|
SavingsPlansPurchaseRecommendationDetail |
withSavingsPlansDetails(SavingsPlansDetails savingsPlansDetails)
Details for your recommended Savings Plans.
|
SavingsPlansPurchaseRecommendationDetail |
withUpfrontCost(String upfrontCost)
The upfront cost of the recommended Savings Plans, based on the selected payment option.
|
public SavingsPlansPurchaseRecommendationDetail()
public void setSavingsPlansDetails(SavingsPlansDetails savingsPlansDetails)
Details for your recommended Savings Plans.
savingsPlansDetails
- Details for your recommended Savings Plans.public SavingsPlansDetails getSavingsPlansDetails()
Details for your recommended Savings Plans.
public SavingsPlansPurchaseRecommendationDetail withSavingsPlansDetails(SavingsPlansDetails savingsPlansDetails)
Details for your recommended Savings Plans.
savingsPlansDetails
- Details for your recommended Savings Plans.public void setAccountId(String accountId)
The AccountID
the recommendation is generated for.
accountId
- The AccountID
the recommendation is generated for.public String getAccountId()
The AccountID
the recommendation is generated for.
AccountID
the recommendation is generated for.public SavingsPlansPurchaseRecommendationDetail withAccountId(String accountId)
The AccountID
the recommendation is generated for.
accountId
- The AccountID
the recommendation is generated for.public void setUpfrontCost(String upfrontCost)
The upfront cost of the recommended Savings Plans, based on the selected payment option.
upfrontCost
- The upfront cost of the recommended Savings Plans, based on the selected payment option.public String getUpfrontCost()
The upfront cost of the recommended Savings Plans, based on the selected payment option.
public SavingsPlansPurchaseRecommendationDetail withUpfrontCost(String upfrontCost)
The upfront cost of the recommended Savings Plans, based on the selected payment option.
upfrontCost
- The upfront cost of the recommended Savings Plans, based on the selected payment option.public void setEstimatedROI(String estimatedROI)
The estimated return on investment that's based on the recommended Savings Plans that you purchased. This is
calculated as estimatedSavingsAmount
/ estimatedSPCost
*100.
estimatedROI
- The estimated return on investment that's based on the recommended Savings Plans that you purchased. This
is calculated as estimatedSavingsAmount
/ estimatedSPCost
100.public String getEstimatedROI()
The estimated return on investment that's based on the recommended Savings Plans that you purchased. This is
calculated as estimatedSavingsAmount
/ estimatedSPCost
*100.
estimatedSavingsAmount
/ estimatedSPCost
100.public SavingsPlansPurchaseRecommendationDetail withEstimatedROI(String estimatedROI)
The estimated return on investment that's based on the recommended Savings Plans that you purchased. This is
calculated as estimatedSavingsAmount
/ estimatedSPCost
*100.
estimatedROI
- The estimated return on investment that's based on the recommended Savings Plans that you purchased. This
is calculated as estimatedSavingsAmount
/ estimatedSPCost
100.public void setCurrencyCode(String currencyCode)
The currency code that Amazon Web Services used to generate the recommendations and present potential savings.
currencyCode
- The currency code that Amazon Web Services used to generate the recommendations and present potential
savings.public String getCurrencyCode()
The currency code that Amazon Web Services used to generate the recommendations and present potential savings.
public SavingsPlansPurchaseRecommendationDetail withCurrencyCode(String currencyCode)
The currency code that Amazon Web Services used to generate the recommendations and present potential savings.
currencyCode
- The currency code that Amazon Web Services used to generate the recommendations and present potential
savings.public void setEstimatedSPCost(String estimatedSPCost)
The cost of the recommended Savings Plans over the length of the lookback period.
estimatedSPCost
- The cost of the recommended Savings Plans over the length of the lookback period.public String getEstimatedSPCost()
The cost of the recommended Savings Plans over the length of the lookback period.
public SavingsPlansPurchaseRecommendationDetail withEstimatedSPCost(String estimatedSPCost)
The cost of the recommended Savings Plans over the length of the lookback period.
estimatedSPCost
- The cost of the recommended Savings Plans over the length of the lookback period.public void setEstimatedOnDemandCost(String estimatedOnDemandCost)
The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.
estimatedOnDemandCost
- The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length
of the lookback period.public String getEstimatedOnDemandCost()
The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.
public SavingsPlansPurchaseRecommendationDetail withEstimatedOnDemandCost(String estimatedOnDemandCost)
The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.
estimatedOnDemandCost
- The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length
of the lookback period.public void setEstimatedOnDemandCostWithCurrentCommitment(String estimatedOnDemandCostWithCurrentCommitment)
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.
estimatedOnDemandCostWithCurrentCommitment
- 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.public String getEstimatedOnDemandCostWithCurrentCommitment()
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.
public SavingsPlansPurchaseRecommendationDetail withEstimatedOnDemandCostWithCurrentCommitment(String estimatedOnDemandCostWithCurrentCommitment)
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.
estimatedOnDemandCostWithCurrentCommitment
- 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.public void setEstimatedSavingsAmount(String estimatedSavingsAmount)
The estimated savings amount that's based on the recommended Savings Plans over the length of the lookback period.
estimatedSavingsAmount
- The estimated savings amount that's based on the recommended Savings Plans over the length of the lookback
period.public String getEstimatedSavingsAmount()
The estimated savings amount that's based on the recommended Savings Plans over the length of the lookback period.
public SavingsPlansPurchaseRecommendationDetail withEstimatedSavingsAmount(String estimatedSavingsAmount)
The estimated savings amount that's based on the recommended Savings Plans over the length of the lookback period.
estimatedSavingsAmount
- The estimated savings amount that's based on the recommended Savings Plans over the length of the lookback
period.public void setEstimatedSavingsPercentage(String estimatedSavingsPercentage)
The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.
estimatedSavingsPercentage
- The estimated savings percentage relative to the total cost of applicable On-Demand usage over the
lookback period.public String getEstimatedSavingsPercentage()
The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.
public SavingsPlansPurchaseRecommendationDetail withEstimatedSavingsPercentage(String estimatedSavingsPercentage)
The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.
estimatedSavingsPercentage
- The estimated savings percentage relative to the total cost of applicable On-Demand usage over the
lookback period.public void setHourlyCommitmentToPurchase(String hourlyCommitmentToPurchase)
The recommended hourly commitment level for the Savings Plans type and the configuration that's based on the usage during the lookback period.
hourlyCommitmentToPurchase
- The recommended hourly commitment level for the Savings Plans type and the configuration that's based on
the usage during the lookback period.public String getHourlyCommitmentToPurchase()
The recommended hourly commitment level for the Savings Plans type and the configuration that's based on the usage during the lookback period.
public SavingsPlansPurchaseRecommendationDetail withHourlyCommitmentToPurchase(String hourlyCommitmentToPurchase)
The recommended hourly commitment level for the Savings Plans type and the configuration that's based on the usage during the lookback period.
hourlyCommitmentToPurchase
- The recommended hourly commitment level for the Savings Plans type and the configuration that's based on
the usage during the lookback period.public void setEstimatedAverageUtilization(String estimatedAverageUtilization)
The estimated utilization of the recommended Savings Plans.
estimatedAverageUtilization
- The estimated utilization of the recommended Savings Plans.public String getEstimatedAverageUtilization()
The estimated utilization of the recommended Savings Plans.
public SavingsPlansPurchaseRecommendationDetail withEstimatedAverageUtilization(String estimatedAverageUtilization)
The estimated utilization of the recommended Savings Plans.
estimatedAverageUtilization
- The estimated utilization of the recommended Savings Plans.public void setEstimatedMonthlySavingsAmount(String estimatedMonthlySavingsAmount)
The estimated monthly savings amount based on the recommended Savings Plans.
estimatedMonthlySavingsAmount
- The estimated monthly savings amount based on the recommended Savings Plans.public String getEstimatedMonthlySavingsAmount()
The estimated monthly savings amount based on the recommended Savings Plans.
public SavingsPlansPurchaseRecommendationDetail withEstimatedMonthlySavingsAmount(String estimatedMonthlySavingsAmount)
The estimated monthly savings amount based on the recommended Savings Plans.
estimatedMonthlySavingsAmount
- The estimated monthly savings amount based on the recommended Savings Plans.public void setCurrentMinimumHourlyOnDemandSpend(String currentMinimumHourlyOnDemandSpend)
The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.
currentMinimumHourlyOnDemandSpend
- The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.public String getCurrentMinimumHourlyOnDemandSpend()
The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.
public SavingsPlansPurchaseRecommendationDetail withCurrentMinimumHourlyOnDemandSpend(String currentMinimumHourlyOnDemandSpend)
The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.
currentMinimumHourlyOnDemandSpend
- The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.public void setCurrentMaximumHourlyOnDemandSpend(String currentMaximumHourlyOnDemandSpend)
The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.
currentMaximumHourlyOnDemandSpend
- The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.public String getCurrentMaximumHourlyOnDemandSpend()
The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.
public SavingsPlansPurchaseRecommendationDetail withCurrentMaximumHourlyOnDemandSpend(String currentMaximumHourlyOnDemandSpend)
The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.
currentMaximumHourlyOnDemandSpend
- The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.public void setCurrentAverageHourlyOnDemandSpend(String currentAverageHourlyOnDemandSpend)
The average value of hourly On-Demand spend over the lookback period of the applicable usage type.
currentAverageHourlyOnDemandSpend
- The average value of hourly On-Demand spend over the lookback period of the applicable usage type.public String getCurrentAverageHourlyOnDemandSpend()
The average value of hourly On-Demand spend over the lookback period of the applicable usage type.
public SavingsPlansPurchaseRecommendationDetail withCurrentAverageHourlyOnDemandSpend(String currentAverageHourlyOnDemandSpend)
The average value of hourly On-Demand spend over the lookback period of the applicable usage type.
currentAverageHourlyOnDemandSpend
- The average value of hourly On-Demand spend over the lookback period of the applicable usage type.public void setRecommendationDetailId(String recommendationDetailId)
Contains detailed information about a specific Savings Plan recommendation.
recommendationDetailId
- Contains detailed information about a specific Savings Plan recommendation.public String getRecommendationDetailId()
Contains detailed information about a specific Savings Plan recommendation.
public SavingsPlansPurchaseRecommendationDetail withRecommendationDetailId(String recommendationDetailId)
Contains detailed information about a specific Savings Plan recommendation.
recommendationDetailId
- Contains detailed information about a specific Savings Plan recommendation.public String toString()
toString
in class Object
Object.toString()
public SavingsPlansPurchaseRecommendationDetail clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.