Class: TencentCloud::Emr::V20190103::TimeAutoScaleStrategy

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190103/models.rb

Overview

时间扩缩容规则

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(strategyname = nil, intervaltime = nil, scaleaction = nil, scalenum = nil, strategystatus = nil, priority = nil, retryvalidtime = nil, repeatstrategy = nil, strategyid = nil, gracedownflag = nil, gracedowntime = nil, gracedownprotectflag = nil, tags = nil, configgroupassigned = nil, measuremethod = nil, terminatepolicy = nil, maxuse = nil, softdeployinfo = nil, servicenodeinfo = nil, compensateflag = nil, groupid = nil, gracedownlabel = nil) ⇒ TimeAutoScaleStrategy

Returns a new instance of TimeAutoScaleStrategy.



14332
14333
14334
14335
14336
14337
14338
14339
14340
14341
14342
14343
14344
14345
14346
14347
14348
14349
14350
14351
14352
14353
14354
14355
# File 'lib/v20190103/models.rb', line 14332

def initialize(strategyname=nil, intervaltime=nil, scaleaction=nil, scalenum=nil, strategystatus=nil, priority=nil, retryvalidtime=nil, repeatstrategy=nil, strategyid=nil, gracedownflag=nil, gracedowntime=nil, gracedownprotectflag=nil, tags=nil, configgroupassigned=nil, measuremethod=nil, terminatepolicy=nil, maxuse=nil, softdeployinfo=nil, servicenodeinfo=nil, compensateflag=nil, groupid=nil, gracedownlabel=nil)
  @StrategyName = strategyname
  @IntervalTime = intervaltime
  @ScaleAction = scaleaction
  @ScaleNum = scalenum
  @StrategyStatus = strategystatus
  @Priority = priority
  @RetryValidTime = retryvalidtime
  @RepeatStrategy = repeatstrategy
  @StrategyId = strategyid
  @GraceDownFlag = gracedownflag
  @GraceDownTime = gracedowntime
  @GraceDownProtectFlag = gracedownprotectflag
  @Tags = tags
  @ConfigGroupAssigned = configgroupassigned
  @MeasureMethod = measuremethod
  @TerminatePolicy = terminatepolicy
  @MaxUse = maxuse
  @SoftDeployInfo = softdeployinfo
  @ServiceNodeInfo = servicenodeinfo
  @CompensateFlag = compensateflag
  @GroupId = groupid
  @GraceDownLabel = gracedownlabel
end

Instance Attribute Details

#CompensateFlagObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。“DEFAULT”表示默认方式,与“INSTANCE”意义相同。“INSTANCE”表示按照节点计算,默认方式。“CPU”表示按照机器的核数计算。“MEMORYGB”表示按照机器内存数计算。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StrategyName:

    策略名字,集群内唯一。

  • IntervalTime:

    策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。

  • ScaleAction:

    扩缩容动作,1表示扩容,2表示缩容。

  • ScaleNum:

    扩缩容数量。

  • StrategyStatus:

    规则状态,1表示有效,2表示无效,3表示暂停。必须填写

  • Priority:

    规则优先级,越小越高。

  • RetryValidTime:

    当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。

  • RepeatStrategy:

    时间扩缩容重复策略

  • StrategyId:

    策略唯一ID。

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

    扩容资源计算方法,“DEFAULT”,“INSTANCE”, “CPU”, “MEMORYGB”。

  • TerminatePolicy:

    销毁策略, “DEFAULT”,默认销毁策略,由缩容规则触发缩容,“TIMING”表示定时销毁

  • MaxUse:

    最长使用时间, 秒数,最短1小时,最长24小时

  • SoftDeployInfo:
  • ServiceNodeInfo:

    启动进程列表。

  • CompensateFlag:

    补偿扩容,0表示不开启,1表示开启

  • GroupId:

    伸缩组id

  • GraceDownLabel:

    优雅缩容业务pod标签,当node不存在上述pod或超过优雅缩容时间时,缩容节点



14330
14331
14332
# File 'lib/v20190103/models.rb', line 14330

def CompensateFlag
  @CompensateFlag
end

#ConfigGroupAssignedObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。“DEFAULT”表示默认方式,与“INSTANCE”意义相同。“INSTANCE”表示按照节点计算,默认方式。“CPU”表示按照机器的核数计算。“MEMORYGB”表示按照机器内存数计算。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StrategyName:

    策略名字,集群内唯一。

  • IntervalTime:

    策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。

  • ScaleAction:

    扩缩容动作,1表示扩容,2表示缩容。

  • ScaleNum:

    扩缩容数量。

  • StrategyStatus:

    规则状态,1表示有效,2表示无效,3表示暂停。必须填写

  • Priority:

    规则优先级,越小越高。

  • RetryValidTime:

    当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。

  • RepeatStrategy:

    时间扩缩容重复策略

  • StrategyId:

    策略唯一ID。

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

    扩容资源计算方法,“DEFAULT”,“INSTANCE”, “CPU”, “MEMORYGB”。

  • TerminatePolicy:

    销毁策略, “DEFAULT”,默认销毁策略,由缩容规则触发缩容,“TIMING”表示定时销毁

  • MaxUse:

    最长使用时间, 秒数,最短1小时,最长24小时

  • SoftDeployInfo:
  • ServiceNodeInfo:

    启动进程列表。

  • CompensateFlag:

    补偿扩容,0表示不开启,1表示开启

  • GroupId:

    伸缩组id

  • GraceDownLabel:

    优雅缩容业务pod标签,当node不存在上述pod或超过优雅缩容时间时,缩容节点



