@Stability(value=Experimental) @Internal public static final class RollingUpdateOptions.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements RollingUpdateOptions
RollingUpdateOptionssoftware.amazon.jsii.JsiiObject.InitializationModeRollingUpdateOptions.Builder, RollingUpdateOptions.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
protected |
Jsii$Proxy(Number maxBatchSize,
Number minInstancesInService,
Number minSuccessPercentage,
Duration pauseTime,
List<? extends ScalingProcess> suspendProcesses,
Boolean waitOnResourceSignals)
Constructor that initializes the object based on literal property values passed by the
RollingUpdateOptions.Builder. |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
Number |
getMaxBatchSize()
(experimental) The maximum number of instances that AWS CloudFormation updates at once.
|
Number |
getMinInstancesInService()
(experimental) The minimum number of instances that must be in service before more instances are replaced.
|
Number |
getMinSuccessPercentage()
(experimental) The percentage of instances that must signal success for the update to succeed.
|
Duration |
getPauseTime()
(experimental) The pause time after making a change to a batch of instances.
|
List<ScalingProcess> |
getSuspendProcesses()
(experimental) Specifies the Auto Scaling processes to suspend during a stack update.
|
Boolean |
getWaitOnResourceSignals()
(experimental) Specifies whether the Auto Scaling group waits on signals from new instances during an update.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(Number maxBatchSize, Number minInstancesInService, Number minSuccessPercentage, Duration pauseTime, List<? extends ScalingProcess> suspendProcesses, Boolean waitOnResourceSignals)
RollingUpdateOptions.Builder.public final Number getMaxBatchSize()
RollingUpdateOptionsThis number affects the speed of the replacement.
Default: 1
getMaxBatchSize in interface RollingUpdateOptionspublic final Number getMinInstancesInService()
RollingUpdateOptionsThis number affects the speed of the replacement.
Default: 0
getMinInstancesInService in interface RollingUpdateOptionspublic final Number getMinSuccessPercentage()
RollingUpdateOptionsDefault: - The `minSuccessPercentage` configured for `signals` on the AutoScalingGroup
getMinSuccessPercentage in interface RollingUpdateOptionspublic final Duration getPauseTime()
RollingUpdateOptionsDefault: - The `timeout` configured for `signals` on the AutoScalingGroup
getPauseTime in interface RollingUpdateOptionspublic final List<ScalingProcess> getSuspendProcesses()
RollingUpdateOptionsSuspending processes prevents Auto Scaling from interfering with a stack update.
Default: HealthCheck, ReplaceUnhealthy, AZRebalance, AlarmNotification, ScheduledActions.
getSuspendProcesses in interface RollingUpdateOptionspublic final Boolean getWaitOnResourceSignals()
RollingUpdateOptionsDefault: true if you configured `signals` on the AutoScalingGroup, false otherwise
getWaitOnResourceSignals in interface RollingUpdateOptions@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2021. All rights reserved.