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