14330
14331
14332
# File 'lib/v20190103/models.rb', line 14330

def ConfigGroupAssigned
  @ConfigGroupAssigned
end

#GraceDownFlagObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。“DEFAULT”表示默认方式,与“INSTANCE”意义相同。“INSTANCE”表示按照节点计算,默认方式。“CPU”表示按照机器的核数计算。“MEMORYGB”表示按照机器内存数计算。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StrategyName:

    策略名字,集群内唯一。

  • IntervalTime:

    策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。

  • ScaleAction:

    扩缩容动作,1表示扩容,2表示缩容。

  • ScaleNum:

    扩缩容数量。

  • StrategyStatus:

    规则状态,1表示有效,2表示无效,3表示暂停。必须填写

  • Priority:

    规则优先级,越小越高。

  • RetryValidTime:

    当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。

  • RepeatStrategy:

    时间扩缩容重复策略

  • StrategyId:

    策略唯一ID。

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

    扩容资源计算方法,“DEFAULT”,“INSTANCE”, “CPU”, “MEMORYGB”。

  • TerminatePolicy:

    销毁策略, “DEFAULT”,默认销毁策略,由缩容规则触发缩容,“TIMING”表示定时销毁

  • MaxUse:

    最长使用时间, 秒数,最短1小时,最长24小时

  • SoftDeployInfo:
  • ServiceNodeInfo:

    启动进程列表。

  • CompensateFlag:

    补偿扩容,0表示不开启,1表示开启

  • GroupId:

    伸缩组id

  • GraceDownLabel:

    优雅缩容业务pod标签,当node不存在上述pod或超过优雅缩容时间时,缩容节点



14330
14331
14332
# File 'lib/v20190103/models.rb', line 14330

def GraceDownFlag
  @GraceDownFlag
end

#GraceDownLabelObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。“DEFAULT”表示默认方式,与“INSTANCE”意义相同。“INSTANCE”表示按照节点计算,默认方式。“CPU”表示按照机器的核数计算。“MEMORYGB”表示按照机器内存数计算。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StrategyName:

    策略名字,集群内唯一。

  • IntervalTime:

    策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。

  • ScaleAction:

    扩缩容动作,1表示扩容,2表示缩容。

  • ScaleNum:

    扩缩容数量。

  • StrategyStatus:

    规则状态,1表示有效,2表示无效,3表示暂停。必须填写

  • Priority:

    规则优先级,越小越高。

  • RetryValidTime:

    当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。

  • RepeatStrategy:

    时间扩缩容重复策略

  • StrategyId:

    策略唯一ID。

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

    扩容资源计算方法,“DEFAULT”,“INSTANCE”, “CPU”, “MEMORYGB”。

  • TerminatePolicy:

    销毁策略, “DEFAULT”,默认销毁策略,由缩容规则触发缩容,“TIMING”表示定时销毁

  • MaxUse:

    最长使用时间, 秒数,最短1小时,最长24小时

  • SoftDeployInfo:
  • ServiceNodeInfo:

    启动进程列表。

  • CompensateFlag:

    补偿扩容,0表示不开启,1表示开启

  • GroupId:

    伸缩组id

  • GraceDownLabel:

    优雅缩容业务pod标签,当node不存在上述pod或超过优雅缩容时间时,缩容节点



14330
14331
14332
# File 'lib/v20190103/models.rb', line 14330

def GraceDownLabel
  @GraceDownLabel
end

#GraceDownProtectFlagObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。“DEFAULT”表示默认方式,与“INSTANCE”意义相同。“INSTANCE”表示按照节点计算,默认方式。“CPU”表示按照机器的核数计算。“MEMORYGB”表示按照机器内存数计算。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StrategyName:

    策略名字,集群内唯一。

  • IntervalTime:

    策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。

  • ScaleAction:

    扩缩容动作,1表示扩容,2表示缩容。

  • ScaleNum:

    扩缩容数量。

  • StrategyStatus:

    规则状态,1表示有效,2表示无效,3表示暂停。必须填写

  • Priority:

    规则优先级,越小越高。

  • RetryValidTime:

    当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。

  • RepeatStrategy:

    时间扩缩容重复策略

  • StrategyId:

    策略唯一ID。

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

    扩容资源计算方法,“DEFAULT”,“INSTANCE”, “CPU”, “MEMORYGB”。

  • TerminatePolicy:

    销毁策略, “DEFAULT”,默认销毁策略,由缩容规则触发缩容,“TIMING”表示定时销毁

  • MaxUse:

    最长使用时间, 秒数,最短1小时,最长24小时

  • SoftDeployInfo:
  • ServiceNodeInfo:

    启动进程列表。

  • CompensateFlag:

    补偿扩容,0表示不开启,1表示开启

  • GroupId:

    伸缩组id

  • GraceDownLabel:

    优雅缩容业务pod标签,当node不存在上述pod或超过优雅缩容时间时,缩容节点



