@Generated(value="com.amazonaws:aws-java-sdk-code-generator") 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()
Creates a shallow clone of this object for all fields except the handler context.
|
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 identifier for a fleet to apply this policy to.
|
String |
getMetricName()
Name of the Amazon GameLift-defined metric that is used to trigger an adjustment.
|
String |
getName()
Descriptive label that is associated with a 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):
|
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 identifier for a fleet to apply this policy to.
|
void |
setMetricName(MetricName metricName)
Name of the Amazon GameLift-defined metric that is used to trigger an adjustment.
|
void |
setMetricName(String metricName)
Name of the Amazon GameLift-defined metric that is used to trigger an adjustment.
|
void |
setName(String name)
Descriptive label that is associated with a 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):
|
void |
setScalingAdjustmentType(String scalingAdjustmentType)
Type of adjustment to make to a fleet's instance count (see FleetCapacity):
|
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 identifier for a fleet to apply this policy to.
|
PutScalingPolicyRequest |
withMetricName(MetricName metricName)
Name of the Amazon GameLift-defined metric that is used to trigger an adjustment.
|
PutScalingPolicyRequest |
withMetricName(String metricName)
Name of the Amazon GameLift-defined metric that is used to trigger an adjustment.
|
PutScalingPolicyRequest |
withName(String name)
Descriptive label that is associated with a 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):
|
PutScalingPolicyRequest |
withScalingAdjustmentType(String scalingAdjustmentType)
Type of adjustment to make to a fleet's instance count (see FleetCapacity):
|
PutScalingPolicyRequest |
withThreshold(Double threshold)
Metric value used to trigger a scaling event.
|
addHandlerContext, 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 setName(String name)
Descriptive label that is associated with a 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 that is associated with a 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 that is associated with a 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 that is associated with a 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 that is associated with a 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 identifier for a fleet to apply this policy to.
fleetId
- Unique identifier for a fleet to apply this policy to.public String getFleetId()
Unique identifier for a fleet to apply this policy to.
public PutScalingPolicyRequest withFleetId(String fleetId)
Unique identifier for a fleet to apply this policy to.
fleetId
- Unique identifier for a fleet to apply this policy to.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):
ChangeInCapacity -- add (or subtract) the scaling adjustment value from the current instance count. Positive values scale up while negative values scale down.
ExactCapacity -- set the instance count to the scaling adjustment value.
PercentChangeInCapacity -- increase or reduce the current instance count by the scaling adjustment, read as a percentage. Positive values scale up while negative values scale down; for example, a value of "-10" scales the fleet down by 10%.
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. Positive values scale up while negative values scale down.
ExactCapacity -- set the instance count to the scaling adjustment value.
PercentChangeInCapacity -- increase or reduce the current instance count by the scaling adjustment, read as a percentage. Positive values scale up while negative values scale down; for example, a value of "-10" scales the fleet down by 10%.
ScalingAdjustmentType
public 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. Positive values scale up while negative values scale down.
ExactCapacity -- set the instance count to the scaling adjustment value.
PercentChangeInCapacity -- increase or reduce the current instance count by the scaling adjustment, read as a percentage. Positive values scale up while negative values scale down; for example, a value of "-10" scales the fleet down by 10%.
ChangeInCapacity -- add (or subtract) the scaling adjustment value from the current instance count. Positive values scale up while negative values scale down.
ExactCapacity -- set the instance count to the scaling adjustment value.
PercentChangeInCapacity -- increase or reduce the current instance count by the scaling adjustment, read as a percentage. Positive values scale up while negative values scale down; for example, a value of "-10" scales the fleet down by 10%.
ScalingAdjustmentType
public 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. Positive values scale up while negative values scale down.
ExactCapacity -- set the instance count to the scaling adjustment value.
PercentChangeInCapacity -- increase or reduce the current instance count by the scaling adjustment, read as a percentage. Positive values scale up while negative values scale down; for example, a value of "-10" scales the fleet down by 10%.
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. Positive values scale up while negative values scale down.
ExactCapacity -- set the instance count to the scaling adjustment value.
PercentChangeInCapacity -- increase or reduce the current instance count by the scaling adjustment, read as a percentage. Positive values scale up while negative values scale down; for example, a value of "-10" scales the fleet down by 10%.
ScalingAdjustmentType
public 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. Positive values scale up while negative values scale down.
ExactCapacity -- set the instance count to the scaling adjustment value.
PercentChangeInCapacity -- increase or reduce the current instance count by the scaling adjustment, read as a percentage. Positive values scale up while negative values scale down; for example, a value of "-10" scales the fleet down by 10%.
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. Positive values scale up while negative values scale down.
ExactCapacity -- set the instance count to the scaling adjustment value.
PercentChangeInCapacity -- increase or reduce the current instance count by the scaling adjustment, read as a percentage. Positive values scale up while negative values scale down; for example, a value of "-10" scales the fleet down by 10%.
ScalingAdjustmentType
public 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. Positive values scale up while negative values scale down.
ExactCapacity -- set the instance count to the scaling adjustment value.
PercentChangeInCapacity -- increase or reduce the current instance count by the scaling adjustment, read as a percentage. Positive values scale up while negative values scale down; for example, a value of "-10" scales the fleet down by 10%.
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. Positive values scale up while negative values scale down.
ExactCapacity -- set the instance count to the scaling adjustment value.
PercentChangeInCapacity -- increase or reduce the current instance count by the scaling adjustment, read as a percentage. Positive values scale up while negative values scale down; for example, a value of "-10" scales the fleet down by 10%.
ScalingAdjustmentType
public 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.ComparisonOperatorType
public String getComparisonOperator()
Comparison operator to use when measuring the metric against the threshold value.
ComparisonOperatorType
public 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.ComparisonOperatorType
public 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.ComparisonOperatorType
public 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.ComparisonOperatorType
public 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 Amazon GameLift-defined metric that is used to trigger an adjustment.
ActivatingGameSessions -- number of game sessions in the process of being created (game session status =
ACTIVATING
).
ActiveGameSessions -- number of game sessions currently running (game session status = ACTIVE
).
CurrentPlayerSessions -- number of active or reserved player sessions (player session status =
ACTIVE
or RESERVED
).
AvailablePlayerSessions -- number of player session slots currently available in active game sessions
across the fleet, calculated by subtracting a game session's current player session count from its maximum player
session count. This number includes game sessions that are not currently accepting players (game session
PlayerSessionCreationPolicy
= DENY_ALL
).
ActiveInstances -- number of instances currently running a game session.
IdleInstances -- number of instances not currently running a game session.
metricName
- Name of the Amazon GameLift-defined metric that is used to trigger an adjustment.
ActivatingGameSessions -- number of game sessions in the process of being created (game session
status = ACTIVATING
).
ActiveGameSessions -- number of game sessions currently running (game session status =
ACTIVE
).
CurrentPlayerSessions -- number of active or reserved player sessions (player session status =
ACTIVE
or RESERVED
).
AvailablePlayerSessions -- number of player session slots currently available in active game
sessions across the fleet, calculated by subtracting a game session's current player session count from
its maximum player session count. This number includes game sessions that are not currently accepting
players (game session PlayerSessionCreationPolicy
= DENY_ALL
).
ActiveInstances -- number of instances currently running a game session.
IdleInstances -- number of instances not currently running a game session.
MetricName
public String getMetricName()
Name of the Amazon GameLift-defined metric that is used to trigger an adjustment.
ActivatingGameSessions -- number of game sessions in the process of being created (game session status =
ACTIVATING
).
ActiveGameSessions -- number of game sessions currently running (game session status = ACTIVE
).
CurrentPlayerSessions -- number of active or reserved player sessions (player session status =
ACTIVE
or RESERVED
).
AvailablePlayerSessions -- number of player session slots currently available in active game sessions
across the fleet, calculated by subtracting a game session's current player session count from its maximum player
session count. This number includes game sessions that are not currently accepting players (game session
PlayerSessionCreationPolicy
= DENY_ALL
).
ActiveInstances -- number of instances currently running a game session.
IdleInstances -- number of instances not currently running a game session.
ActivatingGameSessions -- number of game sessions in the process of being created (game session
status = ACTIVATING
).
ActiveGameSessions -- number of game sessions currently running (game session status =
ACTIVE
).
CurrentPlayerSessions -- number of active or reserved player sessions (player session status =
ACTIVE
or RESERVED
).
AvailablePlayerSessions -- number of player session slots currently available in active game
sessions across the fleet, calculated by subtracting a game session's current player session count from
its maximum player session count. This number includes game sessions that are not currently accepting
players (game session PlayerSessionCreationPolicy
= DENY_ALL
).
ActiveInstances -- number of instances currently running a game session.
IdleInstances -- number of instances not currently running a game session.
MetricName
public PutScalingPolicyRequest withMetricName(String metricName)
Name of the Amazon GameLift-defined metric that is used to trigger an adjustment.
ActivatingGameSessions -- number of game sessions in the process of being created (game session status =
ACTIVATING
).
ActiveGameSessions -- number of game sessions currently running (game session status = ACTIVE
).
CurrentPlayerSessions -- number of active or reserved player sessions (player session status =
ACTIVE
or RESERVED
).
AvailablePlayerSessions -- number of player session slots currently available in active game sessions
across the fleet, calculated by subtracting a game session's current player session count from its maximum player
session count. This number includes game sessions that are not currently accepting players (game session
PlayerSessionCreationPolicy
= DENY_ALL
).
ActiveInstances -- number of instances currently running a game session.
IdleInstances -- number of instances not currently running a game session.
metricName
- Name of the Amazon GameLift-defined metric that is used to trigger an adjustment.
ActivatingGameSessions -- number of game sessions in the process of being created (game session
status = ACTIVATING
).
ActiveGameSessions -- number of game sessions currently running (game session status =
ACTIVE
).
CurrentPlayerSessions -- number of active or reserved player sessions (player session status =
ACTIVE
or RESERVED
).
AvailablePlayerSessions -- number of player session slots currently available in active game
sessions across the fleet, calculated by subtracting a game session's current player session count from
its maximum player session count. This number includes game sessions that are not currently accepting
players (game session PlayerSessionCreationPolicy
= DENY_ALL
).
ActiveInstances -- number of instances currently running a game session.
IdleInstances -- number of instances not currently running a game session.
MetricName
public void setMetricName(MetricName metricName)
Name of the Amazon GameLift-defined metric that is used to trigger an adjustment.
ActivatingGameSessions -- number of game sessions in the process of being created (game session status =
ACTIVATING
).
ActiveGameSessions -- number of game sessions currently running (game session status = ACTIVE
).
CurrentPlayerSessions -- number of active or reserved player sessions (player session status =
ACTIVE
or RESERVED
).
AvailablePlayerSessions -- number of player session slots currently available in active game sessions
across the fleet, calculated by subtracting a game session's current player session count from its maximum player
session count. This number includes game sessions that are not currently accepting players (game session
PlayerSessionCreationPolicy
= DENY_ALL
).
ActiveInstances -- number of instances currently running a game session.
IdleInstances -- number of instances not currently running a game session.
metricName
- Name of the Amazon GameLift-defined metric that is used to trigger an adjustment.
ActivatingGameSessions -- number of game sessions in the process of being created (game session
status = ACTIVATING
).
ActiveGameSessions -- number of game sessions currently running (game session status =
ACTIVE
).
CurrentPlayerSessions -- number of active or reserved player sessions (player session status =
ACTIVE
or RESERVED
).
AvailablePlayerSessions -- number of player session slots currently available in active game
sessions across the fleet, calculated by subtracting a game session's current player session count from
its maximum player session count. This number includes game sessions that are not currently accepting
players (game session PlayerSessionCreationPolicy
= DENY_ALL
).
ActiveInstances -- number of instances currently running a game session.
IdleInstances -- number of instances not currently running a game session.
MetricName
public PutScalingPolicyRequest withMetricName(MetricName metricName)
Name of the Amazon GameLift-defined metric that is used to trigger an adjustment.
ActivatingGameSessions -- number of game sessions in the process of being created (game session status =
ACTIVATING
).
ActiveGameSessions -- number of game sessions currently running (game session status = ACTIVE
).
CurrentPlayerSessions -- number of active or reserved player sessions (player session status =
ACTIVE
or RESERVED
).
AvailablePlayerSessions -- number of player session slots currently available in active game sessions
across the fleet, calculated by subtracting a game session's current player session count from its maximum player
session count. This number includes game sessions that are not currently accepting players (game session
PlayerSessionCreationPolicy
= DENY_ALL
).
ActiveInstances -- number of instances currently running a game session.
IdleInstances -- number of instances not currently running a game session.
metricName
- Name of the Amazon GameLift-defined metric that is used to trigger an adjustment.
ActivatingGameSessions -- number of game sessions in the process of being created (game session
status = ACTIVATING
).
ActiveGameSessions -- number of game sessions currently running (game session status =
ACTIVE
).
CurrentPlayerSessions -- number of active or reserved player sessions (player session status =
ACTIVE
or RESERVED
).
AvailablePlayerSessions -- number of player session slots currently available in active game
sessions across the fleet, calculated by subtracting a game session's current player session count from
its maximum player session count. This number includes game sessions that are not currently accepting
players (game session PlayerSessionCreationPolicy
= DENY_ALL
).
ActiveInstances -- number of instances currently running a game session.
IdleInstances -- number of instances not currently running a game session.
MetricName
public String toString()
toString
in class Object
Object.toString()
public PutScalingPolicyRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.