Class: TencentCloud::Monitor::V20180724::MetricSet

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

Overview

对业务指标的单位及支持统计周期的描述

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(namespace = nil, metricname = nil, unit = nil, unitcname = nil, period = nil, periods = nil, meaning = nil, dimensions = nil, metriccname = nil, metricename = nil) ⇒ MetricSet

Returns a new instance of MetricSet.



11239
11240
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250
# File 'lib/v20180724/models.rb', line 11239

def initialize(namespace=nil, metricname=nil, unit=nil, unitcname=nil, period=nil, periods=nil, meaning=nil, dimensions=nil, metriccname=nil, metricename=nil)
  @Namespace = namespace
  @MetricName = metricname
  @Unit = unit
  @UnitCname = unitcname
  @Period = period
  @Periods = periods
  @Meaning = meaning
  @Dimensions = dimensions
  @MetricCName = metriccname
  @MetricEName = metricename
end

Instance Attribute Details

#DimensionsObject

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

Parameters:

  • Namespace:

    命名空间,每个云产品会有一个命名空间

  • MetricName:

    指标名称

  • Unit:

    指标使用的单位

  • UnitCname:

    指标使用的单位

  • Period:

    指标支持的统计周期,单位是秒,如60、300

  • Periods:

    统计周期内指标方式

  • Meaning:

    统计指标含义解释

  • Dimensions:

    维度描述信息

  • MetricCName:

    指标中文名

  • MetricEName:

    指标英文名



11237
11238
11239
# File 'lib/v20180724/models.rb', line 11237

def Dimensions
  @Dimensions
end

#MeaningObject

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

Parameters:

  • Namespace:

    命名空间,每个云产品会有一个命名空间

  • MetricName:

    指标名称

  • Unit:

    指标使用的单位

  • UnitCname:

    指标使用的单位

  • Period:

    指标支持的统计周期,单位是秒,如60、300

  • Periods:

    统计周期内指标方式

  • Meaning:

    统计指标含义解释

  • Dimensions:

    维度描述信息

  • MetricCName:

    指标中文名

  • MetricEName:

    指标英文名



11237
11238
11239
# File 'lib/v20180724/models.rb', line 11237

def Meaning
  @Meaning
end

#MetricCNameObject

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

Parameters:

  • Namespace:

    命名空间,每个云产品会有一个命名空间

  • MetricName:

    指标名称

  • Unit:

    指标使用的单位

  • UnitCname:

    指标使用的单位

  • Period:

    指标支持的统计周期,单位是秒,如60、300

  • Periods:

    统计周期内指标方式

  • Meaning:

    统计指标含义解释

  • Dimensions:

    维度描述信息

  • MetricCName:

    指标中文名

  • MetricEName:

    指标英文名



11237
11238
11239
# File 'lib/v20180724/models.rb', line 11237

def MetricCName
  @MetricCName
end

#MetricENameObject

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

Parameters:

  • Namespace:

    命名空间,每个云产品会有一个命名空间

  • MetricName:

    指标名称

  • Unit:

    指标使用的单位

  • UnitCname:

    指标使用的单位

  • Period:

    指标支持的统计周期,单位是秒,如60、300

  • Periods:

    统计周期内指标方式

  • Meaning:

    统计指标含义解释

  • Dimensions:

    维度描述信息

  • MetricCName:

    指标中文名

  • MetricEName:

    指标英文名



11237
11238
11239
# File 'lib/v20180724/models.rb', line 11237

def MetricEName
  @MetricEName
end

#MetricNameObject

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

Parameters:

  • Namespace:

    命名空间,每个云产品会有一个命名空间

  • MetricName:

    指标名称

  • Unit:

    指标使用的单位

  • UnitCname:

    指标使用的单位

  • Period:

    指标支持的统计周期,单位是秒,如60、300

  • Periods:

    统计周期内指标方式

  • Meaning:

    统计指标含义解释

  • Dimensions:

    维度描述信息

  • MetricCName:

    指标中文名

  • MetricEName:

    指标英文名



11237
11238
11239
# File 'lib/v20180724/models.rb', line 11237

def MetricName
  @MetricName
end

#NamespaceObject

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

