public class PutScalingPolicyRequest extends AmazonWebServiceRequest implements java.io.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.
| コンストラクタと説明 |
|---|
PutScalingPolicyRequest() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getAdjustmentType()
Specifies whether the
ScalingAdjustment is an absolute
number or a percentage of the current capacity. |
java.lang.String |
getAutoScalingGroupName()
The name or ARN of the Auto Scaling group.
|
java.lang.Integer |
getCooldown()
The amount of time, in seconds, after a scaling activity completes
before any further trigger-related scaling activities can start.
|
java.lang.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. |
java.lang.String |
getPolicyName()
The name of the policy you want to create or update.
|
java.lang.Integer |
getScalingAdjustment()
The number of instances by which to scale.
|
int |
hashCode() |
void |
setAdjustmentType(java.lang.String adjustmentType)
Specifies whether the
ScalingAdjustment is an absolute
number or a percentage of the current capacity. |
void |
setAutoScalingGroupName(java.lang.String autoScalingGroupName)
The name or ARN of the Auto Scaling group.
|
void |
setCooldown(java.lang.Integer cooldown)
The amount of time, in seconds, after a scaling activity completes
before any further trigger-related scaling activities can start.
|
void |
setMinAdjustmentStep(java.lang.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(java.lang.String policyName)
The name of the policy you want to create or update.
|
void |
setScalingAdjustment(java.lang.Integer scalingAdjustment)
The number of instances by which to scale.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
PutScalingPolicyRequest |
withAdjustmentType(java.lang.String adjustmentType)
Specifies whether the
ScalingAdjustment is an absolute
number or a percentage of the current capacity. |
PutScalingPolicyRequest |
withAutoScalingGroupName(java.lang.String autoScalingGroupName)
The name or ARN of the Auto Scaling group.
|
PutScalingPolicyRequest |
withCooldown(java.lang.Integer cooldown)
The amount of time, in seconds, after a scaling activity completes
before any further trigger-related scaling activities can start.
|
PutScalingPolicyRequest |
withMinAdjustmentStep(java.lang.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(java.lang.String policyName)
The name of the policy you want to create or update.
|
PutScalingPolicyRequest |
withScalingAdjustment(java.lang.Integer scalingAdjustment)
The number of instances by which to scale.
|
copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentialspublic java.lang.String getAutoScalingGroupName()
Constraints:
Length: 1 - 1600
Pattern: [ --�𐀀-\r\n\t]*
public void setAutoScalingGroupName(java.lang.String autoScalingGroupName)
Constraints:
Length: 1 - 1600
Pattern: [ --�𐀀-\r\n\t]*
autoScalingGroupName - The name or ARN of the Auto Scaling group.public PutScalingPolicyRequest withAutoScalingGroupName(java.lang.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 java.lang.String getPolicyName()
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
public void setPolicyName(java.lang.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(java.lang.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 java.lang.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(java.lang.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(java.lang.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 java.lang.String getAdjustmentType()
ScalingAdjustment is an absolute
number or a percentage of the current capacity. Valid values are
ChangeInCapacity, ExactCapacity, and
PercentChangeInCapacity.
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.public void setAdjustmentType(java.lang.String adjustmentType)
ScalingAdjustment is an absolute
number or a percentage of the current capacity. Valid values are
ChangeInCapacity, ExactCapacity, and
PercentChangeInCapacity.
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.public PutScalingPolicyRequest withAdjustmentType(java.lang.String adjustmentType)
ScalingAdjustment is an absolute
number or a percentage of the current capacity. Valid values are
ChangeInCapacity, ExactCapacity, and
PercentChangeInCapacity.
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.public java.lang.Integer getCooldown()
public void setCooldown(java.lang.Integer cooldown)
cooldown - The amount of time, in seconds, after a scaling activity completes
before any further trigger-related scaling activities can start.public PutScalingPolicyRequest withCooldown(java.lang.Integer cooldown)
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
before any further trigger-related scaling activities can start.public java.lang.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(java.lang.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(java.lang.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 java.lang.String toString()
toString クラス内 java.lang.ObjectObject.toString()public int hashCode()
hashCode クラス内 java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals クラス内 java.lang.Object