Class: TencentCloud::Emr::V20190103::ConfigSetInfo

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

Overview

资源调度-配置集信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(configset = nil, labelparams = nil, basicparams = nil) ⇒ ConfigSetInfo

Returns a new instance of ConfigSetInfo.



1575
1576
1577
1578
1579
# File 'lib/v20190103/models.rb', line 1575

def initialize(configset=nil, labelparams=nil, basicparams=nil)
  @ConfigSet = configset
  @LabelParams = labelparams
  @BasicParams = basicparams
end

Instance Attribute Details

#BasicParamsObject

容量调度器

key的取值信息如下:

  • minimum-user-limit-percent,用户最小容量,取值为YarnResource类型的json串null,其中数字的范围是[0,100]
  • user-limit-factor,用户资源因子,取值为YarnResource类型的json串null
  • maximum-applications,最大应用数Max-Applications,取值为数字字符串null,其中数字为正整数
  • maximum-am-resource-percent,最大AM比例,取值为数字字符串null,其中数字的范围是[0,1]或-1
  • default-application-priority,资源池优先级,取值为数字字符串null,其中数字为正整数 注意:此字段可能返回 null,表示取不到有效值。


1573
1574
1575
# File 'lib/v20190103/models.rb', line 1573

def BasicParams
  @BasicParams
end

#ConfigSetObject

容量调度器

key的取值信息如下:

  • minimum-user-limit-percent,用户最小容量,取值为YarnResource类型的json串null,其中数字的范围是[0,100]
  • user-limit-factor,用户资源因子,取值为YarnResource类型的json串null
  • maximum-applications,最大应用数Max-Applications,取值为数字字符串null,其中数字为正整数
  • maximum-am-resource-percent,最大AM比例,取值为数字字符串null,其中数字的范围是[0,1]或-1
  • default-application-priority,资源池优先级,取值为数字字符串null,其中数字为正整数 注意:此字段可能返回 null,表示取不到有效值。


1573
1574
1575
# File 'lib/v20190103/models.rb', line 1573

def ConfigSet
  @ConfigSet
end

#LabelParamsObject

容量调度器

key的取值信息如下:

  • minimum-user-limit-percent,用户最小容量,取值为YarnResource类型的json串null,其中数字的范围是[0,100]
  • user-limit-factor,用户资源因子,取值为YarnResource类型的json串null
  • maximum-applications,最大应用数Max-Applications,取值为数字字符串null,其中数字为正整数
  • maximum-am-resource-percent,最大AM比例,取值为数字字符串null,其中数字的范围是[0,1]或-1
  • default-application-priority,资源池优先级,取值为数字字符串null,其中数字为正整数 注意:此字段可能返回 null,表示取不到有效值。


1573
1574
1575
# File 'lib/v20190103/models.rb', line 1573

def LabelParams
  @LabelParams
end

Instance Method Details

#deserialize(params) ⇒ Object



1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
# File 'lib/v20190103/models.rb', line 1581

def deserialize(params)
  @ConfigSet = params['ConfigSet']
  unless params['LabelParams'].nil?
    @LabelParams = []
    params['LabelParams'].each do |i|
      itemseq_tmp = ItemSeq.new
      itemseq_tmp.deserialize(i)
      @LabelParams << itemseq_tmp
    end
  end
  unless params['BasicParams'].nil?
    @BasicParams = []
    params['BasicParams'].each do |i|
      item_tmp = Item.new
      item_tmp.deserialize(i)
      @BasicParams << item_tmp
    end
  end
end