MediaConnect.Bridge
see 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 ->
properties
val make_egress_gateway_bridge :
max_bitrate:int ->
unit ->
egress_gateway_bridge
val make_source_priority : ?primary_source:string -> unit -> source_priority
val make_ingress_gateway_bridge :
max_outputs:int ->
max_bitrate:int ->
unit ->
ingress_gateway_bridge
val make_bridge_network_output :
network_name:string ->
port:int ->
ip_address:string ->
protocol:string ->
ttl:int ->
name:string ->
unit ->
bridge_network_output
val make_bridge_network_source :
network_name:string ->
multicast_ip:string ->
port:int ->
protocol:string ->
name:string ->
unit ->
bridge_network_source
val make_vpc_interface_attachment :
?vpc_interface_name:string ->
unit ->
vpc_interface_attachment
val make_failover_config :
?state:string ->
?source_priority:source_priority ->
failover_mode:string ->
unit ->
failover_config
val make_bridge_output :
?network_output:bridge_network_output ->
unit ->
bridge_output
val make_bridge_flow_source :
?flow_vpc_interface_attachment:vpc_interface_attachment ->
flow_arn:string ->
name:string ->
unit ->
bridge_flow_source
val make_bridge_source :
?network_source:bridge_network_source ->
?flow_source:bridge_flow_source ->
unit ->
bridge_source
val yojson_of_egress_gateway_bridge :
egress_gateway_bridge ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_source_priority : source_priority -> Yojson.Safe.t
val 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.t
val yojson_of_bridge_network_source : bridge_network_source -> Yojson.Safe.t
val yojson_of_vpc_interface_attachment :
vpc_interface_attachment ->
Yojson.Safe.t
val 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.t
val 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