Class: TencentCloud::Teo::V20220901::DescribeTimingL7OriginPullDataRequest

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

Overview

DescribeTimingL7OriginPullData请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(starttime = nil, endtime = nil, metricnames = nil, zoneids = nil, interval = nil, filters = nil) ⇒ DescribeTimingL7OriginPullDataRequest

Returns a new instance of DescribeTimingL7OriginPullDataRequest.



11155
11156
11157
11158
11159
11160
11161
11162
# File 'lib/v20220901/models.rb', line 11155

def initialize(starttime=nil, endtime=nil, metricnames=nil, zoneids=nil, interval=nil, filters=nil)
  @StartTime = starttime
  @EndTime = endtime
  @MetricNames = metricnames
  @ZoneIds = zoneids
  @Interval = interval
  @Filters = filters
end

Instance Attribute Details

#EndTimeObject

<li>l7Flow_outFlux_hy: EdgeOne 节点至源站方向的请求流量,单位:Byte;</li> <li>l7Flow_outBandwidth_hy: EdgeOne 节点至源站方向的请求带宽,单位:bps;</li> <li>l7Flow_request_hy: EdgeOne 节点至源站方向的请求数,单位:次。</li> <li>l7Flow_inFlux_hy: 源站至 EdgeOne 节点方向的响应流量,单位:Byte;</li> <li>l7Flow_inBandwidth_hy: 源站至 EdgeOne 节点方向的响应带宽,单位:bps;</li> <li>min: 1分钟;</li> <li>5min: 5分钟;</li> <li>hour: 1小时;</li> <li>day: 1天。</li>不填将根据开始时间跟结束时间的间距自动推算粒度,具体为:2 小时范围内以 min 粒度查询,2 天范围内以 5min 粒度查询,7 天范围内以 hour 粒度查询,超过 7 天以 day 粒度查询。<li>domain:客户端请求的域名。若按泛域名接入 EdgeOne,则数据中记录为泛域名,而不是具体域名。</li>

