Interface RouterOutputProps

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

@Generated(value="jsii-pacmak/1.138.0 (build 0ca7ee8)", date="2026-07-31T10:49:55.220Z") @Stability(Experimental) public interface RouterOutputProps extends software.amazon.jsii.JsiiSerializable
(experimental) Properties for creating a Router Output.

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();
 
  • Method Details

    • getConfiguration

      @Stability(Experimental) @NotNull RouterOutputConfiguration getConfiguration()
      (experimental) Configuration for the Router Output (standard, MediaConnect Flow, or MediaLive).
    • getMaximumBitrate

      @Stability(Experimental) @NotNull Bitrate getMaximumBitrate()
      (experimental) Maximum bitrate in bits per second that the Router Output can handle.
    • getRoutingScope

      @Stability(Experimental) @NotNull RoutingScope getRoutingScope()
      (experimental) Routing scope for the Router Output.
    • getMaintenanceConfiguration

      @Stability(Experimental) @Nullable default MaintenanceConfiguration getMaintenanceConfiguration()
      (experimental) Maintenance window configuration.

      Default: - Default maintenance window will be used

    • getRegionName

      @Stability(Experimental) @Nullable default String getRegionName()
      (experimental) AWS region where the Router Output will be created.

      Default: - Defaults to the same region as stack

    • getRouterOutputName

      @Stability(Experimental) @Nullable default String getRouterOutputName()
      (experimental) Name of the Router Output.

      Default: - Generated automatically

    • getTags

      @Stability(Experimental) @Nullable default Map<String,String> getTags()
      (experimental) Tags to add to the Router Output.

      Default: - No tagging

    • getTier

      @Stability(Experimental) @Nullable default RouterOutputTier getTier()
      (experimental) Routing tier that determines the maximum number of outputs.

      Default: RouterOutputTier.OUTPUT_20

    • builder

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