BridgeNetworkOutputProps

class aws_cdk.aws_mediaconnect_alpha.BridgeNetworkOutputProps(*, ip_address, network, port, protocol, ttl)

Bases: object

(experimental) Properties for a bridge network output.

Parameters:
  • ip_address (str) – (experimental) The IP address where the output will send content.

  • network (GatewayNetwork) – (experimental) The gateway network this output sends content out of. Use {@link GatewayNetwork.define} to create the network and pass the same instance to the gateway and to each output that uses it.

  • port (Union[int, float]) – (experimental) The port to use for the output.

  • protocol (BridgeProtocol) – (experimental) The protocol to use for the output.

  • ttl (Union[int, float]) – (experimental) Time to live (TTL) for the output packets in hops (1-255). TTL represents the maximum number of network hops a packet can traverse before being discarded.

Stability:

experimental

ExampleMetadata:

infused

Example:

from aws_cdk.aws_mediaconnect_alpha import BridgeFlowInput, BridgeFlowSource, BridgeNetworkOutput
# stack: Stack
# gateway: Gateway
# flow: Flow
# vpc_interface: VpcInterfaceConfig
# production_network: GatewayNetwork


egress_bridge = Bridge(stack, "MyEgressBridge",
    bridge_name="my-egress-bridge",
    config=BridgeConfiguration.egress(
        max_bitrate=Bitrate.mbps(10),
        flow_sources=[BridgeFlowInput(
            name="cloud-source",
            source=BridgeFlowSource(
                flow=flow,
                vpc_interface=vpc_interface
            )
        )],
        network_outputs=[BridgeNetworkOutput(
            name="on-prem-output",
            output=BridgeOutputConfiguration.network(
                ip_address="192.168.1.200",
                port=5001,
                network=production_network,
                protocol=BridgeProtocol.RTP,
                ttl=50
            )
        )]
    ),
    gateway=gateway
)

Attributes

ip_address

(experimental) The IP address where the output will send content.

Stability:

experimental

network

(experimental) The gateway network this output sends content out of.

Use {@link GatewayNetwork.define} to create the network and pass the same instance to the gateway and to each output that uses it.

Stability:

experimental

port

(experimental) The port to use for the output.

Stability:

experimental

protocol

(experimental) The protocol to use for the output.

Stability:

experimental

ttl

(experimental) Time to live (TTL) for the output packets in hops (1-255).

TTL represents the maximum number of network hops a packet can traverse before being discarded.

Stability:

experimental