Class: TencentCloud::Emr::V20190103::ModifyGlobalConfigRequest

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

Overview

ModifyGlobalConfig请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, items = nil) ⇒ ModifyGlobalConfigRequest

Returns a new instance of ModifyGlobalConfigRequest.



8674
8675
8676
8677
# File 'lib/v20190103/models.rb', line 8674

def initialize(instanceid=nil, items=nil)
  @InstanceId = instanceid
  @Items = items
end

Instance Attribute Details

#InstanceIdObject

  1. 开启或关闭资源调度:enableResourceSchedule;在关闭时会有一个同步的选项,Key为sync,取值为true或false。

  2. 调度器类型:scheduler。

  3. 开启或关闭标签:enableLabel,取值为true或false。

  4. 标签目录:labelDir。

  5. 是否覆盖用户指定队列:queueMappingOverride,取值为true、false。

  6. 程序上限:userMaxAppsDefault。

  7. 动态配置项:‘DescribeGlobalConfig`接口返回的DefaultSettings中的Name字段。

Value的取值都是字符串,对于**是否覆盖用户指定队列**、**程序上限**,json规范中的null表示清空该配置的值。支持修改单个配置项的值。对于**动态配置项**则需要全量传递以进行覆盖。

Parameters:

  • InstanceId:

    emr集群的英文id

  • Items:

    修改的配置列表。其中Key的取值与‘DescribeGlobalConfig`接口的出参一一对应,不区分大小写(如果报错找不到Key,以出参为准),分别为:



8672
8673
8674
# File 'lib/v20190103/models.rb', line 8672

def InstanceId
  @InstanceId
end

#ItemsObject

  1. 开启或关闭资源调度:enableResourceSchedule;在关闭时会有一个同步的选项,Key为sync,取值为true或false。

  2. 调度器类型:scheduler。

  3. 开启或关闭标签:enableLabel,取值为true或false。

  4. 标签目录:labelDir。

  5. 是否覆盖用户指定队列:queueMappingOverride,取值为true、false。

  6. 程序上限:userMaxAppsDefault。

  7. 动态配置项:‘DescribeGlobalConfig`接口返回的DefaultSettings中的Name字段。

Value的取值都是字符串,对于**是否覆盖用户指定队列**、**程序上限**,json规范中的null表示清空该配置的值。支持修改单个配置项的值。对于**动态配置项**则需要全量传递以进行覆盖。

Parameters:

  • InstanceId:

    emr集群的英文id

  • Items:

    修改的配置列表。其中Key的取值与‘DescribeGlobalConfig`接口的出参一一对应,不区分大小写(如果报错找不到Key,以出参为准),分别为:



8672
8673
8674
# File 'lib/v20190103/models.rb', line 8672

def Items
  @Items
end

Instance Method Details

#deserialize(params) ⇒ Object



8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
# File 'lib/v20190103/models.rb', line 8679

def deserialize(params)
  @InstanceId = params['InstanceId']
  unless params['Items'].nil?
    @Items = []
    params['Items'].each do |i|
      item_tmp = Item.new
      item_tmp.deserialize(i)
      @Items << item_tmp
    end
  end
end