Class: TencentCloud::Ecm::V20190719::PeakFamilyInfo

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

Overview

PeakFamilyInfo 按机型类别分类的cpu等数据的峰值信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instancefamily = nil, peakbaseset = nil) ⇒ PeakFamilyInfo

Returns a new instance of PeakFamilyInfo.



8912
8913
8914
8915
# File 'lib/v20190719/models.rb', line 8912

def initialize(instancefamily=nil, peakbaseset=nil)
  @InstanceFamily = instancefamily
  @PeakBaseSet = peakbaseset
end

Instance Attribute Details

#InstanceFamilyObject

Parameters:

  • InstanceFamily:

    机型类别信息。

  • PeakBaseSet:

    基础数据峰值信息。



8910
8911
8912
# File 'lib/v20190719/models.rb', line 8910

def InstanceFamily
  @InstanceFamily
end

#PeakBaseSetObject

Parameters:

  • InstanceFamily:

    机型类别信息。

  • PeakBaseSet:

    基础数据峰值信息。



8910
8911
8912
# File 'lib/v20190719/models.rb', line 8910

def PeakBaseSet
  @PeakBaseSet
end

Instance Method Details

#deserialize(params) ⇒ Object



8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
# File 'lib/v20190719/models.rb', line 8917

def deserialize(params)
  unless params['InstanceFamily'].nil?
    @InstanceFamily = InstanceFamilyTypeConfig.new
    @InstanceFamily.deserialize(params['InstanceFamily'])
  end
  unless params['PeakBaseSet'].nil?
    @PeakBaseSet = []
    params['PeakBaseSet'].each do |i|
      peakbase_tmp = PeakBase.new
      peakbase_tmp.deserialize(i)
      @PeakBaseSet << peakbase_tmp
    end
  end
end