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.