Class: TencentCloud::Cdc::V20201214::HostStatistic

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

Overview

CDC集群内宿主机的统计信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(hosttype = nil, hostfamily = nil, cpu = nil, memory = nil, count = nil, cpuaverage = nil, memaverage = nil, netaverage = nil, cpudetaildata = nil, memdetaildata = nil, netratedetaildata = nil, netpacketdetaildata = nil) ⇒ HostStatistic

Returns a new instance of HostStatistic.



1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
# File 'lib/v20201214/models.rb', line 1753

def initialize(hosttype=nil, hostfamily=nil, cpu=nil, memory=nil, count=nil, cpuaverage=nil, memaverage=nil, netaverage=nil, cpudetaildata=nil, memdetaildata=nil, netratedetaildata=nil, netpacketdetaildata=nil)
  @HostType = hosttype
  @HostFamily = hostfamily
  @Cpu = cpu
  @Memory = memory
  @Count = count
  @CpuAverage = cpuaverage
  @MemAverage = memaverage
  @NetAverage = netaverage
  @CpuDetailData = cpudetaildata
  @MemDetailData = memdetaildata
  @NetRateDetailData = netratedetaildata
  @NetPacketDetailData = netpacketdetaildata
end

Instance Attribute Details

#CountObject

Parameters:

  • HostType:

    宿主机规格

  • HostFamily:

    宿主机机型系列

  • Cpu:

    宿主机的CPU核数,单位:核

  • Memory:

    宿主机内存大小,单位:GB

  • Count:

    该规格宿主机的数量

  • CpuAverage:

    平均cpu负载百分比

  • MemAverage:

    平均内存使用率百分比

  • NetAverage:

    平均网络流量

  • CpuDetailData:

    cpu详细监控数据

  • MemDetailData:

    内存详细数据

  • NetRateDetailData:

    网络速率详细数据

  • NetPacketDetailData:

    网速包详细数据



1751
1752
1753
# File 'lib/v20201214/models.rb', line 1751

def Count
  @Count
end

#CpuObject

Parameters:

  • HostType:

    宿主机规格

  • HostFamily:

    宿主机机型系列

  • Cpu:

    宿主机的CPU核数,单位:核

  • Memory:

    宿主机内存大小,单位:GB

  • Count:

    该规格宿主机的数量

  • CpuAverage:

    平均cpu负载百分比

  • MemAverage:

    平均内存使用率百分比

  • NetAverage:

    平均网络流量

  • CpuDetailData:

    cpu详细监控数据

  • MemDetailData:

    内存详细数据

  • NetRateDetailData:

    网络速率详细数据

  • NetPacketDetailData:

    网速包详细数据



1751
1752
1753
# File 'lib/v20201214/models.rb', line 1751

def Cpu
  @Cpu
end

#CpuAverageObject

Parameters:

  • HostType:

    宿主机规格

  • HostFamily:

    宿主机机型系列

  • Cpu:

    宿主机的CPU核数,单位:核

  • Memory:

    宿主机内存大小,单位:GB

  • Count:

    该规格宿主机的数量

  • CpuAverage:

    平均cpu负载百分比

  • MemAverage:

    平均内存使用率百分比

  • NetAverage:

    平均网络流量

  • CpuDetailData:

    cpu详细监控数据

  • MemDetailData:

    内存详细数据

  • NetRateDetailData:

    网络速率详细数据

  • NetPacketDetailData:

    网速包详细数据



1751
1752
1753
# File 'lib/v20201214/models.rb', line 1751

def CpuAverage
  @CpuAverage
end

#CpuDetailDataObject

Parameters:

  • HostType:

    宿主机规格

  • HostFamily:

    宿主机机型系列

  • Cpu:

    宿主机的CPU核数,单位:核

  • Memory:

    宿主机内存大小,单位:GB

  • Count:

    该规格宿主机的数量

  • CpuAverage:

    平均cpu负载百分比

  • MemAverage:

    平均内存使用率百分比

  • NetAverage:

    平均网络流量

  • CpuDetailData:

    cpu详细监控数据

  • MemDetailData:

    内存详细数据

  • NetRateDetailData:

    网络速率详细数据

  • NetPacketDetailData:

    网速包详细数据



