Values.SavingsPlansPurchaseAnalysisDetailsSourceDetails about the Savings Plans purchase analysis.
type nonrec t = {currencyCode : GenericString.t option;The currency code used for the analysis.
*)lookbackPeriodInHours : GenericString.t option;The lookback period in hours that's used to generate the analysis.
*)currentAverageCoverage : GenericString.t option;The average value of hourly coverage over the lookback period.
*)currentAverageHourlyOnDemandSpend : GenericString.t option;The average value of hourly On-Demand spend over the lookback period.
*)currentMaximumHourlyOnDemandSpend : GenericString.t option;The highest value of hourly On-Demand spend over the lookback period.
*)currentMinimumHourlyOnDemandSpend : GenericString.t option;The lowest value of hourly On-Demand spend over the lookback period.
*)currentOnDemandSpend : GenericString.t option;The current total On-Demand spend over the lookback period.
*)existingHourlyCommitment : GenericString.t option;The existing hourly commitment for the Savings Plan type.
*)hourlyCommitmentToPurchase : GenericString.t option;The recommended or custom hourly commitment.
*)estimatedAverageCoverage : GenericString.t option;The estimated coverage of the Savings Plan.
*)estimatedAverageUtilization : GenericString.t option;The estimated utilization of the Savings Plan.
*)estimatedMonthlySavingsAmount : GenericString.t option;The estimated monthly savings amount based on the Savings Plan.
*)estimatedOnDemandCost : GenericString.t option;The remaining On-Demand cost estimated to not be covered by the Savings Plan over the length of the lookback period.
*)estimatedOnDemandCostWithCurrentCommitment : GenericString.t option;The estimated On-Demand cost you expect with no additional commitment based on your usage of the selected time period and the Savings Plan you own.
*)estimatedROI : GenericString.t option;The estimated return on investment that's based on the Savings Plan and estimated savings. This is calculated as estimatedSavingsAmount/estimatedSPCost*100.
*)estimatedSavingsAmount : GenericString.t option;The estimated savings amount that's based on the Savings Plan over the length of the lookback period.
*)estimatedSavingsPercentage : GenericString.t option;The estimated savings percentage relative to the total cost over the cost calculation lookback period.
*)estimatedCommitmentCost : GenericString.t option;The estimated cost of the Savings Plan over the length of the lookback period.
*)latestUsageTimestamp : GenericString.t option;The date and time of the last hour that went into the analysis.
*)upfrontCost : GenericString.t option;The upfront cost of the Savings Plan based on the selected payment option.
*)additionalMetadata : GenericString.t option;Additional metadata that might be applicable to the commitment.
*)metricsOverLookbackPeriod : MetricsOverLookbackPeriod.t option;The related hourly cost, coverage, and utilization metrics over the lookback period.
*)}val make :
?currencyCode:??? ->
?lookbackPeriodInHours:??? ->
?currentAverageCoverage:??? ->
?currentAverageHourlyOnDemandSpend:??? ->
?currentMaximumHourlyOnDemandSpend:??? ->
?currentMinimumHourlyOnDemandSpend:??? ->
?currentOnDemandSpend:??? ->
?existingHourlyCommitment:??? ->
?hourlyCommitmentToPurchase:??? ->
?estimatedAverageCoverage:??? ->
?estimatedAverageUtilization:??? ->
?estimatedMonthlySavingsAmount:??? ->
?estimatedOnDemandCost:??? ->
?estimatedOnDemandCostWithCurrentCommitment:??? ->
?estimatedROI:??? ->
?estimatedSavingsAmount:??? ->
?estimatedSavingsPercentage:??? ->
?estimatedCommitmentCost:??? ->
?latestUsageTimestamp:??? ->
?upfrontCost:??? ->
?additionalMetadata:??? ->
?metricsOverLookbackPeriod:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `List of
[> `Structure of (string * [> `String of ZonedDateTime.t ]) list ]
list
| `String of GenericString.t ])
list ]