Class PutScalingPolicyRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.gse.v20191112.models.PutScalingPolicyRequest
-
public class PutScalingPolicyRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor 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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetComparisonOperator()Get 扩缩容策略比较符,取值:>,>=,<,<=LonggetEvaluationPeriods()Get 单个策略持续时间长度(分钟)StringgetFleetId()Get 扩缩容配置服务器舰队IDStringgetMetricName()Get 扩缩容参与计算的指标名称,PolicyType取值RuleBased, MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances); PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessionsStringgetName()Get 扩缩容策略名称,最小长度为1,最大长度为1024StringgetPolicyType()Get 策略类型,取值:TargetBased表示基于目标的策略;RuleBased表示基于规则的策略LonggetScalingAdjustment()Get 扩缩容调整值,ScalingAdjustmentType取值PercentChangeInCapacity时,取值范围-99~99 ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额StringgetScalingAdjustmentType()Get 扩缩容调整类型,取值(ChangeInCapacity,ExactCapacity,PercentChangeInCapacity)TargetConfigurationgetTargetConfiguration()Get 扩缩容目标值配置,只有TargetBased类型的策略生效FloatgetThreshold()Get 扩缩容指标阈值voidsetComparisonOperator(String ComparisonOperator)Set 扩缩容策略比较符,取值:>,>=,<,<=voidsetEvaluationPeriods(Long EvaluationPeriods)Set 单个策略持续时间长度(分钟)voidsetFleetId(String FleetId)Set 扩缩容配置服务器舰队IDvoidsetMetricName(String MetricName)Set 扩缩容参与计算的指标名称,PolicyType取值RuleBased, MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances); PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessionsvoidsetName(String Name)Set 扩缩容策略名称,最小长度为1,最大长度为1024voidsetPolicyType(String PolicyType)Set 策略类型,取值:TargetBased表示基于目标的策略;RuleBased表示基于规则的策略voidsetScalingAdjustment(Long ScalingAdjustment)Set 扩缩容调整值,ScalingAdjustmentType取值PercentChangeInCapacity时,取值范围-99~99 ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额voidsetScalingAdjustmentType(String ScalingAdjustmentType)Set 扩缩容调整类型,取值(ChangeInCapacity,ExactCapacity,PercentChangeInCapacity)voidsetTargetConfiguration(TargetConfiguration TargetConfiguration)Set 扩缩容目标值配置,只有TargetBased类型的策略生效voidsetThreshold(Float Threshold)Set 扩缩容指标阈值voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
PutScalingPolicyRequest
public PutScalingPolicyRequest()
-
PutScalingPolicyRequest
public 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.
-
-
Method Detail
-
getFleetId
public String getFleetId()
Get 扩缩容配置服务器舰队ID- Returns:
- FleetId 扩缩容配置服务器舰队ID
-
setFleetId
public void setFleetId(String FleetId)
Set 扩缩容配置服务器舰队ID- Parameters:
FleetId- 扩缩容配置服务器舰队ID
-
getName
public String getName()
Get 扩缩容策略名称,最小长度为1,最大长度为1024- Returns:
- Name 扩缩容策略名称,最小长度为1,最大长度为1024
-
setName
public void setName(String Name)
Set 扩缩容策略名称,最小长度为1,最大长度为1024- Parameters:
Name- 扩缩容策略名称,最小长度为1,最大长度为1024
-
getScalingAdjustment
public Long getScalingAdjustment()
Get 扩缩容调整值,ScalingAdjustmentType取值PercentChangeInCapacity时,取值范围-99~99 ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额- Returns:
- ScalingAdjustment 扩缩容调整值,ScalingAdjustmentType取值PercentChangeInCapacity时,取值范围-99~99 ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额
-
setScalingAdjustment
public void setScalingAdjustment(Long ScalingAdjustment)
Set 扩缩容调整值,ScalingAdjustmentType取值PercentChangeInCapacity时,取值范围-99~99 ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额- Parameters:
ScalingAdjustment- 扩缩容调整值,ScalingAdjustmentType取值PercentChangeInCapacity时,取值范围-99~99 ScalingAdjustmentType取值ChangeInCapacity或ExactCapacity时,最小值要缩容的最多CVM个数,最大值为实际最大的CVM个数限额
-
getScalingAdjustmentType
public String getScalingAdjustmentType()
Get 扩缩容调整类型,取值(ChangeInCapacity,ExactCapacity,PercentChangeInCapacity)- Returns:
- ScalingAdjustmentType 扩缩容调整类型,取值(ChangeInCapacity,ExactCapacity,PercentChangeInCapacity)
-
setScalingAdjustmentType
public void setScalingAdjustmentType(String ScalingAdjustmentType)
Set 扩缩容调整类型,取值(ChangeInCapacity,ExactCapacity,PercentChangeInCapacity)- Parameters:
ScalingAdjustmentType- 扩缩容调整类型,取值(ChangeInCapacity,ExactCapacity,PercentChangeInCapacity)
-
getThreshold
public Float getThreshold()
Get 扩缩容指标阈值- Returns:
- Threshold 扩缩容指标阈值
-
setThreshold
public void setThreshold(Float Threshold)
Set 扩缩容指标阈值- Parameters:
Threshold- 扩缩容指标阈值
-
getComparisonOperator
public String getComparisonOperator()
Get 扩缩容策略比较符,取值:>,>=,<,<=- Returns:
- ComparisonOperator 扩缩容策略比较符,取值:>,>=,<,<=
-
setComparisonOperator
public void setComparisonOperator(String ComparisonOperator)
Set 扩缩容策略比较符,取值:>,>=,<,<=- Parameters:
ComparisonOperator- 扩缩容策略比较符,取值:>,>=,<,<=
-
getEvaluationPeriods
public Long getEvaluationPeriods()
Get 单个策略持续时间长度(分钟)- Returns:
- EvaluationPeriods 单个策略持续时间长度(分钟)
-
setEvaluationPeriods
public void setEvaluationPeriods(Long EvaluationPeriods)
Set 单个策略持续时间长度(分钟)- Parameters:
EvaluationPeriods- 单个策略持续时间长度(分钟)
-
getMetricName
public String getMetricName()
Get 扩缩容参与计算的指标名称,PolicyType取值RuleBased, MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances); PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions- Returns:
- MetricName 扩缩容参与计算的指标名称,PolicyType取值RuleBased, MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances); PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions
-
setMetricName
public void setMetricName(String MetricName)
Set 扩缩容参与计算的指标名称,PolicyType取值RuleBased, MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances); PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions- Parameters:
MetricName- 扩缩容参与计算的指标名称,PolicyType取值RuleBased, MetricName取值(AvailableGameServerSessions,AvailableCustomCount,PercentAvailableCustomCount,ActiveInstances,IdleInstances,CurrentPlayerSessions和PercentIdleInstances); PolicyType取值TargetBased时,MetricName取值PercentAvailableGameSessions
-
getPolicyType
public String getPolicyType()
Get 策略类型,取值:TargetBased表示基于目标的策略;RuleBased表示基于规则的策略- Returns:
- PolicyType 策略类型,取值:TargetBased表示基于目标的策略;RuleBased表示基于规则的策略
-
setPolicyType
public void setPolicyType(String PolicyType)
Set 策略类型,取值:TargetBased表示基于目标的策略;RuleBased表示基于规则的策略- Parameters:
PolicyType- 策略类型,取值:TargetBased表示基于目标的策略;RuleBased表示基于规则的策略
-
getTargetConfiguration
public TargetConfiguration getTargetConfiguration()
Get 扩缩容目标值配置,只有TargetBased类型的策略生效- Returns:
- TargetConfiguration 扩缩容目标值配置,只有TargetBased类型的策略生效
-
setTargetConfiguration
public void setTargetConfiguration(TargetConfiguration TargetConfiguration)
Set 扩缩容目标值配置,只有TargetBased类型的策略生效- Parameters:
TargetConfiguration- 扩缩容目标值配置,只有TargetBased类型的策略生效
-
-