Class CfnRouterOutputMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.mediaconnect.CfnRouterOutputMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnRouterOutputMixinProps>
- Enclosing interface:
CfnRouterOutputMixinProps
@Stability(Stable)
public static final class CfnRouterOutputMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnRouterOutputMixinProps>
A builder for
CfnRouterOutputMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionavailabilityZone(String availabilityZone) Sets the value ofCfnRouterOutputMixinProps.getAvailabilityZone()build()Builds the configured instance.Sets the value ofCfnRouterOutputMixinProps.getConfiguration()configuration(IResolvable configuration) Sets the value ofCfnRouterOutputMixinProps.getConfiguration()maintenanceConfiguration(CfnRouterOutputPropsMixin.MaintenanceConfigurationProperty maintenanceConfiguration) Sets the value ofCfnRouterOutputMixinProps.getMaintenanceConfiguration()maintenanceConfiguration(IResolvable maintenanceConfiguration) Sets the value ofCfnRouterOutputMixinProps.getMaintenanceConfiguration()maximumBitrate(Number maximumBitrate) Sets the value ofCfnRouterOutputMixinProps.getMaximumBitrate()Sets the value ofCfnRouterOutputMixinProps.getName()regionName(String regionName) Sets the value ofCfnRouterOutputMixinProps.getRegionName()routingScope(String routingScope) Sets the value ofCfnRouterOutputMixinProps.getRoutingScope()Sets the value ofCfnRouterOutputMixinProps.getTags()Sets the value ofCfnRouterOutputMixinProps.getTier()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
availabilityZone
@Stability(Stable) public CfnRouterOutputMixinProps.Builder availabilityZone(String availabilityZone) Sets the value ofCfnRouterOutputMixinProps.getAvailabilityZone()- Parameters:
availabilityZone- The Availability Zone of the router output.- Returns:
this
-
configuration
@Stability(Stable) public CfnRouterOutputMixinProps.Builder configuration(IResolvable configuration) Sets the value ofCfnRouterOutputMixinProps.getConfiguration()- Parameters:
configuration- The configuration settings for a router output.- Returns:
this
-
configuration
@Stability(Stable) public CfnRouterOutputMixinProps.Builder configuration(CfnRouterOutputPropsMixin.RouterOutputConfigurationProperty configuration) Sets the value ofCfnRouterOutputMixinProps.getConfiguration()- Parameters:
configuration- The configuration settings for a router output.- Returns:
this
-
maintenanceConfiguration
@Stability(Stable) public CfnRouterOutputMixinProps.Builder maintenanceConfiguration(IResolvable maintenanceConfiguration) Sets the value ofCfnRouterOutputMixinProps.getMaintenanceConfiguration()- Parameters:
maintenanceConfiguration- The maintenance configuration settings applied to this router output.- Returns:
this
-
maintenanceConfiguration
@Stability(Stable) public CfnRouterOutputMixinProps.Builder maintenanceConfiguration(CfnRouterOutputPropsMixin.MaintenanceConfigurationProperty maintenanceConfiguration) Sets the value ofCfnRouterOutputMixinProps.getMaintenanceConfiguration()- Parameters:
maintenanceConfiguration- The maintenance configuration settings applied to this router output.- Returns:
this
-
maximumBitrate
Sets the value ofCfnRouterOutputMixinProps.getMaximumBitrate()- Parameters:
maximumBitrate- The maximum bitrate for the router output.- Returns:
this
-
name
Sets the value ofCfnRouterOutputMixinProps.getName()- Parameters:
name- The name of the router output.- Returns:
this
-
regionName
Sets the value ofCfnRouterOutputMixinProps.getRegionName()- Parameters:
regionName- The AWS Region where the router output is located.- Returns:
this
-
routingScope
Sets the value ofCfnRouterOutputMixinProps.getRoutingScope()- Parameters:
routingScope- Indicates whether the router output is configured for Regional or global routing.- Returns:
this
-
tags
Sets the value ofCfnRouterOutputMixinProps.getTags()- Parameters:
tags- Key-value pairs that can be used to tag and organize this router output.- Returns:
this
-
tier
Sets the value ofCfnRouterOutputMixinProps.getTier()- Parameters:
tier- The tier level of the router output.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnRouterOutputMixinProps>- Returns:
- a new instance of
CfnRouterOutputMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-