14330
14331
14332
# File 'lib/v20190103/models.rb', line 14330

def GraceDownProtectFlag
  @GraceDownProtectFlag
end

#GraceDownTimeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。“DEFAULT”表示默认方式,与“INSTANCE”意义相同。“INSTANCE”表示按照节点计算,默认方式。“CPU”表示按照机器的核数计算。“MEMORYGB”表示按照机器内存数计算。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StrategyName:

    策略名字,集群内唯一。

  • IntervalTime:

    策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。

  • ScaleAction:

    扩缩容动作,1表示扩容,2表示缩容。

  • ScaleNum:

    扩缩容数量。

  • StrategyStatus:

    规则状态,1表示有效,2表示无效,3表示暂停。必须填写

  • Priority:

    规则优先级,越小越高。

  • RetryValidTime:

    当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。

  • RepeatStrategy:

    时间扩缩容重复策略

  • StrategyId:

    策略唯一ID。

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

    扩容资源计算方法,“DEFAULT”,“INSTANCE”, “CPU”, “MEMORYGB”。

  • TerminatePolicy:

    销毁策略, “DEFAULT”,默认销毁策略,由缩容规则触发缩容,“TIMING”表示定时销毁

  • MaxUse:

    最长使用时间, 秒数,最短1小时,最长24小时

  • SoftDeployInfo:
  • ServiceNodeInfo:

    启动进程列表。

  • CompensateFlag:

    补偿扩容,0表示不开启,1表示开启

  • GroupId:

    伸缩组id

  • GraceDownLabel:

    优雅缩容业务pod标签,当node不存在上述pod或超过优雅缩容时间时,缩容节点



14330
14331
14332
# File 'lib/v20190103/models.rb', line 14330

def GraceDownTime
  @GraceDownTime
end

#GroupIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。“DEFAULT”表示默认方式,与“INSTANCE”意义相同。“INSTANCE”表示按照节点计算,默认方式。“CPU”表示按照机器的核数计算。“MEMORYGB”表示按照机器内存数计算。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StrategyName:

    策略名字,集群内唯一。

  • IntervalTime:

    策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。

  • ScaleAction:

    扩缩容动作,1表示扩容,2表示缩容。

  • ScaleNum:

    扩缩容数量。

  • StrategyStatus:

    规则状态,1表示有效,2表示无效,3表示暂停。必须填写

  • Priority:

    规则优先级,越小越高。

  • RetryValidTime:

    当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。

  • RepeatStrategy:

    时间扩缩容重复策略

  • StrategyId:

    策略唯一ID。

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

    扩容资源计算方法,“DEFAULT”,“INSTANCE”, “CPU”, “MEMORYGB”。

  • TerminatePolicy:

    销毁策略, “DEFAULT”,默认销毁策略,由缩容规则触发缩容,“TIMING”表示定时销毁

  • MaxUse:

    最长使用时间, 秒数,最短1小时,最长24小时

  • SoftDeployInfo:
  • ServiceNodeInfo:

    启动进程列表。

  • CompensateFlag:

    补偿扩容,0表示不开启,1表示开启

  • GroupId:

    伸缩组id

  • GraceDownLabel:

    优雅缩容业务pod标签,当node不存在上述pod或超过优雅缩容时间时,缩容节点



14330
14331
14332
# File 'lib/v20190103/models.rb', line 14330

def GroupId
  @GroupId
end

#IntervalTimeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。“DEFAULT”表示默认方式,与“INSTANCE”意义相同。“INSTANCE”表示按照节点计算,默认方式。“CPU”表示按照机器的核数计算。“MEMORYGB”表示按照机器内存数计算。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StrategyName:

    策略名字,集群内唯一。

  • IntervalTime:

    策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。

  • ScaleAction:

    扩缩容动作,1表示扩容,2表示缩容。

  • ScaleNum:

    扩缩容数量。

  • StrategyStatus:

    规则状态,1表示有效,2表示无效,3表示暂停。必须填写

  • Priority:

    规则优先级,越小越高。

  • RetryValidTime:

    当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。

  • RepeatStrategy:

    时间扩缩容重复策略

  • StrategyId:

    策略唯一ID。

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

    扩容资源计算方法,“DEFAULT”,“INSTANCE”, “CPU”, “MEMORYGB”。

  • TerminatePolicy:

    销毁策略, “DEFAULT”,默认销毁策略,由缩容规则触发缩容,“TIMING”表示定时销毁

  • MaxUse:

    最长使用时间, 秒数,最短1小时,最长24小时

  • SoftDeployInfo:
  • ServiceNodeInfo:

    启动进程列表。

  • CompensateFlag:

    补偿扩容,0表示不开启,1表示开启

  • GroupId:

    伸缩组id

  • GraceDownLabel:

    优雅缩容业务pod标签,当node不存在上述pod或超过优雅缩容时间时,缩容节点



