Class: TencentCloud::Monitor::V20180724::DescribeStatisticDataRequest

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

Overview

DescribeStatisticData请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(_module = nil, namespace = nil, metricnames = nil, conditions = nil, period = nil, starttime = nil, endtime = nil, groupbys = nil) ⇒ DescribeStatisticDataRequest

Returns a new instance of DescribeStatisticDataRequest.



9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
# File 'lib/v20180724/models.rb', line 9748

def initialize(_module=nil, namespace=nil, metricnames=nil, conditions=nil, period=nil, starttime=nil, endtime=nil, groupbys=nil)
  @Module = _module
  @Namespace = namespace
  @MetricNames = metricnames
  @Conditions = conditions
  @Period = period
  @StartTime = starttime
  @EndTime = endtime
  @GroupBys = groupbys
end

Instance Attribute Details

#ConditionsObject

受存储时长限制,统计粒度与统计的时间范围有关: 60s:EndTime-StartTime<12小时,且StartTime距当前时间不能超过15天; 300s:EndTime-StartTime<3天,且StartTime距当前时间不能超过31天; 3600s:EndTime-StartTime<30天,且StartTime距当前时间不能超过93天; 86400s:EndTime-StartTime<186天,且StartTime距当前时间不能超过186天。

Parameters:

  • Module:

    所属模块,固定值,为monitor

  • Namespace:

    命名空间,目前支持QCE/TKE2(Conditions必填),QCE/KEEWIDB,QCE/CAMP

  • MetricNames:

    指标名列表,相关指标信息可参考对应 云产品指标文档

  • Conditions:

    维度条件,操作符支持=、in,详情请参考对应 指标维度信息

  • Period:

    统计粒度。默认取值为300,单位为s;可选的值为60、300、3600、86400

  • StartTime:

    起始时间,默认为当前时间,如2020-12-08T19:51:23+08:00

  • EndTime:

    结束时间,默认为当前时间,如2020-12-08T19:51:23+08:00

  • GroupBys:

    按指定维度groupBy



9746
9747
9748
# File 'lib/v20180724/models.rb', line 9746

def Conditions
  @Conditions
end

#EndTimeObject

受存储时长限制,统计粒度与统计的时间范围有关: 60s:EndTime-StartTime<12小时,且StartTime距当前时间不能超过15天; 300s:EndTime-StartTime<3天,且StartTime距当前时间不能超过31天; 3600s:EndTime-StartTime<30天,且StartTime距当前时间不能超过93天; 86400s:EndTime-StartTime<186天,且StartTime距当前时间不能超过186天。

Parameters:

  • Module:

    所属模块,固定值,为monitor

  • Namespace:

    命名空间,目前支持QCE/TKE2(Conditions必填),QCE/KEEWIDB,QCE/CAMP

  • MetricNames:

    指标名列表,相关指标信息可参考对应 云产品指标文档

  • Conditions:

    维度条件,操作符支持=、in,详情请参考对应 指标维度信息

  • Period:

    统计粒度。默认取值为300,单位为s;可选的值为60、300、3600、86400

  • StartTime:

    起始时间,默认为当前时间,如2020-12-08T19:51:23+08:00

  • EndTime:

    结束时间,默认为当前时间,如2020-12-08T19:51:23+08:00

  • GroupBys:

    按指定维度groupBy



9746
9747
9748
# File 'lib/v20180724/models.rb', line 9746

def EndTime
  @EndTime
end

#GroupBysObject

受存储时长限制,统计粒度与统计的时间范围有关: 60s:EndTime-StartTime<12小时,且StartTime距当前时间不能超过15天; 300s:EndTime-StartTime<3天,且StartTime距当前时间不能超过31天; 3600s:EndTime-StartTime<30天,且StartTime距当前时间不能超过93天; 86400s:EndTime-StartTime<186天,且StartTime距当前时间不能超过186天。

