MediaLive.Input
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicerequest.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputvpcrequest.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdestinationrequest.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicesettings.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-mediaconnectflowrequest.html
type properties = {
type_ : string option;
destinations : input_destination_request list option;
vpc : input_vpc_request option;
media_connect_flows : media_connect_flow_request list option;
input_security_groups : string list option;
input_devices : input_device_settings list option;
sources : input_source_request list option;
role_arn : string option;
name : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html;
val make_properties :
?type_:string ->
?destinations:input_destination_request list ->
?vpc:input_vpc_request ->
?media_connect_flows:media_connect_flow_request list ->
?input_security_groups:string list ->
?input_devices:input_device_settings list ->
?sources:input_source_request list ->
?role_arn:string ->
?tags:Yojson.Safe.t ->
?name:string ->
unit ->
properties
val make_input_device_request : ?id:string -> unit -> input_device_request
val make_input_vpc_request :
?security_group_ids:string list ->
?subnet_ids:string list ->
unit ->
input_vpc_request
val make_input_source_request :
?username:string ->
?password_param:string ->
?url:string ->
unit ->
input_source_request
val make_input_destination_request :
?stream_name:string ->
unit ->
input_destination_request
val make_input_device_settings : ?id:string -> unit -> input_device_settings
val make_media_connect_flow_request :
?flow_arn:string ->
unit ->
media_connect_flow_request
val yojson_of_input_device_request :
input_device_request ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_input_vpc_request :
input_vpc_request ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_input_source_request :
input_source_request ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_input_destination_request :
input_destination_request ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_input_device_settings :
input_device_settings ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_media_connect_flow_request :
media_connect_flow_request ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes