Class: TencentCloud::Tcm::V20210413::ResourceRequirements

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

Overview

ResourceRequirements 描述了计算资源需求。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(limits = nil, requests = nil) ⇒ ResourceRequirements

Returns a new instance of ResourceRequirements.



1883
1884
1885
1886
# File 'lib/v20210413/models.rb', line 1883

def initialize(limits=nil, requests=nil)
  @Limits = limits
  @Requests = requests
end

Instance Attribute Details

#LimitsObject

Parameters:

  • Limits:

    Limits 描述了允许的最大计算资源量。

  • Requests:

    Requests 描述所需的最小计算资源量。



1881
1882
1883
# File 'lib/v20210413/models.rb', line 1881

def Limits
  @Limits
end

#RequestsObject

Parameters:

  • Limits:

    Limits 描述了允许的最大计算资源量。

  • Requests:

    Requests 描述所需的最小计算资源量。



1881
1882
1883
# File 'lib/v20210413/models.rb', line 1881

def Requests
  @Requests
end

Instance Method Details

#deserialize(params) ⇒ Object



1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
# File 'lib/v20210413/models.rb', line 1888

def deserialize(params)
  unless params['Limits'].nil?
    @Limits = []
    params['Limits'].each do |i|
      resource_tmp = Resource.new
      resource_tmp.deserialize(i)
      @Limits << resource_tmp
    end
  end
  unless params['Requests'].nil?
    @Requests = []
    params['Requests'].each do |i|
      resource_tmp = Resource.new
      resource_tmp.deserialize(i)
      @Requests << resource_tmp
    end
  end
end