Module Values.ReservationPurchaseRecommendationSource

A specific reservation that Amazon Web Services recommends for purchase.

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

    The account scope that Amazon Web Services recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in Amazon Web Services Organizations.

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

    How many days of previous usage that Amazon Web Services considers when making this recommendation.

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

    The term of the reservation that you want recommendations for, in years.

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

    The payment option for the reservation (for example, AllUpfront or NoUpfront).

    *)
  5. serviceSpecification : ServiceSpecification.t option;
    (*

    Hardware specifications for the service that you want recommendations for.

    *)
  6. recommendationDetails : ReservationPurchaseRecommendationDetails.t option;
    (*

    Details about the recommended purchases.

    *)
  7. recommendationSummary : ReservationPurchaseRecommendationSummary.t option;
    (*

    A summary about the recommended purchase.

    *)
}
Sourceval make : ?accountScope:??? -> ?lookbackPeriodInDays:??? -> ?termInYears:??? -> ?paymentOption:??? -> ?serviceSpecification:??? -> ?recommendationDetails:??? -> ?recommendationSummary:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `Structure of (string * [> `String of GenericString.t | `Structure of (string * [> `Structure of (string * [> `Boolean of GenericBoolean.t | `String of GenericString.t ]) list ]) list ]) list ] list | `Structure of (string * [> `String of GenericString.t | `Structure of (string * [> `Enum of string ]) list ]) 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