|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.AmazonWebServiceRequest
com.amazonaws.services.autoscaling.model.PutScalingPolicyRequest
public class PutScalingPolicyRequest
Container for the parameters to the 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.
AmazonAutoScaling.putScalingPolicy(PutScalingPolicyRequest)
Constructor Summary | |
---|---|
PutScalingPolicyRequest()
|
Method Summary | |
---|---|
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.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 |
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 |
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. |
Methods inherited from class com.amazonaws.AmazonWebServiceRequest |
---|
copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentials |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public PutScalingPolicyRequest()
Method Detail |
---|
public 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.String toString()
toString
in class java.lang.Object
Object.toString()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |