Values.SavingsPlansPurchaseRecommendationDetailSourceDetails for your recommended Savings Plans.
type nonrec t = {savingsPlansDetails : SavingsPlansDetails.t option;Details for your recommended Savings Plans.
*)accountId : GenericString.t option;The AccountID the recommendation is generated for.
*)upfrontCost : GenericString.t option;The upfront cost of the recommended Savings Plans, based on the selected payment option.
*)estimatedROI : GenericString.t option;The estimated return on investment that's based on the recommended Savings Plans that you purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.
*)currencyCode : GenericString.t option;The currency code that Amazon Web Services used to generate the recommendations and present potential savings.
*)estimatedSPCost : GenericString.t option;The cost of the recommended Savings Plans over the length of the lookback period.
*)estimatedOnDemandCost : GenericString.t option;The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.
*)estimatedOnDemandCostWithCurrentCommitment : GenericString.t option;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 : GenericString.t option;The estimated savings amount that's based on the recommended Savings Plans over the length of the lookback period.
*)estimatedSavingsPercentage : GenericString.t option;The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.
*)hourlyCommitmentToPurchase : GenericString.t option;The recommended hourly commitment level for the Savings Plans type and the configuration that's based on the usage during the lookback period.
*)estimatedAverageUtilization : GenericString.t option;The estimated utilization of the recommended Savings Plans.
*)estimatedMonthlySavingsAmount : GenericString.t option;The estimated monthly savings amount based on the recommended Savings Plans.
*)currentMinimumHourlyOnDemandSpend : GenericString.t option;The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.
*)currentMaximumHourlyOnDemandSpend : GenericString.t option;The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.
*)currentAverageHourlyOnDemandSpend : GenericString.t option;The average value of hourly On-Demand spend over the lookback period of the applicable usage type.
*)recommendationDetailId : RecommendationDetailId.t option;Contains detailed information about a specific Savings Plan recommendation.
*)}val make :
?savingsPlansDetails:??? ->
?accountId:??? ->
?upfrontCost:??? ->
?estimatedROI:??? ->
?currencyCode:??? ->
?estimatedSPCost:??? ->
?estimatedOnDemandCost:??? ->
?estimatedOnDemandCostWithCurrentCommitment:??? ->
?estimatedSavingsAmount:??? ->
?estimatedSavingsPercentage:??? ->
?hourlyCommitmentToPurchase:??? ->
?estimatedAverageUtilization:??? ->
?estimatedMonthlySavingsAmount:??? ->
?currentMinimumHourlyOnDemandSpend:??? ->
?currentMaximumHourlyOnDemandSpend:??? ->
?currentAverageHourlyOnDemandSpend:??? ->
?recommendationDetailId:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `String of GenericString.t
| `Structure of (string * [> `String of GenericString.t ]) list ])
list ]