Class RouterInputProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.mediaconnect.alpha.RouterInputProps.Jsii$Proxy
All Implemented Interfaces:
RouterInputProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
RouterInputProps

@Stability(Experimental) @Internal public static final class RouterInputProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements RouterInputProps
An implementation for RouterInputProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(RouterInputProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the RouterInputProps.Builder.
  • Method Details

    • getConfiguration

      public final RouterInputConfiguration getConfiguration()
      Description copied from interface: RouterInputProps
      (experimental) Configuration for the Router Input (standard, failover, merge, or MediaConnect flow).
      Specified by:
      getConfiguration in interface RouterInputProps
    • getMaximumBitrate

      public final Bitrate getMaximumBitrate()
      Description copied from interface: RouterInputProps
      (experimental) Maximum bitrate in bits per second that the Router Input can handle.
      Specified by:
      getMaximumBitrate in interface RouterInputProps
    • getRoutingScope

      public final RoutingScope getRoutingScope()
      Description copied from interface: RouterInputProps
      (experimental) Routing scope for the Router Input.
      Specified by:
      getRoutingScope in interface RouterInputProps
    • getMaintenanceConfiguration

      public final MaintenanceConfiguration getMaintenanceConfiguration()
      Description copied from interface: RouterInputProps
      (experimental) Maintenance window configuration.

      Default: - Default maintenance window will be used

      Specified by:
      getMaintenanceConfiguration in interface RouterInputProps
    • getRegionName

      public final String getRegionName()
      Description copied from interface: RouterInputProps
      (experimental) AWS region where the Router Input will be created (i.e. us-east-1).

      Must match the region of the flows, flow outputs, and network interfaces it connects to — MediaConnect rejects a cross-region connection at deploy.

      Default: - Same as the stack's region

      Specified by:
      getRegionName in interface RouterInputProps
    • getRouterInputName

      public final String getRouterInputName()
      Description copied from interface: RouterInputProps
      (experimental) Name of the Router Input.

      Default: - Generated automatically

      Specified by:
      getRouterInputName in interface RouterInputProps
    • getTags

      public final Map<String,String> getTags()
      Description copied from interface: RouterInputProps
      (experimental) Tags to add to the Router Input.

      Default: - No tagging

      Specified by:
      getTags in interface RouterInputProps
    • getTier

      public final RouterInputTier getTier()
      Description copied from interface: RouterInputProps
      (experimental) Select a tier based on your maximum bitrate requirements.

      Default: RouterInputTier.INPUT_20

      Specified by:
      getTier in interface RouterInputProps
    • getTransitEncryption

      public final TransitEncryption getTransitEncryption()
      Description copied from interface: RouterInputProps
      (experimental) Transit encryption configuration using AWS Secrets Manager.

      When provided without a role, a scoped IAM role is automatically created with read access to the secret.

      Default: - Automatic encryption will be configured

      Specified by:
      getTransitEncryption in interface RouterInputProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object