Class RouterInput.Builder

java.lang.Object
software.amazon.awscdk.services.mediaconnect.alpha.RouterInput.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<RouterInput>
Enclosing class:
RouterInput

@Stability(Experimental) public static final class RouterInput.Builder extends Object implements software.amazon.jsii.Builder<RouterInput>
(experimental) A fluent builder for RouterInput.
  • Method Details

    • create

      @Stability(Experimental) public static RouterInput.Builder create(software.constructs.Construct scope, String id)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      Returns:
      a new instance of RouterInput.Builder.
    • configuration

      @Stability(Experimental) public RouterInput.Builder configuration(RouterInputConfiguration configuration)
      (experimental) Configuration for the Router Input (standard, failover, merge, or MediaConnect flow).

      Parameters:
      configuration - Configuration for the Router Input (standard, failover, merge, or MediaConnect flow). This parameter is required.
      Returns:
      this
    • maximumBitrate

      @Stability(Experimental) public RouterInput.Builder maximumBitrate(Bitrate maximumBitrate)
      (experimental) The maximum bitrate for the router input.

      Parameters:
      maximumBitrate - The maximum bitrate for the router input. This parameter is required.
      Returns:
      this
    • routingScope

      @Stability(Experimental) public RouterInput.Builder routingScope(RoutingScope routingScope)
      (experimental) Indicates whether the router input is configured for Regional or global routing.

      Parameters:
      routingScope - Indicates whether the router input is configured for Regional or global routing. This parameter is required.
      Returns:
      this
    • maintenanceConfiguration

      @Stability(Experimental) public RouterInput.Builder maintenanceConfiguration(MaintenanceConfiguration maintenanceConfiguration)
      (experimental) Maintenance window configuration.

      Default: - Default maintenance window will be used

      Parameters:
      maintenanceConfiguration - Maintenance window configuration. This parameter is required.
      Returns:
      this
    • regionName

      @Stability(Experimental) public RouterInput.Builder regionName(String regionName)
      (experimental) The AWS Region where the router input is located.

      Default: - Defaults to the same region as stack

      Parameters:
      regionName - The AWS Region where the router input is located. This parameter is required.
      Returns:
      this
    • routerInputName

      @Stability(Experimental) public RouterInput.Builder routerInputName(String routerInputName)
      (experimental) Name of the Router Input.

      Default: - Generated automatically

      Parameters:
      routerInputName - Name of the Router Input. This parameter is required.
      Returns:
      this
    • tags

      @Stability(Experimental) public RouterInput.Builder tags(Map<String,String> tags)
      (experimental) Tags to add to the Router Input.

      Default: - No tagging

      Parameters:
      tags - Tags to add to the Router Input. This parameter is required.
      Returns:
      this
    • tier

      @Stability(Experimental) public RouterInput.Builder tier(RouterInputTier tier)
      (experimental) Select a tier based on your maximum bitrate requirements.

      Default: RouterInputTier.INPUT_20

      Parameters:
      tier - Select a tier based on your maximum bitrate requirements. This parameter is required.
      Returns:
      this
    • transitEncryption

      @Stability(Experimental) public RouterInput.Builder transitEncryption(TransitEncryption transitEncryption)
      (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

      Parameters:
      transitEncryption - Transit encryption configuration using AWS Secrets Manager. This parameter is required.
      Returns:
      this
    • build

      @Stability(Experimental) public RouterInput build()
      Specified by:
      build in interface software.amazon.jsii.Builder<RouterInput>
      Returns:
      a newly built instance of RouterInput.