CfnBridgeSourcePropsMixin
- class aws_cdk.mixins_preview.aws_mediaconnect.mixins.CfnBridgeSourcePropsMixin(props, *, strategy=None)
Bases:
MixinAdds sources to an existing bridge.
- See:
- 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:
props (
Union[CfnBridgeSourceMixinProps,Dict[str,Any]]) – L1 properties to apply.strategy (
Optional[PropertyMergeStrategy]) – (experimental) Strategy for merging nested properties. Default: - PropertyMergeStrategy.MERGE
Methods
- apply_to(construct)
Apply the mixin properties to the construct.
- Parameters:
construct (
IConstruct)- Return type:
- 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
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.- Stability:
experimental
BridgeFlowSourceProperty
- class CfnBridgeSourcePropsMixin.BridgeFlowSourceProperty(*, flow_arn=None, flow_vpc_interface_attachment=None)
Bases:
objectThe 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:
- 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.
- flow_vpc_interface_attachment
The name of the VPC interface attachment to use for this source.
BridgeNetworkSourceProperty
- class CfnBridgeSourcePropsMixin.BridgeNetworkSourceProperty(*, multicast_ip=None, multicast_source_settings=None, network_name=None, port=None, protocol=None)
Bases:
objectThe 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:
- 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.
- multicast_source_settings
The settings related to the multicast source.
- network_name
The network source’s gateway network name.
- port
The network source port.
- protocol
The network source protocol.
AWS Elemental MediaConnect no longer supports the Fujitsu QoS protocol. This reference is maintained for legacy purposes only.
MulticastSourceSettingsProperty
- class CfnBridgeSourcePropsMixin.MulticastSourceSettingsProperty(*, multicast_source_ip=None)
Bases:
objectThe settings related to the multicast source.
- Parameters:
multicast_source_ip (
Optional[str]) – The IP address of the source for source-specific multicast (SSM).- See:
- 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).
VpcInterfaceAttachmentProperty
- class CfnBridgeSourcePropsMixin.VpcInterfaceAttachmentProperty(*, vpc_interface_name=None)
Bases:
objectThe 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:
- 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.