Class: TencentCloud::Emr::V20190103::AutoScaleResourceConf

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

Overview

弹性扩缩容规格配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id = nil, clusterid = nil, scalelowerbound = nil, scaleupperbound = nil, strategytype = nil, nexttimecanscale = nil, gracedownflag = nil, hardwaretype = nil, paymode = nil, postpaypercentmin = nil, changetopod = nil, groupname = nil, yarnnodelabel = nil, warehousename = nil, groupstatus = nil, parallel = nil, enablemnode = nil, extraadvanceattrs = nil) ⇒ AutoScaleResourceConf

Returns a new instance of AutoScaleResourceConf.



541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
# File 'lib/v20190103/models.rb', line 541

def initialize(id=nil, clusterid=nil, scalelowerbound=nil, scaleupperbound=nil, strategytype=nil, nexttimecanscale=nil, gracedownflag=nil, hardwaretype=nil, paymode=nil, postpaypercentmin=nil, changetopod=nil, groupname=nil, yarnnodelabel=nil, warehousename=nil, groupstatus=nil, parallel=nil, enablemnode=nil, extraadvanceattrs=nil)
  @Id = id
  @ClusterId = clusterid
  @ScaleLowerBound = scalelowerbound
  @ScaleUpperBound = scaleupperbound
  @StrategyType = strategytype
  @NextTimeCanScale = nexttimecanscale
  @GraceDownFlag = gracedownflag
  @HardwareType = hardwaretype
  @PayMode = paymode
  @PostPayPercentMin = postpaypercentmin
  @ChangeToPod = changetopod
  @GroupName = groupname
  @YarnNodeLabel = yarnnodelabel
  @WarehouseName = warehousename
  @GroupStatus = groupstatus
  @Parallel = parallel
  @EnableMNode = enablemnode
  @ExtraAdvanceAttrs = extraadvanceattrs
end

Instance Attribute Details

#ChangeToPodObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    配置ID。

  • ClusterId:

    集群实例ID。

  • ScaleLowerBound:

    自动扩缩容保留最小实例数。

  • ScaleUpperBound:

    自动扩缩容最大实例数。

  • StrategyType:

    扩容规则类型,1为按负载指标扩容规则,2为按时间扩容规则

  • NextTimeCanScale:

    下次可扩容时间。

  • GraceDownFlag:

    优雅缩容开关

  • HardwareType:表示规格全部使用CVM相关类型,表示规格使用容器相关类型,默认为。 ("CVM""POD""CVM")

    ardwareType: "CVM"表示规格全部使用CVM相关类型,"POD"表示规格使用容器相关类型,默认为"CVM"。

  • PayMode:表示只使用按量计费,表示竞价实例优先,只有HardwareType为时支持竞价实例优先,只支持纯按量计费。 ("POSTPAY""SPOT_FIRST""HOST""POD")

    ayMode: "POSTPAY"表示只使用按量计费,"SPOT_FIRST"表示竞价实例优先,只有HardwareType为"HOST"时支持竞价实例优先,"POD"只支持纯按量计费。

  • PostPayPercentMin:

    竞价实例优先的场景下,按量计费资源数量的最低百分比,整数

  • ChangeToPod:

    预设资源类型为HOST时,支持勾选“资源不足时切换POD”;支持取消勾选;0表示默认不勾选(0),1表示勾选

  • GroupName:

    伸缩组名

  • YarnNodeLabel:

    标签

  • WarehouseName:

    对应的计算组

  • GroupStatus:

    伸缩组状态

  • Parallel:

    并行伸缩 0关闭;1开启

  • EnableMNode:

    是否支持MNode

  • ExtraAdvanceAttrs:

    伸缩组更多设置



539
540
541
# File 'lib/v20190103/models.rb', line 539

def ChangeToPod
  @ChangeToPod
end

#ClusterIdObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    配置ID。

  • ClusterId:

    集群实例ID。

  • ScaleLowerBound:

    自动扩缩容保留最小实例数。

  • ScaleUpperBound:

    自动扩缩容最大实例数。

  • StrategyType:

    扩容规则类型,1为按负载指标扩容规则,2为按时间扩容规则

  • NextTimeCanScale:

    下次可扩容时间。

  • GraceDownFlag:

    优雅缩容开关

  • HardwareType:表示规格全部使用CVM相关类型,表示规格使用容器相关类型,默认为。 ("CVM""POD""CVM")

    ardwareType: "CVM"表示规格全部使用CVM相关类型,"POD"表示规格使用容器相关类型,默认为"CVM"。

  • PayMode:表示只使用按量计费,表示竞价实例优先,只有HardwareType为时支持竞价实例优先,只支持纯按量计费。 ("POSTPAY""SPOT_FIRST""HOST""POD")

    ayMode: "POSTPAY"表示只使用按量计费,"SPOT_FIRST"表示竞价实例优先,只有HardwareType为"HOST"时支持竞价实例优先,"POD"只支持纯按量计费。

  • PostPayPercentMin:

    竞价实例优先的场景下,按量计费资源数量的最低百分比,整数

  • ChangeToPod:

    预设资源类型为HOST时,支持勾选“资源不足时切换POD”;支持取消勾选;0表示默认不勾选(0),1表示勾选

  • GroupName:

    伸缩组名

  • YarnNodeLabel:

    标签

  • WarehouseName:

    对应的计算组

  • GroupStatus:

    伸缩组状态

  • Parallel:

    并行伸缩 0关闭;1开启

  • EnableMNode:

    是否支持MNode

  • ExtraAdvanceAttrs:

    伸缩组更多设置



539
540
541
# File 'lib/v20190103/models.rb', line 539

def ClusterId
  @ClusterId
end

#EnableMNodeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    配置ID。

  • ClusterId:

    集群实例ID。

  • ScaleLowerBound:

    自动扩缩容保留最小实例数。

  • ScaleUpperBound:

    自动扩缩容最大实例数。

  • StrategyType:

    扩容规则类型,1为按负载指标扩容规则,2为按时间扩容规则

  • NextTimeCanScale:

    下次可扩容时间。

  • GraceDownFlag:

    优雅缩容开关

  • HardwareType:表示规格全部使用CVM相关类型,表示规格使用容器相关类型,默认为。 ("CVM""POD""CVM")

    ardwareType: "CVM"表示规格全部使用CVM相关类型,"POD"表示规格使用容器相关类型,默认为"CVM"。

  • PayMode:表示只使用按量计费,表示竞价实例优先,只有HardwareType为时支持竞价实例优先,只支持纯按量计费。 ("POSTPAY""SPOT_FIRST""HOST""POD")

    ayMode: "POSTPAY"表示只使用按量计费,"SPOT_FIRST"表示竞价实例优先,只有HardwareType为"HOST"时支持竞价实例优先,"POD"只支持纯按量计费。

  • PostPayPercentMin:

    竞价实例优先的场景下,按量计费资源数量的最低百分比,整数

  • ChangeToPod:

    预设资源类型为HOST时,支持勾选“资源不足时切换POD”;支持取消勾选;0表示默认不勾选(0),1表示勾选

  • GroupName:

    伸缩组名

  • YarnNodeLabel:

    标签

  • WarehouseName:

    对应的计算组

  • GroupStatus:

    伸缩组状态

  • Parallel:

    并行伸缩 0关闭;1开启

  • EnableMNode:

    是否支持MNode

  • ExtraAdvanceAttrs:

    伸缩组更多设置



539
540
541
# File 'lib/v20190103/models.rb', line 539

def EnableMNode
  @EnableMNode
end

#ExtraAdvanceAttrsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    配置ID。

  • ClusterId:

    集群实例ID。

  • ScaleLowerBound:

    自动扩缩容保留最小实例数。

  • ScaleUpperBound:

    自动扩缩容最大实例数。

  • StrategyType:

    扩容规则类型,1为按负载指标扩容规则,2为按时间扩容规则

  • NextTimeCanScale:

    下次可扩容时间。

  • GraceDownFlag:

    优雅缩容开关

  • HardwareType:表示规格全部使用CVM相关类型,表示规格使用容器相关类型,默认为。 ("CVM""POD""CVM")

    ardwareType: "CVM"表示规格全部使用CVM相关类型,"POD"表示规格使用容器相关类型,默认为"CVM"。

  • PayMode:表示只使用按量计费,表示竞价实例优先,只有HardwareType为时支持竞价实例优先,只支持纯按量计费。 ("POSTPAY""SPOT_FIRST""HOST""POD")

    ayMode: "POSTPAY"表示只使用按量计费,"SPOT_FIRST"表示竞价实例优先,只有HardwareType为"HOST"时支持竞价实例优先,"POD"只支持纯按量计费。

  • PostPayPercentMin:

    竞价实例优先的场景下,按量计费资源数量的最低百分比,整数

  • ChangeToPod:

    预设资源类型为HOST时,支持勾选“资源不足时切换POD”;支持取消勾选;0表示默认不勾选(0),1表示勾选

  • GroupName:

    伸缩组名

  • YarnNodeLabel:

    标签

  • WarehouseName:

    对应的计算组

  • GroupStatus:

    伸缩组状态

  • Parallel:

    并行伸缩 0关闭;1开启

  • EnableMNode:

    是否支持MNode

  • ExtraAdvanceAttrs:

    伸缩组更多设置



