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.
- 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.
- name
The name of the bridge.
This name can not be modified after the bridge is created.
- outputs
The outputs that you want to add to this bridge.
- placement_arn
The bridge placement Amazon Resource Number (ARN).
- source_failover_config
The settings for source failover.
- sources
The sources that you want to add to this bridge.