Module Values.UpdateChannelRequestSource

A request to update a channel.

Sourcetype nonrec t = {
  1. cdiInputSpecification : CdiInputSpecification.t option;
    (*

    Specification of CDI inputs for this channel

    *)
  2. channelId : string;
    (*

    channel ID

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

    A list of output destinations for this channel.

    *)
  4. encoderSettings : EncoderSettings.t option;
    (*

    The encoder settings for this channel.

    *)
  5. inputAttachments : InputAttachment.t list option;
  6. inputSpecification : InputSpecification.t option;
    (*

    Specification of network and file inputs for this channel

    *)
  7. logLevel : LogLevel.t option;
    (*

    The log level to write to CloudWatch Logs.

    *)
  8. maintenance : MaintenanceUpdateSettings.t option;
    (*

    Maintenance settings for this channel.

    *)
  9. name : string option;
    (*

    The name of the channel.

    *)
  10. roleArn : string option;
    (*

    An optional Amazon Resource Name (ARN) of the role to assume when running the Channel. If you do not specify this on an update call but the role was previously set that role will be removed.

    *)
  11. channelEngineVersion : ChannelEngineVersionRequest.t option;
    (*

    Channel engine version for this channel

    *)
  12. dryRun : bool option;
  13. anywhereSettings : AnywhereSettings.t option;
    (*

    The Elemental Anywhere settings for this channel.

    *)
  14. linkedChannelSettings : LinkedChannelSettings.t option;
    (*

    The linked channel settings for the channel.

    *)
  15. channelSecurityGroups : string list option;
    (*

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

    *)
  16. inferenceSettings : InferenceSettings.t option;
    (*

    Include this setting to include Elemental Inference features in this channel.

    *)
  17. specialRouterSettings : SpecialRouterSettings.t option;
    (*

    When using MediaConnect Router as the source of a MediaLive input there's a special handoff that occurs when a router output is created. This group of settings is set on your behalf by the MediaConnect Router service using this set of settings. This setting object can only by used by that service.

    *)
}
Sourceval context_ : string
Sourceval make : ?cdiInputSpecification:??? -> ?destinations:??? -> ?encoderSettings:??? -> ?inputAttachments:??? -> ?inputSpecification:??? -> ?logLevel:??? -> ?maintenance:??? -> ?name:??? -> ?roleArn:??? -> ?channelEngineVersion:??? -> ?dryRun:??? -> ?anywhereSettings:??? -> ?linkedChannelSettings:??? -> ?channelSecurityGroups:??? -> ?inferenceSettings:??? -> ?specialRouterSettings:??? -> channelId:string -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of bool | `Enum of string | `List of [> `String of string | `Structure of (string * [> `List of [> `String of string | `Structure of (string * [> `Enum of string | `Integer of int | `String of string ]) list ] list | `String of string | `Structure of (string * [> `Enum of string | `Integer of int | `List of [> `Structure of (string * [> `String of string | `Structure of (string * [> `Structure of (string * [> `Double of float | `Enum of string | `Integer of int | `List of [> `Structure of (string * [> `Integer of int ]) list ] list | `String of string | `Structure of (string * [> `Double of float | `Enum of string ]) list ]) list ]) list ]) list ] list | `String of string | `Structure of (string * [> `Enum of string | `Structure of (string * [> `Enum of string | `Integer of int | `String of string | `Structure of (string * [> `Integer of int ]) list ]) list ]) list ]) list ]) list ] list | `String of string | `Structure of (string * [> `Enum of string | `List of [> `Structure of (string * [> `Enum of string | `Integer of int | `List of [> `Enum of string | `Structure of (string * [> `List of [> `String of string ] list | `String of string | `Structure of (string * [> `Structure of (string * [> `Enum of string | `Integer of int | `String of string | `Structure of (string * [> `Enum of string | `Integer of int | `String of string | `Structure of (string * [> `Double of float | `Enum of string | `Integer of int | `String of string | `Structure of (string * [> `Enum of string | `Integer of int | `String of string ]) list ]) list ]) list ]) list ]) list ]) list ] list | `String of string | `Structure of (string * [> `Double of float | `Enum of string | `Integer of int | `List of [> `Structure of (string * [> `Integer of int | `List of [> `Structure of (string * [> `Integer of int ]) list ] list ]) list ] list | `Structure of (string * [> `Double of float | `Enum of string | `Integer of int | `List of [> `Enum of string | `String of string | `Structure of (string * [> `Integer of int | `String of string | `Structure of (string * [> `String of string ]) list ]) list ] list | `String of string | `Structure of (string * [> `Double of float | `Enum of string | `Integer of int | `List of [> `Structure of (string * [> `Integer of int | `String of string | `Structure of (string * [> `String of string ]) list ]) list ] list | `String of string | `Structure of (string * [> `Enum of string | `Integer of int | `String of string | `Structure of (string * [> `String of string ]) list ]) list ]) list ]) list ]) list ]) list ] list | `String of string | `Structure of (string * [> `Enum of string | `Integer of int | `List of [> `Structure of (string * [> `Enum of string | `String of string ]) list ] list | `String of string | `Structure of (string * [> `Enum of string | `Integer of int | `String of string | `Structure of (string * [> `Enum of string | `Integer of int | `String of string ]) list ]) 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