Class: TencentCloud::Cls::V20201016::BaseMetricCollectConfig

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(groupid = nil, configs = nil) ⇒ BaseMetricCollectConfig

Returns a new instance of BaseMetricCollectConfig.



944
945
946
947
# File 'lib/v20201016/models.rb', line 944

def initialize(groupid=nil, configs=nil)
  @GroupId = groupid
  @Configs = configs
end

Instance Attribute Details

#Configs ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • GroupId: —

    机器组id

  • Configs: —

    基础监控采集配置信息



942
943
944
# File 'lib/v20201016/models.rb', line 942

def Configs
  @Configs
end

#GroupId ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • GroupId: —

    机器组id

  • Configs: —

    基础监控采集配置信息



942
943
944
# File 'lib/v20201016/models.rb', line 942

def GroupId
  @GroupId
end

Instance Method Details

#deserialize(params) ⇒ Object



949
950
951
952
953
954
955
956
957
958
959
# File 'lib/v20201016/models.rb', line 949

def deserialize(params)
  @GroupId = params['GroupId']
  unless params['Configs'].nil?
    @Configs = []
    params['Configs'].each do |i|
      metriccollectconfig_tmp = MetricCollectConfig.new
      metriccollectconfig_tmp.deserialize(i)
      @Configs << metriccollectconfig_tmp
    end
  end
end