SavingsPlansPurchaseRecommendationDetail class

Details for your recommended Savings Plans.

Constructors

SavingsPlansPurchaseRecommendationDetail({String? accountId, String? currencyCode, String? currentAverageHourlyOnDemandSpend, String? currentMaximumHourlyOnDemandSpend, String? currentMinimumHourlyOnDemandSpend, String? estimatedAverageUtilization, String? estimatedMonthlySavingsAmount, String? estimatedOnDemandCost, String? estimatedOnDemandCostWithCurrentCommitment, String? estimatedROI, String? estimatedSPCost, String? estimatedSavingsAmount, String? estimatedSavingsPercentage, String? hourlyCommitmentToPurchase, SavingsPlansDetails? savingsPlansDetails, String? upfrontCost})
SavingsPlansPurchaseRecommendationDetail.fromJson(Map<String, dynamic> json)
factory

Properties

accountId String?
The AccountID the recommendation is generated for.
final
currencyCode String?
The currency code AWS used to generate the recommendations and present potential savings.
final
currentAverageHourlyOnDemandSpend String?
The average value of hourly On-Demand spend over the lookback period of the applicable usage type.
final
currentMaximumHourlyOnDemandSpend String?
The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.
final
currentMinimumHourlyOnDemandSpend String?
The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.
final
estimatedAverageUtilization String?
The estimated utilization of the recommended Savings Plans.
final
estimatedMonthlySavingsAmount String?
The estimated monthly savings amount, based on the recommended Savings Plans.
final
estimatedOnDemandCost String?
The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.
final
estimatedOnDemandCostWithCurrentCommitment String?
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.
final
estimatedROI String?
The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.
final
estimatedSavingsAmount String?
The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.
final
estimatedSavingsPercentage String?
The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.
final
estimatedSPCost String?
The cost of the recommended Savings Plans over the length of the lookback period.
final
hashCode int
The hash code for this object.
no setterinherited
hourlyCommitmentToPurchase String?
The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
savingsPlansDetails SavingsPlansDetails?
Details for your recommended Savings Plans.
final
upfrontCost String?
The upfront cost of the recommended Savings Plans, based on the selected payment option.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited