CfnBridgeProps

class aws_cdk.aws_mediaconnect.CfnBridgeProps(*, name, placement_arn, sources, egress_gateway_bridge=None, ingress_gateway_bridge=None, outputs=None, source_failover_config=None)

Bases: object

Properties for defining a CfnBridge.

Parameters:
  • name (str) – The name of the bridge. This name can not be modified after the bridge is created.

  • placement_arn (str) – The bridge placement Amazon Resource Number (ARN).

  • sources (Union[IResolvable, Sequence[Union[IResolvable, BridgeSourceProperty, Dict[str, Any]]]]) – The sources that you want to add to this bridge.

  • egress_gateway_bridge (Union[IResolvable, EgressGatewayBridgeProperty, Dict[str, Any], None]) – Create a bridge with the egress bridge type. An egress bridge is a cloud-to-ground bridge. The content comes from an existing MediaConnect flow and is delivered to your premises.

  • ingress_gateway_bridge (Union[IResolvable, IngressGatewayBridgeProperty, Dict[str, Any], None]) – Create a bridge with the ingress bridge type. An ingress bridge is a ground-to-cloud bridge. The content originates at your premises and is delivered to the cloud.

  • outputs (Union[IResolvable, Sequence[Union[IResolvable, BridgeOutputProperty, Dict[str, Any]]], None]) – The outputs that you want to add to this bridge.

  • source_failover_config (Union[IResolvable, FailoverConfigProperty, Dict[str, Any], None]) – The settings for source failover.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridge.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_mediaconnect as mediaconnect

cfn_bridge_props = mediaconnect.CfnBridgeProps(
    name="name",
    placement_arn="placementArn",
    sources=[mediaconnect.CfnBridge.BridgeSourceProperty(
        flow_source=mediaconnect.CfnBridge.BridgeFlowSourceProperty(
            flow_arn="flowArn",
            name="name",

            # the properties below are optional
            flow_vpc_interface_attachment=mediaconnect.CfnBridge.VpcInterfaceAttachmentProperty(
                vpc_interface_name="vpcInterfaceName"
            )
        ),
        network_source=mediaconnect.CfnBridge.BridgeNetworkSourceProperty(
            multicast_ip="multicastIp",
            name="name",
            network_name="networkName",
            port=123,
            protocol="protocol",

            # the properties below are optional
            multicast_source_settings=mediaconnect.CfnBridge.MulticastSourceSettingsProperty(
                multicast_source_ip="multicastSourceIp"
            )
        )
    )],

    # the properties below are optional
    egress_gateway_bridge=mediaconnect.CfnBridge.EgressGatewayBridgeProperty(
        max_bitrate=123
    ),
    ingress_gateway_bridge=mediaconnect.CfnBridge.IngressGatewayBridgeProperty(
        max_bitrate=123,
        max_outputs=123
    ),
    outputs=[mediaconnect.CfnBridge.BridgeOutputProperty(
        network_output=mediaconnect.CfnBridge.BridgeNetworkOutputProperty(
            ip_address="ipAddress",
            name="name",
            network_name="networkName",
            port=123,
            protocol="protocol",
            ttl=123
        )
    )],
    source_failover_config=mediaconnect.CfnBridge.FailoverConfigProperty(
        failover_mode="failoverMode",

        # the properties below are optional
        source_priority=mediaconnect.CfnBridge.SourcePriorityProperty(
            primary_source="primarySource"
        ),
        state="state"
    )
)

Attributes

egress_gateway_bridge

Create a bridge with the egress bridge type.

An egress bridge is a cloud-to-ground bridge. The content comes from an existing MediaConnect flow and is delivered to your premises.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridge.html#cfn-mediaconnect-bridge-egressgatewaybridge

ingress_gateway_bridge

Create a bridge with the ingress bridge type.

An ingress bridge is a ground-to-cloud bridge. The content originates at your premises and is delivered to the cloud.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridge.html#cfn-mediaconnect-bridge-ingressgatewaybridge

name

The name of the bridge.

This name can not be modified after the bridge is created.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridge.html#cfn-mediaconnect-bridge-name

outputs

The outputs that you want to add to this bridge.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridge.html#cfn-mediaconnect-bridge-outputs

placement_arn

The bridge placement Amazon Resource Number (ARN).

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridge.html#cfn-mediaconnect-bridge-placementarn

source_failover_config

The settings for source failover.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridge.html#cfn-mediaconnect-bridge-sourcefailoverconfig

sources

The sources that you want to add to this bridge.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-bridge.html#cfn-mediaconnect-bridge-sources