Class RouterOutput.Builder

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

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

    • create

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

      @Stability(Experimental) public RouterOutput.Builder configuration(RouterOutputConfiguration configuration)
      (experimental) Configuration for the Router Output (standard, MediaConnect Flow, or MediaLive).

      Parameters:
      configuration - Configuration for the Router Output (standard, MediaConnect Flow, or MediaLive). This parameter is required.
      Returns:
      this
    • maximumBitrate

      @Stability(Experimental) public RouterOutput.Builder maximumBitrate(Bitrate maximumBitrate)
      (experimental) Maximum bitrate in bits per second that the Router Output can handle.

      Parameters:
      maximumBitrate - Maximum bitrate in bits per second that the Router Output can handle. This parameter is required.
      Returns:
      this
    • routingScope

      @Stability(Experimental) public RouterOutput.Builder routingScope(RoutingScope routingScope)
      (experimental) Routing scope for the Router Output.

      Parameters:
      routingScope - Routing scope for the Router Output. This parameter is required.
      Returns:
      this
    • maintenanceConfiguration

      @Stability(Experimental) public RouterOutput.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 RouterOutput.Builder regionName(String regionName)
      (experimental) AWS region where the Router Output will be created.

      Default: - Defaults to the same region as stack

      Parameters:
      regionName - AWS region where the Router Output will be created. This parameter is required.
      Returns:
      this
    • routerOutputName

      @Stability(Experimental) public RouterOutput.Builder routerOutputName(String routerOutputName)
      (experimental) Name of the Router Output.

      Default: - Generated automatically

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

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

      Default: - No tagging

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

      @Stability(Experimental) public RouterOutput.Builder tier(RouterOutputTier tier)
      (experimental) Routing tier that determines the maximum number of outputs.

      Default: RouterOutputTier.OUTPUT_20

      Parameters:
      tier - Routing tier that determines the maximum number of outputs. This parameter is required.
      Returns:
      this
    • build

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