Class: TencentCloud::Cls::V20201016::ModifyHostMetricConfigRequest

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

Overview

ModifyHostMetricConfig请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of ModifyHostMetricConfigRequest.



14388
14389
14390
14391
14392
14393
14394
14395
# File 'lib/v20201016/models.rb', line 14388

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

Instance Attribute Details

#ConfigId ⇒ Object

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

Parameters:

  • MachineGroupIds: —

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

  • Interval: —

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

  • HostMetricItems: —

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



14386
14387
14388
# File 'lib/v20201016/models.rb', line 14386

def ConfigId
  @ConfigId
end

#HostMetricItems ⇒ Object

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

Parameters:

  • MachineGroupIds: —

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

  • Interval: —

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

  • HostMetricItems: —

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



14386
14387
14388
# File 'lib/v20201016/models.rb', line 14386

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"。目前仅支持:所有采集项都需配置。



14386
14387
14388
# File 'lib/v20201016/models.rb', line 14386

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"。目前仅支持:所有采集项都需配置。



14386
14387
14388
# File 'lib/v20201016/models.rb', line 14386

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"。目前仅支持:所有采集项都需配置。



14386
14387
14388
# File 'lib/v20201016/models.rb', line 14386

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"。目前仅支持:所有采集项都需配置。



14386
14387
14388
# File 'lib/v20201016/models.rb', line 14386

def TopicId
  @TopicId
end

Instance Method Details

#deserialize(params) ⇒ Object



14397
14398
14399
14400
14401
14402
14403
14404
14405
14406
14407
14408
14409
14410
14411
# File 'lib/v20201016/models.rb', line 14397

def deserialize(params)
  @TopicId = params['TopicId']
  @ConfigId = params['ConfigId']
  @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