Class: TencentCloud::Monitor::V20180724::IntegrationMetricGroup

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

Overview

prometheus集成分组指标

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(group = nil, metrics = nil, groupname = nil) ⇒ IntegrationMetricGroup

Returns a new instance of IntegrationMetricGroup.



10886
10887
10888
10889
10890
# File 'lib/v20180724/models.rb', line 10886

def initialize(group=nil, metrics=nil, groupname=nil)
  @Group = group
  @Metrics = metrics
  @GroupName = groupname
end

Instance Attribute Details

#GroupObject

Parameters:

  • Group:

    分组标识

  • Metrics:

    指标详情

  • GroupName:

    分组名称



10884
10885
10886
# File 'lib/v20180724/models.rb', line 10884

def Group
  @Group
end

#GroupNameObject

Parameters:

  • Group:

    分组标识

  • Metrics:

    指标详情

  • GroupName:

    分组名称



10884
10885
10886
# File 'lib/v20180724/models.rb', line 10884

def GroupName
  @GroupName
end

#MetricsObject

Parameters:

  • Group:

    分组标识

  • Metrics:

    指标详情

  • GroupName:

    分组名称



10884
10885
10886
# File 'lib/v20180724/models.rb', line 10884

def Metrics
  @Metrics
end

Instance Method Details

#deserialize(params) ⇒ Object



10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903
# File 'lib/v20180724/models.rb', line 10892

def deserialize(params)
  @Group = params['Group']
  unless params['Metrics'].nil?
    @Metrics = []
    params['Metrics'].each do |i|
      integrationmetric_tmp = IntegrationMetric.new
      integrationmetric_tmp.deserialize(i)
      @Metrics << integrationmetric_tmp
    end
  end
  @GroupName = params['GroupName']
end