@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class PutWarmPoolRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
PutWarmPoolRequest() |
Modifier and Type | Method and Description |
---|---|
PutWarmPoolRequest |
clone() |
boolean |
equals(Object obj) |
String |
getAutoScalingGroupName()
The name of the Auto Scaling group.
|
Integer |
getMaxGroupPreparedCapacity()
Specifies the 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 |
getMinSize()
Specifies the minimum number of instances to maintain in the warm pool.
|
String |
getPoolState()
Sets the instance state to transition to after the lifecycle actions are complete.
|
int |
hashCode() |
void |
setAutoScalingGroupName(String autoScalingGroupName)
The name of the Auto Scaling group.
|
void |
setMaxGroupPreparedCapacity(Integer maxGroupPreparedCapacity)
Specifies the maximum number of instances that are allowed to be in the warm pool or in any state except
Terminated for the Auto Scaling group. |
void |
setMinSize(Integer minSize)
Specifies the minimum number of instances to maintain in the warm pool.
|
void |
setPoolState(String poolState)
Sets the instance state to transition to after the lifecycle actions are complete.
|
String |
toString()
Returns a string representation of this object.
|
PutWarmPoolRequest |
withAutoScalingGroupName(String autoScalingGroupName)
The name of the Auto Scaling group.
|
PutWarmPoolRequest |
withMaxGroupPreparedCapacity(Integer maxGroupPreparedCapacity)
Specifies the maximum number of instances that are allowed to be in the warm pool or in any state except
Terminated for the Auto Scaling group. |
PutWarmPoolRequest |
withMinSize(Integer minSize)
Specifies the minimum number of instances to maintain in the warm pool.
|
PutWarmPoolRequest |
withPoolState(String poolState)
Sets the instance state to transition to after the lifecycle actions are complete.
|
PutWarmPoolRequest |
withPoolState(WarmPoolState poolState)
Sets the instance state to transition to after the lifecycle actions are complete.
|
addHandlerContext, copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public void setAutoScalingGroupName(String autoScalingGroupName)
The name of the Auto Scaling group.
autoScalingGroupName
- The name of the Auto Scaling group.public String getAutoScalingGroupName()
The name of the Auto Scaling group.
public PutWarmPoolRequest withAutoScalingGroupName(String autoScalingGroupName)
The name of the Auto Scaling group.
autoScalingGroupName
- The name of the Auto Scaling group.public void setMaxGroupPreparedCapacity(Integer maxGroupPreparedCapacity)
Specifies the 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 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
for MaxGroupPreparedCapacity
, Amazon EC2 Auto Scaling uses the difference between the
MaxGroupPreparedCapacity
and the desired capacity instead.
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, unless you specify a value for MinSize
. To remove a value that you
previously set, include the property but specify -1 for the value.
maxGroupPreparedCapacity
- Specifies the 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 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 for MaxGroupPreparedCapacity
, Amazon EC2 Auto Scaling uses the difference between the
MaxGroupPreparedCapacity
and the desired capacity instead.
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, unless you specify a value for MinSize
. To remove a
value that you previously set, include the property but specify -1 for the value.
public Integer getMaxGroupPreparedCapacity()
Specifies the 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 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
for MaxGroupPreparedCapacity
, Amazon EC2 Auto Scaling uses the difference between the
MaxGroupPreparedCapacity
and the desired capacity instead.
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, unless you specify a value for MinSize
. 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 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 for MaxGroupPreparedCapacity
, Amazon EC2 Auto Scaling uses the difference
between the MaxGroupPreparedCapacity
and the desired capacity instead.
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, unless you specify a value for
MinSize
. To remove a value that you previously set, include the property but specify -1 for
the value.
public PutWarmPoolRequest withMaxGroupPreparedCapacity(Integer maxGroupPreparedCapacity)
Specifies the 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 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
for MaxGroupPreparedCapacity
, Amazon EC2 Auto Scaling uses the difference between the
MaxGroupPreparedCapacity
and the desired capacity instead.
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, unless you specify a value for MinSize
. To remove a value that you
previously set, include the property but specify -1 for the value.
maxGroupPreparedCapacity
- Specifies the 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 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 for MaxGroupPreparedCapacity
, Amazon EC2 Auto Scaling uses the difference between the
MaxGroupPreparedCapacity
and the desired capacity instead.
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, unless you specify a value for MinSize
. To remove a
value that you previously set, include the property but specify -1 for the value.
public void setMinSize(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.
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 Integer getMinSize()
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 PutWarmPoolRequest withMinSize(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.
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 void setPoolState(String poolState)
Sets the instance state to transition to after the lifecycle actions are complete. Default is
Stopped
.
poolState
- Sets the instance state to transition to after the lifecycle actions are complete. Default is
Stopped
.WarmPoolState
public String getPoolState()
Sets the instance state to transition to after the lifecycle actions are complete. Default is
Stopped
.
Stopped
.WarmPoolState
public PutWarmPoolRequest withPoolState(String poolState)
Sets the instance state to transition to after the lifecycle actions are complete. Default is
Stopped
.
poolState
- Sets the instance state to transition to after the lifecycle actions are complete. Default is
Stopped
.WarmPoolState
public PutWarmPoolRequest withPoolState(WarmPoolState poolState)
Sets the instance state to transition to after the lifecycle actions are complete. Default is
Stopped
.
poolState
- Sets the instance state to transition to after the lifecycle actions are complete. Default is
Stopped
.WarmPoolState
public String toString()
toString
in class Object
Object.toString()
public PutWarmPoolRequest clone()
clone
in class AmazonWebServiceRequest
Copyright © 2021. All rights reserved.