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) ⇒ LoadAutoScaleStrategy

Returns a new instance of LoadAutoScaleStrategy.



8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
# File 'lib/v20190103/models.rb', line 8352

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)
  @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
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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

def GraceDownProtectFlag
  @GraceDownProtectFlag
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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

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:
  • ServiceNodeDesc:
  • ServiceNodeInfo:

    启动进程列表。

  • SoftDeployInfo:
  • LoadMetricsConditions:

    多指标触发条件

  • GroupId:

    伸缩组Id

  • Soft:

    soft例如yarn



8350
8351
8352
# File 'lib/v20190103/models.rb', line 8350

def YarnNodeLabel
  @YarnNodeLabel
end

Instance Method Details

#deserialize(params) ⇒ Object



8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
# File 'lib/v20190103/models.rb', line 8378

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']
end