Class: TencentCloud::Apm::V20210622::DescribeGeneralMetricDataRequest

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

Overview

DescribeGeneralMetricData请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(metrics = nil, instanceid = nil, viewname = nil, filters = nil, groupby = nil, starttime = nil, endtime = nil, period = nil, orderby = nil, pagesize = nil) ⇒ DescribeGeneralMetricDataRequest

Returns a new instance of DescribeGeneralMetricDataRequest.



1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
# File 'lib/v20210622/models.rb', line 1846

def initialize(metrics=nil, instanceid=nil, viewname=nil, filters=nil, groupby=nil, starttime=nil, endtime=nil, period=nil, orderby=nil, pagesize=nil)
  @Metrics = metrics
  @InstanceId = instanceid
  @ViewName = viewname
  @Filters = filters
  @GroupBy = groupby
  @StartTime = starttime
  @EndTime = endtime
  @Period = period
  @OrderBy = orderby
  @PageSize = pagesize
end

Instance Attribute Details

#EndTimeObject

  • 填入0,则计算开始时间到截止时间的指标数据。

  • 填入1,则会按照开始时间到截止时间的时间跨度选择聚合粒度:

  • 时间跨度 (0,12) 小时,则按一分钟粒度聚合。

  • 时间跨度 [12,48] 小时,则按五分钟粒度聚合。

  • 时间跨度 (48, +∞) 小时,则按一小时粒度聚合。

Key 填写云 API 指标名称,(cloud.tencent.com/document/product/248/101681) Value 填写排序方式:

  • asc:对查询指标进行升序排序

  • desc:对查询指标进行降序排序

Parameters:



1844
1845
1846
# File 'lib/v20210622/models.rb', line 1844

def EndTime
  @EndTime
end

#FiltersObject

  • 填入0,则计算开始时间到截止时间的指标数据。

  • 填入1,则会按照开始时间到截止时间的时间跨度选择聚合粒度:

  • 时间跨度 (0,12) 小时,则按一分钟粒度聚合。

  • 时间跨度 [12,48] 小时,则按五分钟粒度聚合。

  • 时间跨度 (48, +∞) 小时,则按一小时粒度聚合。

Key 填写云 API 指标名称,(cloud.tencent.com/document/product/248/101681) Value 填写排序方式:

  • asc:对查询指标进行升序排序

  • desc:对查询指标进行降序排序

Parameters:



1844
1845
1846
# File 'lib/v20210622/models.rb', line 1844

def Filters
  @Filters
end

#GroupByObject

  • 填入0,则计算开始时间到截止时间的指标数据。

  • 填入1,则会按照开始时间到截止时间的时间跨度选择聚合粒度:

  • 时间跨度 (0,12) 小时,则按一分钟粒度聚合。

  • 时间跨度 [12,48] 小时,则按五分钟粒度聚合。

  • 时间跨度 (48, +∞) 小时,则按一小时粒度聚合。

Key 填写云 API 指标名称,(cloud.tencent.com/document/product/248/101681) Value 填写排序方式:

  • asc:对查询指标进行升序排序

  • desc:对查询指标进行降序排序

Parameters:



1844
1845
1846
# File 'lib/v20210622/models.rb', line 1844

def GroupBy
  @GroupBy
end

#InstanceIdObject

  • 填入0,则计算开始时间到截止时间的指标数据。

  • 填入1,则会按照开始时间到截止时间的时间跨度选择聚合粒度:

  • 时间跨度 (0,12) 小时,则按一分钟粒度聚合。

  • 时间跨度 [12,48] 小时,则按五分钟粒度聚合。

  • 时间跨度 (48, +∞) 小时,则按一小时粒度聚合。

Key 填写云 API 指标名称,(cloud.tencent.com/document/product/248/101681) Value 填写排序方式:

  • asc:对查询指标进行升序排序

  • desc:对查询指标进行降序排序

Parameters:



1844
1845
1846
# File 'lib/v20210622/models.rb', line 1844

def InstanceId
  @InstanceId
end

#MetricsObject

  • 填入0,则计算开始时间到截止时间的指标数据。

  • 填入1,则会按照开始时间到截止时间的时间跨度选择聚合粒度:

  • 时间跨度 (0,12) 小时,则按一分钟粒度聚合。

  • 时间跨度 [12,48] 小时,则按五分钟粒度聚合。

  • 时间跨度 (48, +∞) 小时,则按一小时粒度聚合。

Key 填写云 API 指标名称,(cloud.tencent.com/document/product/248/101681) Value 填写排序方式:

  • asc:对查询指标进行升序排序

  • desc:对查询指标进行降序排序

