Module Values.ScheduleActionSettingsSource

Holds the settings for a single schedule action.

Sourcetype nonrec t = {
  1. hlsId3SegmentTaggingSettings : HlsId3SegmentTaggingScheduleActionSettings.t option;
    (*

    Action to insert ID3 metadata in every segment, in HLS output groups

    *)
  2. hlsTimedMetadataSettings : HlsTimedMetadataScheduleActionSettings.t option;
    (*

    Action to insert ID3 metadata once, in HLS output groups

    *)
  3. inputPrepareSettings : InputPrepareScheduleActionSettings.t option;
    (*

    Action to prepare an input for a future immediate input switch

    *)
  4. inputSwitchSettings : InputSwitchScheduleActionSettings.t option;
    (*

    Action to switch the input

    *)
  5. motionGraphicsImageActivateSettings : MotionGraphicsActivateScheduleActionSettings.t option;
    (*

    Action to activate a motion graphics image overlay

    *)
  6. motionGraphicsImageDeactivateSettings : MotionGraphicsDeactivateScheduleActionSettings.t option;
    (*

    Action to deactivate a motion graphics image overlay

    *)
  7. pauseStateSettings : PauseStateScheduleActionSettings.t option;
    (*

    Action to pause or unpause one or both channel pipelines

    *)
  8. scte35InputSettings : Scte35InputScheduleActionSettings.t option;
    (*

    Action to specify scte35 input

    *)
  9. scte35ReturnToNetworkSettings : Scte35ReturnToNetworkScheduleActionSettings.t option;
    (*

    Action to insert SCTE-35 return_to_network message

    *)
  10. scte35SpliceInsertSettings : Scte35SpliceInsertScheduleActionSettings.t option;
    (*

    Action to insert SCTE-35 splice_insert message

    *)
  11. scte35TimeSignalSettings : Scte35TimeSignalScheduleActionSettings.t option;
    (*

    Action to insert SCTE-35 time_signal message

    *)
  12. staticImageActivateSettings : StaticImageActivateScheduleActionSettings.t option;
    (*

    Action to activate a static image overlay

    *)
  13. staticImageDeactivateSettings : StaticImageDeactivateScheduleActionSettings.t option;
    (*

    Action to deactivate a static image overlay

    *)
  14. staticImageOutputActivateSettings : StaticImageOutputActivateScheduleActionSettings.t option;
    (*

    Action to activate a static image overlay in one or more specified outputs

    *)
  15. staticImageOutputDeactivateSettings : StaticImageOutputDeactivateScheduleActionSettings.t option;
    (*

    Action to deactivate a static image overlay in one or more specified outputs

    *)
  16. id3SegmentTaggingSettings : Id3SegmentTaggingScheduleActionSettings.t option;
    (*

    Action to insert ID3 metadata in every segment, in applicable output groups

    *)
  17. timedMetadataSettings : TimedMetadataScheduleActionSettings.t option;
    (*

    Action to insert ID3 metadata once, in applicable output groups

    *)
}
Sourceval make : ?hlsId3SegmentTaggingSettings:HlsId3SegmentTaggingScheduleActionSettings.t -> ?hlsTimedMetadataSettings:HlsTimedMetadataScheduleActionSettings.t -> ?inputPrepareSettings:InputPrepareScheduleActionSettings.t -> ?inputSwitchSettings:InputSwitchScheduleActionSettings.t -> ?motionGraphicsImageActivateSettings: MotionGraphicsActivateScheduleActionSettings.t -> ?motionGraphicsImageDeactivateSettings: MotionGraphicsDeactivateScheduleActionSettings.t -> ?pauseStateSettings:PauseStateScheduleActionSettings.t -> ?scte35InputSettings:Scte35InputScheduleActionSettings.t -> ?scte35ReturnToNetworkSettings:Scte35ReturnToNetworkScheduleActionSettings.t -> ?scte35SpliceInsertSettings:Scte35SpliceInsertScheduleActionSettings.t -> ?scte35TimeSignalSettings:Scte35TimeSignalScheduleActionSettings.t -> ?staticImageActivateSettings:StaticImageActivateScheduleActionSettings.t -> ?staticImageDeactivateSettings:StaticImageDeactivateScheduleActionSettings.t -> ?staticImageOutputActivateSettings: StaticImageOutputActivateScheduleActionSettings.t -> ?staticImageOutputDeactivateSettings: StaticImageOutputDeactivateScheduleActionSettings.t -> ?id3SegmentTaggingSettings:Id3SegmentTaggingScheduleActionSettings.t -> ?timedMetadataSettings:TimedMetadataScheduleActionSettings.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Structure of (string * [> `Enum of string | `Integer of int | `List of [> `String of string | `Structure of (string * [> `Enum of string | `Structure of (string * [> `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 ]) list ]) list ] list | `Long of Awso.Import.Int64.t | `String of string | `Structure of (string * [> `Enum of string | `String of string | `Structure of (string * [> `Enum of string | `String of string ]) list ]) 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