539
540
541
# File 'lib/v20190103/models.rb', line 539

def ExtraAdvanceAttrs
  @ExtraAdvanceAttrs
end

#GraceDownFlagObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    配置ID。

  • ClusterId:

    集群实例ID。

  • ScaleLowerBound:

    自动扩缩容保留最小实例数。

  • ScaleUpperBound:

    自动扩缩容最大实例数。

  • StrategyType:

    扩容规则类型,1为按负载指标扩容规则,2为按时间扩容规则

  • NextTimeCanScale:

    下次可扩容时间。

  • GraceDownFlag:

    优雅缩容开关

  • HardwareType:表示规格全部使用CVM相关类型,表示规格使用容器相关类型,默认为。 ("CVM""POD""CVM")

    ardwareType: "CVM"表示规格全部使用CVM相关类型,"POD"表示规格使用容器相关类型,默认为"CVM"。

  • PayMode:表示只使用按量计费,表示竞价实例优先,只有HardwareType为时支持竞价实例优先,只支持纯按量计费。 ("POSTPAY""SPOT_FIRST""HOST""POD")

    ayMode: "POSTPAY"表示只使用按量计费,"SPOT_FIRST"表示竞价实例优先,只有HardwareType为"HOST"时支持竞价实例优先,"POD"只支持纯按量计费。

  • PostPayPercentMin:

    竞价实例优先的场景下,按量计费资源数量的最低百分比,整数

  • ChangeToPod:

    预设资源类型为HOST时,支持勾选“资源不足时切换POD”;支持取消勾选;0表示默认不勾选(0),1表示勾选

  • GroupName:

    伸缩组名

  • YarnNodeLabel:

    标签

  • WarehouseName:

    对应的计算组

  • GroupStatus:

    伸缩组状态

  • Parallel:

    并行伸缩 0关闭;1开启

  • EnableMNode:

    是否支持MNode

  • ExtraAdvanceAttrs:

    伸缩组更多设置



539
540
541
# File 'lib/v20190103/models.rb', line 539

def GraceDownFlag
  @GraceDownFlag
end

#GroupNameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    配置ID。

  • ClusterId:

    集群实例ID。

  • ScaleLowerBound:

    自动扩缩容保留最小实例数。

  • ScaleUpperBound:

    自动扩缩容最大实例数。

  • StrategyType:

    扩容规则类型,1为按负载指标扩容规则,2为按时间扩容规则

  • NextTimeCanScale:

    下次可扩容时间。

  • GraceDownFlag:

    优雅缩容开关

  • HardwareType:表示规格全部使用CVM相关类型,表示规格使用容器相关类型,默认为。 ("CVM""POD""CVM")

    ardwareType: "CVM"表示规格全部使用CVM相关类型,"POD"表示规格使用容器相关类型,默认为"CVM"。

  • PayMode:表示只使用按量计费,表示竞价实例优先,只有HardwareType为时支持竞价实例优先,只支持纯按量计费。 ("POSTPAY""SPOT_FIRST""HOST""POD")

    ayMode: "POSTPAY"表示只使用按量计费,"SPOT_FIRST"表示竞价实例优先,只有HardwareType为"HOST"时支持竞价实例优先,"POD"只支持纯按量计费。

  • PostPayPercentMin:

    竞价实例优先的场景下,按量计费资源数量的最低百分比,整数

  • ChangeToPod:

    预设资源类型为HOST时,支持勾选“资源不足时切换POD”;支持取消勾选;0表示默认不勾选(0),1表示勾选

  • GroupName:

    伸缩组名

  • YarnNodeLabel:

    标签

  • WarehouseName:

    对应的计算组

  • GroupStatus:

    伸缩组状态

  • Parallel:

    并行伸缩 0关闭;1开启

  • EnableMNode:

    是否支持MNode

  • ExtraAdvanceAttrs:

    伸缩组更多设置



539
540
541
# File 'lib/v20190103/models.rb', line 539

def GroupName
  @GroupName
end

#GroupStatusObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    配置ID。

  • ClusterId:

    集群实例ID。

  • ScaleLowerBound:

    自动扩缩容保留最小实例数。

  • ScaleUpperBound:

    自动扩缩容最大实例数。

  • StrategyType:

    扩容规则类型,1为按负载指标扩容规则,2为按时间扩容规则

  • NextTimeCanScale:

    下次可扩容时间。

  • GraceDownFlag:

    优雅缩容开关

  • HardwareType:表示规格全部使用CVM相关类型,表示规格使用容器相关类型,默认为。 ("CVM""POD""CVM")

    ardwareType: "CVM"表示规格全部使用CVM相关类型,"POD"表示规格使用容器相关类型,默认为"CVM"。

  • PayMode:表示只使用按量计费,表示竞价实例优先,只有HardwareType为时支持竞价实例优先,只支持纯按量计费。 ("POSTPAY""SPOT_FIRST""HOST""POD")

    ayMode: "POSTPAY"表示只使用按量计费,"SPOT_FIRST"表示竞价实例优先,只有HardwareType为"HOST"时支持竞价实例优先,"POD"只支持纯按量计费。

  • PostPayPercentMin:

    竞价实例优先的场景下,按量计费资源数量的最低百分比,整数

  • ChangeToPod:

    预设资源类型为HOST时,支持勾选“资源不足时切换POD”;支持取消勾选;0表示默认不勾选(0),1表示勾选

  • GroupName:

    伸缩组名

  • YarnNodeLabel:

    标签

  • WarehouseName:

    对应的计算组

  • GroupStatus:

    伸缩组状态

  • Parallel:

    并行伸缩 0关闭;1开启

  • EnableMNode:

    是否支持MNode

  • ExtraAdvanceAttrs:

    伸缩组更多设置



539
540
541
# File 'lib/v20190103/models.rb', line 539

def GroupStatus
  @GroupStatus
end

#HardwareTypeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    配置ID。

  • ClusterId:

    集群实例ID。

  • ScaleLowerBound:

    自动扩缩容保留最小实例数。

  • ScaleUpperBound:

    自动扩缩容最大实例数。

  • StrategyType:

    扩容规则类型,1为按负载指标扩容规则,2为按时间扩容规则

  • NextTimeCanScale:

    下次可扩容时间。

  • GraceDownFlag:

    优雅缩容开关

  • HardwareType:表示规格全部使用CVM相关类型,表示规格使用容器相关类型,默认为。 ("CVM""POD""CVM")

    ardwareType: "CVM"表示规格全部使用CVM相关类型,"POD"表示规格使用容器相关类型,默认为"CVM"。

  • PayMode:表示只使用按量计费,表示竞价实例优先,只有HardwareType为时支持竞价实例优先,只支持纯按量计费。 ("POSTPAY""SPOT_FIRST""HOST""POD")

    ayMode: "POSTPAY"表示只使用按量计费,"SPOT_FIRST"表示竞价实例优先,只有HardwareType为"HOST"时支持竞价实例优先,"POD"只支持纯按量计费。

  • PostPayPercentMin:

    竞价实例优先的场景下,按量计费资源数量的最低百分比,整数

  • ChangeToPod:

    预设资源类型为HOST时,支持勾选“资源不足时切换POD”;支持取消勾选;0表示默认不勾选(0),1表示勾选

  • GroupName:

    伸缩组名

  • YarnNodeLabel:

    标签

  • WarehouseName:

    对应的计算组

  • GroupStatus:

    伸缩组状态

  • Parallel:

    并行伸缩 0关闭;1开启

  • EnableMNode:

    是否支持MNode

  • ExtraAdvanceAttrs:

    伸缩组更多设置



539
540
541
# File 'lib/v20190103/models.rb', line 539

def HardwareType
  @HardwareType
end

#IdObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    配置ID。

  • ClusterId:

    集群实例ID。

  • ScaleLowerBound:

    自动扩缩容保留最小实例数。

  • ScaleUpperBound:

    自动扩缩容最大实例数。

  • StrategyType:

    扩容规则类型,1为按负载指标扩容规则,2为按时间扩容规则

  • NextTimeCanScale:

    下次可扩容时间。

  • GraceDownFlag:

    优雅缩容开关

  • HardwareType:表示规格全部使用CVM相关类型,表示规格使用容器相关类型,默认为。 ("CVM""POD""CVM")

    ardwareType: "CVM"表示规格全部使用CVM相关类型,"POD"表示规格使用容器相关类型,默认为"CVM"。

  • PayMode:表示只使用按量计费,表示竞价实例优先,只有HardwareType为时支持竞价实例优先,只支持纯按量计费。 ("POSTPAY""SPOT_FIRST""HOST""POD")

    ayMode: "POSTPAY"表示只使用按量计费,"SPOT_FIRST"表示竞价实例优先,只有HardwareType为"HOST"时支持竞价实例优先,"POD"只支持纯按量计费。

  • PostPayPercentMin:

    竞价实例优先的场景下,按量计费资源数量的最低百分比,整数

  • ChangeToPod:

    预设资源类型为HOST时,支持勾选“资源不足时切换POD”;支持取消勾选;0表示默认不勾选(0),1表示勾选

  • GroupName:

    伸缩组名

  • YarnNodeLabel:

    标签

  • WarehouseName:

    对应的计算组

  • GroupStatus:

    伸缩组状态

  • Parallel:

    并行伸缩 0关闭;1开启

  • EnableMNode:

    是否支持MNode

  • ExtraAdvanceAttrs:

    伸缩组更多设置



