public class TimeAutoScaleStrategy extends AbstractModel
header, skipSign
Constructor and Description |
---|
TimeAutoScaleStrategy() |
TimeAutoScaleStrategy(TimeAutoScaleStrategy 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 |
getCompensateFlag()
Get 补偿扩容,0表示不开启,1表示开启
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getConfigGroupAssigned()
Get 预设配置组
注意:此字段可能返回 null,表示取不到有效值。
|
Boolean |
getGraceDownFlag()
Get 优雅缩容开关
注意:此字段可能返回 null,表示取不到有效值。
|
Long |
getGraceDownTime()
Get 优雅缩容等待时间
注意:此字段可能返回 null,表示取不到有效值。
|
Long |
getGroupId()
Get 伸缩组id
注意:此字段可能返回 null,表示取不到有效值。
|
Long |
getIntervalTime()
Get 策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。
注意:此字段可能返回 null,表示取不到有效值。
|
Long |
getMaxUse()
Get 最长使用时间, 秒数,最短1小时,最长24小时
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getMeasureMethod()
Get 扩容资源计算方法,"DEFAULT","INSTANCE", "CPU", "MEMORYGB"。
"DEFAULT"表示默认方式,与"INSTANCE"意义相同。
"INSTANCE"表示按照节点计算,默认方式。
"CPU"表示按照机器的核数计算。
"MEMORYGB"表示按照机器内存数计算。
注意:此字段可能返回 null,表示取不到有效值。
|
Long |
getPriority()
Get 规则优先级,越小越高。
注意:此字段可能返回 null,表示取不到有效值。
|
RepeatStrategy |
getRepeatStrategy()
Get 时间扩缩容重复策略
注意:此字段可能返回 null,表示取不到有效值。
|
Long |
getRetryValidTime()
Get 当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。
注意:此字段可能返回 null,表示取不到有效值。
|
Long |
getScaleAction()
Get 扩缩容动作,1表示扩容,2表示缩容。
注意:此字段可能返回 null,表示取不到有效值。
|
Long |
getScaleNum()
Get 扩缩容数量。
注意:此字段可能返回 null,表示取不到有效值。
|
Long[] |
getServiceNodeInfo()
Get 启动进程列表。
注意:此字段可能返回 null,表示取不到有效值。
|
Long[] |
getSoftDeployInfo()
Get 节点部署服务列表。
注意:此字段可能返回 null,表示取不到有效值。
|
Long |
getStrategyId()
Get 策略唯一ID。
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getStrategyName()
Get 策略名字,集群内唯一。
注意:此字段可能返回 null,表示取不到有效值。
|
Long |
getStrategyStatus()
Get 规则状态,1表示有效,2表示无效,3表示暂停。
注意:此字段可能返回 null,表示取不到有效值。
|
Tag[] |
getTags()
Get 绑定标签列表
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getTerminatePolicy()
Get 销毁策略, "DEFAULT",默认销毁策略,由缩容规则触发缩容,"TIMING"表示定时销毁
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setCompensateFlag(Long CompensateFlag)
Set 补偿扩容,0表示不开启,1表示开启
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setConfigGroupAssigned(String ConfigGroupAssigned)
Set 预设配置组
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setGraceDownFlag(Boolean GraceDownFlag)
Set 优雅缩容开关
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setGraceDownTime(Long GraceDownTime)
Set 优雅缩容等待时间
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setGroupId(Long GroupId)
Set 伸缩组id
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setIntervalTime(Long IntervalTime)
Set 策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setMaxUse(Long MaxUse)
Set 最长使用时间, 秒数,最短1小时,最长24小时
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setMeasureMethod(String MeasureMethod)
Set 扩容资源计算方法,"DEFAULT","INSTANCE", "CPU", "MEMORYGB"。
"DEFAULT"表示默认方式,与"INSTANCE"意义相同。
"INSTANCE"表示按照节点计算,默认方式。
"CPU"表示按照机器的核数计算。
"MEMORYGB"表示按照机器内存数计算。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setPriority(Long Priority)
Set 规则优先级,越小越高。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setRepeatStrategy(RepeatStrategy RepeatStrategy)
Set 时间扩缩容重复策略
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setRetryValidTime(Long RetryValidTime)
Set 当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setScaleAction(Long ScaleAction)
Set 扩缩容动作,1表示扩容,2表示缩容。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setScaleNum(Long ScaleNum)
Set 扩缩容数量。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setServiceNodeInfo(Long[] ServiceNodeInfo)
Set 启动进程列表。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setSoftDeployInfo(Long[] SoftDeployInfo)
Set 节点部署服务列表。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setStrategyId(Long StrategyId)
Set 策略唯一ID。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setStrategyName(String StrategyName)
Set 策略名字,集群内唯一。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setStrategyStatus(Long StrategyStatus)
Set 规则状态,1表示有效,2表示无效,3表示暂停。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setTags(Tag[] Tags)
Set 绑定标签列表
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setTerminatePolicy(String TerminatePolicy)
Set 销毁策略, "DEFAULT",默认销毁策略,由缩容规则触发缩容,"TIMING"表示定时销毁
注意:此字段可能返回 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 TimeAutoScaleStrategy()
public TimeAutoScaleStrategy(TimeAutoScaleStrategy source)
public String getStrategyName()
public void setStrategyName(String StrategyName)
StrategyName
- 策略名字,集群内唯一。
注意:此字段可能返回 null,表示取不到有效值。public Long getIntervalTime()
public void setIntervalTime(Long IntervalTime)
IntervalTime
- 策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。
注意:此字段可能返回 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 getStrategyStatus()
public void setStrategyStatus(Long StrategyStatus)
StrategyStatus
- 规则状态,1表示有效,2表示无效,3表示暂停。
注意:此字段可能返回 null,表示取不到有效值。public Long getPriority()
public void setPriority(Long Priority)
Priority
- 规则优先级,越小越高。
注意:此字段可能返回 null,表示取不到有效值。public Long getRetryValidTime()
public void setRetryValidTime(Long RetryValidTime)
RetryValidTime
- 当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。
注意:此字段可能返回 null,表示取不到有效值。public RepeatStrategy getRepeatStrategy()
public void setRepeatStrategy(RepeatStrategy RepeatStrategy)
RepeatStrategy
- 时间扩缩容重复策略
注意:此字段可能返回 null,表示取不到有效值。public Long getStrategyId()
public void setStrategyId(Long StrategyId)
StrategyId
- 策略唯一ID。
注意:此字段可能返回 null,表示取不到有效值。public Boolean getGraceDownFlag()
public void setGraceDownFlag(Boolean GraceDownFlag)
GraceDownFlag
- 优雅缩容开关
注意:此字段可能返回 null,表示取不到有效值。public Long getGraceDownTime()
public void setGraceDownTime(Long GraceDownTime)
GraceDownTime
- 优雅缩容等待时间
注意:此字段可能返回 null,表示取不到有效值。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 String getTerminatePolicy()
public void setTerminatePolicy(String TerminatePolicy)
TerminatePolicy
- 销毁策略, "DEFAULT",默认销毁策略,由缩容规则触发缩容,"TIMING"表示定时销毁
注意:此字段可能返回 null,表示取不到有效值。public Long getMaxUse()
public void setMaxUse(Long MaxUse)
MaxUse
- 最长使用时间, 秒数,最短1小时,最长24小时
注意:此字段可能返回 null,表示取不到有效值。public Long[] getSoftDeployInfo()
public void setSoftDeployInfo(Long[] SoftDeployInfo)
SoftDeployInfo
- 节点部署服务列表。
注意:此字段可能返回 null,表示取不到有效值。public Long[] getServiceNodeInfo()
public void setServiceNodeInfo(Long[] ServiceNodeInfo)
ServiceNodeInfo
- 启动进程列表。
注意:此字段可能返回 null,表示取不到有效值。public Long getCompensateFlag()
public void setCompensateFlag(Long CompensateFlag)
CompensateFlag
- 补偿扩容,0表示不开启,1表示开启
注意:此字段可能返回 null,表示取不到有效值。public Long getGroupId()
public void setGroupId(Long GroupId)
GroupId
- 伸缩组id
注意:此字段可能返回 null,表示取不到有效值。Copyright © 2024. All rights reserved.