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