Parameters:

  • Namespace:

    命名空间,每个云产品会有一个命名空间

  • MetricName:

    指标名称

  • Unit:

    指标使用的单位

  • UnitCname:

    指标使用的单位

  • Period:

    指标支持的统计周期,单位是秒,如60、300

  • Periods:

    统计周期内指标方式

  • Meaning:

    统计指标含义解释

  • Dimensions:

    维度描述信息

  • MetricCName:

    指标中文名

  • MetricEName:

    指标英文名



11237
11238
11239
# File 'lib/v20180724/models.rb', line 11237

def Namespace
  @Namespace
end

#PeriodObject

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

Parameters:

  • Namespace:

    命名空间,每个云产品会有一个命名空间

  • MetricName:

    指标名称

  • Unit:

    指标使用的单位

  • UnitCname:

    指标使用的单位

  • Period:

    指标支持的统计周期,单位是秒,如60、300

  • Periods:

    统计周期内指标方式

  • Meaning:

    统计指标含义解释

  • Dimensions:

    维度描述信息

  • MetricCName:

    指标中文名

  • MetricEName:

    指标英文名



11237
11238
11239
# File 'lib/v20180724/models.rb', line 11237

def Period
  @Period
end

#PeriodsObject

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

Parameters:

  • Namespace:

    命名空间,每个云产品会有一个命名空间

  • MetricName:

    指标名称

  • Unit:

    指标使用的单位

  • UnitCname:

    指标使用的单位

  • Period:

    指标支持的统计周期,单位是秒,如60、300

  • Periods:

    统计周期内指标方式

  • Meaning:

    统计指标含义解释

  • Dimensions:

    维度描述信息

  • MetricCName:

    指标中文名

  • MetricEName:

    指标英文名



11237
11238
11239
# File 'lib/v20180724/models.rb', line 11237

def Periods
  @Periods
end

#UnitObject

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

Parameters:

  • Namespace:

    命名空间,每个云产品会有一个命名空间

  • MetricName:

    指标名称

  • Unit:

    指标使用的单位

  • UnitCname:

    指标使用的单位

  • Period:

    指标支持的统计周期,单位是秒,如60、300

  • Periods:

    统计周期内指标方式

  • Meaning:

    统计指标含义解释

  • Dimensions:

    维度描述信息

  • MetricCName:

    指标中文名

  • MetricEName:

    指标英文名



11237
11238
11239
# File 'lib/v20180724/models.rb', line 11237

def Unit
  @Unit
end

#UnitCnameObject

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

Parameters:

  • Namespace:

    命名空间,每个云产品会有一个命名空间

  • MetricName:

    指标名称

  • Unit:

    指标使用的单位

  • UnitCname:

    指标使用的单位

  • Period:

    指标支持的统计周期,单位是秒,如60、300

  • Periods:

    统计周期内指标方式

  • Meaning:

    统计指标含义解释

  • Dimensions:

    维度描述信息

  • MetricCName:

    指标中文名

  • MetricEName:

    指标英文名



11237
11238
11239
# File 'lib/v20180724/models.rb', line 11237

def UnitCname
  @UnitCname
end

Instance Method Details

#deserialize(params) ⇒ Object



11252
11253
11254
11255
11256
11257
11258
11259
11260
11261
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274
11275
11276
11277
11278
11279
11280
# File 'lib/v20180724/models.rb', line 11252

def deserialize(params)
  @Namespace = params['Namespace']
  @MetricName = params['MetricName']
  @Unit = params['Unit']
  @UnitCname = params['UnitCname']
  @Period = params['Period']
  unless params['Periods'].nil?
    @Periods = []
    params['Periods'].each do |i|
      periodsst_tmp = PeriodsSt.new
      periodsst_tmp.deserialize(i)
      @Periods << periodsst_tmp
    end
  end
  unless params['Meaning'].nil?
    @Meaning = MetricObjectMeaning.new
    @Meaning.deserialize(params['Meaning'])
  end
  unless params['Dimensions'].nil?
    @Dimensions = []
    params['Dimensions'].each do |i|
      dimensionsdesc_tmp = DimensionsDesc.new
      dimensionsdesc_tmp.deserialize(i)
      @Dimensions << dimensionsdesc_tmp
    end
  end
  @MetricCName = params['MetricCName']
  @MetricEName = params['MetricEName']
end