1751
1752
1753
# File 'lib/v20201214/models.rb', line 1751

def CpuDetailData
  @CpuDetailData
end

#HostFamilyObject

Parameters:

  • HostType:

    宿主机规格

  • HostFamily:

    宿主机机型系列

  • Cpu:

    宿主机的CPU核数,单位:核

  • Memory:

    宿主机内存大小,单位:GB

  • Count:

    该规格宿主机的数量

  • CpuAverage:

    平均cpu负载百分比

  • MemAverage:

    平均内存使用率百分比

  • NetAverage:

    平均网络流量

  • CpuDetailData:

    cpu详细监控数据

  • MemDetailData:

    内存详细数据

  • NetRateDetailData:

    网络速率详细数据

  • NetPacketDetailData:

    网速包详细数据



1751
1752
1753
# File 'lib/v20201214/models.rb', line 1751

def HostFamily
  @HostFamily
end

#HostTypeObject

Parameters:

  • HostType:

    宿主机规格

  • HostFamily:

    宿主机机型系列

  • Cpu:

    宿主机的CPU核数,单位:核

  • Memory:

    宿主机内存大小,单位:GB

  • Count:

    该规格宿主机的数量

  • CpuAverage:

    平均cpu负载百分比

  • MemAverage:

    平均内存使用率百分比

  • NetAverage:

    平均网络流量

  • CpuDetailData:

    cpu详细监控数据

  • MemDetailData:

    内存详细数据

  • NetRateDetailData:

    网络速率详细数据

  • NetPacketDetailData:

    网速包详细数据



1751
1752
1753
# File 'lib/v20201214/models.rb', line 1751

def HostType
  @HostType
end

#MemAverageObject

Parameters:

  • HostType:

    宿主机规格

  • HostFamily:

    宿主机机型系列

  • Cpu:

    宿主机的CPU核数,单位:核

  • Memory:

    宿主机内存大小,单位:GB

  • Count:

    该规格宿主机的数量

  • CpuAverage:

    平均cpu负载百分比

  • MemAverage:

    平均内存使用率百分比

  • NetAverage:

    平均网络流量

  • CpuDetailData:

    cpu详细监控数据

  • MemDetailData:

    内存详细数据

  • NetRateDetailData:

    网络速率详细数据

  • NetPacketDetailData:

    网速包详细数据



1751
1752
1753
# File 'lib/v20201214/models.rb', line 1751

def MemAverage
  @MemAverage
end

#MemDetailDataObject

Parameters:

  • HostType:

    宿主机规格

  • HostFamily:

    宿主机机型系列

  • Cpu:

    宿主机的CPU核数,单位:核

  • Memory:

    宿主机内存大小,单位:GB

  • Count:

    该规格宿主机的数量

  • CpuAverage:

    平均cpu负载百分比

  • MemAverage:

    平均内存使用率百分比

  • NetAverage:

    平均网络流量

  • CpuDetailData:

    cpu详细监控数据

  • MemDetailData:

    内存详细数据

  • NetRateDetailData:

    网络速率详细数据

  • NetPacketDetailData:

    网速包详细数据



1751
1752
1753
# File 'lib/v20201214/models.rb', line 1751

def MemDetailData
  @MemDetailData
end

#MemoryObject

Parameters:

  • HostType:

    宿主机规格

  • HostFamily:

    宿主机机型系列

  • Cpu:

    宿主机的CPU核数,单位:核

  • Memory:

    宿主机内存大小,单位:GB

  • Count:

    该规格宿主机的数量

  • CpuAverage:

    平均cpu负载百分比

  • MemAverage:

    平均内存使用率百分比

  • NetAverage:

    平均网络流量

  • CpuDetailData:

    cpu详细监控数据

  • MemDetailData:

    内存详细数据

  • NetRateDetailData:

    网络速率详细数据

  • NetPacketDetailData:

    网速包详细数据



