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.138.0 (build 0ca7ee8)", date="2026-07-31T10:49:55.215Z") @Stability(Experimental) public class RouterInputTier extends software.amazon.jsii.JsiiObject
(experimental) Routing tier based on your maximum bitrate requirements.

Example:

 Stack stack;
 RouterNetworkInterface networkInterface;
 RouterInput input = RouterInput.Builder.create(stack, "FailoverInput")
         .routerInputName("failover-input")
         .maximumBitrate(Bitrate.mbps(10))
         .routingScope(RoutingScope.REGIONAL)
         .tier(RouterInputTier.INPUT_50)
         .configuration(RouterInputConfiguration.failover(FailoverConfigurationProps.builder()
                 .networkInterface(networkInterface)
                 .protocols(List.of(RouterInputProtocol.rist(RistProtocolProps.builder()
                         .port(5000)
                         .recoveryLatency(Duration.millis(1000))
                         .build()), RouterInputProtocol.rist(RistProtocolProps.builder()
                         .port(5002) // Must not be consecutive with primary port
                         .recoveryLatency(Duration.millis(1000))
                         .build())))
                 .sourcePriority(SourcePriorityConfig.primarySecondary(PrimarySource.FIRST_SOURCE))
                 .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.