Class: TencentCloud::Teo::V20220901::DescribeOverviewL7DataRequest

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

Overview

DescribeOverviewL7Data请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(starttime = nil, endtime = nil, metricnames = nil, zoneids = nil, domains = nil, protocol = nil, interval = nil, filters = nil, area = nil) ⇒ DescribeOverviewL7DataRequest

Returns a new instance of DescribeOverviewL7DataRequest.



9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
# File 'lib/v20220901/models.rb', line 9906

def initialize(starttime=nil, endtime=nil, metricnames=nil, zoneids=nil, domains=nil, protocol=nil, interval=nil, filters=nil, area=nil)
  @StartTime = starttime
  @EndTime = endtime
  @MetricNames = metricnames
  @ZoneIds = zoneids
  @Domains = domains
  @Protocol = protocol
  @Interval = interval
  @Filters = filters
  @Area = area
end

Instance Attribute Details

#AreaObject

<li>l7Flow_outFlux: Edegone响应流量;</li> <li>l7Flow_inFlux: Edgeone请求流量;</li> <li>l7Flow_outBandwidth: Edegone响应带宽;</li> <li>l7Flow_inBandwidth: Edegone请求带宽;</li> <li>l7Flow_hit_outFlux: 缓存命中流量;</li> <li>l7Flow_request: 访问请求数;</li> <li>l7Flow_flux: 访问请求上行+下行流量;</li> <li>l7Flow_bandwidth:访问请求上行+下行带宽。</li> <li>http: http协议;</li> <li>https: https协议;</li> <li>http2: http2协议;</li> <li>all: 所有协议。</li>不填默认为all,此参数暂未生效。<li>min:1分钟;</li> <li>5min:5分钟;</li> <li>hour:1小时;</li> <li>day:1天。</li>不填将根据开始时间跟结束时间的间距自动推算粒度,具体为:1小时范围内以min粒度查询,2天范围内以5min粒度查询,7天范围内以hour粒度查询,超过7天以day粒度查询。<li>socket
   按照【<strong>HTTP协议类型</strong>】进行过滤。
   对应的Value可选项如下:
   HTTP:HTTP 协议;
   HTTPS:HTTPS协议;
   QUIC:QUIC协议。</li> <li>domain
   按照【<strong>域名</strong>】进行过滤。</li> <li>tagKey
   按照【<strong>标签Key</strong>】进行过滤。</li> <li>tagValue
   按照【<strong>标签Value</strong>】进行过滤。</li> <li>overseas:全球(除中国大陆地区)数据;</li> <li>mainland:中国大陆地区数据;</li> <li>global:全球数据。</li>不填默认取值为global。

Parameters:

  • StartTime:

    开始时间。

  • EndTime:

    结束时间。

  • MetricNames:

    查询的指标,取值有:

  • ZoneIds:

    站点 ID 集合,此参数必填。

  • Domains:

    查询的域名集合,此参数已经废弃。

  • Protocol:

    查询的协议类型,取值有:

  • Interval:

    查询时间粒度,取值有:

  • Filters:

    过滤条件,详细的过滤条件Key值如下:

  • Area:

    数据归属地区,取值有:



9904
9905
9906
# File 'lib/v20220901/models.rb', line 9904

def Area
  @Area
end

#DomainsObject

<li>l7Flow_outFlux: Edegone响应流量;</li> <li>l7Flow_inFlux: Edgeone请求流量;</li> <li>l7Flow_outBandwidth: Edegone响应带宽;</li> <li>l7Flow_inBandwidth: Edegone请求带宽;</li> <li>l7Flow_hit_outFlux: 缓存命中流量;</li> <li>l7Flow_request: 访问请求数;</li> <li>l7Flow_flux: 访问请求上行+下行流量;</li> <li>l7Flow_bandwidth:访问请求上行+下行带宽。</li> <li>http: http协议;</li> <li>https: https协议;</li> <li>http2: http2协议;</li> <li>all: 所有协议。</li>不填默认为all,此参数暂未生效。<li>min:1分钟;</li> <li>5min:5分钟;</li> <li>hour:1小时;</li> <li>day:1天。</li>不填将根据开始时间跟结束时间的间距自动推算粒度,具体为:1小时范围内以min粒度查询,2天范围内以5min粒度查询,7天范围内以hour粒度查询,超过7天以day粒度查询。<li>socket
   按照【<strong>HTTP协议类型</strong>】进行过滤。
   对应的Value可选项如下:
   HTTP:HTTP 协议;
   HTTPS:HTTPS协议;
   QUIC:QUIC协议。</li> <li>domain
   按照【<strong>域名</strong>】进行过滤。</li> <li>tagKey
   按照【<strong>标签Key</strong>】进行过滤。</li> <li>tagValue
   按照【<strong>标签Value</strong>】进行过滤。</li> <li>overseas:全球(除中国大陆地区)数据;</li> <li>mainland:中国大陆地区数据;</li> <li>global:全球数据。</li>不填默认取值为global。

