Module Values.InputSource

Placeholder documentation for Input

Sourcetype nonrec t = {
  1. arn : string option;
    (*

    The Unique ARN of the input (generated, immutable).

    *)
  2. attachedChannels : string list option;
    (*

    A list of channel IDs that that input is attached to (currently an input can only be attached to one channel).

    *)
  3. destinations : InputDestination.t list option;
    (*

    A list of the destinations of the input (PUSH-type).

    *)
  4. id : string option;
    (*

    The generated ID of the input (unique for user account, immutable).

    *)
  5. inputClass : InputClass.t option;
    (*

    STANDARD - MediaLive expects two sources to be connected to this input. If the channel is also STANDARD, both sources will be ingested. If the channel is SINGLE_PIPELINE, only the first source will be ingested; the second source will always be ignored, even if the first source fails. SINGLE_PIPELINE - You can connect only one source to this input. If the ChannelClass is also SINGLE_PIPELINE, this value is valid. If the ChannelClass is STANDARD, this value is not valid because the channel requires two sources in the input.

    *)
  6. inputDevices : InputDeviceSettings.t list option;
    (*

    Settings for the input devices.

    *)
  7. inputPartnerIds : string list option;
    (*

    A list of IDs for all Inputs which are partners of this one.

    *)
  8. inputSourceType : InputSourceType.t option;
    (*

    Certain pull input sources can be dynamic, meaning that they can have their URL's dynamically changes during input switch actions. Presently, this functionality only works with MP4_FILE and TS_FILE inputs.

    *)
  9. mediaConnectFlows : MediaConnectFlow.t list option;
    (*

    A list of MediaConnect Flows for this input.

    *)
  10. name : string option;
    (*

    The user-assigned name (This is a mutable value).

    *)
  11. roleArn : string option;
    (*

    The Amazon Resource Name (ARN) of the role this input assumes during and after creation.

    *)
  12. securityGroups : string list option;
    (*

    A list of IDs for all the Input Security Groups attached to the input.

    *)
  13. sources : InputSource.t list option;
    (*

    A list of the sources of the input (PULL-type).

    *)
  14. state : InputState.t option;
  15. tags : Tags.t option;
    (*

    A collection of key-value pairs.

    *)
  16. type_ : InputType.t option;
  17. srtSettings : SrtSettings.t option;
    (*

    The settings associated with an SRT input.

    *)
  18. inputNetworkLocation : InputNetworkLocation.t option;
    (*

    The location of this input. AWS, for an input existing in the AWS Cloud, On-Prem for an input in a customer network.

    *)
  19. multicastSettings : MulticastSettings.t option;
    (*

    Multicast Input settings.

    *)
  20. smpte2110ReceiverGroupSettings : Smpte2110ReceiverGroupSettings.t option;
    (*

    Include this parameter if the input is a SMPTE 2110 input, to identify the stream sources for this input.

    *)
  21. sdiSources : InputSdiSources.t option;
  22. routerSettings : RouterInputSettings.t option;
    (*

    Information about any MediaConnect router association with this input.

    *)
}
Sourceval make : ?arn:??? -> ?attachedChannels:??? -> ?destinations:??? -> ?id:??? -> ?inputClass:??? -> ?inputDevices:??? -> ?inputPartnerIds:??? -> ?inputSourceType:??? -> ?mediaConnectFlows:??? -> ?name:??? -> ?roleArn:??? -> ?securityGroups:??? -> ?sources:??? -> ?state:??? -> ?tags:??? -> ?type_:??? -> ?srtSettings:??? -> ?inputNetworkLocation:??? -> ?multicastSettings:??? -> ?smpte2110ReceiverGroupSettings:??? -> ?sdiSources:??? -> ?routerSettings:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `String of string | `Structure of (string * [> `List of [> `Structure of (string * [> `String of string ]) list ] list | `String of string | `Structure of (string * [> `String of string ]) list ]) list ] list | `Map of ([> `String of string ] * [> `String of string ]) list | `String of string | `Structure of (string * [> `Enum of string | `List of [> `Structure of (string * [> `Integer of int | `String of string | `Structure of (string * [> `Enum of string | `List of [> `Structure of (string * [> `Integer of int | `String of string ]) list ] list | `String of string | `Structure of (string * [> `Integer of int | `String of string ]) list ]) list ]) list ] list | `String of string | `Structure of (string * [> `Integer of int | `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