BridgeProtocol

class aws_cdk.aws_mediaconnect_alpha.BridgeProtocol(*args: Any, **kwargs)

Bases: object

(experimental) Options for bridge network source and output protocols.

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
)

Methods

to_string()

(experimental) Returns the string value.

Stability:

experimental

Return type:

str

Attributes

RTP = <aws_cdk.aws_mediaconnect_alpha.BridgeProtocol object>
RTP_FEC = <aws_cdk.aws_mediaconnect_alpha.BridgeProtocol object>
UDP = <aws_cdk.aws_mediaconnect_alpha.BridgeProtocol object>
value

(experimental) The bridge protocol string value.

Stability:

experimental

Static Methods

classmethod of(value)

(experimental) Use a custom bridge protocol value.

Parameters:

value (str) – The bridge protocol string value.

Stability:

experimental

Return type:

BridgeProtocol