14330
14331
14332
# File 'lib/v20190103/models.rb', line 14330

def IntervalTime
  @IntervalTime
end

#MaxUseObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。“DEFAULT”表示默认方式,与“INSTANCE”意义相同。“INSTANCE”表示按照节点计算,默认方式。“CPU”表示按照机器的核数计算。“MEMORYGB”表示按照机器内存数计算。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StrategyName:

    策略名字,集群内唯一。

  • IntervalTime:

    策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。

  • ScaleAction:

    扩缩容动作,1表示扩容,2表示缩容。

  • ScaleNum:

    扩缩容数量。

  • StrategyStatus:

    规则状态,1表示有效,2表示无效,3表示暂停。必须填写

  • Priority:

    规则优先级,越小越高。

  • RetryValidTime:

    当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。

  • RepeatStrategy:

    时间扩缩容重复策略

  • StrategyId:

    策略唯一ID。

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

    扩容资源计算方法,“DEFAULT”,“INSTANCE”, “CPU”, “MEMORYGB”。

  • TerminatePolicy:

    销毁策略, “DEFAULT”,默认销毁策略,由缩容规则触发缩容,“TIMING”表示定时销毁

  • MaxUse:

    最长使用时间, 秒数,最短1小时,最长24小时

  • SoftDeployInfo:
  • ServiceNodeInfo:

    启动进程列表。

  • CompensateFlag:

    补偿扩容,0表示不开启,1表示开启

  • GroupId:

    伸缩组id

  • GraceDownLabel:

    优雅缩容业务pod标签,当node不存在上述pod或超过优雅缩容时间时,缩容节点



14330
14331
14332
# File 'lib/v20190103/models.rb', line 14330

def MaxUse
  @MaxUse
end

#MeasureMethodObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。“DEFAULT”表示默认方式,与“INSTANCE”意义相同。“INSTANCE”表示按照节点计算,默认方式。“CPU”表示按照机器的核数计算。“MEMORYGB”表示按照机器内存数计算。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StrategyName:

    策略名字,集群内唯一。

  • IntervalTime:

    策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。

  • ScaleAction:

    扩缩容动作,1表示扩容,2表示缩容。

  • ScaleNum:

    扩缩容数量。

  • StrategyStatus:

    规则状态,1表示有效,2表示无效,3表示暂停。必须填写

  • Priority:

    规则优先级,越小越高。

  • RetryValidTime:

    当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。

  • RepeatStrategy:

    时间扩缩容重复策略

  • StrategyId:

    策略唯一ID。

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

    扩容资源计算方法,“DEFAULT”,“INSTANCE”, “CPU”, “MEMORYGB”。

  • TerminatePolicy:

    销毁策略, “DEFAULT”,默认销毁策略,由缩容规则触发缩容,“TIMING”表示定时销毁

  • MaxUse:

    最长使用时间, 秒数,最短1小时,最长24小时

  • SoftDeployInfo:
  • ServiceNodeInfo:

    启动进程列表。

  • CompensateFlag:

    补偿扩容,0表示不开启,1表示开启

  • GroupId:

    伸缩组id

  • GraceDownLabel:

    优雅缩容业务pod标签,当node不存在上述pod或超过优雅缩容时间时,缩容节点



14330
14331
14332
# File 'lib/v20190103/models.rb', line 14330

def MeasureMethod
  @MeasureMethod
end

#PriorityObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。“DEFAULT”表示默认方式,与“INSTANCE”意义相同。“INSTANCE”表示按照节点计算,默认方式。“CPU”表示按照机器的核数计算。“MEMORYGB”表示按照机器内存数计算。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StrategyName:

    策略名字,集群内唯一。

  • IntervalTime:

    策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。

  • ScaleAction:

    扩缩容动作,1表示扩容,2表示缩容。

  • ScaleNum:

    扩缩容数量。

  • StrategyStatus:

    规则状态,1表示有效,2表示无效,3表示暂停。必须填写

  • Priority:

    规则优先级,越小越高。

  • RetryValidTime:

    当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。

  • RepeatStrategy:

    时间扩缩容重复策略

  • StrategyId:

    策略唯一ID。

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

    扩容资源计算方法,“DEFAULT”,“INSTANCE”, “CPU”, “MEMORYGB”。

  • TerminatePolicy:

    销毁策略, “DEFAULT”,默认销毁策略,由缩容规则触发缩容,“TIMING”表示定时销毁

  • MaxUse:

    最长使用时间, 秒数,最短1小时,最长24小时

  • SoftDeployInfo:
  • ServiceNodeInfo:

    启动进程列表。

  • CompensateFlag:

    补偿扩容,0表示不开启,1表示开启

  • GroupId:

    伸缩组id

  • GraceDownLabel:

    优雅缩容业务pod标签,当node不存在上述pod或超过优雅缩容时间时,缩容节点