Parameters:

  • StartTime:

    开始时间。

  • EndTime:

    结束时间。查询时间范围(‘EndTime` - `StartTime`)需小于等于 31 天。

  • MetricNames:

    指标列表,取值有:

  • ZoneIds:

    站点 ID 集合,此参数必填。最多传入 100 个站点 ID。若需查询腾讯云主账号下所有站点数据,请用 ‘*` 代替,查询账号级别数据需具备本接口全部站点资源权限。

  • Interval:

    查询时间粒度,取值有:

  • Filters:

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



11153
11154
11155
# File 'lib/v20220901/models.rb', line 11153

def EndTime
  @EndTime
end

#FiltersObject

<li>l7Flow_outFlux_hy: EdgeOne 节点至源站方向的请求流量,单位:Byte;</li> <li>l7Flow_outBandwidth_hy: EdgeOne 节点至源站方向的请求带宽,单位:bps;</li> <li>l7Flow_request_hy: EdgeOne 节点至源站方向的请求数,单位:次。</li> <li>l7Flow_inFlux_hy: 源站至 EdgeOne 节点方向的响应流量,单位:Byte;</li> <li>l7Flow_inBandwidth_hy: 源站至 EdgeOne 节点方向的响应带宽,单位:bps;</li> <li>min: 1分钟;</li> <li>5min: 5分钟;</li> <li>hour: 1小时;</li> <li>day: 1天。</li>不填将根据开始时间跟结束时间的间距自动推算粒度,具体为:2 小时范围内以 min 粒度查询,2 天范围内以 5min 粒度查询,7 天范围内以 hour 粒度查询,超过 7 天以 day 粒度查询。<li>domain:客户端请求的域名。若按泛域名接入 EdgeOne,则数据中记录为泛域名,而不是具体域名。</li>

Parameters:

  • StartTime:

    开始时间。

  • EndTime:

    结束时间。查询时间范围(‘EndTime` - `StartTime`)需小于等于 31 天。

  • MetricNames:

    指标列表,取值有:

  • ZoneIds:

    站点 ID 集合,此参数必填。最多传入 100 个站点 ID。若需查询腾讯云主账号下所有站点数据,请用 ‘*` 代替,查询账号级别数据需具备本接口全部站点资源权限。

  • Interval:

    查询时间粒度,取值有:

  • Filters:

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



11153
11154
11155
# File 'lib/v20220901/models.rb', line 11153

def Filters
  @Filters
end

#IntervalObject

<li>l7Flow_outFlux_hy: EdgeOne 节点至源站方向的请求流量,单位:Byte;</li> <li>l7Flow_outBandwidth_hy: EdgeOne 节点至源站方向的请求带宽,单位:bps;</li> <li>l7Flow_request_hy: EdgeOne 节点至源站方向的请求数,单位:次。</li> <li>l7Flow_inFlux_hy: 源站至 EdgeOne 节点方向的响应流量,单位:Byte;</li> <li>l7Flow_inBandwidth_hy: 源站至 EdgeOne 节点方向的响应带宽,单位:bps;</li> <li>min: 1分钟;</li> <li>5min: 5分钟;</li> <li>hour: 1小时;</li> <li>day: 1天。</li>不填将根据开始时间跟结束时间的间距自动推算粒度,具体为:2 小时范围内以 min 粒度查询,2 天范围内以 5min 粒度查询,7 天范围内以 hour 粒度查询,超过 7 天以 day 粒度查询。<li>domain:客户端请求的域名。若按泛域名接入 EdgeOne,则数据中记录为泛域名,而不是具体域名。</li>

Parameters:

  • StartTime:

    开始时间。

  • EndTime:

    结束时间。查询时间范围(‘EndTime` - `StartTime`)需小于等于 31 天。

  • MetricNames:

    指标列表,取值有:

  • ZoneIds:

    站点 ID 集合,此参数必填。最多传入 100 个站点 ID。若需查询腾讯云主账号下所有站点数据,请用 ‘*` 代替,查询账号级别数据需具备本接口全部站点资源权限。

  • Interval:

    查询时间粒度,取值有:

  • Filters:

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



11153
11154
11155
# File 'lib/v20220901/models.rb', line 11153

def Interval
  @Interval
end

#MetricNamesObject

<li>l7Flow_outFlux_hy: EdgeOne 节点至源站方向的请求流量,单位:Byte;</li> <li>l7Flow_outBandwidth_hy: EdgeOne 节点至源站方向的请求带宽,单位:bps;</li> <li>l7Flow_request_hy: EdgeOne 节点至源站方向的请求数,单位:次。</li> <li>l7Flow_inFlux_hy: 源站至 EdgeOne 节点方向的响应流量,单位:Byte;</li> <li>l7Flow_inBandwidth_hy: 源站至 EdgeOne 节点方向的响应带宽,单位:bps;</li> <li>min: 1分钟;</li> <li>5min: 5分钟;</li> <li>hour: 1小时;</li> <li>day: 1天。</li>不填将根据开始时间跟结束时间的间距自动推算粒度,具体为:2 小时范围内以 min 粒度查询,2 天范围内以 5min 粒度查询,7 天范围内以 hour 粒度查询,超过 7 天以 day 粒度查询。<li>domain:客户端请求的域名。若按泛域名接入 EdgeOne,则数据中记录为泛域名,而不是具体域名。</li>

Parameters:

  • StartTime:

    开始时间。

  • EndTime:

    结束时间。查询时间范围(‘EndTime` - `StartTime`)需小于等于 31 天。

  • MetricNames:

    指标列表,取值有:

  • ZoneIds:

    站点 ID 集合,此参数必填。最多传入 100 个站点 ID。若需查询腾讯云主账号下所有站点数据,请用 ‘*` 代替,查询账号级别数据需具备本接口全部站点资源权限。

  • Interval:

    查询时间粒度,取值有:

  • Filters:

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



11153
11154
11155
# File 'lib/v20220901/models.rb', line 11153

def MetricNames
  @MetricNames
end

#StartTimeObject

<li>l7Flow_outFlux_hy: EdgeOne 节点至源站方向的请求流量,单位:Byte;</li> <li>l7Flow_outBandwidth_hy: EdgeOne 节点至源站方向的请求带宽,单位:bps;</li> <li>l7Flow_request_hy: EdgeOne 节点至源站方向的请求数,单位:次。</li> <li>l7Flow_inFlux_hy: 源站至 EdgeOne 节点方向的响应流量,单位:Byte;</li> <li>l7Flow_inBandwidth_hy: 源站至 EdgeOne 节点方向的响应带宽,单位:bps;</li> <li>min: 1分钟;</li> <li>5min: 5分钟;</li> <li>hour: 1小时;</li> <li>day: 1天。</li>不填将根据开始时间跟结束时间的间距自动推算粒度,具体为:2 小时范围内以 min 粒度查询,2 天范围内以 5min 粒度查询,7 天范围内以 hour 粒度查询,超过 7 天以 day 粒度查询。<li>domain:客户端请求的域名。若按泛域名接入 EdgeOne,则数据中记录为泛域名,而不是具体域名。</li>

Parameters:

  • StartTime:

    开始时间。

  • EndTime:

    结束时间。查询时间范围(‘EndTime` - `StartTime`)需小于等于 31 天。

  • MetricNames:

    指标列表,取值有:

  • ZoneIds:

    站点 ID 集合,此参数必填。最多传入 100 个站点 ID。若需查询腾讯云主账号下所有站点数据,请用 ‘*` 代替,查询账号级别数据需具备本接口全部站点资源权限。

  • Interval:

    查询时间粒度,取值有:

  • Filters:

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



11153
11154
11155
# File 'lib/v20220901/models.rb', line 11153

def StartTime
  @StartTime
end

#ZoneIdsObject

<li>l7Flow_outFlux_hy: EdgeOne 节点至源站方向的请求流量,单位:Byte;</li> <li>l7Flow_outBandwidth_hy: EdgeOne 节点至源站方向的请求带宽,单位:bps;</li> <li>l7Flow_request_hy: EdgeOne 节点至源站方向的请求数,单位:次。</li> <li>l7Flow_inFlux_hy: 源站至 EdgeOne 节点方向的响应流量,单位:Byte;</li> <li>l7Flow_inBandwidth_hy: 源站至 EdgeOne 节点方向的响应带宽,单位:bps;</li> <li>min: 1分钟;</li> <li>5min: 5分钟;</li> <li>hour: 1小时;</li> <li>day: 1天。</li>不填将根据开始时间跟结束时间的间距自动推算粒度,具体为:2 小时范围内以 min 粒度查询,2 天范围内以 5min 粒度查询,7 天范围内以 hour 粒度查询,超过 7 天以 day 粒度查询。<li>domain:客户端请求的域名。若按泛域名接入 EdgeOne,则数据中记录为泛域名,而不是具体域名。</li>

Parameters:

  • StartTime:

    开始时间。

  • EndTime:

    结束时间。查询时间范围(‘EndTime` - `StartTime`)需小于等于 31 天。

  • MetricNames:

    指标列表,取值有:

  • ZoneIds:

    站点 ID 集合,此参数必填。最多传入 100 个站点 ID。若需查询腾讯云主账号下所有站点数据,请用 ‘*` 代替,查询账号级别数据需具备本接口全部站点资源权限。

  • Interval:

    查询时间粒度,取值有:

  • Filters:

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



11153
11154
11155
# File 'lib/v20220901/models.rb', line 11153

def ZoneIds
  @ZoneIds
end

Instance Method Details

#deserialize(params) ⇒ Object



11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
# File 'lib/v20220901/models.rb', line 11164

def deserialize(params)
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
  @MetricNames = params['MetricNames']
  @ZoneIds = params['ZoneIds']
  @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
end