MediaLive.Multiplex
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplex.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexmediaconnectoutputdestinationsettings.html
and multiplex_settings = {
transport_stream_bitrate : int;
maximum_video_buffer_delay_milliseconds : int option;
transport_stream_id : int;
transport_stream_reserved_bitrate : int option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexsettings.html
and multiplex_output_destination = {
multiplex_media_connect_output_destination_settings : multiplex_media_connect_output_destination_settings
option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-multiplex-multiplexoutputdestination.html
type properties = {
multiplex_settings : multiplex_settings;
availability_zones : string list;
destinations : multiplex_output_destination list option;
name : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-multiplex.html;
val make_properties :
multiplex_settings:multiplex_settings ->
availability_zones:string list ->
?destinations:multiplex_output_destination list ->
?tags:tags list ->
name:string ->
unit ->
properties
val make_tags : ?value:string -> ?key:string -> unit -> tags
val make_multiplex_media_connect_output_destination_settings :
?entitlement_arn:string ->
unit ->
multiplex_media_connect_output_destination_settings
val make_multiplex_settings :
transport_stream_bitrate:int ->
?maximum_video_buffer_delay_milliseconds:int ->
transport_stream_id:int ->
?transport_stream_reserved_bitrate:int ->
unit ->
multiplex_settings
val make_multiplex_output_destination :
?multiplex_media_connect_output_destination_settings:
multiplex_media_connect_output_destination_settings ->
unit ->
multiplex_output_destination
val yojson_of_tags : tags -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_multiplex_media_connect_output_destination_settings :
multiplex_media_connect_output_destination_settings ->
Yojson.Safe.t
val yojson_of_multiplex_settings :
multiplex_settings ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_multiplex_output_destination :
multiplex_output_destination ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes