MediaConnect.Bridgesee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridge.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-egressgatewaybridge.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-sourcepriority.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-ingressgatewaybridge.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworkoutput.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgenetworksource.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-vpcinterfaceattachment.html
and failover_config = {state : string option;source_priority : source_priority option;failover_mode : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-failoverconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgeoutput.html
and bridge_flow_source = {flow_vpc_interface_attachment : vpc_interface_attachment option;flow_arn : string;name : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgeflowsource.html
and bridge_source = {network_source : bridge_network_source option;flow_source : bridge_flow_source option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridge-bridgesource.html
type properties = {source_failover_config : failover_config option;ingress_gateway_bridge : ingress_gateway_bridge option;egress_gateway_bridge : egress_gateway_bridge option;outputs : bridge_output list option;placement_arn : string;sources : bridge_source list;name : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridge.html;
val make_properties :
?source_failover_config:failover_config ->
?ingress_gateway_bridge:ingress_gateway_bridge ->
?egress_gateway_bridge:egress_gateway_bridge ->
?outputs:bridge_output list ->
placement_arn:string ->
sources:bridge_source list ->
name:string ->
unit ->
propertiesval make_egress_gateway_bridge :
max_bitrate:int ->
unit ->
egress_gateway_bridgeval make_source_priority : ?primary_source:string -> unit -> source_priorityval make_ingress_gateway_bridge :
max_outputs:int ->
max_bitrate:int ->
unit ->
ingress_gateway_bridgeval make_bridge_network_output :
network_name:string ->
port:int ->
ip_address:string ->
protocol:string ->
ttl:int ->
name:string ->
unit ->
bridge_network_outputval make_bridge_network_source :
network_name:string ->
multicast_ip:string ->
port:int ->
protocol:string ->
name:string ->
unit ->
bridge_network_sourceval make_vpc_interface_attachment :
?vpc_interface_name:string ->
unit ->
vpc_interface_attachmentval make_failover_config :
?state:string ->
?source_priority:source_priority ->
failover_mode:string ->
unit ->
failover_configval make_bridge_output :
?network_output:bridge_network_output ->
unit ->
bridge_outputval make_bridge_flow_source :
?flow_vpc_interface_attachment:vpc_interface_attachment ->
flow_arn:string ->
name:string ->
unit ->
bridge_flow_sourceval make_bridge_source :
?network_source:bridge_network_source ->
?flow_source:bridge_flow_source ->
unit ->
bridge_sourceval yojson_of_egress_gateway_bridge :
egress_gateway_bridge ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_source_priority : source_priority -> Yojson.Safe.tval yojson_of_ingress_gateway_bridge :
ingress_gateway_bridge ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_bridge_network_output : bridge_network_output -> Yojson.Safe.tval yojson_of_bridge_network_source : bridge_network_source -> Yojson.Safe.tval yojson_of_vpc_interface_attachment :
vpc_interface_attachment ->
Yojson.Safe.tval yojson_of_failover_config :
failover_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_bridge_output :
bridge_output ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_bridge_flow_source : bridge_flow_source -> Yojson.Safe.tval yojson_of_bridge_source :
bridge_source ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes