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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.autoscaling.CfnWarmPoolProps
CfnWarmPoolProps.Builder, CfnWarmPoolProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnWarmPoolProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnWarmPoolProps.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 StringThe name of the Auto Scaling group.final ObjectIndicates whether instances in the Auto Scaling group can be returned to the warm pool on scale in.final NumberSpecifies the maximum number of instances that are allowed to be in the warm pool or in any state exceptTerminatedfor the Auto Scaling group.final NumberSpecifies the minimum number of instances to maintain in the warm pool.final StringSets the instance state to transition to after the lifecycle actions are complete.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 theCfnWarmPoolProps.Builder.
-
-
Method Details
-
getAutoScalingGroupName
Description copied from interface:CfnWarmPoolPropsThe name of the Auto Scaling group.- Specified by:
getAutoScalingGroupNamein interfaceCfnWarmPoolProps
-
getInstanceReusePolicy
Description copied from interface:CfnWarmPoolPropsIndicates 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:
getInstanceReusePolicyin interfaceCfnWarmPoolProps
-
getMaxGroupPreparedCapacity
Description copied from interface:CfnWarmPoolPropsSpecifies the maximum number of instances that are allowed to be in the warm pool or in any state exceptTerminatedfor 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
MaxGroupPreparedCapacityis 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 theMaxGroupPreparedCapacityand the desired capacity instead.The size of the warm pool is dynamic. Only when
MaxGroupPreparedCapacityandMinSizeare 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:
getMaxGroupPreparedCapacityin interfaceCfnWarmPoolProps
-
getMinSize
Description copied from interface:CfnWarmPoolPropsSpecifies 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:
getMinSizein interfaceCfnWarmPoolProps
-
getPoolState
Description copied from interface:CfnWarmPoolPropsSets the instance state to transition to after the lifecycle actions are complete.Default is
Stopped.- Specified by:
getPoolStatein interfaceCfnWarmPoolProps
-
$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()
-