Class RouterOutputProtocol

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.mediaconnect.alpha.RouterOutputProtocol
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.138.0 (build 0ca7ee8)", date="2026-07-31T10:49:55.220Z") @Stability(Experimental) public class RouterOutputProtocol extends software.amazon.jsii.JsiiObject
(experimental) Factory class for creating Router Output protocol configurations.

Supported protocols: RTP, RIST, SRT (Listener and Caller).

Example:

 Stack stack;
 RouterNetworkInterface networkInterface;
 RouterOutput output = RouterOutput.Builder.create(stack, "SrtOutput")
         .routerOutputName("srt-output")
         .maximumBitrate(Bitrate.mbps(10))
         .routingScope(RoutingScope.REGIONAL)
         // tier defaults to RouterOutputTier.OUTPUT_20 (lowest cost)
         .configuration(RouterOutputConfiguration.standard(StandardOutputConfigurationProps.builder()
                 .protocol(RouterOutputProtocol.srtListener(SrtListenerOutputProtocolProps.builder()
                         .port(9001)
                         .minimumLatency(Duration.millis(200))
                         .build()))
                 .networkInterface(networkInterface)
                 .build()))
         .build();
 
  • Constructor Details

    • RouterOutputProtocol

      protected RouterOutputProtocol(software.amazon.jsii.JsiiObjectRef objRef)
    • RouterOutputProtocol

      protected RouterOutputProtocol(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
  • Method Details

    • rist

      @Stability(Experimental) @NotNull public static RouterOutputProtocol rist(@NotNull RistOutputProtocolProps props)
      (experimental) Create a RIST protocol configuration.

      Example:

       RouterOutputProtocol.rist(RistOutputProtocolProps.builder()
               .destinationAddress("10.0.0.1")
               .port(5000)
               .build());
       

      Parameters:
      props - RIST protocol properties. This parameter is required.
      Returns:
      RouterOutputProtocol instance configured for RIST
    • rtp

      @Stability(Experimental) @NotNull public static RouterOutputProtocol rtp(@NotNull RtpOutputProtocolProps props)
      (experimental) Create an RTP protocol configuration.

      Example:

       RouterOutputProtocol.rtp(RtpOutputProtocolProps.builder()
               .destinationAddress("10.0.0.1")
               .port(5000)
               .build());
       

      Parameters:
      props - RTP protocol properties. This parameter is required.
      Returns:
      RouterOutputProtocol instance configured for RTP
    • srtCaller

      @Stability(Experimental) @NotNull public static RouterOutputProtocol srtCaller(@NotNull SrtCallerOutputProtocolProps props)
      (experimental) Create an SRT Caller protocol configuration.

      Example:

       RouterOutputProtocol.srtCaller(SrtCallerOutputProtocolProps.builder()
               .destinationAddress("10.0.0.1")
               .destinationPort(5000)
               .minimumLatency(Duration.millis(125))
               .build());
       

      Parameters:
      props - SRT Caller protocol properties. This parameter is required.
      Returns:
      RouterOutputProtocol instance configured for SRT Caller
    • srtListener

      @Stability(Experimental) @NotNull public static RouterOutputProtocol srtListener(@NotNull SrtListenerOutputProtocolProps props)
      (experimental) Create an SRT Listener protocol configuration.

      Example:

       RouterOutputProtocol.srtListener(SrtListenerOutputProtocolProps.builder()
               .port(5000)
               .minimumLatency(Duration.millis(125))
               .build());
       

      Parameters:
      props - SRT Listener protocol properties. This parameter is required.
      Returns:
      RouterOutputProtocol instance configured for SRT Listener