Class CfnAutoScalingInstanceRefreshPreferences.Jsii$Proxy
- All Implemented Interfaces:
CfnAutoScalingInstanceRefreshPreferences,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnAutoScalingInstanceRefreshPreferences
CfnAutoScalingInstanceRefreshPreferences-
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.CfnAutoScalingInstanceRefreshPreferences
CfnAutoScalingInstanceRefreshPreferences.Builder, CfnAutoScalingInstanceRefreshPreferences.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnAutoScalingInstanceRefreshPreferences.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 booleanThe CloudWatch alarms to monitor during the instance refresh.final NumberThe number of seconds after an instance refresh completes successfully before CloudFormation considers the update successful.final NumberThe number of seconds to wait after a checkpoint is reached before continuing.Threshold values for each checkpoint in ascending order.final NumberThe number of seconds to wait after a new instance enters the InService state before moving on to replacing the next instance.final NumberThe maximum percentage of the group that can be in service and healthy, or pending, to support your workload during the instance refresh.final NumberThe minimum percentage of the group to keep in service, healthy, and ready to use to support your workload during the instance refresh.final StringSpecifies the behavior of instances that are protected from scale in during an instance refresh.final BooleanIndicates whether skip matching is enabled.final StringSpecifies the behavior of instances in standby during an instance refresh.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 theCfnAutoScalingInstanceRefreshPreferences.Builder.
-
-
Method Details
-
getAlarmSpecification
Description copied from interface:CfnAutoScalingInstanceRefreshPreferencesThe CloudWatch alarms to monitor during the instance refresh.If any alarm goes into ALARM state, the instance refresh fails.
- Specified by:
getAlarmSpecificationin interfaceCfnAutoScalingInstanceRefreshPreferences
-
getBakeTime
Description copied from interface:CfnAutoScalingInstanceRefreshPreferencesThe number of seconds after an instance refresh completes successfully before CloudFormation considers the update successful.Default: 0
- Specified by:
getBakeTimein interfaceCfnAutoScalingInstanceRefreshPreferences
-
getCheckpointDelay
Description copied from interface:CfnAutoScalingInstanceRefreshPreferencesThe number of seconds to wait after a checkpoint is reached before continuing.Default: - 3600 seconds (1 hour), applied only when checkpointPercentages is set
- Specified by:
getCheckpointDelayin interfaceCfnAutoScalingInstanceRefreshPreferences
-
getCheckpointPercentages
Description copied from interface:CfnAutoScalingInstanceRefreshPreferencesThreshold values for each checkpoint in ascending order.Each number is a percentage of the total number of instances in the group. When the percentage of instances that have been replaced reaches a checkpoint, the refresh waits for the configured checkpoint delay before continuing.
Default: - no checkpoints
- Specified by:
getCheckpointPercentagesin interfaceCfnAutoScalingInstanceRefreshPreferences
-
getInstanceWarmup
Description copied from interface:CfnAutoScalingInstanceRefreshPreferencesThe number of seconds to wait after a new instance enters the InService state before moving on to replacing the next instance.Default: - the group's DefaultInstanceWarmup if defined; otherwise the group's HealthCheckGracePeriod
- Specified by:
getInstanceWarmupin interfaceCfnAutoScalingInstanceRefreshPreferences
-
getMaxHealthyPercentage
Description copied from interface:CfnAutoScalingInstanceRefreshPreferencesThe maximum percentage of the group that can be in service and healthy, or pending, to support your workload during the instance refresh.Used to control batch size.
Default: - the value set in the Auto Scaling group's instance maintenance policy, if defined; otherwise 110 when the strategy is Rolling, or 100 when the strategy is ReplaceRootVolume
- Specified by:
getMaxHealthyPercentagein interfaceCfnAutoScalingInstanceRefreshPreferences
-
getMinHealthyPercentage
Description copied from interface:CfnAutoScalingInstanceRefreshPreferencesThe minimum percentage of the group to keep in service, healthy, and ready to use to support your workload during the instance refresh.Default: - the value set in the Auto Scaling group's instance maintenance policy, if defined; otherwise 100 when the strategy is Rolling, or 90 when the strategy is ReplaceRootVolume
- Specified by:
getMinHealthyPercentagein interfaceCfnAutoScalingInstanceRefreshPreferences
-
getScaleInProtectedInstances
Description copied from interface:CfnAutoScalingInstanceRefreshPreferencesSpecifies the behavior of instances that are protected from scale in during an instance refresh.Default: 'Wait'
- Specified by:
getScaleInProtectedInstancesin interfaceCfnAutoScalingInstanceRefreshPreferences
-
getSkipMatching
Description copied from interface:CfnAutoScalingInstanceRefreshPreferencesIndicates whether skip matching is enabled.If true, instances that already match the desired configuration are not replaced.
Default: true
- Specified by:
getSkipMatchingin interfaceCfnAutoScalingInstanceRefreshPreferences
-
getStandbyInstances
Description copied from interface:CfnAutoScalingInstanceRefreshPreferencesSpecifies the behavior of instances in standby during an instance refresh.Default: 'Wait'
- Specified by:
getStandbyInstancesin interfaceCfnAutoScalingInstanceRefreshPreferences
-
$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()
-