@Generated(value="software.amazon.awssdk:codegen") public final class PutWarmPoolRequest extends AutoScalingRequest implements ToCopyableBuilder<PutWarmPoolRequest.Builder,PutWarmPoolRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
PutWarmPoolRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
autoScalingGroupName()
The name of the Auto Scaling group.
|
static PutWarmPoolRequest.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Integer |
maxGroupPreparedCapacity()
Specifies the total maximum number of instances that are allowed to be in the warm pool or in any state except
Terminated for the Auto Scaling group. |
Integer |
minSize()
Specifies the minimum number of instances to maintain in the warm pool.
|
WarmPoolState |
poolState()
Sets the instance state to transition to after the lifecycle hooks finish.
|
String |
poolStateAsString()
Sets the instance state to transition to after the lifecycle hooks finish.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends PutWarmPoolRequest.Builder> |
serializableBuilderClass() |
PutWarmPoolRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String autoScalingGroupName()
The name of the Auto Scaling group.
public final Integer maxGroupPreparedCapacity()
Specifies the total maximum number of instances that are allowed to be in the warm pool or in any state except
Terminated for the Auto Scaling group. This is an optional property. Specify it only if the warm
pool size should not be determined by the difference between the group's maximum capacity and its desired
capacity.
Amazon EC2 Auto Scaling will launch and maintain either the difference between the group's maximum capacity and
its desired capacity, if a value for MaxGroupPreparedCapacity is not specified, or the difference
between the MaxGroupPreparedCapacity and the desired capacity, if a value for
MaxGroupPreparedCapacity is specified.
The size of the warm pool is dynamic. Only when MaxGroupPreparedCapacity and MinSize
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. To remove a value that you previously set, include the property but specify -1
for the value.
Terminated for the Auto Scaling group. This is an optional property. Specify it only
if the warm pool size should not be determined by the difference between the group's maximum capacity and
its desired capacity.
Amazon EC2 Auto Scaling will launch and maintain either the difference between the group's maximum
capacity and its desired capacity, if a value for MaxGroupPreparedCapacity is not specified,
or the difference between the MaxGroupPreparedCapacity and the desired capacity, if a value
for MaxGroupPreparedCapacity is specified.
The size of the warm pool is dynamic. Only when MaxGroupPreparedCapacity and
MinSize 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. To remove a value that you
previously set, include the property but specify -1 for the value.
public final Integer minSize()
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.
public final WarmPoolState poolState()
Sets the instance state to transition to after the lifecycle hooks finish. Valid values are: Stopped
(default) or Running.
If the service returns an enum value that is not available in the current SDK version, poolState will
return WarmPoolState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
poolStateAsString().
Stopped (default) or Running.WarmPoolStatepublic final String poolStateAsString()
Sets the instance state to transition to after the lifecycle hooks finish. Valid values are: Stopped
(default) or Running.
If the service returns an enum value that is not available in the current SDK version, poolState will
return WarmPoolState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
poolStateAsString().
Stopped (default) or Running.WarmPoolStatepublic PutWarmPoolRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<PutWarmPoolRequest.Builder,PutWarmPoolRequest>toBuilder in class AutoScalingRequestpublic static PutWarmPoolRequest.Builder builder()
public static Class<? extends PutWarmPoolRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2021. All rights reserved.