public class PutScalingPolicyRequest extends AmazonWebServiceRequest implements Serializable
PutScalingPolicy operation
.
Creates or updates a policy for an Auto Scaling group. To update an existing policy, use the existing policy name and set the parameter(s) you want to change. Any existing parameter not changed in an update to an existing policy is not changed in this update request.
Constructor and Description |
---|
PutScalingPolicyRequest() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
String |
getAdjustmentType()
Specifies whether the
ScalingAdjustment is an absolute
number or a percentage of the current capacity. |
String |
getAutoScalingGroupName()
The name or ARN of the Auto Scaling group.
|
Integer |
getCooldown()
The amount of time, in seconds, after a scaling activity completes and
before the next scaling activity can start.
|
Integer |
getMinAdjustmentStep()
Used with
AdjustmentType with the value
PercentChangeInCapacity , the scaling policy changes the
DesiredCapacity of the Auto Scaling group by at least the
number of instances specified in the value. |
String |
getPolicyName()
The name of the policy you want to create or update.
|
Integer |
getScalingAdjustment()
The number of instances by which to scale.
|
int |
hashCode() |
void |
setAdjustmentType(String adjustmentType)
Specifies whether the
ScalingAdjustment is an absolute
number or a percentage of the current capacity. |
void |
setAutoScalingGroupName(String autoScalingGroupName)
The name or ARN of the Auto Scaling group.
|
void |
setCooldown(Integer cooldown)
The amount of time, in seconds, after a scaling activity completes and
before the next scaling activity can start.
|
void |
setMinAdjustmentStep(Integer minAdjustmentStep)
Used with
AdjustmentType with the value
PercentChangeInCapacity , the scaling policy changes the
DesiredCapacity of the Auto Scaling group by at least the
number of instances specified in the value. |
void |
setPolicyName(String policyName)
The name of the policy you want to create or update.
|
void |
setScalingAdjustment(Integer scalingAdjustment)
The number of instances by which to scale.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
PutScalingPolicyRequest |
withAdjustmentType(String adjustmentType)
Specifies whether the
ScalingAdjustment is an absolute
number or a percentage of the current capacity. |
PutScalingPolicyRequest |
withAutoScalingGroupName(String autoScalingGroupName)
The name or ARN of the Auto Scaling group.
|
PutScalingPolicyRequest |
withCooldown(Integer cooldown)
The amount of time, in seconds, after a scaling activity completes and
before the next scaling activity can start.
|
PutScalingPolicyRequest |
withMinAdjustmentStep(Integer minAdjustmentStep)
Used with
AdjustmentType with the value
PercentChangeInCapacity , the scaling policy changes the
DesiredCapacity of the Auto Scaling group by at least the
number of instances specified in the value. |
PutScalingPolicyRequest |
withPolicyName(String policyName)
The name of the policy you want to create or update.
|
PutScalingPolicyRequest |
withScalingAdjustment(Integer scalingAdjustment)
The number of instances by which to scale.
|
copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setRequestCredentials, setRequestMetricCollector, withRequestMetricCollector
public String getAutoScalingGroupName()
Constraints:
Length: 1 - 1600
Pattern: [ --�𐀀-\r\n\t]*
public void setAutoScalingGroupName(String autoScalingGroupName)
Constraints:
Length: 1 - 1600
Pattern: [ --�𐀀-\r\n\t]*
autoScalingGroupName
- The name or ARN of the Auto Scaling group.public PutScalingPolicyRequest withAutoScalingGroupName(String autoScalingGroupName)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 1600
Pattern: [ --�𐀀-\r\n\t]*
autoScalingGroupName
- The name or ARN of the Auto Scaling group.public String getPolicyName()
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
public void setPolicyName(String policyName)
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
policyName
- The name of the policy you want to create or update.public PutScalingPolicyRequest withPolicyName(String policyName)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
policyName
- The name of the policy you want to create or update.public Integer getScalingAdjustment()
AdjustmentType
determines the interpretation of this number (e.g., as an absolute
number or as a percentage of the existing Auto Scaling group size). A
positive increment adds to the current capacity and a negative value
removes from the current capacity.AdjustmentType
determines the interpretation of this number (e.g., as an absolute
number or as a percentage of the existing Auto Scaling group size). A
positive increment adds to the current capacity and a negative value
removes from the current capacity.public void setScalingAdjustment(Integer scalingAdjustment)
AdjustmentType
determines the interpretation of this number (e.g., as an absolute
number or as a percentage of the existing Auto Scaling group size). A
positive increment adds to the current capacity and a negative value
removes from the current capacity.scalingAdjustment
- The number of instances by which to scale. AdjustmentType
determines the interpretation of this number (e.g., as an absolute
number or as a percentage of the existing Auto Scaling group size). A
positive increment adds to the current capacity and a negative value
removes from the current capacity.public PutScalingPolicyRequest withScalingAdjustment(Integer scalingAdjustment)
AdjustmentType
determines the interpretation of this number (e.g., as an absolute
number or as a percentage of the existing Auto Scaling group size). A
positive increment adds to the current capacity and a negative value
removes from the current capacity.
Returns a reference to this object so that method calls can be chained together.
scalingAdjustment
- The number of instances by which to scale. AdjustmentType
determines the interpretation of this number (e.g., as an absolute
number or as a percentage of the existing Auto Scaling group size). A
positive increment adds to the current capacity and a negative value
removes from the current capacity.public String getAdjustmentType()
ScalingAdjustment
is an absolute
number or a percentage of the current capacity. Valid values are
ChangeInCapacity
, ExactCapacity
, and
PercentChangeInCapacity
. For more information about the adjustment types supported by Auto Scaling, see Scale Based on Demand.
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
ScalingAdjustment
is an absolute
number or a percentage of the current capacity. Valid values are
ChangeInCapacity
, ExactCapacity
, and
PercentChangeInCapacity
. For more information about the adjustment types supported by Auto Scaling, see Scale Based on Demand.
public void setAdjustmentType(String adjustmentType)
ScalingAdjustment
is an absolute
number or a percentage of the current capacity. Valid values are
ChangeInCapacity
, ExactCapacity
, and
PercentChangeInCapacity
. For more information about the adjustment types supported by Auto Scaling, see Scale Based on Demand.
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
adjustmentType
- Specifies whether the ScalingAdjustment
is an absolute
number or a percentage of the current capacity. Valid values are
ChangeInCapacity
, ExactCapacity
, and
PercentChangeInCapacity
. For more information about the adjustment types supported by Auto Scaling, see Scale Based on Demand.
public PutScalingPolicyRequest withAdjustmentType(String adjustmentType)
ScalingAdjustment
is an absolute
number or a percentage of the current capacity. Valid values are
ChangeInCapacity
, ExactCapacity
, and
PercentChangeInCapacity
. For more information about the adjustment types supported by Auto Scaling, see Scale Based on Demand.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
adjustmentType
- Specifies whether the ScalingAdjustment
is an absolute
number or a percentage of the current capacity. Valid values are
ChangeInCapacity
, ExactCapacity
, and
PercentChangeInCapacity
. For more information about the adjustment types supported by Auto Scaling, see Scale Based on Demand.
public Integer getCooldown()
For more information, see Cooldown Period
For more information, see Cooldown Period
public void setCooldown(Integer cooldown)
For more information, see Cooldown Period
cooldown
- The amount of time, in seconds, after a scaling activity completes and
before the next scaling activity can start. For more information, see Cooldown Period
public PutScalingPolicyRequest withCooldown(Integer cooldown)
For more information, see Cooldown Period
Returns a reference to this object so that method calls can be chained together.
cooldown
- The amount of time, in seconds, after a scaling activity completes and
before the next scaling activity can start. For more information, see Cooldown Period
public Integer getMinAdjustmentStep()
AdjustmentType
with the value
PercentChangeInCapacity
, the scaling policy changes the
DesiredCapacity
of the Auto Scaling group by at least the
number of instances specified in the value. You will get a
ValidationError
if you use MinAdjustmentStep
on a policy with an AdjustmentType
other than
PercentChangeInCapacity
.
AdjustmentType
with the value
PercentChangeInCapacity
, the scaling policy changes the
DesiredCapacity
of the Auto Scaling group by at least the
number of instances specified in the value. You will get a
ValidationError
if you use MinAdjustmentStep
on a policy with an AdjustmentType
other than
PercentChangeInCapacity
.
public void setMinAdjustmentStep(Integer minAdjustmentStep)
AdjustmentType
with the value
PercentChangeInCapacity
, the scaling policy changes the
DesiredCapacity
of the Auto Scaling group by at least the
number of instances specified in the value. You will get a
ValidationError
if you use MinAdjustmentStep
on a policy with an AdjustmentType
other than
PercentChangeInCapacity
.
minAdjustmentStep
- Used with AdjustmentType
with the value
PercentChangeInCapacity
, the scaling policy changes the
DesiredCapacity
of the Auto Scaling group by at least the
number of instances specified in the value. You will get a
ValidationError
if you use MinAdjustmentStep
on a policy with an AdjustmentType
other than
PercentChangeInCapacity
.
public PutScalingPolicyRequest withMinAdjustmentStep(Integer minAdjustmentStep)
AdjustmentType
with the value
PercentChangeInCapacity
, the scaling policy changes the
DesiredCapacity
of the Auto Scaling group by at least the
number of instances specified in the value. You will get a
ValidationError
if you use MinAdjustmentStep
on a policy with an AdjustmentType
other than
PercentChangeInCapacity
.
Returns a reference to this object so that method calls can be chained together.
minAdjustmentStep
- Used with AdjustmentType
with the value
PercentChangeInCapacity
, the scaling policy changes the
DesiredCapacity
of the Auto Scaling group by at least the
number of instances specified in the value. You will get a
ValidationError
if you use MinAdjustmentStep
on a policy with an AdjustmentType
other than
PercentChangeInCapacity
.
public String toString()
toString
in class Object
Object.toString()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.