public class PutScalingPolicyRequest extends AbstractModel
header, skipSign
Constructor and Description |
---|
PutScalingPolicyRequest() |
PutScalingPolicyRequest(PutScalingPolicyRequest source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
|
Modifier and Type | Method and Description |
---|---|
String |
getComparisonOperator()
Get 扩缩容策略比较符,取值:>,>=,<,<=
|
Long |
getEvaluationPeriods()
Get 单个策略持续时间长度(分钟)
|
String |
getFleetId()
Get 扩缩容配置服务器舰队ID
|
String |
getMetricName()
Get 扩缩容参与计算的指标名称,PolicyType取值RuleBased,
MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances);
PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions
|
String |
getName()
Get 扩缩容策略名称,最小长度为1,最大长度为1024
|
String |
getPolicyType()
Get 策略类型,取值:TargetBased表示基于目标的策略;RuleBased表示基于规则的策略
|
Long |
getScalingAdjustment()
Get 扩缩容调整值,ScalingAdjustmentType取值PercentChangeInCapacity时,取值范围-99~99
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额
|
String |
getScalingAdjustmentType()
Get 扩缩容调整类型,取值(ChangeInCapacity,ExactCapacity,PercentChangeInCapacity)
|
TargetConfiguration |
getTargetConfiguration()
Get 扩缩容目标值配置,只有TargetBased类型的策略生效
|
Float |
getThreshold()
Get 扩缩容指标阈值
|
void |
setComparisonOperator(String ComparisonOperator)
Set 扩缩容策略比较符,取值:>,>=,<,<=
|
void |
setEvaluationPeriods(Long EvaluationPeriods)
Set 单个策略持续时间长度(分钟)
|
void |
setFleetId(String FleetId)
Set 扩缩容配置服务器舰队ID
|
void |
setMetricName(String MetricName)
Set 扩缩容参与计算的指标名称,PolicyType取值RuleBased,
MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances);
PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions
|
void |
setName(String Name)
Set 扩缩容策略名称,最小长度为1,最大长度为1024
|
void |
setPolicyType(String PolicyType)
Set 策略类型,取值:TargetBased表示基于目标的策略;RuleBased表示基于规则的策略
|
void |
setScalingAdjustment(Long ScalingAdjustment)
Set 扩缩容调整值,ScalingAdjustmentType取值PercentChangeInCapacity时,取值范围-99~99
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额
|
void |
setScalingAdjustmentType(String ScalingAdjustmentType)
Set 扩缩容调整类型,取值(ChangeInCapacity,ExactCapacity,PercentChangeInCapacity)
|
void |
setTargetConfiguration(TargetConfiguration TargetConfiguration)
Set 扩缩容目标值配置,只有TargetBased类型的策略生效
|
void |
setThreshold(Float Threshold)
Set 扩缩容指标阈值
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public PutScalingPolicyRequest()
public PutScalingPolicyRequest(PutScalingPolicyRequest source)
public String getFleetId()
public void setFleetId(String FleetId)
FleetId
- 扩缩容配置服务器舰队IDpublic String getName()
public void setName(String Name)
Name
- 扩缩容策略名称,最小长度为1,最大长度为1024public Long getScalingAdjustment()
public void setScalingAdjustment(Long ScalingAdjustment)
ScalingAdjustment
- 扩缩容调整值,ScalingAdjustmentType取值PercentChangeInCapacity时,取值范围-99~99
ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额public String getScalingAdjustmentType()
public void setScalingAdjustmentType(String ScalingAdjustmentType)
ScalingAdjustmentType
- 扩缩容调整类型,取值(ChangeInCapacity,ExactCapacity,PercentChangeInCapacity)public Float getThreshold()
public void setThreshold(Float Threshold)
Threshold
- 扩缩容指标阈值public String getComparisonOperator()
public void setComparisonOperator(String ComparisonOperator)
ComparisonOperator
- 扩缩容策略比较符,取值:>,>=,<,<=public Long getEvaluationPeriods()
public void setEvaluationPeriods(Long EvaluationPeriods)
EvaluationPeriods
- 单个策略持续时间长度(分钟)public String getMetricName()
public void setMetricName(String MetricName)
MetricName
- 扩缩容参与计算的指标名称,PolicyType取值RuleBased,
MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances);
PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessionspublic String getPolicyType()
public void setPolicyType(String PolicyType)
PolicyType
- 策略类型,取值:TargetBased表示基于目标的策略;RuleBased表示基于规则的策略public TargetConfiguration getTargetConfiguration()
public void setTargetConfiguration(TargetConfiguration TargetConfiguration)
TargetConfiguration
- 扩缩容目标值配置,只有TargetBased类型的策略生效Copyright © 2024. All rights reserved.