@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-07T23:47:01.385Z") @Stability(value=Deprecated) @Deprecated public interface RollingUpdateConfiguration extends software.amazon.jsii.JsiiSerializable
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.core.*;
import software.amazon.awscdk.services.autoscaling.*;
Duration duration;
RollingUpdateConfiguration rollingUpdateConfiguration = RollingUpdateConfiguration.builder()
.maxBatchSize(123)
.minInstancesInService(123)
.minSuccessfulInstancesPercent(123)
.pauseTime(duration)
.suspendProcesses(List.of(ScalingProcess.LAUNCH))
.waitOnResourceSignals(false)
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
RollingUpdateConfiguration.Builder
Deprecated.
|
static class |
RollingUpdateConfiguration.Jsii$Proxy
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
static RollingUpdateConfiguration.Builder |
builder()
Deprecated.
|
default Number |
getMaxBatchSize()
Deprecated.
|
default Number |
getMinInstancesInService()
Deprecated.
|
default Number |
getMinSuccessfulInstancesPercent()
Deprecated.
|
default Duration |
getPauseTime()
Deprecated.
|
default List<ScalingProcess> |
getSuspendProcesses()
Deprecated.
|
default Boolean |
getWaitOnResourceSignals()
Deprecated.
|
@Stability(value=Deprecated) @Deprecated @Nullable default Number getMaxBatchSize()
Default: 1
@Stability(value=Deprecated) @Deprecated @Nullable default Number getMinInstancesInService()
This number affects the speed of the replacement.
Default: 0
@Stability(value=Deprecated) @Deprecated @Nullable default Number getMinSuccessfulInstancesPercent()
If an instance doesn't send a signal within the time specified in the pauseTime property, AWS CloudFormation assumes that the instance wasn't updated.
This number affects the success of the replacement.
If you specify this property, you must also enable the waitOnResourceSignals and pauseTime properties.
Default: 100
@Stability(value=Deprecated) @Deprecated @Nullable default Duration getPauseTime()
This is intended to give those instances time to start software applications.
Specify PauseTime in the ISO8601 duration format (in the format PT#H#M#S, where each # is the number of hours, minutes, and seconds, respectively). The maximum PauseTime is one hour (PT1H).
Default: Duration.minutes(5) if the waitOnResourceSignals property is true, otherwise 0
@Stability(value=Deprecated) @Deprecated @Nullable default List<ScalingProcess> getSuspendProcesses()
Suspending processes prevents Auto Scaling from interfering with a stack update.
Default: HealthCheck, ReplaceUnhealthy, AZRebalance, AlarmNotification, ScheduledActions.
@Stability(value=Deprecated) @Deprecated @Nullable default Boolean getWaitOnResourceSignals()
AWS CloudFormation must receive a signal from each new instance within the specified PauseTime before continuing the update.
To have instances wait for an Elastic Load Balancing health check before they signal success, add a health-check verification by using the cfn-init helper script. For an example, see the verify_instance_health command in the Auto Scaling rolling updates sample template.
Default: true if you specified the minSuccessfulInstancesPercent property, false otherwise
@Stability(value=Deprecated) @Deprecated static RollingUpdateConfiguration.Builder builder()
RollingUpdateConfiguration.Builder of RollingUpdateConfigurationCopyright © 2022. All rights reserved.