CfnBridgeSourcePropsMixin

class aws_cdk.mixins_preview.aws_mediaconnect.mixins.CfnBridgeSourcePropsMixin(props, *, strategy=None)

Bases: Mixin

Adds sources to an existing bridge.

See:

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

CloudformationResource:

AWS::MediaConnect::BridgeSource

Mixin:

true

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.mixins_preview import mixins
from aws_cdk.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins

cfn_bridge_source_props_mixin = mediaconnect_mixins.CfnBridgeSourcePropsMixin(mediaconnect_mixins.CfnBridgeSourceMixinProps(
    bridge_arn="bridgeArn",
    flow_source=mediaconnect_mixins.CfnBridgeSourcePropsMixin.BridgeFlowSourceProperty(
        flow_arn="flowArn",
        flow_vpc_interface_attachment=mediaconnect_mixins.CfnBridgeSourcePropsMixin.VpcInterfaceAttachmentProperty(
            vpc_interface_name="vpcInterfaceName"
        )
    ),
    name="name",
    network_source=mediaconnect_mixins.CfnBridgeSourcePropsMixin.BridgeNetworkSourceProperty(
        multicast_ip="multicastIp",
        multicast_source_settings=mediaconnect_mixins.CfnBridgeSourcePropsMixin.MulticastSourceSettingsProperty(
            multicast_source_ip="multicastSourceIp"
        ),
        network_name="networkName",
        port=123,
        protocol="protocol"
    )
),
    strategy=mixins.PropertyMergeStrategy.OVERRIDE
)

Create a mixin to apply properties to AWS::MediaConnect::BridgeSource.

Parameters:

Methods

apply_to(construct)

Apply the mixin properties to the construct.

Parameters:

construct (IConstruct)

Return type:

IConstruct

supports(construct)

Check if this mixin supports the given construct.

Parameters:

construct (IConstruct)

Return type:

bool

Attributes

CFN_PROPERTY_KEYS = ['bridgeArn', 'flowSource', 'name', 'networkSource']

Static Methods

classmethod is_mixin(x)

(experimental) Checks if x is a Mixin.

Parameters:

x (Any) – Any object.

Return type:

bool

Returns:

true if x is an object created from a class which extends Mixin.

Stability:

experimental

BridgeFlowSourceProperty

class CfnBridgeSourcePropsMixin.BridgeFlowSourceProperty(*, flow_arn=None, flow_vpc_interface_attachment=None)

Bases: object

The source of the bridge.

A flow source originates in MediaConnect as an existing cloud flow.

Parameters:
  • flow_arn (Optional[str]) – The ARN of the cloud flow used as a source of this bridge.

  • flow_vpc_interface_attachment (Union[IResolvable, VpcInterfaceAttachmentProperty, Dict[str, Any], None]) – The name of the VPC interface attachment to use for this source.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgeflowsource.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.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins

bridge_flow_source_property = mediaconnect_mixins.CfnBridgeSourcePropsMixin.BridgeFlowSourceProperty(
    flow_arn="flowArn",
    flow_vpc_interface_attachment=mediaconnect_mixins.CfnBridgeSourcePropsMixin.VpcInterfaceAttachmentProperty(
        vpc_interface_name="vpcInterfaceName"
    )
)

Attributes

flow_arn

The ARN of the cloud flow used as a source of this bridge.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgeflowsource.html#cfn-mediaconnect-bridgesource-bridgeflowsource-flowarn

flow_vpc_interface_attachment

The name of the VPC interface attachment to use for this source.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgeflowsource.html#cfn-mediaconnect-bridgesource-bridgeflowsource-flowvpcinterfaceattachment

BridgeNetworkSourceProperty

class CfnBridgeSourcePropsMixin.BridgeNetworkSourceProperty(*, multicast_ip=None, multicast_source_settings=None, network_name=None, port=None, protocol=None)

Bases: object

The source of the bridge.

A network source originates at your premises.

Parameters:
  • multicast_ip (Optional[str]) – The network source multicast IP.

  • multicast_source_settings (Union[IResolvable, MulticastSourceSettingsProperty, Dict[str, Any], None]) – The settings related to the multicast source.

  • network_name (Optional[str]) – The network source’s gateway network name.

  • port (Union[int, float, None]) – The network source port.

  • protocol (Optional[str]) – The network source protocol. .. epigraph:: AWS Elemental MediaConnect no longer supports the Fujitsu QoS protocol. This reference is maintained for legacy purposes only.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgenetworksource.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.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins

bridge_network_source_property = mediaconnect_mixins.CfnBridgeSourcePropsMixin.BridgeNetworkSourceProperty(
    multicast_ip="multicastIp",
    multicast_source_settings=mediaconnect_mixins.CfnBridgeSourcePropsMixin.MulticastSourceSettingsProperty(
        multicast_source_ip="multicastSourceIp"
    ),
    network_name="networkName",
    port=123,
    protocol="protocol"
)

Attributes

multicast_ip

The network source multicast IP.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgenetworksource.html#cfn-mediaconnect-bridgesource-bridgenetworksource-multicastip

multicast_source_settings

The settings related to the multicast source.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgenetworksource.html#cfn-mediaconnect-bridgesource-bridgenetworksource-multicastsourcesettings

network_name

The network source’s gateway network name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgenetworksource.html#cfn-mediaconnect-bridgesource-bridgenetworksource-networkname

port

The network source port.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgenetworksource.html#cfn-mediaconnect-bridgesource-bridgenetworksource-port

protocol

The network source protocol.

AWS Elemental MediaConnect no longer supports the Fujitsu QoS protocol. This reference is maintained for legacy purposes only.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-bridgenetworksource.html#cfn-mediaconnect-bridgesource-bridgenetworksource-protocol

MulticastSourceSettingsProperty

class CfnBridgeSourcePropsMixin.MulticastSourceSettingsProperty(*, multicast_source_ip=None)

Bases: object

The settings related to the multicast source.

Parameters:

multicast_source_ip (Optional[str]) – The IP address of the source for source-specific multicast (SSM).

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-multicastsourcesettings.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.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins

multicast_source_settings_property = mediaconnect_mixins.CfnBridgeSourcePropsMixin.MulticastSourceSettingsProperty(
    multicast_source_ip="multicastSourceIp"
)

Attributes

multicast_source_ip

The IP address of the source for source-specific multicast (SSM).

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-multicastsourcesettings.html#cfn-mediaconnect-bridgesource-multicastsourcesettings-multicastsourceip

VpcInterfaceAttachmentProperty

class CfnBridgeSourcePropsMixin.VpcInterfaceAttachmentProperty(*, vpc_interface_name=None)

Bases: object

The settings for attaching a VPC interface to an resource.

Parameters:

vpc_interface_name (Optional[str]) – The name of the VPC interface to use for this resource.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-vpcinterfaceattachment.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.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins

vpc_interface_attachment_property = mediaconnect_mixins.CfnBridgeSourcePropsMixin.VpcInterfaceAttachmentProperty(
    vpc_interface_name="vpcInterfaceName"
)

Attributes

vpc_interface_name

The name of the VPC interface to use for this resource.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-bridgesource-vpcinterfaceattachment.html#cfn-mediaconnect-bridgesource-vpcinterfaceattachment-vpcinterfacename