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) The maximum bitrate for the router output.regionName(String regionName) (experimental) The AWS Region where the router output is located.routerOutputName(String routerOutputName) (experimental) Name of the Router Output.routingScope(RoutingScope routingScope) (experimental) Indicates whether the router output is configured for Regional or global routing.(experimental) Tags to add to the Router Output.tier(RouterOutputTier tier) (experimental) Select a tier based on your maximum bitrate requirements.
-
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) The maximum bitrate for the router output.- Parameters:
maximumBitrate- The maximum bitrate for the router output. This parameter is required.- Returns:
this
-
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
(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
(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) 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
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<RouterOutput>- Returns:
- a newly built instance of
RouterOutput.
-