Class: TencentCloud::Cls::V20201016::CreateHostMetricConfigRequest

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

Overview

CreateHostMetricConfig请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(topicid = nil, name = nil, machinegroupids = nil, interval = nil, hostmetricitems = nil) ⇒ CreateHostMetricConfigRequest

Returns a new instance of CreateHostMetricConfigRequest.



3841
3842
3843
3844
3845
3846
3847
# File 'lib/v20201016/models.rb', line 3841

def initialize(topicid=nil, name=nil, machinegroupids=nil, interval=nil, hostmetricitems=nil)
  @TopicId = topicid
  @Name = name
  @MachineGroupIds = machinegroupids
  @Interval = interval
  @HostMetricItems = hostmetricitems
end

Instance Attribute Details

#HostMetricItems ⇒ Object

  • 长度不超过 64字符。
  • cpu:CPU
  • mem:内存
  • net:网络
  • disk:磁盘
  • system:系统

Parameters:

  • MachineGroupIds: —

    机器组id列表。最多支持100个机器组。

  • Interval: —

    采集频率。单位:ms。 最小支持5000ms

  • HostMetricItems: —

    采集项。支持"cpu","mem","net","disk","system"。目前仅支持:所有采集项都需配置。



3839
3840
3841
# File 'lib/v20201016/models.rb', line 3839

def HostMetricItems
  @HostMetricItems
end

#Interval ⇒ Object

  • 长度不超过 64字符。
  • cpu:CPU
  • mem:内存
  • net:网络
  • disk:磁盘
  • system:系统

Parameters:

  • MachineGroupIds: —

    机器组id列表。最多支持100个机器组。

  • Interval: —

    采集频率。单位:ms。 最小支持5000ms

  • HostMetricItems: —

    采集项。支持"cpu","mem","net","disk","system"。目前仅支持:所有采集项都需配置。



3839
3840
3841
# File 'lib/v20201016/models.rb', line 3839

def Interval
  @Interval
end

#MachineGroupIds ⇒ Object

  • 长度不超过 64字符。
  • cpu:CPU
  • mem:内存
  • net:网络
  • disk:磁盘
  • system:系统

Parameters:

  • MachineGroupIds: —

    机器组id列表。最多支持100个机器组。

  • Interval: —

    采集频率。单位:ms。 最小支持5000ms

  • HostMetricItems: —

    采集项。支持"cpu","mem","net","disk","system"。目前仅支持:所有采集项都需配置。



3839
3840
3841
# File 'lib/v20201016/models.rb', line 3839

def MachineGroupIds
  @MachineGroupIds
end

#Name ⇒ Object

  • 长度不超过 64字符。
  • cpu:CPU
  • mem:内存
  • net:网络
  • disk:磁盘
  • system:系统

Parameters:

  • MachineGroupIds: —

    机器组id列表。最多支持100个机器组。

  • Interval: —

    采集频率。单位:ms。 最小支持5000ms

  • HostMetricItems: —

    采集项。支持"cpu","mem","net","disk","system"。目前仅支持:所有采集项都需配置。



3839
3840
3841
# File 'lib/v20201016/models.rb', line 3839

def Name
  @Name
end

#TopicId ⇒ Object

  • 长度不超过 64字符。
  • cpu:CPU
  • mem:内存
  • net:网络
  • disk:磁盘
  • system:系统

Parameters:

  • MachineGroupIds: —

    机器组id列表。最多支持100个机器组。

  • Interval: —

    采集频率。单位:ms。 最小支持5000ms

  • HostMetricItems: —

    采集项。支持"cpu","mem","net","disk","system"。目前仅支持:所有采集项都需配置。



3839
3840
3841
# File 'lib/v20201016/models.rb', line 3839

def TopicId
  @TopicId
end

Instance Method Details

#deserialize(params) ⇒ Object



3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
# File 'lib/v20201016/models.rb', line 3849

def deserialize(params)
  @TopicId = params['TopicId']
  @Name = params['Name']
  @MachineGroupIds = params['MachineGroupIds']
  @Interval = params['Interval']
  unless params['HostMetricItems'].nil?
    @HostMetricItems = []
    params['HostMetricItems'].each do |i|
      hostmetricitem_tmp = HostMetricItem.new
      hostmetricitem_tmp.deserialize(i)
      @HostMetricItems << hostmetricitem_tmp
    end
  end
end