MediaLive.Multiplexsee 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 ->
propertiesval make_tags : ?value:string -> ?key:string -> unit -> tagsval make_multiplex_media_connect_output_destination_settings :
?entitlement_arn:string ->
unit ->
multiplex_media_connect_output_destination_settingsval make_multiplex_settings :
transport_stream_bitrate:int ->
?maximum_video_buffer_delay_milliseconds:int ->
transport_stream_id:int ->
?transport_stream_reserved_bitrate:int ->
unit ->
multiplex_settingsval make_multiplex_output_destination :
?multiplex_media_connect_output_destination_settings:
multiplex_media_connect_output_destination_settings ->
unit ->
multiplex_output_destinationval 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.tval 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