public class LoadAutoScaleStrategy extends AbstractModel
header, skipSign
Constructor and Description |
---|
LoadAutoScaleStrategy() |
LoadAutoScaleStrategy(LoadAutoScaleStrategy 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 |
---|---|
Long |
getCalmDownTime()
Get 规则生效冷却时间。
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getConfigGroupAssigned()
Get 预设配置组
注意:此字段可能返回 null,表示取不到有效值。
|
Boolean |
getGraceDownFlag()
Get 优雅缩容开关
|
Long |
getGraceDownTime()
Get 优雅缩容等待时间
|
LoadMetricsConditions |
getLoadMetricsConditions()
Get 多指标触发条件
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getMeasureMethod()
Get 扩容资源计算方法,"DEFAULT","INSTANCE", "CPU", "MEMORYGB"。
"DEFAULT"表示默认方式,与"INSTANCE"意义相同。
"INSTANCE"表示按照节点计算,默认方式。
"CPU"表示按照机器的核数计算。
"MEMORYGB"表示按照机器内存数计算。
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getPeriodValid()
Get 规则生效的有效时间
|
Long |
getPriority()
Get 规则优先级,添加时无效,默认为自增。
注意:此字段可能返回 null,表示取不到有效值。
|
Long |
getProcessMethod()
Get 指标处理方法,1表示MAX,2表示MIN,3表示AVG。
注意:此字段可能返回 null,表示取不到有效值。
|
Long |
getScaleAction()
Get 扩缩容动作,1表示扩容,2表示缩容。
注意:此字段可能返回 null,表示取不到有效值。
|
Long |
getScaleNum()
Get 每次规则生效时的扩缩容数量。
注意:此字段可能返回 null,表示取不到有效值。
|
Long |
getStrategyId()
Get 规则ID。
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getStrategyName()
Get 规则名称。
注意:此字段可能返回 null,表示取不到有效值。
|
Long |
getStrategyStatus()
Get 规则状态,1表示启动,3表示禁用。
注意:此字段可能返回 null,表示取不到有效值。
|
Tag[] |
getTags()
Get 绑定标签列表
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getYarnNodeLabel()
Get 规则扩容指定 yarn node label
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setCalmDownTime(Long CalmDownTime)
Set 规则生效冷却时间。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setConfigGroupAssigned(String ConfigGroupAssigned)
Set 预设配置组
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setGraceDownFlag(Boolean GraceDownFlag)
Set 优雅缩容开关
|
void |
setGraceDownTime(Long GraceDownTime)
Set 优雅缩容等待时间
|
void |
setLoadMetricsConditions(LoadMetricsConditions LoadMetricsConditions)
Set 多指标触发条件
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setMeasureMethod(String MeasureMethod)
Set 扩容资源计算方法,"DEFAULT","INSTANCE", "CPU", "MEMORYGB"。
"DEFAULT"表示默认方式,与"INSTANCE"意义相同。
"INSTANCE"表示按照节点计算,默认方式。
"CPU"表示按照机器的核数计算。
"MEMORYGB"表示按照机器内存数计算。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setPeriodValid(String PeriodValid)
Set 规则生效的有效时间
|
void |
setPriority(Long Priority)
Set 规则优先级,添加时无效,默认为自增。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setProcessMethod(Long ProcessMethod)
Set 指标处理方法,1表示MAX,2表示MIN,3表示AVG。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setScaleAction(Long ScaleAction)
Set 扩缩容动作,1表示扩容,2表示缩容。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setScaleNum(Long ScaleNum)
Set 每次规则生效时的扩缩容数量。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setStrategyId(Long StrategyId)
Set 规则ID。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setStrategyName(String StrategyName)
Set 规则名称。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setStrategyStatus(Long StrategyStatus)
Set 规则状态,1表示启动,3表示禁用。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setTags(Tag[] Tags)
Set 绑定标签列表
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setYarnNodeLabel(String YarnNodeLabel)
Set 规则扩容指定 yarn node label
注意:此字段可能返回 null,表示取不到有效值。
|
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 LoadAutoScaleStrategy()
public LoadAutoScaleStrategy(LoadAutoScaleStrategy source)
public Long getStrategyId()
public void setStrategyId(Long StrategyId)
StrategyId
- 规则ID。
注意:此字段可能返回 null,表示取不到有效值。public String getStrategyName()
public void setStrategyName(String StrategyName)
StrategyName
- 规则名称。
注意:此字段可能返回 null,表示取不到有效值。public Long getCalmDownTime()
public void setCalmDownTime(Long CalmDownTime)
CalmDownTime
- 规则生效冷却时间。
注意:此字段可能返回 null,表示取不到有效值。public Long getScaleAction()
public void setScaleAction(Long ScaleAction)
ScaleAction
- 扩缩容动作,1表示扩容,2表示缩容。
注意:此字段可能返回 null,表示取不到有效值。public Long getScaleNum()
public void setScaleNum(Long ScaleNum)
ScaleNum
- 每次规则生效时的扩缩容数量。
注意:此字段可能返回 null,表示取不到有效值。public Long getProcessMethod()
public void setProcessMethod(Long ProcessMethod)
ProcessMethod
- 指标处理方法,1表示MAX,2表示MIN,3表示AVG。
注意:此字段可能返回 null,表示取不到有效值。public Long getPriority()
public void setPriority(Long Priority)
Priority
- 规则优先级,添加时无效,默认为自增。
注意:此字段可能返回 null,表示取不到有效值。public Long getStrategyStatus()
public void setStrategyStatus(Long StrategyStatus)
StrategyStatus
- 规则状态,1表示启动,3表示禁用。
注意:此字段可能返回 null,表示取不到有效值。public String getYarnNodeLabel()
public void setYarnNodeLabel(String YarnNodeLabel)
YarnNodeLabel
- 规则扩容指定 yarn node label
注意:此字段可能返回 null,表示取不到有效值。public String getPeriodValid()
public void setPeriodValid(String PeriodValid)
PeriodValid
- 规则生效的有效时间public Boolean getGraceDownFlag()
public void setGraceDownFlag(Boolean GraceDownFlag)
GraceDownFlag
- 优雅缩容开关public Long getGraceDownTime()
public void setGraceDownTime(Long GraceDownTime)
GraceDownTime
- 优雅缩容等待时间public Tag[] getTags()
public void setTags(Tag[] Tags)
Tags
- 绑定标签列表
注意:此字段可能返回 null,表示取不到有效值。public String getConfigGroupAssigned()
public void setConfigGroupAssigned(String ConfigGroupAssigned)
ConfigGroupAssigned
- 预设配置组
注意:此字段可能返回 null,表示取不到有效值。public String getMeasureMethod()
public void setMeasureMethod(String MeasureMethod)
MeasureMethod
- 扩容资源计算方法,"DEFAULT","INSTANCE", "CPU", "MEMORYGB"。
"DEFAULT"表示默认方式,与"INSTANCE"意义相同。
"INSTANCE"表示按照节点计算,默认方式。
"CPU"表示按照机器的核数计算。
"MEMORYGB"表示按照机器内存数计算。
注意:此字段可能返回 null,表示取不到有效值。public LoadMetricsConditions getLoadMetricsConditions()
public void setLoadMetricsConditions(LoadMetricsConditions LoadMetricsConditions)
LoadMetricsConditions
- 多指标触发条件
注意:此字段可能返回 null,表示取不到有效值。Copyright © 2024. All rights reserved.