@Stability(value=Experimental) public static final class RollingUpdateOptions.Builder extends Object implements software.amazon.jsii.Builder<RollingUpdateOptions>
RollingUpdateOptions| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
RollingUpdateOptions |
build()
Builds the configured instance.
|
RollingUpdateOptions.Builder |
maxBatchSize(Number maxBatchSize)
Sets the value of
RollingUpdateOptions.getMaxBatchSize() |
RollingUpdateOptions.Builder |
minInstancesInService(Number minInstancesInService)
Sets the value of
RollingUpdateOptions.getMinInstancesInService() |
RollingUpdateOptions.Builder |
minSuccessPercentage(Number minSuccessPercentage)
Sets the value of
RollingUpdateOptions.getMinSuccessPercentage() |
RollingUpdateOptions.Builder |
pauseTime(Duration pauseTime)
Sets the value of
RollingUpdateOptions.getPauseTime() |
RollingUpdateOptions.Builder |
suspendProcesses(List<? extends ScalingProcess> suspendProcesses)
Sets the value of
RollingUpdateOptions.getSuspendProcesses() |
RollingUpdateOptions.Builder |
waitOnResourceSignals(Boolean waitOnResourceSignals)
Sets the value of
RollingUpdateOptions.getWaitOnResourceSignals() |
@Stability(value=Experimental) public RollingUpdateOptions.Builder maxBatchSize(Number maxBatchSize)
RollingUpdateOptions.getMaxBatchSize()maxBatchSize - The maximum number of instances that AWS CloudFormation updates at once.
This number affects the speed of the replacement.this@Stability(value=Experimental) public RollingUpdateOptions.Builder minInstancesInService(Number minInstancesInService)
RollingUpdateOptions.getMinInstancesInService()minInstancesInService - The minimum number of instances that must be in service before more instances are replaced.
This number affects the speed of the replacement.this@Stability(value=Experimental) public RollingUpdateOptions.Builder minSuccessPercentage(Number minSuccessPercentage)
RollingUpdateOptions.getMinSuccessPercentage()minSuccessPercentage - The percentage of instances that must signal success for the update to succeed.this@Stability(value=Experimental) public RollingUpdateOptions.Builder pauseTime(Duration pauseTime)
RollingUpdateOptions.getPauseTime()pauseTime - The pause time after making a change to a batch of instances.this@Stability(value=Experimental) public RollingUpdateOptions.Builder suspendProcesses(List<? extends ScalingProcess> suspendProcesses)
RollingUpdateOptions.getSuspendProcesses()suspendProcesses - Specifies the Auto Scaling processes to suspend during a stack update.
Suspending processes prevents Auto Scaling from interfering with a stack
update.this@Stability(value=Experimental) public RollingUpdateOptions.Builder waitOnResourceSignals(Boolean waitOnResourceSignals)
RollingUpdateOptions.getWaitOnResourceSignals()waitOnResourceSignals - Specifies whether the Auto Scaling group waits on signals from new instances during an update.this@Stability(value=Experimental) public RollingUpdateOptions build()
build in interface software.amazon.jsii.Builder<RollingUpdateOptions>RollingUpdateOptionsNullPointerException - if any required attribute was not providedCopyright © 2021. All rights reserved.