Parameters:

  • StartTime:

    开始时间。

  • EndTime:

    结束时间。

  • MetricNames:

    查询的指标,取值有:

  • ZoneIds:

    站点 ID 集合,此参数必填。

  • Domains:

    查询的域名集合,此参数已经废弃。

  • Protocol:

    查询的协议类型,取值有:

  • Interval:

    查询时间粒度,取值有:

  • Filters:

    过滤条件,详细的过滤条件Key值如下:

  • Area:

    数据归属地区,取值有:



9904
9905
9906
# File 'lib/v20220901/models.rb', line 9904

def Domains
  @Domains
end

#EndTimeObject

<li>l7Flow_outFlux: Edegone响应流量;</li> <li>l7Flow_inFlux: Edgeone请求流量;</li> <li>l7Flow_outBandwidth: Edegone响应带宽;</li> <li>l7Flow_inBandwidth: Edegone请求带宽;</li> <li>l7Flow_hit_outFlux: 缓存命中流量;</li> <li>l7Flow_request: 访问请求数;</li> <li>l7Flow_flux: 访问请求上行+下行流量;</li> <li>l7Flow_bandwidth:访问请求上行+下行带宽。</li> <li>http: http协议;</li> <li>https: https协议;</li> <li>http2: http2协议;</li> <li>all: 所有协议。</li>不填默认为all,此参数暂未生效。<li>min:1分钟;</li> <li>5min:5分钟;</li> <li>hour:1小时;</li> <li>day:1天。</li>不填将根据开始时间跟结束时间的间距自动推算粒度,具体为:1小时范围内以min粒度查询,2天范围内以5min粒度查询,7天范围内以hour粒度查询,超过7天以day粒度查询。<li>socket
   按照【<strong>HTTP协议类型</strong>】进行过滤。
   对应的Value可选项如下:
   HTTP:HTTP 协议;
   HTTPS:HTTPS协议;
   QUIC:QUIC协议。</li> <li>domain
   按照【<strong>域名</strong>】进行过滤。</li> <li>tagKey
   按照【<strong>标签Key</strong>】进行过滤。</li> <li>tagValue
   按照【<strong>标签Value</strong>】进行过滤。</li> <li>overseas:全球(除中国大陆地区)数据;</li> <li>mainland:中国大陆地区数据;</li> <li>global:全球数据。</li>不填默认取值为global。

Parameters:

  • StartTime:

    开始时间。

  • EndTime:

    结束时间。

  • MetricNames:

    查询的指标,取值有:

  • ZoneIds:

    站点 ID 集合,此参数必填。

  • Domains:

    查询的域名集合,此参数已经废弃。

  • Protocol:

    查询的协议类型,取值有:

  • Interval:

    查询时间粒度,取值有:

  • Filters:

    过滤条件,详细的过滤条件Key值如下:

  • Area:

    数据归属地区,取值有:



9904
9905
9906
# File 'lib/v20220901/models.rb', line 9904

def EndTime
  @EndTime
end

#FiltersObject

<li>l7Flow_outFlux: Edegone响应流量;</li> <li>l7Flow_inFlux: Edgeone请求流量;</li> <li>l7Flow_outBandwidth: Edegone响应带宽;</li> <li>l7Flow_inBandwidth: Edegone请求带宽;</li> <li>l7Flow_hit_outFlux: 缓存命中流量;</li> <li>l7Flow_request: 访问请求数;</li> <li>l7Flow_flux: 访问请求上行+下行流量;</li> <li>l7Flow_bandwidth:访问请求上行+下行带宽。</li> <li>http: http协议;</li> <li>https: https协议;</li> <li>http2: http2协议;</li> <li>all: 所有协议。</li>不填默认为all,此参数暂未生效。<li>min:1分钟;</li> <li>5min:5分钟;</li> <li>hour:1小时;</li> <li>day:1天。</li>不填将根据开始时间跟结束时间的间距自动推算粒度,具体为:1小时范围内以min粒度查询,2天范围内以5min粒度查询,7天范围内以hour粒度查询,超过7天以day粒度查询。<li>socket
   按照【<strong>HTTP协议类型</strong>】进行过滤。
   对应的Value可选项如下:
   HTTP:HTTP 协议;
   HTTPS:HTTPS协议;
   QUIC:QUIC协议。</li> <li>domain
   按照【<strong>域名</strong>】进行过滤。</li> <li>tagKey
   按照【<strong>标签Key</strong>】进行过滤。</li> <li>tagValue
   按照【<strong>标签Value</strong>】进行过滤。</li> <li>overseas:全球(除中国大陆地区)数据;</li> <li>mainland:中国大陆地区数据;</li> <li>global:全球数据。</li>不填默认取值为global。