Parameters:



1844
1845
1846
# File 'lib/v20210622/models.rb', line 1844

def Metrics
  @Metrics
end

#OrderByObject

  • 填入0,则计算开始时间到截止时间的指标数据。

  • 填入1,则会按照开始时间到截止时间的时间跨度选择聚合粒度:

  • 时间跨度 (0,12) 小时,则按一分钟粒度聚合。

  • 时间跨度 [12,48] 小时,则按五分钟粒度聚合。

  • 时间跨度 (48, +∞) 小时,则按一小时粒度聚合。

Key 填写云 API 指标名称,(cloud.tencent.com/document/product/248/101681) Value 填写排序方式:

  • asc:对查询指标进行升序排序

  • desc:对查询指标进行降序排序

Parameters:



1844
1845
1846
# File 'lib/v20210622/models.rb', line 1844

def OrderBy
  @OrderBy
end

#PageSizeObject

  • 填入0,则计算开始时间到截止时间的指标数据。

  • 填入1,则会按照开始时间到截止时间的时间跨度选择聚合粒度:

  • 时间跨度 (0,12) 小时,则按一分钟粒度聚合。

  • 时间跨度 [12,48] 小时,则按五分钟粒度聚合。

  • 时间跨度 (48, +∞) 小时,则按一小时粒度聚合。

Key 填写云 API 指标名称,(cloud.tencent.com/document/product/248/101681) Value 填写排序方式:

  • asc:对查询指标进行升序排序

  • desc:对查询指标进行降序排序

Parameters:



1844
1845
1846
# File 'lib/v20210622/models.rb', line 1844

def PageSize
  @PageSize
end

#PeriodObject

  • 填入0,则计算开始时间到截止时间的指标数据。

  • 填入1,则会按照开始时间到截止时间的时间跨度选择聚合粒度:

  • 时间跨度 (0,12) 小时,则按一分钟粒度聚合。

  • 时间跨度 [12,48] 小时,则按五分钟粒度聚合。

  • 时间跨度 (48, +∞) 小时,则按一小时粒度聚合。

Key 填写云 API 指标名称,(cloud.tencent.com/document/product/248/101681) Value 填写排序方式:

  • asc:对查询指标进行升序排序

  • desc:对查询指标进行降序排序

Parameters:



1844
1845
1846
# File 'lib/v20210622/models.rb', line 1844

def Period
  @Period
end

#StartTimeObject

  • 填入0,则计算开始时间到截止时间的指标数据。

  • 填入1,则会按照开始时间到截止时间的时间跨度选择聚合粒度:

  • 时间跨度 (0,12) 小时,则按一分钟粒度聚合。

  • 时间跨度 [12,48] 小时,则按五分钟粒度聚合。

  • 时间跨度 (48, +∞) 小时,则按一小时粒度聚合。

Key 填写云 API 指标名称,(cloud.tencent.com/document/product/248/101681) Value 填写排序方式:

  • asc:对查询指标进行升序排序

  • desc:对查询指标进行降序排序

Parameters:



1844
1845
1846
# File 'lib/v20210622/models.rb', line 1844

def StartTime
  @StartTime
end

#ViewNameObject

  • 填入0,则计算开始时间到截止时间的指标数据。

  • 填入1,则会按照开始时间到截止时间的时间跨度选择聚合粒度:

  • 时间跨度 (0,12) 小时,则按一分钟粒度聚合。

  • 时间跨度 [12,48] 小时,则按五分钟粒度聚合。

  • 时间跨度 (48, +∞) 小时,则按一小时粒度聚合。

Key 填写云 API 指标名称,(cloud.tencent.com/document/product/248/101681) Value 填写排序方式:

  • asc:对查询指标进行升序排序

  • desc:对查询指标进行降序排序

Parameters:



1844
1845
1846
# File 'lib/v20210622/models.rb', line 1844

def ViewName
  @ViewName
end

Instance Method Details

#deserialize(params) ⇒ Object



1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
# File 'lib/v20210622/models.rb', line 1859

def deserialize(params)
  @Metrics = params['Metrics']
  @InstanceId = params['InstanceId']
  @ViewName = params['ViewName']
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      generalfilter_tmp = GeneralFilter.new
      generalfilter_tmp.deserialize(i)
      @Filters << generalfilter_tmp
    end
  end
  @GroupBy = params['GroupBy']
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
  @Period = params['Period']
  unless params['OrderBy'].nil?
    @OrderBy = OrderBy.new
    @OrderBy.deserialize(params['OrderBy'])
  end
  @PageSize = params['PageSize']
end