IngressBridgeConfiguration

class aws_cdk.aws_mediaconnect_alpha.IngressBridgeConfiguration(*, max_bitrate, max_outputs, network_sources)

Bases: object

(experimental) Ingress bridge configuration.

Parameters:
  • max_bitrate (Bitrate) – (experimental) The maximum expected bitrate (in bps) of the bridge.

  • max_outputs (Union[int, float]) – (experimental) The maximum number of outputs on the ingress bridge.

  • network_sources (Sequence[Union[BridgeNetworkInput, Dict[str, Any]]]) – (experimental) The network sources for the ingress bridge.

Stability:

experimental

ExampleMetadata:

infused

Example:

from aws_cdk.aws_mediaconnect_alpha import BridgeNetworkInput, BridgeNetworkSource
# stack: Stack


production_network = GatewayNetwork.define(
    cidr_block="192.168.1.0/24",
    name="production-network"
)

gateway = Gateway(stack, "MyGateway",
    gateway_name="my-gateway",
    egress_cidr_blocks=["10.0.0.0/16"],
    networks=[production_network]
)

ingress_bridge = Bridge(stack, "MyIngressBridge",
    bridge_name="my-ingress-bridge",
    config=BridgeConfiguration.ingress(
        max_bitrate=Bitrate.mbps(10),
        max_outputs=2,
        network_sources=[BridgeNetworkInput(
            name="on-prem-source",
            source=BridgeNetworkSource(
                protocol=BridgeProtocol.RTP,
                network=production_network,
                multicast_ip="239.1.1.1",
                port=5000
            )
        )]
    ),
    gateway=gateway
)

Attributes

max_bitrate

(experimental) The maximum expected bitrate (in bps) of the bridge.

Stability:

experimental

max_outputs

(experimental) The maximum number of outputs on the ingress bridge.

Stability:

experimental

network_sources

(experimental) The network sources for the ingress bridge.

Stability:

experimental