Module Values.OfferingSource

A savings plan that reserves a certain amount of outbound bandwidth usage at a discounted rate each month over a period of time.

Sourcetype nonrec t = {
  1. currencyCode : String_.t option;
    (*

    The type of currency that is used for billing. The currencyCode used for all reservations is US dollars.

    *)
  2. duration : Integer.t option;
    (*

    The length of time that your reservation would be active.

    *)
  3. durationUnits : DurationUnits.t option;
    (*

    The unit of measurement for the duration of the offering.

    *)
  4. offeringArn : String_.t option;
    (*

    The Amazon Resource Name (ARN) that MediaConnect assigns to the offering.

    *)
  5. offeringDescription : String_.t option;
    (*

    A description of the offering.

    *)
  6. pricePerUnit : String_.t option;
    (*

    The cost of a single unit. This value, in combination with priceUnits, makes up the rate.

    *)
  7. priceUnits : PriceUnits.t option;
    (*

    The unit of measurement that is used for billing. This value, in combination with pricePerUnit, makes up the rate.

    *)
  8. resourceSpecification : ResourceSpecification.t option;
    (*

    A definition of the amount of outbound bandwidth that you would be reserving if you purchase the offering.

    *)
}
Sourceval make : ?currencyCode:??? -> ?duration:??? -> ?durationUnits:??? -> ?offeringArn:??? -> ?offeringDescription:??? -> ?pricePerUnit:??? -> ?priceUnits:??? -> ?resourceSpecification:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Integer of Integer.t | `String of String_.t | `Structure of (string * [> `Enum of string | `Integer of Integer.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