Class: TencentCloud::Cls::V20201016::HostMetricConfig

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

Overview

主机指标采集配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(configid = nil, name = nil, interval = nil, hostmetricitems = nil, machinegroupids = nil, createtime = nil, updatetime = nil) ⇒ HostMetricConfig

Returns a new instance of HostMetricConfig.



11635
11636
11637
11638
11639
11640
11641
11642
11643
# File 'lib/v20201016/models.rb', line 11635

def initialize(configid=nil, name=nil, interval=nil, hostmetricitems=nil, machinegroupids=nil, createtime=nil, updatetime=nil)
  @ConfigId = configid
  @Name = name
  @Interval = interval
  @HostMetricItems = hostmetricitems
  @MachineGroupIds = machinegroupids
  @CreateTime = createtime
  @UpdateTime = updatetime
end

Instance Attribute Details

#ConfigId ⇒ Object

Parameters:

  • ConfigId: —

    采集配置 id

  • Name: —

    采集配置名称

  • Interval: —

    采集频率,单位ms

  • HostMetricItems: —

    采集项.

  • MachineGroupIds: —

    机器组 id 列表

  • CreateTime: —

    创建时间

  • UpdateTime: —

    修改时间



11633
11634
11635
# File 'lib/v20201016/models.rb', line 11633

def ConfigId
  @ConfigId
end

#CreateTime ⇒ Object

Parameters:

  • ConfigId: —

    采集配置 id

  • Name: —

    采集配置名称

  • Interval: —

    采集频率,单位ms

  • HostMetricItems: —

    采集项.

  • MachineGroupIds: —

    机器组 id 列表

  • CreateTime: —

    创建时间

  • UpdateTime: —

    修改时间



11633
11634
11635
# File 'lib/v20201016/models.rb', line 11633

def CreateTime
  @CreateTime
end

#HostMetricItems ⇒ Object

Parameters:

  • ConfigId: —

    采集配置 id

  • Name: —

    采集配置名称

  • Interval: —

    采集频率,单位ms

  • HostMetricItems: —

    采集项.

  • MachineGroupIds: —

    机器组 id 列表

  • CreateTime: —

    创建时间

  • UpdateTime: —

    修改时间



11633
11634
11635
# File 'lib/v20201016/models.rb', line 11633

def HostMetricItems
  @HostMetricItems
end

#Interval ⇒ Object

Parameters:

  • ConfigId: —

    采集配置 id

  • Name: —

    采集配置名称

  • Interval: —

    采集频率,单位ms

  • HostMetricItems: —

    采集项.

  • MachineGroupIds: —

    机器组 id 列表

  • CreateTime: —

    创建时间

  • UpdateTime: —

    修改时间



11633
11634
11635
# File 'lib/v20201016/models.rb', line 11633

def Interval
  @Interval
end

#MachineGroupIds ⇒ Object

Parameters:

  • ConfigId: —

    采集配置 id

  • Name: —

    采集配置名称

  • Interval: —

    采集频率,单位ms

  • HostMetricItems: —

    采集项.

  • MachineGroupIds: —

    机器组 id 列表

  • CreateTime: —

    创建时间

  • UpdateTime: —

    修改时间



11633
11634
11635
# File 'lib/v20201016/models.rb', line 11633

def MachineGroupIds
  @MachineGroupIds
end

#Name ⇒ Object

Parameters:

  • ConfigId: —

    采集配置 id

  • Name: —

    采集配置名称

  • Interval: —

    采集频率,单位ms

  • HostMetricItems: —

    采集项.

  • MachineGroupIds: —

    机器组 id 列表

  • CreateTime: —

    创建时间

  • UpdateTime: —

    修改时间



11633
11634
11635
# File 'lib/v20201016/models.rb', line 11633

def Name
  @Name
end

#UpdateTime ⇒ Object

Parameters:

  • ConfigId: —

    采集配置 id

  • Name: —

    采集配置名称

  • Interval: —

    采集频率,单位ms

  • HostMetricItems: —

    采集项.

  • MachineGroupIds: —

    机器组 id 列表

  • CreateTime: —

    创建时间

  • UpdateTime: —

    修改时间



11633
11634
11635
# File 'lib/v20201016/models.rb', line 11633

def UpdateTime
  @UpdateTime
end

Instance Method Details

#deserialize(params) ⇒ Object



11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
# File 'lib/v20201016/models.rb', line 11645

def deserialize(params)
  @ConfigId = params['ConfigId']
  @Name = params['Name']
  @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
  @MachineGroupIds = params['MachineGroupIds']
  @CreateTime = params['CreateTime']
  @UpdateTime = params['UpdateTime']
end