Class: TencentCloud::Emr::V20190103::NewResourceSpec

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

Overview

资源描述

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of NewResourceSpec.



9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
# File 'lib/v20190103/models.rb', line 9734

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

Instance Attribute Details

#CommonCountObject

Parameters:

  • MasterResourceSpec:

    描述Master节点资源

  • CoreResourceSpec:

    描述Core节点资源

  • TaskResourceSpec:

    描述Task节点资源

  • MasterCount:

    Master节点数量

  • CoreCount:

    Core节点数量

  • TaskCount:

    Task节点数量

  • CommonResourceSpec:

    描述Common节点资源

  • CommonCount:

    Common节点数量



9732
9733
9734
# File 'lib/v20190103/models.rb', line 9732

def CommonCount
  @CommonCount
end

#CommonResourceSpecObject

Parameters:

  • MasterResourceSpec:

    描述Master节点资源

  • CoreResourceSpec:

    描述Core节点资源

  • TaskResourceSpec:

    描述Task节点资源

  • MasterCount:

    Master节点数量

  • CoreCount:

    Core节点数量

  • TaskCount:

    Task节点数量

  • CommonResourceSpec:

    描述Common节点资源

  • CommonCount:

    Common节点数量



9732
9733
9734
# File 'lib/v20190103/models.rb', line 9732

def CommonResourceSpec
  @CommonResourceSpec
end

#CoreCountObject

Parameters:

  • MasterResourceSpec:

    描述Master节点资源

  • CoreResourceSpec:

    描述Core节点资源

  • TaskResourceSpec:

    描述Task节点资源

  • MasterCount:

    Master节点数量

  • CoreCount:

    Core节点数量

  • TaskCount:

    Task节点数量

  • CommonResourceSpec:

    描述Common节点资源

  • CommonCount:

    Common节点数量



9732
9733
9734
# File 'lib/v20190103/models.rb', line 9732

def CoreCount
  @CoreCount
end

#CoreResourceSpecObject

Parameters:

  • MasterResourceSpec:

    描述Master节点资源

  • CoreResourceSpec:

    描述Core节点资源

  • TaskResourceSpec:

    描述Task节点资源

  • MasterCount:

    Master节点数量

  • CoreCount:

    Core节点数量

  • TaskCount:

    Task节点数量

  • CommonResourceSpec:

    描述Common节点资源

  • CommonCount:

    Common节点数量



9732
9733
9734
# File 'lib/v20190103/models.rb', line 9732

def CoreResourceSpec
  @CoreResourceSpec
end

#MasterCountObject

Parameters:

  • MasterResourceSpec:

    描述Master节点资源

  • CoreResourceSpec:

    描述Core节点资源

  • TaskResourceSpec:

    描述Task节点资源

  • MasterCount:

    Master节点数量

  • CoreCount:

    Core节点数量

  • TaskCount:

    Task节点数量

  • CommonResourceSpec:

    描述Common节点资源

  • CommonCount:

    Common节点数量



9732
9733
9734
# File 'lib/v20190103/models.rb', line 9732

def MasterCount
  @MasterCount
end

#MasterResourceSpecObject

Parameters:

  • MasterResourceSpec:

    描述Master节点资源

  • CoreResourceSpec:

    描述Core节点资源

  • TaskResourceSpec:

    描述Task节点资源

  • MasterCount:

    Master节点数量

  • CoreCount:

    Core节点数量

  • TaskCount:

    Task节点数量

  • CommonResourceSpec:

    描述Common节点资源

  • CommonCount:

    Common节点数量



9732
9733
9734
# File 'lib/v20190103/models.rb', line 9732

def MasterResourceSpec
  @MasterResourceSpec
end

#TaskCountObject

Parameters:

  • MasterResourceSpec:

    描述Master节点资源

  • CoreResourceSpec:

    描述Core节点资源

  • TaskResourceSpec:

    描述Task节点资源

  • MasterCount:

    Master节点数量

  • CoreCount:

    Core节点数量

  • TaskCount:

    Task节点数量

  • CommonResourceSpec:

    描述Common节点资源

  • CommonCount:

    Common节点数量



9732
9733
9734
# File 'lib/v20190103/models.rb', line 9732

def TaskCount
  @TaskCount
end

#TaskResourceSpecObject

Parameters:

  • MasterResourceSpec:

    描述Master节点资源

  • CoreResourceSpec:

    描述Core节点资源

  • TaskResourceSpec:

    描述Task节点资源

  • MasterCount:

    Master节点数量

  • CoreCount:

    Core节点数量

  • TaskCount:

    Task节点数量

  • CommonResourceSpec:

    描述Common节点资源

  • CommonCount:

    Common节点数量



9732
9733
9734
# File 'lib/v20190103/models.rb', line 9732

def TaskResourceSpec
  @TaskResourceSpec
end

Instance Method Details

#deserialize(params) ⇒ Object



9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
# File 'lib/v20190103/models.rb', line 9745

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