Interface BridgeNetworkOutputProps

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

@Generated(value="jsii-pacmak/1.138.0 (build 0ca7ee8)", date="2026-07-31T10:49:55.133Z") @Stability(Experimental) public interface BridgeNetworkOutputProps extends software.amazon.jsii.JsiiSerializable
(experimental) Properties for a bridge network output.

Example:

 Stack stack;
 Gateway gateway;
 Flow flow;
 VpcInterfaceConfig vpcInterface;
 GatewayNetwork productionNetwork;
 Bridge egressBridge = Bridge.Builder.create(stack, "MyEgressBridge")
         .bridgeName("my-egress-bridge")
         .config(BridgeConfiguration.egress(EgressBridgeConfiguration.builder()
                 .maxBitrate(Bitrate.mbps(10))
                 .flowSources(List.of(BridgeFlowInput.builder()
                         .name("cloud-source")
                         .source(BridgeFlowSource.builder()
                                 .flow(flow)
                                 .vpcInterface(vpcInterface)
                                 .build())
                         .build()))
                 .networkOutputs(List.of(BridgeNetworkOutput.builder()
                         .name("on-prem-output")
                         .output(BridgeOutputConfiguration.network(BridgeNetworkOutputProps.builder()
                                 .ipAddress("192.168.1.200")
                                 .port(5001)
                                 .network(productionNetwork)
                                 .protocol(BridgeProtocol.RTP)
                                 .ttl(50)
                                 .build()))
                         .build()))
                 .build()))
         .gateway(gateway)
         .build();
 
  • Method Details

    • getIpAddress

      @Stability(Experimental) @NotNull String getIpAddress()
      (experimental) The IP address where the output will send content.
    • getNetwork

      @Stability(Experimental) @NotNull GatewayNetwork getNetwork()
      (experimental) The gateway network this output sends content out of.

      Use

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

      @Stability(Experimental) @NotNull Number getPort()
      (experimental) The port to use for the output.
    • getProtocol

      @Stability(Experimental) @NotNull BridgeProtocol getProtocol()
      (experimental) The protocol to use for the output.
    • getTtl

      @Stability(Experimental) @NotNull Number getTtl()
      (experimental) Time to live (TTL) for the output packets in hops (1-255).

      TTL represents the maximum number of network hops a packet can traverse before being discarded.

    • builder

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