Class: TencentCloud::Emr::V20190103::JobFlowResourceSpec

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

Overview

流程作业资源描述

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(mastercount = nil, masterresourcespec = nil, corecount = nil, coreresourcespec = nil, taskcount = nil, commoncount = nil, taskresourcespec = nil, commonresourcespec = nil) ⇒ JobFlowResourceSpec

Returns a new instance of JobFlowResourceSpec.



8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
# File 'lib/v20190103/models.rb', line 8142

def initialize(mastercount=nil, masterresourcespec=nil, corecount=nil, coreresourcespec=nil, taskcount=nil, commoncount=nil, taskresourcespec=nil, commonresourcespec=nil)
  @MasterCount = mastercount
  @MasterResourceSpec = masterresourcespec
  @CoreCount = corecount
  @CoreResourceSpec = coreresourcespec
  @TaskCount = taskcount
  @CommonCount = commoncount
  @TaskResourceSpec = taskresourcespec
  @CommonResourceSpec = commonresourcespec
end

Instance Attribute Details

#CommonCountObject

Parameters:

  • MasterCount:

    主节点数量。

  • MasterResourceSpec:

    主节点配置。

  • CoreCount:

    Core节点数量

  • CoreResourceSpec:

    Core节点配置。

  • TaskCount:

    Task节点数量。

  • CommonCount:

    Common节点数量。

  • TaskResourceSpec:

    Task节点配置。

  • CommonResourceSpec:

    Common节点配置。



8140
8141
8142
# File 'lib/v20190103/models.rb', line 8140

def CommonCount
  @CommonCount
end

#CommonResourceSpecObject

Parameters:

  • MasterCount:

    主节点数量。

  • MasterResourceSpec:

    主节点配置。

  • CoreCount:

    Core节点数量

  • CoreResourceSpec:

    Core节点配置。

  • TaskCount:

    Task节点数量。

  • CommonCount:

    Common节点数量。

  • TaskResourceSpec:

    Task节点配置。

  • CommonResourceSpec:

    Common节点配置。



8140
8141
8142
# File 'lib/v20190103/models.rb', line 8140

def CommonResourceSpec
  @CommonResourceSpec
end

#CoreCountObject

Parameters:

  • MasterCount:

    主节点数量。

  • MasterResourceSpec:

    主节点配置。

  • CoreCount:

    Core节点数量

  • CoreResourceSpec:

    Core节点配置。

  • TaskCount:

    Task节点数量。

  • CommonCount:

    Common节点数量。

  • TaskResourceSpec:

    Task节点配置。

  • CommonResourceSpec:

    Common节点配置。



8140
8141
8142
# File 'lib/v20190103/models.rb', line 8140

def CoreCount
  @CoreCount
end

#CoreResourceSpecObject

Parameters:

  • MasterCount:

    主节点数量。

  • MasterResourceSpec:

    主节点配置。

  • CoreCount:

    Core节点数量

  • CoreResourceSpec:

    Core节点配置。

  • TaskCount:

    Task节点数量。

  • CommonCount:

    Common节点数量。

  • TaskResourceSpec:

    Task节点配置。

  • CommonResourceSpec:

    Common节点配置。



8140
8141
8142
# File 'lib/v20190103/models.rb', line 8140

def CoreResourceSpec
  @CoreResourceSpec
end

#MasterCountObject

Parameters:

  • MasterCount:

    主节点数量。

  • MasterResourceSpec:

    主节点配置。

  • CoreCount:

    Core节点数量

  • CoreResourceSpec:

    Core节点配置。

  • TaskCount:

    Task节点数量。

  • CommonCount:

    Common节点数量。

  • TaskResourceSpec:

    Task节点配置。

  • CommonResourceSpec:

    Common节点配置。



8140
8141
8142
# File 'lib/v20190103/models.rb', line 8140

def MasterCount
  @MasterCount
end

#MasterResourceSpecObject

Parameters:

  • MasterCount:

    主节点数量。

  • MasterResourceSpec:

    主节点配置。

  • CoreCount:

    Core节点数量

  • CoreResourceSpec:

    Core节点配置。

  • TaskCount:

    Task节点数量。

  • CommonCount:

    Common节点数量。

  • TaskResourceSpec:

    Task节点配置。

  • CommonResourceSpec:

    Common节点配置。



8140
8141
8142
# File 'lib/v20190103/models.rb', line 8140

def MasterResourceSpec
  @MasterResourceSpec
end

#TaskCountObject

Parameters:

  • MasterCount:

    主节点数量。

  • MasterResourceSpec:

    主节点配置。

  • CoreCount:

    Core节点数量

  • CoreResourceSpec:

    Core节点配置。

  • TaskCount:

    Task节点数量。

  • CommonCount:

    Common节点数量。

  • TaskResourceSpec:

    Task节点配置。

  • CommonResourceSpec:

    Common节点配置。



8140
8141
8142
# File 'lib/v20190103/models.rb', line 8140

def TaskCount
  @TaskCount
end

#TaskResourceSpecObject

Parameters:

  • MasterCount:

    主节点数量。

  • MasterResourceSpec:

    主节点配置。

  • CoreCount:

    Core节点数量

  • CoreResourceSpec:

    Core节点配置。

  • TaskCount:

    Task节点数量。

  • CommonCount:

    Common节点数量。

  • TaskResourceSpec:

    Task节点配置。

  • CommonResourceSpec:

    Common节点配置。



8140
8141
8142
# File 'lib/v20190103/models.rb', line 8140

def TaskResourceSpec
  @TaskResourceSpec
end

Instance Method Details

#deserialize(params) ⇒ Object



8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
# File 'lib/v20190103/models.rb', line 8153

def deserialize(params)
  @MasterCount = params['MasterCount']
  unless params['MasterResourceSpec'].nil?
    @MasterResourceSpec = JobFlowResource.new
    @MasterResourceSpec.deserialize(params['MasterResourceSpec'])
  end
  @CoreCount = params['CoreCount']
  unless params['CoreResourceSpec'].nil?
    @CoreResourceSpec = JobFlowResource.new
    @CoreResourceSpec.deserialize(params['CoreResourceSpec'])
  end
  @TaskCount = params['TaskCount']
  @CommonCount = params['CommonCount']
  unless params['TaskResourceSpec'].nil?
    @TaskResourceSpec = JobFlowResource.new
    @TaskResourceSpec.deserialize(params['TaskResourceSpec'])
  end
  unless params['CommonResourceSpec'].nil?
    @CommonResourceSpec = JobFlowResource.new
    @CommonResourceSpec.deserialize(params['CommonResourceSpec'])
  end
end