Skip to content
v2.273.0

BridgeConfiguration Class ​

Bridge configuration to set ingress and egress options on the bridge.

Example ​

ts
declare const stack: Stack;

const productionNetwork = GatewayNetwork.define({
  cidrBlock: '192.168.1.0/24',
  name: 'production-network',
});

const gateway = new Gateway(stack, 'MyGateway', {
  gatewayName: 'my-gateway',
  egressCidrBlocks: ['10.0.0.0/16'],
  networks: [productionNetwork],
});

const ingressBridge = new Bridge(stack, 'MyIngressBridge', {
  bridgeName: 'my-ingress-bridge',
  config: BridgeConfiguration.ingress({
    maxBitrate: Bitrate.mbps(10),
    maxOutputs: 2,
    networkSources: [{
      name: 'on-prem-source',
      source: {
        protocol: BridgeProtocol.RTP,
        network: productionNetwork,
        multicastIp: '239.1.1.1',
        port: 5000,
      },
    }],
  }),
  gateway: gateway,
});

Methods ​

egress(config: EgressBridgeConfiguration): BridgeConfiguration // chainable@staticmethod def egress(config: EgressBridgeConfiguration) -> BridgeConfigurationpublic static BridgeConfiguration egress(EgressBridgeConfiguration config)public static BridgeConfiguration Egress(EgressBridgeConfiguration config)func Egress(Config EgressBridgeConfiguration) BridgeConfigurationstatic#
An egress bridge is a cloud-to-ground bridge.

The content comes from an existing MediaConnect flow and is delivered to your premises.

ingress(config: IngressBridgeConfiguration): BridgeConfiguration // chainable@staticmethod def ingress(config: IngressBridgeConfiguration) -> BridgeConfigurationpublic static BridgeConfiguration ingress(IngressBridgeConfiguration config)public static BridgeConfiguration Ingress(IngressBridgeConfiguration config)func Ingress(Config IngressBridgeConfiguration) BridgeConfigurationstatic#
An ingress bridge is a ground-to-cloud bridge.

The content originates at your premises and is delivered to the cloud.