539
540
541
# File 'lib/v20190103/models.rb', line 539

def Id
  @Id
end

#NextTimeCanScaleObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    配置ID。

  • ClusterId:

    集群实例ID。

  • ScaleLowerBound:

    自动扩缩容保留最小实例数。

  • ScaleUpperBound:

    自动扩缩容最大实例数。

  • StrategyType:

    扩容规则类型,1为按负载指标扩容规则,2为按时间扩容规则

  • NextTimeCanScale:

    下次可扩容时间。

  • GraceDownFlag:

    优雅缩容开关

  • HardwareType:表示规格全部使用CVM相关类型,表示规格使用容器相关类型,默认为。 ("CVM""POD""CVM")

    ardwareType: "CVM"表示规格全部使用CVM相关类型,"POD"表示规格使用容器相关类型,默认为"CVM"。

  • PayMode:表示只使用按量计费,表示竞价实例优先,只有HardwareType为时支持竞价实例优先,只支持纯按量计费。 ("POSTPAY""SPOT_FIRST""HOST""POD")

    ayMode: "POSTPAY"表示只使用按量计费,"SPOT_FIRST"表示竞价实例优先,只有HardwareType为"HOST"时支持竞价实例优先,"POD"只支持纯按量计费。

  • PostPayPercentMin:

    竞价实例优先的场景下,按量计费资源数量的最低百分比,整数

  • ChangeToPod:

    预设资源类型为HOST时,支持勾选“资源不足时切换POD”;支持取消勾选;0表示默认不勾选(0),1表示勾选

  • GroupName:

    伸缩组名

  • YarnNodeLabel:

    标签

  • WarehouseName:

    对应的计算组

  • GroupStatus:

    伸缩组状态

  • Parallel:

    并行伸缩 0关闭;1开启

  • EnableMNode:

    是否支持MNode

  • ExtraAdvanceAttrs:

    伸缩组更多设置



539
540
541
# File 'lib/v20190103/models.rb', line 539

def NextTimeCanScale
  @NextTimeCanScale
end

#ParallelObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    配置ID。

  • ClusterId:

    集群实例ID。

  • ScaleLowerBound:

    自动扩缩容保留最小实例数。

  • ScaleUpperBound:

    自动扩缩容最大实例数。

  • StrategyType:

    扩容规则类型,1为按负载指标扩容规则,2为按时间扩容规则

  • NextTimeCanScale:

    下次可扩容时间。

  • GraceDownFlag:

    优雅缩容开关

  • HardwareType:表示规格全部使用CVM相关类型,表示规格使用容器相关类型,默认为。 ("CVM""POD""CVM")

    ardwareType: "CVM"表示规格全部使用CVM相关类型,"POD"表示规格使用容器相关类型,默认为"CVM"。

  • PayMode:表示只使用按量计费,表示竞价实例优先,只有HardwareType为时支持竞价实例优先,只支持纯按量计费。 ("POSTPAY""SPOT_FIRST""HOST""POD")

    ayMode: "POSTPAY"表示只使用按量计费,"SPOT_FIRST"表示竞价实例优先,只有HardwareType为"HOST"时支持竞价实例优先,"POD"只支持纯按量计费。

  • PostPayPercentMin:

    竞价实例优先的场景下,按量计费资源数量的最低百分比,整数

  • ChangeToPod:

    预设资源类型为HOST时,支持勾选“资源不足时切换POD”;支持取消勾选;0表示默认不勾选(0),1表示勾选

  • GroupName:

    伸缩组名

  • YarnNodeLabel:

    标签

  • WarehouseName:

    对应的计算组

  • GroupStatus:

    伸缩组状态

  • Parallel:

    并行伸缩 0关闭;1开启

  • EnableMNode:

    是否支持MNode

  • ExtraAdvanceAttrs:

    伸缩组更多设置



539
540
541
# File 'lib/v20190103/models.rb', line 539

def Parallel
  @Parallel
end

#PayModeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    配置ID。

  • ClusterId:

    集群实例ID。

  • ScaleLowerBound:

    自动扩缩容保留最小实例数。

  • ScaleUpperBound:

    自动扩缩容最大实例数。

  • StrategyType:

    扩容规则类型,1为按负载指标扩容规则,2为按时间扩容规则

  • NextTimeCanScale:

    下次可扩容时间。

  • GraceDownFlag:

    优雅缩容开关

  • HardwareType:表示规格全部使用CVM相关类型,表示规格使用容器相关类型,默认为。 ("CVM""POD""CVM")

    ardwareType: "CVM"表示规格全部使用CVM相关类型,"POD"表示规格使用容器相关类型,默认为"CVM"。

  • PayMode:表示只使用按量计费,表示竞价实例优先,只有HardwareType为时支持竞价实例优先,只支持纯按量计费。 ("POSTPAY""SPOT_FIRST""HOST""POD")

    ayMode: "POSTPAY"表示只使用按量计费,"SPOT_FIRST"表示竞价实例优先,只有HardwareType为"HOST"时支持竞价实例优先,"POD"只支持纯按量计费。

  • PostPayPercentMin:

    竞价实例优先的场景下,按量计费资源数量的最低百分比,整数

  • ChangeToPod:

    预设资源类型为HOST时,支持勾选“资源不足时切换POD”;支持取消勾选;0表示默认不勾选(0),1表示勾选

  • GroupName:

    伸缩组名

  • YarnNodeLabel:

    标签

  • WarehouseName:

    对应的计算组

  • GroupStatus:

    伸缩组状态

  • Parallel:

    并行伸缩 0关闭;1开启

  • EnableMNode:

    是否支持MNode

  • ExtraAdvanceAttrs:

    伸缩组更多设置



539
540
541
# File 'lib/v20190103/models.rb', line 539

def PayMode
  @PayMode
end

#PostPayPercentMinObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    配置ID。

  • ClusterId:

    集群实例ID。

  • ScaleLowerBound:

    自动扩缩容保留最小实例数。

  • ScaleUpperBound:

    自动扩缩容最大实例数。

  • StrategyType:

    扩容规则类型,1为按负载指标扩容规则,2为按时间扩容规则

  • NextTimeCanScale:

    下次可扩容时间。

  • GraceDownFlag:

    优雅缩容开关

  • HardwareType:表示规格全部使用CVM相关类型,表示规格使用容器相关类型,默认为。 ("CVM""POD""CVM")

    ardwareType: "CVM"表示规格全部使用CVM相关类型,"POD"表示规格使用容器相关类型,默认为"CVM"。

  • PayMode:表示只使用按量计费,表示竞价实例优先,只有HardwareType为时支持竞价实例优先,只支持纯按量计费。 ("POSTPAY""SPOT_FIRST""HOST""POD")

    ayMode: "POSTPAY"表示只使用按量计费,"SPOT_FIRST"表示竞价实例优先,只有HardwareType为"HOST"时支持竞价实例优先,"POD"只支持纯按量计费。

  • PostPayPercentMin:

    竞价实例优先的场景下,按量计费资源数量的最低百分比,整数

  • ChangeToPod:

    预设资源类型为HOST时,支持勾选“资源不足时切换POD”;支持取消勾选;0表示默认不勾选(0),1表示勾选

  • GroupName:

    伸缩组名

  • YarnNodeLabel:

    标签

  • WarehouseName:

    对应的计算组

  • GroupStatus:

    伸缩组状态

  • Parallel:

    并行伸缩 0关闭;1开启

  • EnableMNode:

    是否支持MNode

  • ExtraAdvanceAttrs:

    伸缩组更多设置



539
540
541
# File 'lib/v20190103/models.rb', line 539

def PostPayPercentMin
  @PostPayPercentMin
end

#ScaleLowerBoundObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    配置ID。

  • ClusterId:

    集群实例ID。

  • ScaleLowerBound:

    自动扩缩容保留最小实例数。

  • ScaleUpperBound:

    自动扩缩容最大实例数。

  • StrategyType:

    扩容规则类型,1为按负载指标扩容规则,2为按时间扩容规则

  • NextTimeCanScale:

    下次可扩容时间。

  • GraceDownFlag:

    优雅缩容开关

  • HardwareType:表示规格全部使用CVM相关类型,表示规格使用容器相关类型,默认为。 ("CVM""POD""CVM")

    ardwareType: "CVM"表示规格全部使用CVM相关类型,"POD"表示规格使用容器相关类型,默认为"CVM"。

  • PayMode:表示只使用按量计费,表示竞价实例优先,只有HardwareType为时支持竞价实例优先,只支持纯按量计费。 ("POSTPAY""SPOT_FIRST""HOST""POD")

    ayMode: "POSTPAY"表示只使用按量计费,"SPOT_FIRST"表示竞价实例优先,只有HardwareType为"HOST"时支持竞价实例优先,"POD"只支持纯按量计费。

  • PostPayPercentMin:

    竞价实例优先的场景下,按量计费资源数量的最低百分比,整数

  • ChangeToPod:

    预设资源类型为HOST时,支持勾选“资源不足时切换POD”;支持取消勾选;0表示默认不勾选(0),1表示勾选

  • GroupName:

    伸缩组名

  • YarnNodeLabel:

    标签

  • WarehouseName:

    对应的计算组

  • GroupStatus:

    伸缩组状态

  • Parallel:

    并行伸缩 0关闭;1开启

  • EnableMNode:

    是否支持MNode

  • ExtraAdvanceAttrs:

    伸缩组更多设置



