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) The maximum bitrate for the router output.

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

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

      Parameters:
      routingScope - Indicates whether the router output is configured for Regional or global routing. 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) The AWS Region where the router output is located.

      Default: - Defaults to the same region as stack

      Parameters:
      regionName - The AWS Region where the router output is located. 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) Select a tier based on your maximum bitrate requirements.

      Default: RouterOutputTier.OUTPUT_20

      Parameters:
      tier - Select a tier based on your maximum bitrate requirements. 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.