Module Values.Scte35SegmentationDescriptorSource

Corresponds to SCTE-35 segmentation_descriptor.

Sourcetype nonrec t = {
  1. deliveryRestrictions : Scte35DeliveryRestrictions.t option;
    (*

    Holds the four SCTE-35 delivery restriction parameters.

    *)
  2. segmentNum : int option;
    (*

    Corresponds to SCTE-35 segment_num. A value that is valid for the specified segmentation_type_id.

    *)
  3. segmentationCancelIndicator : Scte35SegmentationCancelIndicator.t;
    (*

    Corresponds to SCTE-35 segmentation_event_cancel_indicator.

    *)
  4. segmentationDuration : Awso.Import.Int64.t option;
    (*

    Corresponds to SCTE-35 segmentation_duration. Optional. The duration for the time_signal, in 90 KHz ticks. To convert seconds to ticks, multiple the seconds by 90,000. Enter time in 90 KHz clock ticks. If you do not enter a duration, the time_signal will continue until you insert a cancellation message.

    *)
  5. segmentationEventId : Awso.Import.Int64.t;
    (*

    Corresponds to SCTE-35 segmentation_event_id.

    *)
  6. segmentationTypeId : int option;
    (*

    Corresponds to SCTE-35 segmentation_type_id. One of the segmentation_type_id values listed in the SCTE-35 specification. On the console, enter the ID in decimal (for example, "52"). In the CLI, API, or an SDK, enter the ID in hex (for example, "0x34") or decimal (for example, "52").

    *)
  7. segmentationUpid : string option;
    (*

    Corresponds to SCTE-35 segmentation_upid. Enter a string containing the hexadecimal representation of the characters that make up the SCTE-35 segmentation_upid value. Must contain an even number of hex characters. Do not include spaces between each hex pair. For example, the ASCII "ADS Information" becomes hex "41445320496e666f726d6174696f6e.

    *)
  8. segmentationUpidType : int option;
    (*

    Corresponds to SCTE-35 segmentation_upid_type. On the console, enter one of the types listed in the SCTE-35 specification, converted to a decimal. For example, "0x0C" hex from the specification is "12" in decimal. In the CLI, API, or an SDK, enter one of the types listed in the SCTE-35 specification, in either hex (for example, "0x0C" ) or in decimal (for example, "12").

    *)
  9. segmentsExpected : int option;
    (*

    Corresponds to SCTE-35 segments_expected. A value that is valid for the specified segmentation_type_id.

    *)
  10. subSegmentNum : int option;
    (*

    Corresponds to SCTE-35 sub_segment_num. A value that is valid for the specified segmentation_type_id.

    *)
  11. subSegmentsExpected : int option;
    (*

    Corresponds to SCTE-35 sub_segments_expected. A value that is valid for the specified segmentation_type_id.

    *)
}
Sourceval context_ : string
Sourceval make : ?deliveryRestrictions:??? -> ?segmentNum:??? -> ?segmentationDuration:??? -> ?segmentationTypeId:??? -> ?segmentationUpid:??? -> ?segmentationUpidType:??? -> ?segmentsExpected:??? -> ?subSegmentNum:??? -> ?subSegmentsExpected:??? -> segmentationCancelIndicator:Scte35SegmentationCancelIndicator.t -> segmentationEventId:Awso.Import.Int64.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Integer of int | `Long of Awso.Import.Int64.t | `String of string | `Structure of (string * [> `Enum of string ]) 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