Parameters:

  • StartTime:

    开始时间。

  • EndTime:

    结束时间。

  • MetricNames:

    查询的指标,取值有:

  • ZoneIds:

    站点 ID 集合,此参数必填。

  • Domains:

    查询的域名集合,此参数已经废弃。

  • Protocol:

    查询的协议类型,取值有:

  • Interval:

    查询时间粒度,取值有:

  • Filters:

    过滤条件,详细的过滤条件Key值如下:

  • Area:

    数据归属地区,取值有:



9904
9905
9906
# File 'lib/v20220901/models.rb', line 9904

def Filters
  @Filters
end

#IntervalObject

<li>l7Flow_outFlux: Edegone响应流量;</li> <li>l7Flow_inFlux: Edgeone请求流量;</li> <li>l7Flow_outBandwidth: Edegone响应带宽;</li> <li>l7Flow_inBandwidth: Edegone请求带宽;</li> <li>l7Flow_hit_outFlux: 缓存命中流量;</li> <li>l7Flow_request: 访问请求数;</li> <li>l7Flow_flux: 访问请求上行+下行流量;</li> <li>l7Flow_bandwidth:访问请求上行+下行带宽。</li> <li>http: http协议;</li> <li>https: https协议;</li> <li>http2: http2协议;</li> <li>all: 所有协议。</li>不填默认为all,此参数暂未生效。<li>min:1分钟;</li> <li>5min:5分钟;</li> <li>hour:1小时;</li> <li>day:1天。</li>不填将根据开始时间跟结束时间的间距自动推算粒度,具体为:1小时范围内以min粒度查询,2天范围内以5min粒度查询,7天范围内以hour粒度查询,超过7天以day粒度查询。<li>socket
   按照【<strong>HTTP协议类型</strong>】进行过滤。
   对应的Value可选项如下:
   HTTP:HTTP 协议;
   HTTPS:HTTPS协议;
   QUIC:QUIC协议。</li> <li>domain
   按照【<strong>域名</strong>】进行过滤。</li> <li>tagKey
   按照【<strong>标签Key</strong>】进行过滤。</li> <li>tagValue
   按照【<strong>标签Value</strong>】进行过滤。</li> <li>overseas:全球(除中国大陆地区)数据;</li> <li>mainland:中国大陆地区数据;</li> <li>global:全球数据。</li>不填默认取值为global。

Parameters:

  • StartTime:

    开始时间。

  • EndTime:

    结束时间。

  • MetricNames:

    查询的指标,取值有:

  • ZoneIds:

    站点 ID 集合,此参数必填。

  • Domains:

    查询的域名集合,此参数已经废弃。

  • Protocol:

    查询的协议类型,取值有:

  • Interval:

    查询时间粒度,取值有:

  • Filters:

    过滤条件,详细的过滤条件Key值如下:

  • Area:

    数据归属地区,取值有:



9904
9905
9906
# File 'lib/v20220901/models.rb', line 9904

def Interval
  @Interval
end

#MetricNamesObject

<li>l7Flow_outFlux: Edegone响应流量;</li> <li>l7Flow_inFlux: Edgeone请求流量;</li> <li>l7Flow_outBandwidth: Edegone响应带宽;</li> <li>l7Flow_inBandwidth: Edegone请求带宽;</li> <li>l7Flow_hit_outFlux: 缓存命中流量;</li> <li>l7Flow_request: 访问请求数;</li> <li>l7Flow_flux: 访问请求上行+下行流量;</li> <li>l7Flow_bandwidth:访问请求上行+下行带宽。</li> <li>http: http协议;</li> <li>https: https协议;</li> <li>http2: http2协议;</li> <li>all: 所有协议。</li>不填默认为all,此参数暂未生效。<li>min:1分钟;</li> <li>5min:5分钟;</li> <li>hour:1小时;</li> <li>day:1天。</li>不填将根据开始时间跟结束时间的间距自动推算粒度,具体为:1小时范围内以min粒度查询,2天范围内以5min粒度查询,7天范围内以hour粒度查询,超过7天以day粒度查询。<li>socket
   按照【<strong>HTTP协议类型</strong>】进行过滤。
   对应的Value可选项如下:
   HTTP:HTTP 协议;
   HTTPS:HTTPS协议;
   QUIC:QUIC协议。</li> <li>domain
   按照【<strong>域名</strong>】进行过滤。</li> <li>tagKey
   按照【<strong>标签Key</strong>】进行过滤。</li> <li>tagValue
   按照【<strong>标签Value</strong>】进行过滤。</li> <li>overseas:全球(除中国大陆地区)数据;</li> <li>mainland:中国大陆地区数据;</li> <li>global:全球数据。</li>不填默认取值为global。

