aws-cdk-lib.aws_mediaconnect.CfnBridgeProps

interface CfnBridgeProps

LanguageType name
.NETAmazon.CDK.AWS.MediaConnect.CfnBridgeProps
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsmediaconnect#CfnBridgeProps
Javasoftware.amazon.awscdk.services.mediaconnect.CfnBridgeProps
Pythonaws_cdk.aws_mediaconnect.CfnBridgeProps
TypeScript aws-cdk-lib » aws_mediaconnect » CfnBridgeProps

Properties for defining a CfnBridge.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_mediaconnect as mediaconnect } from 'aws-cdk-lib';
const cfnBridgeProps: mediaconnect.CfnBridgeProps = {
  name: 'name',
  placementArn: 'placementArn',
  sources: [{
    flowSource: {
      flowArn: 'flowArn',
      name: 'name',

      // the properties below are optional
      flowVpcInterfaceAttachment: {
        vpcInterfaceName: 'vpcInterfaceName',
      },
    },
    networkSource: {
      multicastIp: 'multicastIp',
      name: 'name',
      networkName: 'networkName',
      port: 123,
      protocol: 'protocol',
    },
  }],

  // the properties below are optional
  egressGatewayBridge: {
    maxBitrate: 123,
  },
  ingressGatewayBridge: {
    maxBitrate: 123,
    maxOutputs: 123,
  },
  outputs: [{
    networkOutput: {
      ipAddress: 'ipAddress',
      name: 'name',
      networkName: 'networkName',
      port: 123,
      protocol: 'protocol',
      ttl: 123,
    },
  }],
  sourceFailoverConfig: {
    failoverMode: 'failoverMode',

    // the properties below are optional
    sourcePriority: {
      primarySource: 'primarySource',
    },
    state: 'state',
  },
};

Properties

NameTypeDescription
namestringThe network output name.
placementArnstringThe bridge placement Amazon Resource Number (ARN).
sourcesIResolvable | IResolvable | BridgeSourceProperty[]The sources that you want to add to this bridge.
egressGatewayBridge?IResolvable | EgressGatewayBridgePropertyCreate a bridge with the egress bridge type.
ingressGatewayBridge?IResolvable | IngressGatewayBridgePropertyCreate a bridge with the ingress bridge type.
outputs?IResolvable | IResolvable | BridgeOutputProperty[]The outputs that you want to add to this bridge.
sourceFailoverConfig?IResolvable | FailoverConfigPropertyThe settings for source failover.

name

Type: string

The network output name.

This name is used to reference the output and must be unique among outputs in this bridge.


placementArn

Type: string

The bridge placement Amazon Resource Number (ARN).


sources

Type: IResolvable | IResolvable | BridgeSourceProperty[]

The sources that you want to add to this bridge.


egressGatewayBridge?

Type: IResolvable | EgressGatewayBridgeProperty (optional)

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.


ingressGatewayBridge?

Type: IResolvable | IngressGatewayBridgeProperty (optional)

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?

Type: IResolvable | IResolvable | BridgeOutputProperty[] (optional)

The outputs that you want to add to this bridge.


sourceFailoverConfig?

Type: IResolvable | FailoverConfigProperty (optional)

The settings for source failover.