Class RouterOutputProps.Builder
java.lang.Object
software.amazon.awscdk.services.mediaconnect.alpha.RouterOutputProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<RouterOutputProps>
- Enclosing interface:
RouterOutputProps
@Stability(Experimental)
public static final class RouterOutputProps.Builder
extends Object
implements software.amazon.jsii.Builder<RouterOutputProps>
A builder for
RouterOutputProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.configuration(RouterOutputConfiguration configuration) Sets the value ofRouterOutputProps.getConfiguration()maintenanceConfiguration(MaintenanceConfiguration maintenanceConfiguration) Sets the value ofRouterOutputProps.getMaintenanceConfiguration()maximumBitrate(Bitrate maximumBitrate) Sets the value ofRouterOutputProps.getMaximumBitrate()regionName(String regionName) Sets the value ofRouterOutputProps.getRegionName()routerOutputName(String routerOutputName) Sets the value ofRouterOutputProps.getRouterOutputName()routingScope(RoutingScope routingScope) Sets the value ofRouterOutputProps.getRoutingScope()Sets the value ofRouterOutputProps.getTags()tier(RouterOutputTier tier) Sets the value ofRouterOutputProps.getTier()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
configuration
@Stability(Experimental) public RouterOutputProps.Builder configuration(RouterOutputConfiguration configuration) Sets the value ofRouterOutputProps.getConfiguration()- Parameters:
configuration- Configuration for the Router Output (standard, MediaConnect Flow, or MediaLive). This parameter is required.- Returns:
this
-
maximumBitrate
Sets the value ofRouterOutputProps.getMaximumBitrate()- Parameters:
maximumBitrate- Maximum bitrate in bits per second that the Router Output can handle. This parameter is required.- Returns:
this
-
routingScope
Sets the value ofRouterOutputProps.getRoutingScope()- Parameters:
routingScope- Routing scope for the Router Output. This parameter is required.- Returns:
this
-
maintenanceConfiguration
@Stability(Experimental) public RouterOutputProps.Builder maintenanceConfiguration(MaintenanceConfiguration maintenanceConfiguration) Sets the value ofRouterOutputProps.getMaintenanceConfiguration()- Parameters:
maintenanceConfiguration- Maintenance window configuration.- Returns:
this
-
regionName
Sets the value ofRouterOutputProps.getRegionName()- Parameters:
regionName- AWS region where the Router Output will be created.- Returns:
this
-
routerOutputName
Sets the value ofRouterOutputProps.getRouterOutputName()- Parameters:
routerOutputName- Name of the Router Output.- Returns:
this
-
tags
Sets the value ofRouterOutputProps.getTags()- Parameters:
tags- Tags to add to the Router Output.- Returns:
this
-
tier
Sets the value ofRouterOutputProps.getTier()- Parameters:
tier- Routing tier that determines the maximum number of outputs.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<RouterOutputProps>- Returns:
- a new instance of
RouterOutputProps - Throws:
NullPointerException- if any required attribute was not provided
-