Class: TencentCloud::Emr::V20190103::LoadAutoScaleStrategy

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

Overview

自动扩缩容基于负载指标的规则

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(strategyid = nil, strategyname = nil, calmdowntime = nil, scaleaction = nil, scalenum = nil, processmethod = nil, priority = nil, strategystatus = nil, yarnnodelabel = nil, periodvalid = nil, gracedownflag = nil, gracedowntime = nil, gracedownprotectflag = nil, tags = nil, configgroupassigned = nil, measuremethod = nil, softdeploydesc = nil, servicenodedesc = nil, servicenodeinfo = nil, softdeployinfo = nil, loadmetricsconditions = nil, groupid = nil, soft = nil, gracedownprotecttime = nil) ⇒ LoadAutoScaleStrategy

Returns a new instance of LoadAutoScaleStrategy.



8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
# File 'lib/v20190103/models.rb', line 8389

def initialize(strategyid=nil, strategyname=nil, calmdowntime=nil, scaleaction=nil, scalenum=nil, processmethod=nil, priority=nil, strategystatus=nil, yarnnodelabel=nil, periodvalid=nil, gracedownflag=nil, gracedowntime=nil, gracedownprotectflag=nil, tags=nil, configgroupassigned=nil, measuremethod=nil, softdeploydesc=nil, servicenodedesc=nil, servicenodeinfo=nil, softdeployinfo=nil, loadmetricsconditions=nil, groupid=nil, soft=nil, gracedownprotecttime=nil)
  @StrategyId = strategyid
  @StrategyName = strategyname
  @CalmDownTime = calmdowntime
  @ScaleAction = scaleaction
  @ScaleNum = scalenum
  @ProcessMethod = processmethod
  @Priority = priority
  @StrategyStatus = strategystatus
  @YarnNodeLabel = yarnnodelabel
  @PeriodValid = periodvalid
  @GraceDownFlag = gracedownflag
  @GraceDownTime = gracedowntime
  @GraceDownProtectFlag = gracedownprotectflag
  @Tags = tags
  @ConfigGroupAssigned = configgroupassigned
  @MeasureMethod = measuremethod
  @SoftDeployDesc = softdeploydesc
  @ServiceNodeDesc = servicenodedesc
  @ServiceNodeInfo = servicenodeinfo
  @SoftDeployInfo = softdeployinfo
  @LoadMetricsConditions = loadmetricsconditions
  @GroupId = groupid
  @Soft = soft
  @GraceDownProtectTime = gracedownprotecttime
end

Instance Attribute Details

#CalmDownTimeObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def CalmDownTime
  @CalmDownTime
end

#ConfigGroupAssignedObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def ConfigGroupAssigned
  @ConfigGroupAssigned
end

#GraceDownFlagObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def GraceDownFlag
  @GraceDownFlag
end

#GraceDownProtectFlagObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def GraceDownProtectFlag
  @GraceDownProtectFlag
end

#GraceDownProtectTimeObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def GraceDownProtectTime
  @GraceDownProtectTime
end

#GraceDownTimeObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def GraceDownTime
  @GraceDownTime
end

#GroupIdObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def GroupId
  @GroupId
end

#LoadMetricsConditionsObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def LoadMetricsConditions
  @LoadMetricsConditions
end

#MeasureMethodObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def MeasureMethod
  @MeasureMethod
end

#PeriodValidObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def PeriodValid
  @PeriodValid
end

#PriorityObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def Priority
  @Priority
end

#ProcessMethodObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def ProcessMethod
  @ProcessMethod
end

#ScaleActionObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def ScaleAction
  @ScaleAction
end

#ScaleNumObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def ScaleNum
  @ScaleNum
end

#ServiceNodeDescObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def ServiceNodeDesc
  @ServiceNodeDesc
end

#ServiceNodeInfoObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def ServiceNodeInfo
  @ServiceNodeInfo
end

#SoftObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def Soft
  @Soft
end

#SoftDeployDescObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def SoftDeployDesc
  @SoftDeployDesc
end

#SoftDeployInfoObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def SoftDeployInfo
  @SoftDeployInfo
end

#StrategyIdObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def StrategyId
  @StrategyId
end

#StrategyNameObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def StrategyName
  @StrategyName
end

#StrategyStatusObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def StrategyStatus
  @StrategyStatus
end

#TagsObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def Tags
  @Tags
end

#YarnNodeLabelObject

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

Parameters:

  • StrategyId:

    规则ID。

  • StrategyName:

    规则名称。

  • CalmDownTime:

    规则生效冷却时间。

  • ScaleAction:

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

  • ScaleNum:

    每次规则生效时的扩缩容数量。

  • ProcessMethod:

    指标处理方法,1表示MAX,2表示MIN,3表示AVG。

  • Priority:

    规则优先级,添加时无效,默认为自增。

  • StrategyStatus:

    规则状态,1表示启动,3表示禁用。

  • YarnNodeLabel:

    规则扩容指定 yarn node label

  • PeriodValid:

    规则生效的有效时间

  • GraceDownFlag:

    优雅缩容开关

  • GraceDownTime:

    优雅缩容等待时间

  • GraceDownProtectFlag:

    是否开启任务保护

  • Tags:

    绑定标签列表

  • ConfigGroupAssigned:

    预设配置组

  • MeasureMethod:

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

  • SoftDeployDesc:

    节点部署服务列表,例如["HDFS-3.1.2","YARN-3.1.2"]。

  • ServiceNodeDesc:

    启动进程列表,例如["NodeManager"]。

  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:

    节点部署服务列表。部署服务仅填写HDFS、YARN。组件名对应的映射关系表

  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn

  • GraceDownProtectTime:

    任务保护时间



8387
8388
8389
# File 'lib/v20190103/models.rb', line 8387

def YarnNodeLabel
  @YarnNodeLabel
end

Instance Method Details

#deserialize(params) ⇒ Object



8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
# File 'lib/v20190103/models.rb', line 8416

def deserialize(params)
  @StrategyId = params['StrategyId']
  @StrategyName = params['StrategyName']
  @CalmDownTime = params['CalmDownTime']
  @ScaleAction = params['ScaleAction']
  @ScaleNum = params['ScaleNum']
  @ProcessMethod = params['ProcessMethod']
  @Priority = params['Priority']
  @StrategyStatus = params['StrategyStatus']
  @YarnNodeLabel = params['YarnNodeLabel']
  @PeriodValid = params['PeriodValid']
  @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']
  @SoftDeployDesc = params['SoftDeployDesc']
  @ServiceNodeDesc = params['ServiceNodeDesc']
  @ServiceNodeInfo = params['ServiceNodeInfo']
  @SoftDeployInfo = params['SoftDeployInfo']
  unless params['LoadMetricsConditions'].nil?
    @LoadMetricsConditions = LoadMetricsConditions.new
    @LoadMetricsConditions.deserialize(params['LoadMetricsConditions'])
  end
  @GroupId = params['GroupId']
  @Soft = params['Soft']
  @GraceDownProtectTime = params['GraceDownProtectTime']
end