14330
14331
14332
# File 'lib/v20190103/models.rb', line 14330

def Priority
  @Priority
end

#RepeatStrategyObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。“DEFAULT”表示默认方式,与“INSTANCE”意义相同。“INSTANCE”表示按照节点计算,默认方式。“CPU”表示按照机器的核数计算。“MEMORYGB”表示按照机器内存数计算。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StrategyName:

    策略名字,集群内唯一。

  • IntervalTime:

    策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。

  • ScaleAction:

    扩缩容动作,1表示扩容,2表示缩容。

  • ScaleNum:

    扩缩容数量。

  • StrategyStatus:

    规则状态,1表示有效,2表示无效,3表示暂停。必须填写

  • Priority:

    规则优先级,越小越高。

  • RetryValidTime:

    当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。

  • RepeatStrategy:

    时间扩缩容重复策略

  • StrategyId:

    策略唯一ID。

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

    扩容资源计算方法,“DEFAULT”,“INSTANCE”, “CPU”, “MEMORYGB”。

  • TerminatePolicy:

    销毁策略, “DEFAULT”,默认销毁策略,由缩容规则触发缩容,“TIMING”表示定时销毁

  • MaxUse:

    最长使用时间, 秒数,最短1小时,最长24小时

  • SoftDeployInfo:
  • ServiceNodeInfo:

    启动进程列表。

  • CompensateFlag:

    补偿扩容,0表示不开启,1表示开启

  • GroupId:

    伸缩组id

  • GraceDownLabel:

    优雅缩容业务pod标签,当node不存在上述pod或超过优雅缩容时间时,缩容节点



14330
14331
14332
# File 'lib/v20190103/models.rb', line 14330

def RepeatStrategy
  @RepeatStrategy
end

#RetryValidTimeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。“DEFAULT”表示默认方式,与“INSTANCE”意义相同。“INSTANCE”表示按照节点计算,默认方式。“CPU”表示按照机器的核数计算。“MEMORYGB”表示按照机器内存数计算。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StrategyName:

    策略名字,集群内唯一。

  • IntervalTime:

    策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。

  • ScaleAction:

    扩缩容动作,1表示扩容,2表示缩容。

  • ScaleNum:

    扩缩容数量。

  • StrategyStatus:

    规则状态,1表示有效,2表示无效,3表示暂停。必须填写

  • Priority:

    规则优先级,越小越高。

  • RetryValidTime:

    当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。

  • RepeatStrategy:

    时间扩缩容重复策略

  • StrategyId:

    策略唯一ID。

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

    扩容资源计算方法,“DEFAULT”,“INSTANCE”, “CPU”, “MEMORYGB”。

  • TerminatePolicy:

    销毁策略, “DEFAULT”,默认销毁策略,由缩容规则触发缩容,“TIMING”表示定时销毁

  • MaxUse:

    最长使用时间, 秒数,最短1小时,最长24小时

  • SoftDeployInfo:
  • ServiceNodeInfo:

    启动进程列表。

  • CompensateFlag:

    补偿扩容,0表示不开启,1表示开启

  • GroupId:

    伸缩组id

  • GraceDownLabel:

    优雅缩容业务pod标签,当node不存在上述pod或超过优雅缩容时间时,缩容节点



14330
14331
14332
# File 'lib/v20190103/models.rb', line 14330

def RetryValidTime
  @RetryValidTime
end

#ScaleActionObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。“DEFAULT”表示默认方式,与“INSTANCE”意义相同。“INSTANCE”表示按照节点计算,默认方式。“CPU”表示按照机器的核数计算。“MEMORYGB”表示按照机器内存数计算。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StrategyName:

    策略名字,集群内唯一。

  • IntervalTime:

    策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。

  • ScaleAction:

    扩缩容动作,1表示扩容,2表示缩容。

  • ScaleNum:

    扩缩容数量。

  • StrategyStatus:

    规则状态,1表示有效,2表示无效,3表示暂停。必须填写

  • Priority:

    规则优先级,越小越高。

  • RetryValidTime:

    当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。

  • RepeatStrategy:

    时间扩缩容重复策略

  • StrategyId:

    策略唯一ID。

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

    扩容资源计算方法,“DEFAULT”,“INSTANCE”, “CPU”, “MEMORYGB”。

  • TerminatePolicy:

    销毁策略, “DEFAULT”,默认销毁策略,由缩容规则触发缩容,“TIMING”表示定时销毁

  • MaxUse:

    最长使用时间, 秒数,最短1小时,最长24小时

  • SoftDeployInfo:
  • ServiceNodeInfo:

    启动进程列表。

  • CompensateFlag:

    补偿扩容,0表示不开启,1表示开启

  • GroupId:

    伸缩组id

  • GraceDownLabel:

    优雅缩容业务pod标签,当node不存在上述pod或超过优雅缩容时间时,缩容节点



