Interface BridgeNetworkSource

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
BridgeNetworkSource.Jsii$Proxy

@Generated(value="jsii-pacmak/1.138.0 (build 0ca7ee8)", date="2026-07-31T10:49:55.134Z") @Stability(Experimental) public interface BridgeNetworkSource extends software.amazon.jsii.JsiiSerializable
(experimental) Bridge network source options.

Example:

 Stack stack;
 GatewayNetwork productionNetwork = GatewayNetwork.define(GatewayNetworkDefineProps.builder()
         .cidrBlock("192.168.1.0/24")
         .name("production-network")
         .build());
 Gateway gateway = Gateway.Builder.create(stack, "MyGateway")
         .gatewayName("my-gateway")
         .egressCidrBlocks(List.of("10.0.0.0/16"))
         .networks(List.of(productionNetwork))
         .build();
 Bridge ingressBridge = Bridge.Builder.create(stack, "MyIngressBridge")
         .bridgeName("my-ingress-bridge")
         .config(BridgeConfiguration.ingress(IngressBridgeConfiguration.builder()
                 .maxBitrate(Bitrate.mbps(10))
                 .maxOutputs(2)
                 .networkSources(List.of(BridgeNetworkInput.builder()
                         .name("on-prem-source")
                         .source(BridgeNetworkSource.builder()
                                 .protocol(BridgeProtocol.RTP)
                                 .network(productionNetwork)
                                 .multicastIp("239.1.1.1")
                                 .port(5000)
                                 .build())
                         .build()))
                 .build()))
         .gateway(gateway)
         .build();
 
  • Method Details

    • getMulticastIp

      @Stability(Experimental) @NotNull String getMulticastIp()
      (experimental) The network source multicast IP.

      Must be a valid Multicast IP address.

    • getNetwork

      @Stability(Experimental) @NotNull GatewayNetwork getNetwork()
      (experimental) The gateway network this source listens on.

      Use

      invalid reference
      GatewayNetwork.define
      to create the network and pass the same instance to the gateway and to each source that uses it.
    • getPort

      @Stability(Experimental) @NotNull Number getPort()
      (experimental) The network source port.
    • getProtocol

      @Stability(Experimental) @NotNull BridgeProtocol getProtocol()
      (experimental) The network source protocol.
    • getMulticastSourceIp

      @Stability(Experimental) @Nullable default String getMulticastSourceIp()
      (experimental) The setting related to the multicast source.

      The IP address of the source for source-specific multicast (SSM).

      Default: - no multicast source IP

    • builder

      @Stability(Experimental) static BridgeNetworkSource.Builder builder()
      Returns:
      a BridgeNetworkSource.Builder of BridgeNetworkSource