539
540
541
# File 'lib/v20190103/models.rb', line 539

def ScaleLowerBound
  @ScaleLowerBound
end

#ScaleUpperBoundObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    配置ID。

  • ClusterId:

    集群实例ID。

  • ScaleLowerBound:

    自动扩缩容保留最小实例数。

  • ScaleUpperBound:

    自动扩缩容最大实例数。

  • StrategyType:

    扩容规则类型,1为按负载指标扩容规则,2为按时间扩容规则

  • NextTimeCanScale:

    下次可扩容时间。

  • GraceDownFlag:

    优雅缩容开关

  • HardwareType:表示规格全部使用CVM相关类型,表示规格使用容器相关类型,默认为。 ("CVM""POD""CVM")

    ardwareType: "CVM"表示规格全部使用CVM相关类型,"POD"表示规格使用容器相关类型,默认为"CVM"。

  • PayMode:表示只使用按量计费,表示竞价实例优先,只有HardwareType为时支持竞价实例优先,只支持纯按量计费。 ("POSTPAY""SPOT_FIRST""HOST""POD")

    ayMode: "POSTPAY"表示只使用按量计费,"SPOT_FIRST"表示竞价实例优先,只有HardwareType为"HOST"时支持竞价实例优先,"POD"只支持纯按量计费。

  • PostPayPercentMin:

    竞价实例优先的场景下,按量计费资源数量的最低百分比,整数

  • ChangeToPod:

    预设资源类型为HOST时,支持勾选“资源不足时切换POD”;支持取消勾选;0表示默认不勾选(0),1表示勾选

  • GroupName:

    伸缩组名

  • YarnNodeLabel:

    标签

  • WarehouseName:

    对应的计算组

  • GroupStatus:

    伸缩组状态

  • Parallel:

    并行伸缩 0关闭;1开启

  • EnableMNode:

    是否支持MNode

  • ExtraAdvanceAttrs:

    伸缩组更多设置



539
540
541
# File 'lib/v20190103/models.rb', line 539

def ScaleUpperBound
  @ScaleUpperBound
end

#StrategyTypeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    配置ID。

  • ClusterId:

    集群实例ID。

  • ScaleLowerBound:

    自动扩缩容保留最小实例数。

  • ScaleUpperBound:

    自动扩缩容最大实例数。

  • StrategyType:

    扩容规则类型,1为按负载指标扩容规则,2为按时间扩容规则

  • NextTimeCanScale:

    下次可扩容时间。

  • GraceDownFlag:

    优雅缩容开关

  • HardwareType:表示规格全部使用CVM相关类型,表示规格使用容器相关类型,默认为。 ("CVM""POD""CVM")

    ardwareType: "CVM"表示规格全部使用CVM相关类型,"POD"表示规格使用容器相关类型,默认为"CVM"。

  • PayMode:表示只使用按量计费,表示竞价实例优先,只有HardwareType为时支持竞价实例优先,只支持纯按量计费。 ("POSTPAY""SPOT_FIRST""HOST""POD")

    ayMode: "POSTPAY"表示只使用按量计费,"SPOT_FIRST"表示竞价实例优先,只有HardwareType为"HOST"时支持竞价实例优先,"POD"只支持纯按量计费。

  • PostPayPercentMin:

    竞价实例优先的场景下,按量计费资源数量的最低百分比,整数

  • ChangeToPod:

    预设资源类型为HOST时,支持勾选“资源不足时切换POD”;支持取消勾选;0表示默认不勾选(0),1表示勾选

  • GroupName:

    伸缩组名

  • YarnNodeLabel:

    标签

  • WarehouseName:

    对应的计算组

  • GroupStatus:

    伸缩组状态

  • Parallel:

    并行伸缩 0关闭;1开启

  • EnableMNode:

    是否支持MNode

  • ExtraAdvanceAttrs:

    伸缩组更多设置



539
540
541
# File 'lib/v20190103/models.rb', line 539

def StrategyType
  @StrategyType
end

#WarehouseNameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    配置ID。

  • ClusterId:

    集群实例ID。

  • ScaleLowerBound:

    自动扩缩容保留最小实例数。

  • ScaleUpperBound:

    自动扩缩容最大实例数。

  • StrategyType:

    扩容规则类型,1为按负载指标扩容规则,2为按时间扩容规则

  • NextTimeCanScale:

    下次可扩容时间。

  • GraceDownFlag:

    优雅缩容开关

  • HardwareType:表示规格全部使用CVM相关类型,表示规格使用容器相关类型,默认为。 ("CVM""POD""CVM")

    ardwareType: "CVM"表示规格全部使用CVM相关类型,"POD"表示规格使用容器相关类型,默认为"CVM"。

  • PayMode:表示只使用按量计费,表示竞价实例优先,只有HardwareType为时支持竞价实例优先,只支持纯按量计费。 ("POSTPAY""SPOT_FIRST""HOST""POD")

    ayMode: "POSTPAY"表示只使用按量计费,"SPOT_FIRST"表示竞价实例优先,只有HardwareType为"HOST"时支持竞价实例优先,"POD"只支持纯按量计费。

  • PostPayPercentMin:

    竞价实例优先的场景下,按量计费资源数量的最低百分比,整数

  • ChangeToPod:

    预设资源类型为HOST时,支持勾选“资源不足时切换POD”;支持取消勾选;0表示默认不勾选(0),1表示勾选

  • GroupName:

    伸缩组名

  • YarnNodeLabel:

    标签

  • WarehouseName:

    对应的计算组

  • GroupStatus:

    伸缩组状态

  • Parallel:

    并行伸缩 0关闭;1开启

  • EnableMNode:

    是否支持MNode

  • ExtraAdvanceAttrs:

    伸缩组更多设置



539
540
541
# File 'lib/v20190103/models.rb', line 539

def WarehouseName
  @WarehouseName
end

#YarnNodeLabelObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Id:

    配置ID。

  • ClusterId:

    集群实例ID。

  • ScaleLowerBound:

    自动扩缩容保留最小实例数。

  • ScaleUpperBound:

    自动扩缩容最大实例数。

  • StrategyType:

    扩容规则类型,1为按负载指标扩容规则,2为按时间扩容规则

  • NextTimeCanScale:

    下次可扩容时间。

  • GraceDownFlag:

    优雅缩容开关

  • HardwareType:表示规格全部使用CVM相关类型,表示规格使用容器相关类型,默认为。 ("CVM""POD""CVM")

    ardwareType: "CVM"表示规格全部使用CVM相关类型,"POD"表示规格使用容器相关类型,默认为"CVM"。

  • PayMode:表示只使用按量计费,表示竞价实例优先,只有HardwareType为时支持竞价实例优先,只支持纯按量计费。 ("POSTPAY""SPOT_FIRST""HOST""POD")

    ayMode: "POSTPAY"表示只使用按量计费,"SPOT_FIRST"表示竞价实例优先,只有HardwareType为"HOST"时支持竞价实例优先,"POD"只支持纯按量计费。

  • PostPayPercentMin:

    竞价实例优先的场景下,按量计费资源数量的最低百分比,整数

  • ChangeToPod:

    预设资源类型为HOST时,支持勾选“资源不足时切换POD”;支持取消勾选;0表示默认不勾选(0),1表示勾选

  • GroupName:

    伸缩组名

  • YarnNodeLabel:

    标签

  • WarehouseName:

    对应的计算组

  • GroupStatus:

    伸缩组状态

  • Parallel:

    并行伸缩 0关闭;1开启

  • EnableMNode:

    是否支持MNode

  • ExtraAdvanceAttrs:

    伸缩组更多设置



539
540
541
# File 'lib/v20190103/models.rb', line 539

def YarnNodeLabel
  @YarnNodeLabel
end

Instance Method Details

#deserialize(params) ⇒ Object



562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'lib/v20190103/models.rb', line 562

def deserialize(params)
  @Id = params['Id']
  @ClusterId = params['ClusterId']
  @ScaleLowerBound = params['ScaleLowerBound']
  @ScaleUpperBound = params['ScaleUpperBound']
  @StrategyType = params['StrategyType']
  @NextTimeCanScale = params['NextTimeCanScale']
  @GraceDownFlag = params['GraceDownFlag']
  @HardwareType = params['HardwareType']
  @PayMode = params['PayMode']
  @PostPayPercentMin = params['PostPayPercentMin']
  @ChangeToPod = params['ChangeToPod']
  @GroupName = params['GroupName']
  @YarnNodeLabel = params['YarnNodeLabel']
  @WarehouseName = params['WarehouseName']
  @GroupStatus = params['GroupStatus']
  @Parallel = params['Parallel']
  @EnableMNode = params['EnableMNode']
  unless params['ExtraAdvanceAttrs'].nil?
    @ExtraAdvanceAttrs = AutoScaleGroupAdvanceAttrs.new
    @ExtraAdvanceAttrs.deserialize(params['ExtraAdvanceAttrs'])
  end
end