14330
14331
14332
# File 'lib/v20190103/models.rb', line 14330

def ScaleAction
  @ScaleAction
end

#ScaleNumObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。“DEFAULT”表示默认方式,与“INSTANCE”意义相同。“INSTANCE”表示按照节点计算,默认方式。“CPU”表示按照机器的核数计算。“MEMORYGB”表示按照机器内存数计算。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StrategyName:

    策略名字,集群内唯一。

  • IntervalTime:

    策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。

  • ScaleAction:

    扩缩容动作,1表示扩容,2表示缩容。

  • ScaleNum:

    扩缩容数量。

  • StrategyStatus:

    规则状态,1表示有效,2表示无效,3表示暂停。必须填写

  • Priority:

    规则优先级,越小越高。

  • RetryValidTime:

    当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。

  • RepeatStrategy:

    时间扩缩容重复策略

  • StrategyId:

    策略唯一ID。

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

    扩容资源计算方法,“DEFAULT”,“INSTANCE”, “CPU”, “MEMORYGB”。

  • TerminatePolicy:

    销毁策略, “DEFAULT”,默认销毁策略,由缩容规则触发缩容,“TIMING”表示定时销毁

  • MaxUse:

    最长使用时间, 秒数,最短1小时,最长24小时

  • SoftDeployInfo:
  • ServiceNodeInfo:

    启动进程列表。

  • CompensateFlag:

    补偿扩容,0表示不开启,1表示开启

  • GroupId:

    伸缩组id

  • GraceDownLabel:

    优雅缩容业务pod标签,当node不存在上述pod或超过优雅缩容时间时,缩容节点



14330
14331
14332
# File 'lib/v20190103/models.rb', line 14330

def ScaleNum
  @ScaleNum
end

#ServiceNodeInfoObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。“DEFAULT”表示默认方式,与“INSTANCE”意义相同。“INSTANCE”表示按照节点计算,默认方式。“CPU”表示按照机器的核数计算。“MEMORYGB”表示按照机器内存数计算。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StrategyName:

    策略名字,集群内唯一。

  • IntervalTime:

    策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。

  • ScaleAction:

    扩缩容动作,1表示扩容,2表示缩容。

  • ScaleNum:

    扩缩容数量。

  • StrategyStatus:

    规则状态,1表示有效,2表示无效,3表示暂停。必须填写

  • Priority:

    规则优先级,越小越高。

  • RetryValidTime:

    当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。

  • RepeatStrategy:

    时间扩缩容重复策略

  • StrategyId:

    策略唯一ID。

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

    扩容资源计算方法,“DEFAULT”,“INSTANCE”, “CPU”, “MEMORYGB”。

  • TerminatePolicy:

    销毁策略, “DEFAULT”,默认销毁策略,由缩容规则触发缩容,“TIMING”表示定时销毁

  • MaxUse:

    最长使用时间, 秒数,最短1小时,最长24小时

  • SoftDeployInfo:
  • ServiceNodeInfo:

    启动进程列表。

  • CompensateFlag:

    补偿扩容,0表示不开启,1表示开启

  • GroupId:

    伸缩组id

  • GraceDownLabel:

    优雅缩容业务pod标签,当node不存在上述pod或超过优雅缩容时间时,缩容节点



14330
14331
14332
# File 'lib/v20190103/models.rb', line 14330

def ServiceNodeInfo
  @ServiceNodeInfo
end

#SoftDeployInfoObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。“DEFAULT”表示默认方式,与“INSTANCE”意义相同。“INSTANCE”表示按照节点计算,默认方式。“CPU”表示按照机器的核数计算。“MEMORYGB”表示按照机器内存数计算。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StrategyName:

    策略名字,集群内唯一。

  • IntervalTime:

    策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。

  • ScaleAction:

    扩缩容动作,1表示扩容,2表示缩容。

  • ScaleNum:

    扩缩容数量。

  • StrategyStatus:

    规则状态,1表示有效,2表示无效,3表示暂停。必须填写

  • Priority:

    规则优先级,越小越高。

  • RetryValidTime:

    当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。

  • RepeatStrategy:

    时间扩缩容重复策略

  • StrategyId:

    策略唯一ID。

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

    扩容资源计算方法,“DEFAULT”,“INSTANCE”, “CPU”, “MEMORYGB”。

  • TerminatePolicy:

    销毁策略, “DEFAULT”,默认销毁策略,由缩容规则触发缩容,“TIMING”表示定时销毁

  • MaxUse:

    最长使用时间, 秒数,最短1小时,最长24小时

  • SoftDeployInfo:
  • ServiceNodeInfo:

    启动进程列表。

  • CompensateFlag:

    补偿扩容,0表示不开启,1表示开启

  • GroupId:

    伸缩组id

  • GraceDownLabel:

    优雅缩容业务pod标签,当node不存在上述pod或超过优雅缩容时间时,缩容节点



14330
14331
14332
# File 'lib/v20190103/models.rb', line 14330

