Module Values.SavingsPlansPurchaseRecommendationSource

Contains your request parameters, Savings Plan Recommendations Summary, and Details.

Sourcetype nonrec t = {
  1. accountScope : AccountScope.t option;
    (*

    The account scope that you want your recommendations for. Amazon Web Services calculates recommendations that include the management account and member accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual member accounts only.

    *)
  2. savingsPlansType : SupportedSavingsPlansType.t option;
    (*

    The requested Savings Plans recommendation type.

    *)
  3. termInYears : TermInYears.t option;
    (*

    The Savings Plans recommendation term in years. It's used to generate the recommendation.

    *)
  4. paymentOption : PaymentOption.t option;
    (*

    The payment option that's used to generate the recommendation.

    *)
  5. lookbackPeriodInDays : LookbackPeriodInDays.t option;
    (*

    The lookback period in days that's used to generate the recommendation.

    *)
  6. savingsPlansPurchaseRecommendationDetails : SavingsPlansPurchaseRecommendationDetailList.t option;
    (*

    Details for the Savings Plans that we recommend that you purchase to cover existing Savings Plans eligible workloads.

    *)
  7. savingsPlansPurchaseRecommendationSummary : SavingsPlansPurchaseRecommendationSummary.t option;
    (*

    Summary metrics for your Savings Plans Recommendations.

    *)
}
Sourceval make : ?accountScope:??? -> ?savingsPlansType:??? -> ?termInYears:??? -> ?paymentOption:??? -> ?lookbackPeriodInDays:??? -> ?savingsPlansPurchaseRecommendationDetails:??? -> ?savingsPlansPurchaseRecommendationSummary:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `Structure of (string * [> `String of GenericString.t | `Structure of (string * [> `String of GenericString.t ]) list ]) list ] list | `Structure of (string * [> `String of GenericString.t ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t