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 Summary
Modifier and TypeMethodDescriptionbuild()configuration(RouterOutputConfiguration configuration) (experimental) Configuration for the Router Output (standard, MediaConnect Flow, or MediaLive).static RouterOutput.BuildermaintenanceConfiguration(MaintenanceConfiguration maintenanceConfiguration) (experimental) Maintenance window configuration.maximumBitrate(Bitrate maximumBitrate) (experimental) Maximum bitrate in bits per second that the Router Output can handle.regionName(String regionName) (experimental) AWS region where the Router Output will be created.routerOutputName(String routerOutputName) (experimental) Name of the Router Output.routingScope(RoutingScope routingScope) (experimental) Routing scope for the Router Output.(experimental) Tags to add to the Router Output.tier(RouterOutputTier tier) (experimental) Routing tier that determines the maximum number of outputs.
-
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
(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
(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
(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
(experimental) Name of the Router Output.Default: - Generated automatically
- Parameters:
routerOutputName- Name of the Router Output. This parameter is required.- Returns:
this
-
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
(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
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<RouterOutput>- Returns:
- a newly built instance of
RouterOutput.
-