@Deprecated public static final class RollingUpdateConfiguration.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements RollingUpdateConfiguration
RollingUpdateConfiguration
RollingUpdateConfiguration.Builder, RollingUpdateConfiguration.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Deprecated.
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson()
Deprecated.
|
boolean |
equals(java.lang.Object o)
Deprecated.
|
java.lang.Number |
getMaxBatchSize()
Deprecated.
(deprecated) The maximum number of instances that AWS CloudFormation updates at once.
|
java.lang.Number |
getMinInstancesInService()
Deprecated.
(deprecated) The minimum number of instances that must be in service before more instances are replaced.
|
java.lang.Number |
getMinSuccessfulInstancesPercent()
Deprecated.
(deprecated) The percentage of instances that must signal success for an update to succeed.
|
Duration |
getPauseTime()
Deprecated.
(deprecated) The pause time after making a change to a batch of instances.
|
java.util.List<ScalingProcess> |
getSuspendProcesses()
Deprecated.
(deprecated) Specifies the Auto Scaling processes to suspend during a stack update.
|
java.lang.Boolean |
getWaitOnResourceSignals()
Deprecated.
(deprecated) Specifies whether the Auto Scaling group waits on signals from new instances during an update.
|
int |
hashCode()
Deprecated.
|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef
- Reference to the JSII managed object.public final java.lang.Number getMaxBatchSize()
RollingUpdateConfiguration
Default: 1
getMaxBatchSize
in interface RollingUpdateConfiguration
public final java.lang.Number getMinInstancesInService()
RollingUpdateConfiguration
This number affects the speed of the replacement.
Default: 0
getMinInstancesInService
in interface RollingUpdateConfiguration
public final java.lang.Number getMinSuccessfulInstancesPercent()
RollingUpdateConfiguration
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
getMinSuccessfulInstancesPercent
in interface RollingUpdateConfiguration
public final Duration getPauseTime()
RollingUpdateConfiguration
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
getPauseTime
in interface RollingUpdateConfiguration
public final java.util.List<ScalingProcess> getSuspendProcesses()
RollingUpdateConfiguration
Suspending processes prevents Auto Scaling from interfering with a stack update.
Default: HealthCheck, ReplaceUnhealthy, AZRebalance, AlarmNotification, ScheduledActions.
getSuspendProcesses
in interface RollingUpdateConfiguration
public final java.lang.Boolean getWaitOnResourceSignals()
RollingUpdateConfiguration
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
getWaitOnResourceSignals
in interface RollingUpdateConfiguration
public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
public final boolean equals(java.lang.Object o)
public final int hashCode()