1751
1752
1753
# File 'lib/v20201214/models.rb', line 1751

def Memory
  @Memory
end

#NetAverageObject

Parameters:

  • HostType:

    宿主机规格

  • HostFamily:

    宿主机机型系列

  • Cpu:

    宿主机的CPU核数,单位:核

  • Memory:

    宿主机内存大小,单位:GB

  • Count:

    该规格宿主机的数量

  • CpuAverage:

    平均cpu负载百分比

  • MemAverage:

    平均内存使用率百分比

  • NetAverage:

    平均网络流量

  • CpuDetailData:

    cpu详细监控数据

  • MemDetailData:

    内存详细数据

  • NetRateDetailData:

    网络速率详细数据

  • NetPacketDetailData:

    网速包详细数据



1751
1752
1753
# File 'lib/v20201214/models.rb', line 1751

def NetAverage
  @NetAverage
end

#NetPacketDetailDataObject

Parameters:

  • HostType:

    宿主机规格

  • HostFamily:

    宿主机机型系列

  • Cpu:

    宿主机的CPU核数,单位:核

  • Memory:

    宿主机内存大小,单位:GB

  • Count:

    该规格宿主机的数量

  • CpuAverage:

    平均cpu负载百分比

  • MemAverage:

    平均内存使用率百分比

  • NetAverage:

    平均网络流量

  • CpuDetailData:

    cpu详细监控数据

  • MemDetailData:

    内存详细数据

  • NetRateDetailData:

    网络速率详细数据

  • NetPacketDetailData:

    网速包详细数据



1751
1752
1753
# File 'lib/v20201214/models.rb', line 1751

def NetPacketDetailData
  @NetPacketDetailData
end

#NetRateDetailDataObject

Parameters:

  • HostType:

    宿主机规格

  • HostFamily:

    宿主机机型系列

  • Cpu:

    宿主机的CPU核数,单位:核

  • Memory:

    宿主机内存大小,单位:GB

  • Count:

    该规格宿主机的数量

  • CpuAverage:

    平均cpu负载百分比

  • MemAverage:

    平均内存使用率百分比

  • NetAverage:

    平均网络流量

  • CpuDetailData:

    cpu详细监控数据

  • MemDetailData:

    内存详细数据

  • NetRateDetailData:

    网络速率详细数据

  • NetPacketDetailData:

    网速包详细数据



1751
1752
1753
# File 'lib/v20201214/models.rb', line 1751

def NetRateDetailData
  @NetRateDetailData
end

Instance Method Details

#deserialize(params) ⇒ Object



1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
# File 'lib/v20201214/models.rb', line 1768

def deserialize(params)
  @HostType = params['HostType']
  @HostFamily = params['HostFamily']
  @Cpu = params['Cpu']
  @Memory = params['Memory']
  @Count = params['Count']
  @CpuAverage = params['CpuAverage']
  @MemAverage = params['MemAverage']
  @NetAverage = params['NetAverage']
  unless params['CpuDetailData'].nil?
    @CpuDetailData = DetailData.new
    @CpuDetailData.deserialize(params['CpuDetailData'])
  end
  unless params['MemDetailData'].nil?
    @MemDetailData = DetailData.new
    @MemDetailData.deserialize(params['MemDetailData'])
  end
  unless params['NetRateDetailData'].nil?
    @NetRateDetailData = DetailData.new
    @NetRateDetailData.deserialize(params['NetRateDetailData'])
  end
  unless params['NetPacketDetailData'].nil?
    @NetPacketDetailData = DetailData.new
    @NetPacketDetailData.deserialize(params['NetPacketDetailData'])
  end
end