Module Values.ReservationResourceSpecificationSource

Resource configuration (codec, resolution, bitrate, ...)

Sourcetype nonrec t = {
  1. channelClass : ChannelClass.t option;
    (*

    Channel class, e.g. 'STANDARD'

    *)
  2. codec : ReservationCodec.t option;
    (*

    Codec, e.g. 'AVC'

    *)
  3. maximumBitrate : ReservationMaximumBitrate.t option;
    (*

    Maximum bitrate, e.g. 'MAX_20_MBPS'

    *)
  4. maximumFramerate : ReservationMaximumFramerate.t option;
    (*

    Maximum framerate, e.g. 'MAX_30_FPS' (Outputs only)

    *)
  5. resolution : ReservationResolution.t option;
    (*

    Resolution, e.g. 'HD'

    *)
  6. resourceType : ReservationResourceType.t option;
    (*

    Resource type, 'INPUT', 'OUTPUT', 'MULTIPLEX', or 'CHANNEL'

    *)
  7. specialFeature : ReservationSpecialFeature.t option;
    (*

    Special feature, e.g. 'AUDIO_NORMALIZATION' (Channels only)

    *)
  8. videoQuality : ReservationVideoQuality.t option;
    (*

    Video quality, e.g. 'STANDARD' (Outputs only)

    *)
}
Sourceval make : ?channelClass:??? -> ?codec:??? -> ?maximumBitrate:??? -> ?maximumFramerate:??? -> ?resolution:??? -> ?resourceType:??? -> ?specialFeature:??? -> ?videoQuality:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string ]) 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