Module Values.CreateFlowRequestSource

Creates a new flow. The request must include one source. The request optionally can include outputs (up to 50) and entitlements (up to 50).

Sourcetype nonrec t = {
  1. availabilityZone : String_.t option;
    (*

    The Availability Zone that you want to create the flow in. These options are limited to the Availability Zones within the current Amazon Web Services Region.

    *)
  2. entitlements : GrantEntitlementRequest.t list option;
    (*

    The entitlements that you want to grant on a flow.

    *)
  3. mediaStreams : AddMediaStreamRequest.t list option;
    (*

    The media streams that you want to add to the flow. You can associate these media streams with sources and outputs on the flow.

    *)
  4. name : String_.t;
    (*

    The name of the flow.

    *)
  5. outputs : AddOutputRequest.t list option;
    (*

    The outputs that you want to add to this flow.

    *)
  6. source : SetSourceRequest.t option;
    (*

    The settings for the source that you want to use for the new flow.

    *)
  7. sourceFailoverConfig : FailoverConfig.t option;
    (*

    The settings for source failover.

    *)
  8. sources : SetSourceRequest.t list option;
    (*

    The sources that are assigned to the flow.

    *)
  9. vpcInterfaces : VpcInterfaceRequest.t list option;
    (*

    The VPC interfaces you want on the flow.

    *)
  10. maintenance : AddMaintenance.t option;
    (*

    The maintenance settings you want to use for the flow.

    *)
  11. sourceMonitoringConfig : MonitoringConfig.t option;
    (*

    The settings for source monitoring.

    *)
  12. flowSize : FlowSize.t option;
    (*

    Determines the processing capacity and feature set of the flow. Set this optional parameter to LARGE if you want to enable NDI sources or outputs on the flow.

    *)
  13. ndiConfig : NdiConfig.t option;
    (*

    Specifies the configuration settings for a flow's NDI source or output. Required when the flow includes an NDI source or output.

    *)
  14. encodingConfig : EncodingConfig.t option;
  15. flowTags : (String_.t * String_.t) list option;
    (*

    The key-value pairs that can be used to tag and organize the flow.

    *)
}
Sourceval context_ : string
Sourceval make : ?availabilityZone:??? -> ?entitlements:??? -> ?mediaStreams:??? -> ?outputs:??? -> ?source:??? -> ?sourceFailoverConfig:??? -> ?sources:??? -> ?vpcInterfaces:??? -> ?maintenance:??? -> ?sourceMonitoringConfig:??? -> ?flowSize:??? -> ?ndiConfig:??? -> ?encodingConfig:??? -> ?flowTags:??? -> name:String_.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `Structure of (string * [> `Enum of string | `Integer of Integer.t | `List of [> `String of String_.t | `Structure of (string * [> `Enum of string | `List of [> `Structure of (string * [> `Integer of Integer.t | `String of String_.t | `Structure of (string * [> `String of String_.t ]) list ]) list ] list | `String of String_.t | `Structure of (string * [> `Double of Double.t | `Enum of string ]) list ]) list ] list | `Map of ([> `String of String_.t ] * [> `String of String_.t ]) list | `String of String_.t | `Structure of (string * [> `Enum of string | `String of String_.t | `Structure of (string * [> `Enum of string | `String of String_.t | `Structure of (string * [> `String of SecretArn.t ]) list ]) list ]) list ]) list ] list | `Map of ([> `String of String_.t ] * [> `String of String_.t ]) list | `String of String_.t | `Structure of (string * [> `Enum of string | `Integer of Integer.t | `List of [> `Structure of (string * [> `Enum of string | `Integer of Integer.t | `List of [> `Structure of (string * [> `Integer of Integer.t | `Structure of (string * [> `String of String_.t ]) list ]) list ] list | `String of String_.t | `Structure of (string * [> `Enum of string | `Integer of Integer.t ]) list ]) list ] list | `Map of ([> `String of String_.t ] * [> `String of String_.t ]) list | `String of String_.t | `Structure of (string * [> `Enum of string | `String of String_.t | `Structure of (string * [> `String of String_.t | `Structure of (string * [> `String of SecretArn.t ]) 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