Parameters:

  • StartTime:

    开始时间。

  • EndTime:

    结束时间。

  • MetricNames:

    查询的指标,取值有:

  • ZoneIds:

    站点 ID 集合,此参数必填。

  • Domains:

    查询的域名集合,此参数已经废弃。

  • Protocol:

    查询的协议类型,取值有:

  • Interval:

    查询时间粒度,取值有:

  • Filters:

    过滤条件,详细的过滤条件Key值如下:

  • Area:

    数据归属地区,取值有:



9904
9905
9906
# File 'lib/v20220901/models.rb', line 9904

def MetricNames
  @MetricNames
end

#ProtocolObject

<li>l7Flow_outFlux: Edegone响应流量;</li> <li>l7Flow_inFlux: Edgeone请求流量;</li> <li>l7Flow_outBandwidth: Edegone响应带宽;</li> <li>l7Flow_inBandwidth: Edegone请求带宽;</li> <li>l7Flow_hit_outFlux: 缓存命中流量;</li> <li>l7Flow_request: 访问请求数;</li> <li>l7Flow_flux: 访问请求上行+下行流量;</li> <li>l7Flow_bandwidth:访问请求上行+下行带宽。</li> <li>http: http协议;</li> <li>https: https协议;</li> <li>http2: http2协议;</li> <li>all: 所有协议。</li>不填默认为all,此参数暂未生效。<li>min:1分钟;</li> <li>5min:5分钟;</li> <li>hour:1小时;</li> <li>day:1天。</li>不填将根据开始时间跟结束时间的间距自动推算粒度,具体为:1小时范围内以min粒度查询,2天范围内以5min粒度查询,7天范围内以hour粒度查询,超过7天以day粒度查询。<li>socket
   按照【<strong>HTTP协议类型</strong>】进行过滤。
   对应的Value可选项如下:
   HTTP:HTTP 协议;
   HTTPS:HTTPS协议;
   QUIC:QUIC协议。</li> <li>domain
   按照【<strong>域名</strong>】进行过滤。</li> <li>tagKey
   按照【<strong>标签Key</strong>】进行过滤。</li> <li>tagValue
   按照【<strong>标签Value</strong>】进行过滤。</li> <li>overseas:全球(除中国大陆地区)数据;</li> <li>mainland:中国大陆地区数据;</li> <li>global:全球数据。</li>不填默认取值为global。

Parameters:

  • StartTime:

    开始时间。

  • EndTime:

    结束时间。

  • MetricNames:

    查询的指标,取值有:

  • ZoneIds:

    站点 ID 集合,此参数必填。

  • Domains:

    查询的域名集合,此参数已经废弃。

  • Protocol:

    查询的协议类型,取值有:

  • Interval:

    查询时间粒度,取值有:

  • Filters:

    过滤条件,详细的过滤条件Key值如下:

  • Area:

    数据归属地区,取值有:



9904
9905
9906
# File 'lib/v20220901/models.rb', line 9904

def Protocol
  @Protocol
end

#StartTimeObject