Parameters:

  • Module:

    所属模块,固定值,为monitor

  • Namespace:

    命名空间,目前支持QCE/TKE2(Conditions必填),QCE/KEEWIDB,QCE/CAMP

  • MetricNames:

    指标名列表,相关指标信息可参考对应 云产品指标文档

  • Conditions:

    维度条件,操作符支持=、in,详情请参考对应 指标维度信息

  • Period:

    统计粒度。默认取值为300,单位为s;可选的值为60、300、3600、86400

  • StartTime:

    起始时间,默认为当前时间,如2020-12-08T19:51:23+08:00

  • EndTime:

    结束时间,默认为当前时间,如2020-12-08T19:51:23+08:00

  • GroupBys:

    按指定维度groupBy



9746
9747
9748
# File 'lib/v20180724/models.rb', line 9746

def GroupBys
  @GroupBys
end

#MetricNamesObject

受存储时长限制,统计粒度与统计的时间范围有关: 60s:EndTime-StartTime<12小时,且StartTime距当前时间不能超过15天; 300s:EndTime-StartTime<3天,且StartTime距当前时间不能超过31天; 3600s:EndTime-StartTime<30天,且StartTime距当前时间不能超过93天; 86400s:EndTime-StartTime<186天,且StartTime距当前时间不能超过186天。

Parameters:

  • Module:

    所属模块,固定值,为monitor

  • Namespace:

    命名空间,目前支持QCE/TKE2(Conditions必填),QCE/KEEWIDB,QCE/CAMP

  • MetricNames:

    指标名列表,相关指标信息可参考对应 云产品指标文档

  • Conditions:

    维度条件,操作符支持=、in,详情请参考对应 指标维度信息

  • Period:

    统计粒度。默认取值为300,单位为s;可选的值为60、300、3600、86400

  • StartTime:

    起始时间,默认为当前时间,如2020-12-08T19:51:23+08:00

  • EndTime:

    结束时间,默认为当前时间,如2020-12-08T19:51:23+08:00

  • GroupBys:

    按指定维度groupBy



9746
9747
9748
# File 'lib/v20180724/models.rb', line 9746

def MetricNames
  @MetricNames
end

#ModuleObject

受存储时长限制,统计粒度与统计的时间范围有关: 60s:EndTime-StartTime<12小时,且StartTime距当前时间不能超过15天; 300s:EndTime-StartTime<3天,且StartTime距当前时间不能超过31天; 3600s:EndTime-StartTime<30天,且StartTime距当前时间不能超过93天; 86400s:EndTime-StartTime<186天,且StartTime距当前时间不能超过186天。

Parameters:

  • Module:

    所属模块,固定值,为monitor

  • Namespace:

    命名空间,目前支持QCE/TKE2(Conditions必填),QCE/KEEWIDB,QCE/CAMP

  • MetricNames:

    指标名列表,相关指标信息可参考对应 云产品指标文档

  • Conditions:

    维度条件,操作符支持=、in,详情请参考对应 指标维度信息

  • Period:

    统计粒度。默认取值为300,单位为s;可选的值为60、300、3600、86400

  • StartTime:

    起始时间,默认为当前时间,如2020-12-08T19:51:23+08:00

  • EndTime:

    结束时间,默认为当前时间,如2020-12-08T19:51:23+08:00

  • GroupBys:

    按指定维度groupBy



9746
9747
9748
# File 'lib/v20180724/models.rb', line 9746

def Module
  @Module
end

#NamespaceObject

受存储时长限制,统计粒度与统计的时间范围有关: 60s:EndTime-StartTime<12小时,且StartTime距当前时间不能超过15天; 300s:EndTime-StartTime<3天,且StartTime距当前时间不能超过31天; 3600s:EndTime-StartTime<30天,且StartTime距当前时间不能超过93天; 86400s:EndTime-StartTime<186天,且StartTime距当前时间不能超过186天。

