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