<li>l7Flow_outFlux: Edegone响应流量;</li> <li>l7Flow_inFlux: Edgeone请求流量;</li> <li>l7Flow_outBandwidth: Edegone响应带宽;</li> <li>l7Flow_inBandwidth: Edegone请求带宽;</li> <li>l7Flow_hit_outFlux: 缓存命中流量;</li> <li>l7Flow_request: 访问请求数;</li> <li>l7Flow_flux: 访问请求上行+下行流量;</li> <li>l7Flow_bandwidth:访问请求上行+下行带宽。</li> <li>http: http协议;</li> <li>https: https协议;</li> <li>http2: http2协议;</li> <li>all: 所有协议。</li>不填默认为all,此参数暂未生效。<li>min:1分钟;</li> <li>5min:5分钟;</li> <li>hour:1小时;</li> <li>day:1天。</li>不填将根据开始时间跟结束时间的间距自动推算粒度,具体为:1小时范围内以min粒度查询,2天范围内以5min粒度查询,7天范围内以hour粒度查询,超过7天以day粒度查询。<li>socket
   按照【<strong>HTTP协议类型</strong>】进行过滤。
   对应的Value可选项如下:
   HTTP:HTTP 协议;
   HTTPS:HTTPS协议;
   QUIC:QUIC协议。</li> <li>domain
   按照【<strong>域名</strong>】进行过滤。</li> <li>tagKey
   按照【<strong>标签Key</strong>】进行过滤。</li> <li>tagValue
   按照【<strong>标签Value</strong>】进行过滤。</li> <li>overseas:全球(除中国大陆地区)数据;</li> <li>mainland:中国大陆地区数据;</li> <li>global:全球数据。</li>不填默认取值为global。

Parameters:

  • StartTime:

    开始时间。

  • EndTime:

    结束时间。

  • MetricNames:

    查询的指标,取值有:

  • ZoneIds:

    站点 ID 集合,此参数必填。

  • Domains:

    查询的域名集合,此参数已经废弃。

  • Protocol:

    查询的协议类型,取值有:

  • Interval:

    查询时间粒度,取值有:

  • Filters:

    过滤条件,详细的过滤条件Key值如下:

  • Area:

    数据归属地区,取值有:



9904
9905
9906
# File 'lib/v20220901/models.rb', line 9904

def StartTime
  @StartTime
end

#ZoneIdsObject

<li>l7Flow_outFlux: Edegone响应流量;</li> <li>l7Flow_inFlux: Edgeone请求流量;</li> <li>l7Flow_outBandwidth: Edegone响应带宽;</li> <li>l7Flow_inBandwidth: Edegone请求带宽;</li> <li>l7Flow_hit_outFlux: 缓存命中流量;</li> <li>l7Flow_request: 访问请求数;</li> <li>l7Flow_flux: 访问请求上行+下行流量;</li> <li>l7Flow_bandwidth:访问请求上行+下行带宽。</li> <li>http: http协议;</li> <li>https: https协议;</li> <li>http2: http2协议;</li> <li>all: 所有协议。</li>不填默认为all,此参数暂未生效。<li>min:1分钟;</li> <li>5min:5分钟;</li> <li>hour:1小时;</li> <li>day:1天。</li>不填将根据开始时间跟结束时间的间距自动推算粒度,具体为:1小时范围内以min粒度查询,2天范围内以5min粒度查询,7天范围内以hour粒度查询,超过7天以day粒度查询。<li>socket
   按照【<strong>HTTP协议类型</strong>】进行过滤。
   对应的Value可选项如下:
   HTTP:HTTP 协议;
   HTTPS:HTTPS协议;
   QUIC:QUIC协议。</li> <li>domain
   按照【<strong>域名</strong>】进行过滤。</li> <li>tagKey
   按照【<strong>标签Key</strong>】进行过滤。</li> <li>tagValue
   按照【<strong>标签Value</strong>】进行过滤。</li> <li>overseas:全球(除中国大陆地区)数据;</li> <li>mainland:中国大陆地区数据;</li> <li>global:全球数据。</li>不填默认取值为global。

Parameters:

  • StartTime:

    开始时间。

  • EndTime:

    结束时间。

  • MetricNames:

    查询的指标,取值有:

  • ZoneIds:

    站点 ID 集合,此参数必填。

  • Domains:

    查询的域名集合,此参数已经废弃。

  • Protocol:

    查询的协议类型,取值有:

  • Interval:

    查询时间粒度,取值有:

  • Filters:

    过滤条件,详细的过滤条件Key值如下:

  • Area:

    数据归属地区,取值有:



9904
9905
9906
# File 'lib/v20220901/models.rb', line 9904

def ZoneIds
  @ZoneIds
end

Instance Method Details

#deserialize(params) ⇒ Object



9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
# File 'lib/v20220901/models.rb', line 9918

def deserialize(params)
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
  @MetricNames = params['MetricNames']
  @ZoneIds = params['ZoneIds']
  @Domains = params['Domains']
  @Protocol = params['Protocol']
  @Interval = params['Interval']
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      querycondition_tmp = QueryCondition.new
      querycondition_tmp.deserialize(i)
      @Filters << querycondition_tmp
    end
  end
  @Area = params['Area']
end