Class CfnWarmPoolProps.Jsii$Proxy
- All Implemented Interfaces:
CfnWarmPoolProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnWarmPoolProps
CfnWarmPoolProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.autoscaling.CfnWarmPoolProps
CfnWarmPoolProps.Builder, CfnWarmPoolProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(CfnWarmPoolProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnWarmPoolProps.Builder
.protected
Jsii$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.JsonNode
final boolean
final String
The name of the Auto Scaling group.final Object
Indicates whether instances in the Auto Scaling group can be returned to the warm pool on scale in.final Number
Specifies the maximum number of instances that are allowed to be in the warm pool or in any state exceptTerminated
for the Auto Scaling group.final Number
Specifies the minimum number of instances to maintain in the warm pool.final String
Sets the instance state to transition to after the lifecycle actions are complete.final int
hashCode()
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 theCfnWarmPoolProps.Builder
.
-
-
Method Details
-
getAutoScalingGroupName
Description copied from interface:CfnWarmPoolProps
The name of the Auto Scaling group.- Specified by:
getAutoScalingGroupName
in interfaceCfnWarmPoolProps
-
getInstanceReusePolicy
Description copied from interface:CfnWarmPoolProps
Indicates whether instances in the Auto Scaling group can be returned to the warm pool on scale in.The default is to terminate instances in the Auto Scaling group when the group scales in.
- Specified by:
getInstanceReusePolicy
in interfaceCfnWarmPoolProps
-
getMaxGroupPreparedCapacity
Description copied from interface:CfnWarmPoolProps
Specifies the maximum number of instances that are allowed to be in the warm pool or in any state exceptTerminated
for the Auto Scaling group.This is an optional property. Specify it only if you do not want the warm pool size to be determined by the difference between the group's maximum capacity and its desired capacity.
If a value for
MaxGroupPreparedCapacity
is not specified, Amazon EC2 Auto Scaling launches and maintains the difference between the group's maximum capacity and its desired capacity. If you specify a value forMaxGroupPreparedCapacity
, Amazon EC2 Auto Scaling uses the difference between theMaxGroupPreparedCapacity
and the desired capacity instead.The size of the warm pool is dynamic. Only when
MaxGroupPreparedCapacity
andMinSize
are set to the same value does the warm pool have an absolute size.If the desired capacity of the Auto Scaling group is higher than the
MaxGroupPreparedCapacity
, the capacity of the warm pool is 0, unless you specify a value forMinSize
. To remove a value that you previously set, include the property but specify -1 for the value.- Specified by:
getMaxGroupPreparedCapacity
in interfaceCfnWarmPoolProps
-
getMinSize
Description copied from interface:CfnWarmPoolProps
Specifies the minimum number of instances to maintain in the warm pool.This helps you to ensure that there is always a certain number of warmed instances available to handle traffic spikes. Defaults to 0 if not specified.
- Specified by:
getMinSize
in interfaceCfnWarmPoolProps
-
getPoolState
Description copied from interface:CfnWarmPoolProps
Sets the instance state to transition to after the lifecycle actions are complete.Default is
Stopped
.- Specified by:
getPoolState
in interfaceCfnWarmPoolProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-