Class: TencentCloud::Emr::V20190103::CapacityGlobalConfig

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

Overview

资源调度-容量调度器的全局设置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(enablelabel = nil, labeldir = nil, queuemappingoverride = nil, defaultsettings = nil) ⇒ CapacityGlobalConfig

Returns a new instance of CapacityGlobalConfig.



774
775
776
777
778
779
# File 'lib/v20190103/models.rb', line 774

def initialize(enablelabel=nil, labeldir=nil, queuemappingoverride=nil, defaultsettings=nil)
  @EnableLabel = enablelabel
  @LabelDir = labeldir
  @QueueMappingOverride = queuemappingoverride
  @DefaultSettings = defaultsettings
end

Instance Attribute Details

#DefaultSettingsObject

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

Parameters:

  • 是否开启了标签调度

  • 如果开启了标签调度,标签信息存放的路径

  • 是否覆盖用户指定队列,为true表示覆盖。

  • 高级设置



772
773
774
# File 'lib/v20190103/models.rb', line 772

def DefaultSettings
  @DefaultSettings
end

#EnableLabelObject

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

Parameters:

  • 是否开启了标签调度

  • 如果开启了标签调度,标签信息存放的路径

  • 是否覆盖用户指定队列,为true表示覆盖。

  • 高级设置



772
773
774
# File 'lib/v20190103/models.rb', line 772

def EnableLabel
  @EnableLabel
end

#LabelDirObject

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

Parameters:

  • 是否开启了标签调度

  • 如果开启了标签调度,标签信息存放的路径

  • 是否覆盖用户指定队列,为true表示覆盖。

  • 高级设置



772
773
774
# File 'lib/v20190103/models.rb', line 772

def LabelDir
  @LabelDir
end

#QueueMappingOverrideObject

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

Parameters:

  • 是否开启了标签调度

  • 如果开启了标签调度,标签信息存放的路径

  • 是否覆盖用户指定队列,为true表示覆盖。

  • 高级设置



772
773
774
# File 'lib/v20190103/models.rb', line 772

def QueueMappingOverride
  @QueueMappingOverride
end

Instance Method Details

#deserialize(params) ⇒ Object



781
782
783
784
785
786
787
788
789
790
791
792
793
# File 'lib/v20190103/models.rb', line 781

def deserialize(params)
  @EnableLabel = params['EnableLabel']
  @LabelDir = params['LabelDir']
  @QueueMappingOverride = params['QueueMappingOverride']
  unless params['DefaultSettings'].nil?
    @DefaultSettings = []
    params['DefaultSettings'].each do |i|
      defaultsetting_tmp = DefaultSetting.new
      defaultsetting_tmp.deserialize(i)
      @DefaultSettings << defaultsetting_tmp
    end
  end
end