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

@Generated(value="jsii-pacmak/1.140.0 (build 79fd58c)", date="2026-09-25T13:54:17.426Z") @Stability(Experimental) public class RouterInputTier extends software.amazon.jsii.JsiiObject
(experimental) Tier for a router input.

The tier determines the capacity limits, performance characteristics, and associated costs. The maximumBitrate must fall within the limits of the selected tier.

Example:

 Stack stack;
 IChannel mediaLiveChannel;
 Secret transitSecret;
 // must hold the same value as the channel's MediaConnectRouterSettings.shared() secret
 RouterInput input = RouterInput.Builder.create(stack, "ChannelInput")
         .routerInputName("channel-input")
         .maximumBitrate(Bitrate.mbps(20))
         .routingScope(RoutingScope.REGIONAL)
         .tier(RouterInputTier.INPUT_20)
         .configuration(RouterInputConfiguration.mediaLiveChannel(MediaLiveChannelConfigurationProps.builder()
                 .channel(mediaLiveChannel)
                 .outputName("router-ts")
                 .pipeline(MediaLivePipeline.PIPELINE_0)
                 .sourceTransitDecryption(TransitEncryption.builder().secret(transitSecret).build())
                 .build()))
         .build();
 
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final RouterInputTier
    (experimental) Supports a maximum bitrate up to 100 megabits per second.
    static final RouterInputTier
    (experimental) Supports a maximum bitrate up to 20 megabits per second.
    static final RouterInputTier
    (experimental) Supports a maximum bitrate up to 50 megabits per second.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    RouterInputTier(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
     
    protected
    RouterInputTier(software.amazon.jsii.JsiiObjectRef objRef)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (experimental) The tier string value.
    of(String value)
    (experimental) Use a custom tier value.
    (experimental) Returns the string value.

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Field Details

    • INPUT_100

      @Stability(Experimental) public static final RouterInputTier INPUT_100
      (experimental) Supports a maximum bitrate up to 100 megabits per second.
    • INPUT_20

      @Stability(Experimental) public static final RouterInputTier INPUT_20
      (experimental) Supports a maximum bitrate up to 20 megabits per second.
    • INPUT_50

      @Stability(Experimental) public static final RouterInputTier INPUT_50
      (experimental) Supports a maximum bitrate up to 50 megabits per second.
  • Constructor Details

    • RouterInputTier

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

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

    • of

      @Stability(Experimental) @NotNull public static RouterInputTier of(@NotNull String value)
      (experimental) Use a custom tier value.

      Parameters:
      value - The tier string value. This parameter is required.
    • toString

      @Stability(Experimental) @NotNull public String toString()
      (experimental) Returns the string value.
      Overrides:
      toString in class Object
    • getValue

      @Stability(Experimental) @NotNull public String getValue()
      (experimental) The tier string value.