Class SavingsPlansPurchaseRecommendationDetail
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<SavingsPlansPurchaseRecommendationDetail.Builder,
SavingsPlansPurchaseRecommendationDetail>
Details for your recommended Savings Plans.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
-
Method Summary
Modifier and TypeMethodDescriptionfinal String
TheAccountID
the recommendation is generated for.builder()
final String
The currency code that Amazon Web Services used to generate the recommendations and present potential savings.final String
The average value of hourly On-Demand spend over the lookback period of the applicable usage type.final String
The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.final String
The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final String
The estimated utilization of the recommended Savings Plans.final String
The estimated monthly savings amount based on the recommended Savings Plans.final String
The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.final String
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.final String
The estimated return on investment that's based on the recommended Savings Plans that you purchased.final String
The estimated savings amount that's based on the recommended Savings Plans over the length of the lookback period.final String
The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.final String
The cost of the recommended Savings Plans over the length of the lookback period.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final String
The recommended hourly commitment level for the Savings Plans type and the configuration that's based on the usage during the lookback period.final String
Contains detailed information about a specific Savings Plan recommendation.final SavingsPlansDetails
Details for your recommended Savings Plans.static Class
<? extends SavingsPlansPurchaseRecommendationDetail.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final String
The upfront cost of the recommended Savings Plans, based on the selected payment option.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
savingsPlansDetails
Details for your recommended Savings Plans.
- Returns:
- Details for your recommended Savings Plans.
-
accountId
The
AccountID
the recommendation is generated for.- Returns:
- The
AccountID
the recommendation is generated for.
-
upfrontCost
The upfront cost of the recommended Savings Plans, based on the selected payment option.
- Returns:
- The upfront cost of the recommended Savings Plans, based on the selected payment option.
-
estimatedROI
The estimated return on investment that's based on the recommended Savings Plans that you purchased. This is calculated as
estimatedSavingsAmount
/estimatedSPCost
*100.- Returns:
- The estimated return on investment that's based on the recommended Savings Plans that you purchased. This
is calculated as
estimatedSavingsAmount
/estimatedSPCost
*100.
-
currencyCode
The currency code that Amazon Web Services used to generate the recommendations and present potential savings.
- Returns:
- The currency code that Amazon Web Services used to generate the recommendations and present potential savings.
-
estimatedSPCost
The cost of the recommended Savings Plans over the length of the lookback period.
- Returns:
- The cost of 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.
- Returns:
- The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.
-
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.
- Returns:
- 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.
-
estimatedSavingsAmount
The estimated savings amount that's based on the recommended Savings Plans over the length of the lookback period.
- Returns:
- The estimated savings amount that's based on the recommended Savings Plans over the length of the lookback period.
-
estimatedSavingsPercentage
The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.
- Returns:
- The estimated savings percentage relative to the total cost of applicable On-Demand usage over 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.
- Returns:
- The recommended hourly commitment level for the Savings Plans type and the configuration that's based on the usage during the lookback period.
-
estimatedAverageUtilization
The estimated utilization of the recommended Savings Plans.
- Returns:
- The estimated utilization of the recommended Savings Plans.
-
estimatedMonthlySavingsAmount
The estimated monthly savings amount based on the recommended Savings Plans.
- Returns:
- The estimated monthly savings amount based on the recommended Savings Plans.
-
currentMinimumHourlyOnDemandSpend
The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.
- Returns:
- The lowest 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.
- Returns:
- The highest 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.
- Returns:
- The average value of hourly On-Demand spend over the lookback period of the applicable usage type.
-
recommendationDetailId
Contains detailed information about a specific Savings Plan recommendation.
- Returns:
- Contains detailed information about a specific Savings Plan recommendation.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<SavingsPlansPurchaseRecommendationDetail.Builder,
SavingsPlansPurchaseRecommendationDetail> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
public static Class<? extends SavingsPlansPurchaseRecommendationDetail.Builder> serializableBuilderClass() -
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-