Parameters:

  • Module:

    所属模块,固定值,为monitor

  • Namespace:

    命名空间,目前支持QCE/TKE2(Conditions必填),QCE/KEEWIDB,QCE/CAMP

  • MetricNames:

    指标名列表,相关指标信息可参考对应 云产品指标文档

  • Conditions:

    维度条件,操作符支持=、in,详情请参考对应 指标维度信息

  • Period:

    统计粒度。默认取值为300,单位为s;可选的值为60、300、3600、86400

  • StartTime:

    起始时间,默认为当前时间,如2020-12-08T19:51:23+08:00

  • EndTime:

    结束时间,默认为当前时间,如2020-12-08T19:51:23+08:00

  • GroupBys:

    按指定维度groupBy



9746
9747
9748
# File 'lib/v20180724/models.rb', line 9746

def Namespace
  @Namespace
end

#PeriodObject

受存储时长限制,统计粒度与统计的时间范围有关: 60s:EndTime-StartTime<12小时,且StartTime距当前时间不能超过15天; 300s:EndTime-StartTime<3天,且StartTime距当前时间不能超过31天; 3600s:EndTime-StartTime<30天,且StartTime距当前时间不能超过93天; 86400s:EndTime-StartTime<186天,且StartTime距当前时间不能超过186天。

Parameters:

  • Module:

    所属模块,固定值,为monitor

  • Namespace:

    命名空间,目前支持QCE/TKE2(Conditions必填),QCE/KEEWIDB,QCE/CAMP

  • MetricNames:

    指标名列表,相关指标信息可参考对应 云产品指标文档

  • Conditions:

    维度条件,操作符支持=、in,详情请参考对应 指标维度信息

  • Period:

    统计粒度。默认取值为300,单位为s;可选的值为60、300、3600、86400

  • StartTime:

    起始时间,默认为当前时间,如2020-12-08T19:51:23+08:00

  • EndTime:

    结束时间,默认为当前时间,如2020-12-08T19:51:23+08:00

  • GroupBys:

    按指定维度groupBy



9746
9747
9748
# File 'lib/v20180724/models.rb', line 9746

def Period
  @Period
end

#StartTimeObject

受存储时长限制,统计粒度与统计的时间范围有关: 60s:EndTime-StartTime<12小时,且StartTime距当前时间不能超过15天; 300s:EndTime-StartTime<3天,且StartTime距当前时间不能超过31天; 3600s:EndTime-StartTime<30天,且StartTime距当前时间不能超过93天; 86400s:EndTime-StartTime<186天,且StartTime距当前时间不能超过186天。

Parameters:

  • Module:

    所属模块,固定值,为monitor

  • Namespace:

    命名空间,目前支持QCE/TKE2(Conditions必填),QCE/KEEWIDB,QCE/CAMP

  • MetricNames:

    指标名列表,相关指标信息可参考对应 云产品指标文档

  • Conditions:

    维度条件,操作符支持=、in,详情请参考对应 指标维度信息

  • Period:

    统计粒度。默认取值为300,单位为s;可选的值为60、300、3600、86400

  • StartTime:

    起始时间,默认为当前时间,如2020-12-08T19:51:23+08:00

  • EndTime:

    结束时间,默认为当前时间,如2020-12-08T19:51:23+08:00

  • GroupBys:

    按指定维度groupBy



9746
9747
9748
# File 'lib/v20180724/models.rb', line 9746

def StartTime
  @StartTime
end

Instance Method Details

#deserialize(params) ⇒ Object



9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
# File 'lib/v20180724/models.rb', line 9759

def deserialize(params)
  @Module = params['Module']
  @Namespace = params['Namespace']
  @MetricNames = params['MetricNames']
  unless params['Conditions'].nil?
    @Conditions = []
    params['Conditions'].each do |i|
      midquerycondition_tmp = MidQueryCondition.new
      midquerycondition_tmp.deserialize(i)
      @Conditions << midquerycondition_tmp
    end
  end
  @Period = params['Period']
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
  @GroupBys = params['GroupBys']
end