def SoftDeployInfo
  @SoftDeployInfo
end

#StrategyIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。“DEFAULT”表示默认方式,与“INSTANCE”意义相同。“INSTANCE”表示按照节点计算,默认方式。“CPU”表示按照机器的核数计算。“MEMORYGB”表示按照机器内存数计算。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StrategyName:

    策略名字,集群内唯一。

  • IntervalTime:

    策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。

  • ScaleAction:

    扩缩容动作,1表示扩容,2表示缩容。

  • ScaleNum:

    扩缩容数量。

  • StrategyStatus:

    规则状态,1表示有效,2表示无效,3表示暂停。必须填写

  • Priority:

    规则优先级,越小越高。

  • RetryValidTime:

    当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。

  • RepeatStrategy:

    时间扩缩容重复策略

  • StrategyId:

    策略唯一ID。

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

    扩容资源计算方法,“DEFAULT”,“INSTANCE”, “CPU”, “MEMORYGB”。

  • TerminatePolicy:

    销毁策略, “DEFAULT”,默认销毁策略,由缩容规则触发缩容,“TIMING”表示定时销毁

  • MaxUse:

    最长使用时间, 秒数,最短1小时,最长24小时

  • SoftDeployInfo:
  • ServiceNodeInfo:

    启动进程列表。

  • CompensateFlag:

    补偿扩容,0表示不开启,1表示开启

  • GroupId:

    伸缩组id

  • GraceDownLabel:

    优雅缩容业务pod标签,当node不存在上述pod或超过优雅缩容时间时,缩容节点



14330
14331
14332
# File 'lib/v20190103/models.rb', line 14330

def StrategyId
  @StrategyId
end

#StrategyNameObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。“DEFAULT”表示默认方式,与“INSTANCE”意义相同。“INSTANCE”表示按照节点计算,默认方式。“CPU”表示按照机器的核数计算。“MEMORYGB”表示按照机器内存数计算。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StrategyName:

    策略名字,集群内唯一。

  • IntervalTime:

    策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。

  • ScaleAction:

    扩缩容动作,1表示扩容,2表示缩容。

  • ScaleNum:

    扩缩容数量。

  • StrategyStatus:

    规则状态,1表示有效,2表示无效,3表示暂停。必须填写

  • Priority:

    规则优先级,越小越高。

  • RetryValidTime:

    当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。

  • RepeatStrategy:

    时间扩缩容重复策略

  • StrategyId:

    策略唯一ID。

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

    扩容资源计算方法,“DEFAULT”,“INSTANCE”, “CPU”, “MEMORYGB”。

  • TerminatePolicy:

    销毁策略, “DEFAULT”,默认销毁策略,由缩容规则触发缩容,“TIMING”表示定时销毁

  • MaxUse:

    最长使用时间, 秒数,最短1小时,最长24小时

  • SoftDeployInfo:
  • ServiceNodeInfo:

    启动进程列表。

  • CompensateFlag:

    补偿扩容,0表示不开启,1表示开启

  • GroupId:

    伸缩组id

  • GraceDownLabel:

    优雅缩容业务pod标签,当node不存在上述pod或超过优雅缩容时间时,缩容节点



14330
14331
14332
# File 'lib/v20190103/models.rb', line 14330

def StrategyName
  @StrategyName
end

#StrategyStatusObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。“DEFAULT”表示默认方式,与“INSTANCE”意义相同。“INSTANCE”表示按照节点计算,默认方式。“CPU”表示按照机器的核数计算。“MEMORYGB”表示按照机器内存数计算。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StrategyName:

    策略名字,集群内唯一。

  • IntervalTime:

    策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。

  • ScaleAction:

    扩缩容动作,1表示扩容,2表示缩容。

  • ScaleNum:

    扩缩容数量。

  • StrategyStatus:

    规则状态,1表示有效,2表示无效,3表示暂停。必须填写

  • Priority:

    规则优先级,越小越高。

  • RetryValidTime:

    当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。

  • RepeatStrategy:

    时间扩缩容重复策略

  • StrategyId:

    策略唯一ID。

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

    扩容资源计算方法,“DEFAULT”,“INSTANCE”, “CPU”, “MEMORYGB”。

  • TerminatePolicy:

    销毁策略, “DEFAULT”,默认销毁策略,由缩容规则触发缩容,“TIMING”表示定时销毁

  • MaxUse:

    最长使用时间, 秒数,最短1小时,最长24小时

  • SoftDeployInfo:
  • ServiceNodeInfo:

    启动进程列表。

  • CompensateFlag:

    补偿扩容,0表示不开启,1表示开启

  • GroupId:

    伸缩组id

  • GraceDownLabel:

    优雅缩容业务pod标签,当node不存在上述pod或超过优雅缩容时间时,缩容节点



14330
14331
14332
# File 'lib/v20190103/models.rb', line 14330

def StrategyStatus
  @StrategyStatus
end

#TagsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。“DEFAULT”表示默认方式,与“INSTANCE”意义相同。“INSTANCE”表示按照节点计算,默认方式。“CPU”表示按照机器的核数计算。“MEMORYGB”表示按照机器内存数计算。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StrategyName:

    策略名字,集群内唯一。

  • IntervalTime:

    策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。

  • ScaleAction:

    扩缩容动作,1表示扩容,2表示缩容。

  • ScaleNum:

    扩缩容数量。

  • StrategyStatus:

    规则状态,1表示有效,2表示无效,3表示暂停。必须填写

  • Priority:

    规则优先级,越小越高。

  • RetryValidTime:

    当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。

  • RepeatStrategy:

    时间扩缩容重复策略

  • StrategyId:

    策略唯一ID。

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

    扩容资源计算方法,“DEFAULT”,“INSTANCE”, “CPU”, “MEMORYGB”。

  • TerminatePolicy:

    销毁策略, “DEFAULT”,默认销毁策略,由缩容规则触发缩容,“TIMING”表示定时销毁

  • MaxUse:

    最长使用时间, 秒数,最短1小时,最长24小时

  • SoftDeployInfo:
  • ServiceNodeInfo:

    启动进程列表。

  • CompensateFlag:

    补偿扩容,0表示不开启,1表示开启

  • GroupId:

    伸缩组id

  • GraceDownLabel:

    优雅缩容业务pod标签,当node不存在上述pod或超过优雅缩容时间时,缩容节点



14330
14331
14332
# File 'lib/v20190103/models.rb', line 14330

def Tags
  @Tags
end

#TerminatePolicyObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。“DEFAULT”表示默认方式,与“INSTANCE”意义相同。“INSTANCE”表示按照节点计算,默认方式。“CPU”表示按照机器的核数计算。“MEMORYGB”表示按照机器内存数计算。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • StrategyName:

    策略名字,集群内唯一。

  • IntervalTime:

    策略触发后的冷却时间,该段时间内,将不能触发弹性扩缩容。

  • ScaleAction:

    扩缩容动作,1表示扩容,2表示缩容。

  • ScaleNum:

    扩缩容数量。

  • StrategyStatus:

    规则状态,1表示有效,2表示无效,3表示暂停。必须填写

  • Priority:

    规则优先级,越小越高。

  • RetryValidTime:

    当多条规则同时触发,其中某些未真正执行时,在该时间范围内,将会重试。

  • RepeatStrategy:

    时间扩缩容重复策略

  • StrategyId:

    策略唯一ID。

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

    扩容资源计算方法,“DEFAULT”,“INSTANCE”, “CPU”, “MEMORYGB”。

  • TerminatePolicy:

    销毁策略, “DEFAULT”,默认销毁策略,由缩容规则触发缩容,“TIMING”表示定时销毁

  • MaxUse:

    最长使用时间, 秒数,最短1小时,最长24小时

  • SoftDeployInfo:
  • ServiceNodeInfo:

    启动进程列表。

  • CompensateFlag:

    补偿扩容,0表示不开启,1表示开启

  • GroupId:

    伸缩组id

  • GraceDownLabel:

    优雅缩容业务pod标签,当node不存在上述pod或超过优雅缩容时间时,缩容节点



14330
14331
14332
# File 'lib/v20190103/models.rb', line 14330

def TerminatePolicy
  @TerminatePolicy
end

Instance Method Details

#deserialize(params) ⇒ Object



14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
14380
14381
14382
14383
14384
14385
14386
14387
14388
14389
14390
14391
14392
14393
14394
14395
14396
14397
# File 'lib/v20190103/models.rb', line 14357

def deserialize(params)
  @StrategyName = params['StrategyName']
  @IntervalTime = params['IntervalTime']
  @ScaleAction = params['ScaleAction']
  @ScaleNum = params['ScaleNum']
  @StrategyStatus = params['StrategyStatus']
  @Priority = params['Priority']
  @RetryValidTime = params['RetryValidTime']
  unless params['RepeatStrategy'].nil?
    @RepeatStrategy = RepeatStrategy.new
    @RepeatStrategy.deserialize(params['RepeatStrategy'])
  end
  @StrategyId = params['StrategyId']
  @GraceDownFlag = params['GraceDownFlag']
  @GraceDownTime = params['GraceDownTime']
  @GraceDownProtectFlag = params['GraceDownProtectFlag']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @ConfigGroupAssigned = params['ConfigGroupAssigned']
  @MeasureMethod = params['MeasureMethod']
  @TerminatePolicy = params['TerminatePolicy']
  @MaxUse = params['MaxUse']
  @SoftDeployInfo = params['SoftDeployInfo']
  @ServiceNodeInfo = params['ServiceNodeInfo']
  @CompensateFlag = params['CompensateFlag']
  @GroupId = params['GroupId']
  unless params['GraceDownLabel'].nil?
    @GraceDownLabel = []
    params['GraceDownLabel'].each do |i|
      tkelabel_tmp = TkeLabel.new
      tkelabel_tmp.deserialize(i)
      @GraceDownLabel << tkelabel_tmp
    end
  end
end