Class RollingUpdateOptions.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.autoscaling.RollingUpdateOptions.Jsii$Proxy
- All Implemented Interfaces:
RollingUpdateOptions,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
RollingUpdateOptions
@Stability(Stable)
@Internal
public static final class RollingUpdateOptions.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements RollingUpdateOptions
An implementation for
RollingUpdateOptions-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.autoscaling.RollingUpdateOptions
RollingUpdateOptions.Builder, RollingUpdateOptions.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(RollingUpdateOptions.Builder builder) Constructor that initializes the object based on literal property values passed by theRollingUpdateOptions.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal NumberThe maximum number of instances that AWS CloudFormation updates at once.final NumberThe minimum number of instances that must be in service before more instances are replaced.final NumberThe percentage of instances that must signal success for the update to succeed.final DurationThe pause time after making a change to a batch of instances.final List<ScalingProcess> Specifies the Auto Scaling processes to suspend during a stack update.final BooleanSpecifies whether the Auto Scaling group waits on signals from new instances during an update.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theRollingUpdateOptions.Builder.
-
-
Method Details
-
getMaxBatchSize
Description copied from interface:RollingUpdateOptionsThe maximum number of instances that AWS CloudFormation updates at once.This number affects the speed of the replacement.
Default: 1
- Specified by:
getMaxBatchSizein interfaceRollingUpdateOptions
-
getMinInstancesInService
Description copied from interface:RollingUpdateOptionsThe minimum number of instances that must be in service before more instances are replaced.This number affects the speed of the replacement.
Default: 0
- Specified by:
getMinInstancesInServicein interfaceRollingUpdateOptions
-
getMinSuccessPercentage
Description copied from interface:RollingUpdateOptionsThe percentage of instances that must signal success for the update to succeed.Default: - The `minSuccessPercentage` configured for `signals` on the AutoScalingGroup
- Specified by:
getMinSuccessPercentagein interfaceRollingUpdateOptions
-
getPauseTime
Description copied from interface:RollingUpdateOptionsThe pause time after making a change to a batch of instances.Default: - The `timeout` configured for `signals` on the AutoScalingGroup
- Specified by:
getPauseTimein interfaceRollingUpdateOptions
-
getSuspendProcesses
Description copied from interface:RollingUpdateOptionsSpecifies the Auto Scaling processes to suspend during a stack update.Suspending processes prevents Auto Scaling from interfering with a stack update.
Default: HealthCheck, ReplaceUnhealthy, AZRebalance, AlarmNotification, ScheduledActions.
- Specified by:
getSuspendProcessesin interfaceRollingUpdateOptions
-
getWaitOnResourceSignals
Description copied from interface:RollingUpdateOptionsSpecifies whether the Auto Scaling group waits on signals from new instances during an update.Default: true if you configured `signals` on the AutoScalingGroup, false otherwise
- Specified by:
getWaitOnResourceSignalsin interfaceRollingUpdateOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-