Class CfnConnector.AutoScalingProperty.Builder
java.lang.Object
software.amazon.awscdk.services.kafkaconnect.CfnConnector.AutoScalingProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnConnector.AutoScalingProperty>
- Enclosing interface:
CfnConnector.AutoScalingProperty
@Stability(Stable)
public static final class CfnConnector.AutoScalingProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnConnector.AutoScalingProperty>
A builder for
CfnConnector.AutoScalingProperty
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.maxWorkerCount
(Number maxWorkerCount) Sets the value ofCfnConnector.AutoScalingProperty.getMaxWorkerCount()
Sets the value ofCfnConnector.AutoScalingProperty.getMcuCount()
minWorkerCount
(Number minWorkerCount) Sets the value ofCfnConnector.AutoScalingProperty.getMinWorkerCount()
scaleInPolicy
(IResolvable scaleInPolicy) Sets the value ofCfnConnector.AutoScalingProperty.getScaleInPolicy()
scaleInPolicy
(CfnConnector.ScaleInPolicyProperty scaleInPolicy) Sets the value ofCfnConnector.AutoScalingProperty.getScaleInPolicy()
scaleOutPolicy
(IResolvable scaleOutPolicy) Sets the value ofCfnConnector.AutoScalingProperty.getScaleOutPolicy()
scaleOutPolicy
(CfnConnector.ScaleOutPolicyProperty scaleOutPolicy) Sets the value ofCfnConnector.AutoScalingProperty.getScaleOutPolicy()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
maxWorkerCount
@Stability(Stable) public CfnConnector.AutoScalingProperty.Builder maxWorkerCount(Number maxWorkerCount) Sets the value ofCfnConnector.AutoScalingProperty.getMaxWorkerCount()
- Parameters:
maxWorkerCount
- The maximum number of workers allocated to the connector. This parameter is required.- Returns:
this
-
mcuCount
Sets the value ofCfnConnector.AutoScalingProperty.getMcuCount()
- Parameters:
mcuCount
- The number of microcontroller units (MCUs) allocated to each connector worker. This parameter is required. The valid values are 1,2,4,8.- Returns:
this
-
minWorkerCount
@Stability(Stable) public CfnConnector.AutoScalingProperty.Builder minWorkerCount(Number minWorkerCount) Sets the value ofCfnConnector.AutoScalingProperty.getMinWorkerCount()
- Parameters:
minWorkerCount
- The minimum number of workers allocated to the connector. This parameter is required.- Returns:
this
-
scaleInPolicy
@Stability(Stable) public CfnConnector.AutoScalingProperty.Builder scaleInPolicy(IResolvable scaleInPolicy) Sets the value ofCfnConnector.AutoScalingProperty.getScaleInPolicy()
- Parameters:
scaleInPolicy
- The sacle-in policy for the connector. This parameter is required.- Returns:
this
-
scaleInPolicy
@Stability(Stable) public CfnConnector.AutoScalingProperty.Builder scaleInPolicy(CfnConnector.ScaleInPolicyProperty scaleInPolicy) Sets the value ofCfnConnector.AutoScalingProperty.getScaleInPolicy()
- Parameters:
scaleInPolicy
- The sacle-in policy for the connector. This parameter is required.- Returns:
this
-
scaleOutPolicy
@Stability(Stable) public CfnConnector.AutoScalingProperty.Builder scaleOutPolicy(IResolvable scaleOutPolicy) Sets the value ofCfnConnector.AutoScalingProperty.getScaleOutPolicy()
- Parameters:
scaleOutPolicy
- The sacle-out policy for the connector. This parameter is required.- Returns:
this
-
scaleOutPolicy
@Stability(Stable) public CfnConnector.AutoScalingProperty.Builder scaleOutPolicy(CfnConnector.ScaleOutPolicyProperty scaleOutPolicy) Sets the value ofCfnConnector.AutoScalingProperty.getScaleOutPolicy()
- Parameters:
scaleOutPolicy
- The sacle-out policy for the connector. This parameter is required.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnConnector.AutoScalingProperty>
- Returns:
- a new instance of
CfnConnector.AutoScalingProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-