public class PutScalingPolicyRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
Represents the input for a request action.
NOOP| Constructor and Description |
|---|
PutScalingPolicyRequest() |
| Modifier and Type | Method and Description |
|---|---|
PutScalingPolicyRequest |
clone() |
boolean |
equals(Object obj) |
String |
getComparisonOperator()
Comparison operator to use when measuring the metric against the
threshold value.
|
Integer |
getEvaluationPeriods()
Length of time (in minutes) the metric must be at or beyond the threshold
before a scaling event is triggered.
|
String |
getFleetId()
Unique identity for the fleet to scale with this policy.
|
String |
getMetricName()
Name of the Service-defined metric that is used to trigger an adjustment.
|
String |
getName()
Descriptive label associated with this scaling policy.
|
Integer |
getScalingAdjustment()
Amount of adjustment to make, based on the scaling adjustment type.
|
String |
getScalingAdjustmentType()
Type of adjustment to make to a fleet's instance count (see
FleetCapacity):
ChangeInCapacity: add (or subtract) the scaling adjustment value from
the current instance count.
|
Double |
getThreshold()
Metric value used to trigger a scaling event.
|
int |
hashCode() |
void |
setComparisonOperator(ComparisonOperatorType comparisonOperator)
Comparison operator to use when measuring the metric against the
threshold value.
|
void |
setComparisonOperator(String comparisonOperator)
Comparison operator to use when measuring the metric against the
threshold value.
|
void |
setEvaluationPeriods(Integer evaluationPeriods)
Length of time (in minutes) the metric must be at or beyond the threshold
before a scaling event is triggered.
|
void |
setFleetId(String fleetId)
Unique identity for the fleet to scale with this policy.
|
void |
setMetricName(MetricName metricName)
Name of the Service-defined metric that is used to trigger an adjustment.
|
void |
setMetricName(String metricName)
Name of the Service-defined metric that is used to trigger an adjustment.
|
void |
setName(String name)
Descriptive label associated with this scaling policy.
|
void |
setScalingAdjustment(Integer scalingAdjustment)
Amount of adjustment to make, based on the scaling adjustment type.
|
void |
setScalingAdjustmentType(ScalingAdjustmentType scalingAdjustmentType)
Type of adjustment to make to a fleet's instance count (see
FleetCapacity):
ChangeInCapacity: add (or subtract) the scaling adjustment value from
the current instance count.
|
void |
setScalingAdjustmentType(String scalingAdjustmentType)
Type of adjustment to make to a fleet's instance count (see
FleetCapacity):
ChangeInCapacity: add (or subtract) the scaling adjustment value from
the current instance count.
|
void |
setThreshold(Double threshold)
Metric value used to trigger a scaling event.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
PutScalingPolicyRequest |
withComparisonOperator(ComparisonOperatorType comparisonOperator)
Comparison operator to use when measuring the metric against the
threshold value.
|
PutScalingPolicyRequest |
withComparisonOperator(String comparisonOperator)
Comparison operator to use when measuring the metric against the
threshold value.
|
PutScalingPolicyRequest |
withEvaluationPeriods(Integer evaluationPeriods)
Length of time (in minutes) the metric must be at or beyond the threshold
before a scaling event is triggered.
|
PutScalingPolicyRequest |
withFleetId(String fleetId)
Unique identity for the fleet to scale with this policy.
|
PutScalingPolicyRequest |
withMetricName(MetricName metricName)
Name of the Service-defined metric that is used to trigger an adjustment.
|
PutScalingPolicyRequest |
withMetricName(String metricName)
Name of the Service-defined metric that is used to trigger an adjustment.
|
PutScalingPolicyRequest |
withName(String name)
Descriptive label associated with this scaling policy.
|
PutScalingPolicyRequest |
withScalingAdjustment(Integer scalingAdjustment)
Amount of adjustment to make, based on the scaling adjustment type.
|
PutScalingPolicyRequest |
withScalingAdjustmentType(ScalingAdjustmentType scalingAdjustmentType)
Type of adjustment to make to a fleet's instance count (see
FleetCapacity):
ChangeInCapacity: add (or subtract) the scaling adjustment value from
the current instance count.
|
PutScalingPolicyRequest |
withScalingAdjustmentType(String scalingAdjustmentType)
Type of adjustment to make to a fleet's instance count (see
FleetCapacity):
ChangeInCapacity: add (or subtract) the scaling adjustment value from
the current instance count.
|
PutScalingPolicyRequest |
withThreshold(Double threshold)
Metric value used to trigger a scaling event.
|
copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic void setName(String name)
Descriptive label associated with this scaling policy. Policy names do not need to be unique. A fleet can have only one scaling policy with the same name.
name - Descriptive label associated with this scaling policy. Policy
names do not need to be unique. A fleet can have only one scaling
policy with the same name.public String getName()
Descriptive label associated with this scaling policy. Policy names do not need to be unique. A fleet can have only one scaling policy with the same name.
public PutScalingPolicyRequest withName(String name)
Descriptive label associated with this scaling policy. Policy names do not need to be unique. A fleet can have only one scaling policy with the same name.
name - Descriptive label associated with this scaling policy. Policy
names do not need to be unique. A fleet can have only one scaling
policy with the same name.public void setFleetId(String fleetId)
Unique identity for the fleet to scale with this policy.
fleetId - Unique identity for the fleet to scale with this policy.public String getFleetId()
Unique identity for the fleet to scale with this policy.
public PutScalingPolicyRequest withFleetId(String fleetId)
Unique identity for the fleet to scale with this policy.
fleetId - Unique identity for the fleet to scale with this policy.public void setScalingAdjustment(Integer scalingAdjustment)
Amount of adjustment to make, based on the scaling adjustment type.
scalingAdjustment - Amount of adjustment to make, based on the scaling adjustment
type.public Integer getScalingAdjustment()
Amount of adjustment to make, based on the scaling adjustment type.
public PutScalingPolicyRequest withScalingAdjustment(Integer scalingAdjustment)
Amount of adjustment to make, based on the scaling adjustment type.
scalingAdjustment - Amount of adjustment to make, based on the scaling adjustment
type.public void setScalingAdjustmentType(String scalingAdjustmentType)
Type of adjustment to make to a fleet's instance count (see FleetCapacity):
scalingAdjustmentType - Type of adjustment to make to a fleet's instance count (see
FleetCapacity):
ScalingAdjustmentTypepublic String getScalingAdjustmentType()
Type of adjustment to make to a fleet's instance count (see FleetCapacity):
ScalingAdjustmentTypepublic PutScalingPolicyRequest withScalingAdjustmentType(String scalingAdjustmentType)
Type of adjustment to make to a fleet's instance count (see FleetCapacity):
scalingAdjustmentType - Type of adjustment to make to a fleet's instance count (see
FleetCapacity):
ScalingAdjustmentTypepublic void setScalingAdjustmentType(ScalingAdjustmentType scalingAdjustmentType)
Type of adjustment to make to a fleet's instance count (see FleetCapacity):
scalingAdjustmentType - Type of adjustment to make to a fleet's instance count (see
FleetCapacity):
ScalingAdjustmentTypepublic PutScalingPolicyRequest withScalingAdjustmentType(ScalingAdjustmentType scalingAdjustmentType)
Type of adjustment to make to a fleet's instance count (see FleetCapacity):
scalingAdjustmentType - Type of adjustment to make to a fleet's instance count (see
FleetCapacity):
ScalingAdjustmentTypepublic void setThreshold(Double threshold)
Metric value used to trigger a scaling event.
threshold - Metric value used to trigger a scaling event.public Double getThreshold()
Metric value used to trigger a scaling event.
public PutScalingPolicyRequest withThreshold(Double threshold)
Metric value used to trigger a scaling event.
threshold - Metric value used to trigger a scaling event.public void setComparisonOperator(String comparisonOperator)
Comparison operator to use when measuring the metric against the threshold value.
comparisonOperator - Comparison operator to use when measuring the metric against the
threshold value.ComparisonOperatorTypepublic String getComparisonOperator()
Comparison operator to use when measuring the metric against the threshold value.
ComparisonOperatorTypepublic PutScalingPolicyRequest withComparisonOperator(String comparisonOperator)
Comparison operator to use when measuring the metric against the threshold value.
comparisonOperator - Comparison operator to use when measuring the metric against the
threshold value.ComparisonOperatorTypepublic void setComparisonOperator(ComparisonOperatorType comparisonOperator)
Comparison operator to use when measuring the metric against the threshold value.
comparisonOperator - Comparison operator to use when measuring the metric against the
threshold value.ComparisonOperatorTypepublic PutScalingPolicyRequest withComparisonOperator(ComparisonOperatorType comparisonOperator)
Comparison operator to use when measuring the metric against the threshold value.
comparisonOperator - Comparison operator to use when measuring the metric against the
threshold value.ComparisonOperatorTypepublic void setEvaluationPeriods(Integer evaluationPeriods)
Length of time (in minutes) the metric must be at or beyond the threshold before a scaling event is triggered.
evaluationPeriods - Length of time (in minutes) the metric must be at or beyond the
threshold before a scaling event is triggered.public Integer getEvaluationPeriods()
Length of time (in minutes) the metric must be at or beyond the threshold before a scaling event is triggered.
public PutScalingPolicyRequest withEvaluationPeriods(Integer evaluationPeriods)
Length of time (in minutes) the metric must be at or beyond the threshold before a scaling event is triggered.
evaluationPeriods - Length of time (in minutes) the metric must be at or beyond the
threshold before a scaling event is triggered.public void setMetricName(String metricName)
Name of the Service-defined metric that is used to trigger an adjustment.
metricName - Name of the Service-defined metric that is used to trigger an
adjustment.
MetricNamepublic String getMetricName()
Name of the Service-defined metric that is used to trigger an adjustment.
MetricNamepublic PutScalingPolicyRequest withMetricName(String metricName)
Name of the Service-defined metric that is used to trigger an adjustment.
metricName - Name of the Service-defined metric that is used to trigger an
adjustment.
MetricNamepublic void setMetricName(MetricName metricName)
Name of the Service-defined metric that is used to trigger an adjustment.
metricName - Name of the Service-defined metric that is used to trigger an
adjustment.
MetricNamepublic PutScalingPolicyRequest withMetricName(MetricName metricName)
Name of the Service-defined metric that is used to trigger an adjustment.
metricName - Name of the Service-defined metric that is used to trigger an
adjustment.
MetricNamepublic String toString()
toString in class ObjectObject.toString()public PutScalingPolicyRequest clone()
clone in class AmazonWebServiceRequestCopyright © 2016. All rights reserved.