com.tencentcloudapi.teo.v20220901.models.DescribeTimingL7AnalysisDataRequest Maven / Gradle / Ivy
/*
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.tencentcloudapi.teo.v20220901.models;
import com.tencentcloudapi.common.AbstractModel;
import com.tencentcloudapi.common.SSEResponseModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;
public class DescribeTimingL7AnalysisDataRequest extends AbstractModel {
/**
* The start time.
*/
@SerializedName("StartTime")
@Expose
private String StartTime;
/**
* The end time.
*/
@SerializedName("EndTime")
@Expose
private String EndTime;
/**
* Indicator list. Values:
l7Flow_outFlux: Edgeone response traffic;
l7Flow_inFlux: Edgeone request traffic;
l7Flow_outBandwidth: Edgeone response bandwidth;
l7Flow_inBandwidth: Edgeone request bandwidth;
l7Flow_request: Number of access requests;
l7Flow_flux: Uplink + downlink traffic of access requests;< li>
l7Flow_bandwidth: Uplink + downlink bandwidth of access requests.
*/
@SerializedName("MetricNames")
@Expose
private String [] MetricNames;
/**
* ZoneId set. This parameter is required.
*/
@SerializedName("ZoneIds")
@Expose
private String [] ZoneIds;
/**
* The query granularity. Values:
`min`: 1 minute;
`5min`: 5 minutes;
`hour`: 1 hour;
`day`: 1 day. If this field is not specified, the granularity will be determined based on the query period.
Period ≤ 1 hour: `min`;
1 hour < Period ≤ 2 days: `5min`;
2 days < period ≤ 7 days: `hour`;
Period > 7 days: `day`.
*/
@SerializedName("Interval")
@Expose
private String Interval;
/**
* Filters
country
Filter by the Country/Region. The country/region follows ISO 3166 specification.
`province`
Filter by the specified province name. It’s only available when `Area` is `mainland`.
`isp`
: Filter by the specified ISP. It’s only available when `Area` is `mainland`.
Values:
`2`: CTCC;
`26`: CUCC;
`1046`: CMCC;
`3947`: CTT;
`38`: CERNET;
`43`: GWBN;
`0`: Others.
`domain`
: Filter by the specified sub-domain name, such as `test.example.com`
`url`:
Filter by the specified URL path (such as `/content` or `content/test.jpg`).
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
`referer`:
Filter by the specified Referer header, such as `example.com`.
If this parameter is specified, the max query period is the last 30 days.
Themax data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
`resourceType`:
Filter by the specified resource file type, such as `jpg`, `css`.
Note that if this parameter is specified, the max data query period is the last 30 days.
The data query scope stated in the specifications of service package related with the `ZoneIds` becomes invalid.
`protocol`:
Filter by the specified HTTP protocol version
Values:
`HTTP/1.0`: HTTP 1.0;
`HTTP/1.1`: HTTP 1.1;
`HTTP/2.0`: HTTP 2.0;
`HTTP/3.0`: HTTP 3.0;
`WebSocket`: WebSocket.
`socket`:
Filter by the specified HTTP protocol type
Values:
`HTTP`: HTTP protocol;
`HTTPS`: HTTPS protocol;
`QUIC`: QUIC protocol.
statusCode
Filter by [strong> Status Code/strong>]. lt;br> If you only fill in statusCode parameter, you can query data of nearly 30 days at most;
If statusCode+Zonelds parameter is filled in at the same time, the supported query data range is the smaller of a href="https://intl.cloud.tencent.com/document/product/1552/77380?from_cn_redirect=1#edgeone-.E5.A5.97.E9.A4.90"> Maximum query range of data analysis/a> and 30 days supported by package. lt;br> The corresponding Value options are as follows:
1XX: Status code of type 1xx;
100:100 status code;
101:101 status code;
102:102 status code;
2XX: Status code of type 2xx;
200:200 status code;
201:201 status code;
202:202 status code;
203:203 status code;
204:204 status code;
205:205 status code;
206:206 status code;
207:207 status code;
3XX: Status code of type 3xx;
300:300 status code;
301:301 status code;
302:302 status code;
303:303 status code;
304:304 status code;
305:305 status code;
307:307 status code;
4XX: Status code of type 4xx;
400:400 status code;
401:401 status code;
402:402 status code;
403:403 status code;
404:404 status code;
405:405 status code;
406:406 status code;
407:407 status code;
408:408 status code;
409:409 status code;
410:410 status code;
411:411 status code;
412:412 status code;
412:413 Status Code;
414:414 status code;
415:415 status code;
416:416 status code;
417:417 status code;
422:422 status code;
423:423 status code;
424:424 status code;
426:426 status code;
451:451 status code;
5XX: Status code of type 5xx;
500:500 status code;
501:501 status code;
502:502 status code;
503:503 status code;
504:504 status code;
505:505 status code;
506:506 status code;
507:507 status code;
510:510 status code;
514:514 status code;
544:544 Status Code.& lt
`browserType`:
Filter by the specified browser type.
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
Values:
`Firefox`: Firefox browser;
`Chrome`: Chrome browser;
`Safari`: Safari browser;
`MicrosoftEdge`: Microsoft Edge browser;
`IE`: IE browser;
`Opera`: Opera browser;
`QQBrowser`: QQ browser;
`LBBrowser`: LB browser;
`MaxthonBrowser`: Maxthon browser;
`SouGouBrowser`: Sogou browser;
`BIDUBrowser`: Baidu browser;
`TaoBrowser`: Tao browser;
`UBrowser`: UC browser;
`Other`: Other browsers;
`Empty`: The browser type is not specified;
`Bot`: Web crawler.
`deviceType`:
Filter by the device type.
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
Values:
`TV`: TV;
`Tablet`: Tablet;
`Mobile`: Mobile phone;
`Desktop`: Desktop device;
`Other`: Other device;
`Empty`: Device type not specified.
`operatingSystemType`:
Filter by the operating system.
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
Values:
`Linux`: Linux OS;
`MacOS`: Mac OS;
`Android`: Android OS;
`IOS`: iOS OS;
`Windows`: Windows OS;
`NetBSD`: NetBSD OS;
`ChromiumOS`: Chromium OS;
`Bot`: Web crawler:
`Other`: Other OS;
`Empty`: The OS is not specified.
`tlsVersion`:
Filter by the TLS version.
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
Values:
`TLS1.0`: TLS 1.0;
`TLS1.1`: TLS 1.1;
`TLS1.2`: TLS 1.2;
`TLS1.3`: TLS 1.3.
`ipVersion`
Filter by the specified IP version.
Values:
`4`: IPv4;
`6`: IPv6.
`tagKey`
Filter by the Tag Key.
`tagValue`
Filter by the Tag Value.
*/
@SerializedName("Filters")
@Expose
private QueryCondition [] Filters;
/**
* Geolocation scope. Values:
`overseas`: Regions outside the Chinese mainland
`mainland`: Chinese mainland
`global`: Global If this field is not specified, the default value `global` is used.
*/
@SerializedName("Area")
@Expose
private String Area;
/**
* Get The start time.
* @return StartTime The start time.
*/
public String getStartTime() {
return this.StartTime;
}
/**
* Set The start time.
* @param StartTime The start time.
*/
public void setStartTime(String StartTime) {
this.StartTime = StartTime;
}
/**
* Get The end time.
* @return EndTime The end time.
*/
public String getEndTime() {
return this.EndTime;
}
/**
* Set The end time.
* @param EndTime The end time.
*/
public void setEndTime(String EndTime) {
this.EndTime = EndTime;
}
/**
* Get Indicator list. Values:
l7Flow_outFlux: Edgeone response traffic;
l7Flow_inFlux: Edgeone request traffic;
l7Flow_outBandwidth: Edgeone response bandwidth;
l7Flow_inBandwidth: Edgeone request bandwidth;
l7Flow_request: Number of access requests;
l7Flow_flux: Uplink + downlink traffic of access requests;< li>
l7Flow_bandwidth: Uplink + downlink bandwidth of access requests.
* @return MetricNames Indicator list. Values:
l7Flow_outFlux: Edgeone response traffic;
l7Flow_inFlux: Edgeone request traffic;
l7Flow_outBandwidth: Edgeone response bandwidth;
l7Flow_inBandwidth: Edgeone request bandwidth;
l7Flow_request: Number of access requests;
l7Flow_flux: Uplink + downlink traffic of access requests;< li>
l7Flow_bandwidth: Uplink + downlink bandwidth of access requests.
*/
public String [] getMetricNames() {
return this.MetricNames;
}
/**
* Set Indicator list. Values:
l7Flow_outFlux: Edgeone response traffic;
l7Flow_inFlux: Edgeone request traffic;
l7Flow_outBandwidth: Edgeone response bandwidth;
l7Flow_inBandwidth: Edgeone request bandwidth;
l7Flow_request: Number of access requests;
l7Flow_flux: Uplink + downlink traffic of access requests;< li>
l7Flow_bandwidth: Uplink + downlink bandwidth of access requests.
* @param MetricNames Indicator list. Values:
l7Flow_outFlux: Edgeone response traffic;
l7Flow_inFlux: Edgeone request traffic;
l7Flow_outBandwidth: Edgeone response bandwidth;
l7Flow_inBandwidth: Edgeone request bandwidth;
l7Flow_request: Number of access requests;
l7Flow_flux: Uplink + downlink traffic of access requests;< li>
l7Flow_bandwidth: Uplink + downlink bandwidth of access requests.
*/
public void setMetricNames(String [] MetricNames) {
this.MetricNames = MetricNames;
}
/**
* Get ZoneId set. This parameter is required.
* @return ZoneIds ZoneId set. This parameter is required.
*/
public String [] getZoneIds() {
return this.ZoneIds;
}
/**
* Set ZoneId set. This parameter is required.
* @param ZoneIds ZoneId set. This parameter is required.
*/
public void setZoneIds(String [] ZoneIds) {
this.ZoneIds = ZoneIds;
}
/**
* Get The query granularity. Values:
`min`: 1 minute;
`5min`: 5 minutes;
`hour`: 1 hour;
`day`: 1 day. If this field is not specified, the granularity will be determined based on the query period.
Period ≤ 1 hour: `min`;
1 hour < Period ≤ 2 days: `5min`;
2 days < period ≤ 7 days: `hour`;
Period > 7 days: `day`.
* @return Interval The query granularity. Values:
`min`: 1 minute;
`5min`: 5 minutes;
`hour`: 1 hour;
`day`: 1 day. If this field is not specified, the granularity will be determined based on the query period.
Period ≤ 1 hour: `min`;
1 hour < Period ≤ 2 days: `5min`;
2 days < period ≤ 7 days: `hour`;
Period > 7 days: `day`.
*/
public String getInterval() {
return this.Interval;
}
/**
* Set The query granularity. Values:
`min`: 1 minute;
`5min`: 5 minutes;
`hour`: 1 hour;
`day`: 1 day. If this field is not specified, the granularity will be determined based on the query period.
Period ≤ 1 hour: `min`;
1 hour < Period ≤ 2 days: `5min`;
2 days < period ≤ 7 days: `hour`;
Period > 7 days: `day`.
* @param Interval The query granularity. Values:
`min`: 1 minute;
`5min`: 5 minutes;
`hour`: 1 hour;
`day`: 1 day. If this field is not specified, the granularity will be determined based on the query period.
Period ≤ 1 hour: `min`;
1 hour < Period ≤ 2 days: `5min`;
2 days < period ≤ 7 days: `hour`;
Period > 7 days: `day`.
*/
public void setInterval(String Interval) {
this.Interval = Interval;
}
/**
* Get Filters
country
Filter by the Country/Region. The country/region follows ISO 3166 specification.
`province`
Filter by the specified province name. It’s only available when `Area` is `mainland`.
`isp`
: Filter by the specified ISP. It’s only available when `Area` is `mainland`.
Values:
`2`: CTCC;
`26`: CUCC;
`1046`: CMCC;
`3947`: CTT;
`38`: CERNET;
`43`: GWBN;
`0`: Others.
`domain`
: Filter by the specified sub-domain name, such as `test.example.com`
`url`:
Filter by the specified URL path (such as `/content` or `content/test.jpg`).
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
`referer`:
Filter by the specified Referer header, such as `example.com`.
If this parameter is specified, the max query period is the last 30 days.
Themax data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
`resourceType`:
Filter by the specified resource file type, such as `jpg`, `css`.
Note that if this parameter is specified, the max data query period is the last 30 days.
The data query scope stated in the specifications of service package related with the `ZoneIds` becomes invalid.
`protocol`:
Filter by the specified HTTP protocol version
Values:
`HTTP/1.0`: HTTP 1.0;
`HTTP/1.1`: HTTP 1.1;
`HTTP/2.0`: HTTP 2.0;
`HTTP/3.0`: HTTP 3.0;
`WebSocket`: WebSocket.
`socket`:
Filter by the specified HTTP protocol type
Values:
`HTTP`: HTTP protocol;
`HTTPS`: HTTPS protocol;
`QUIC`: QUIC protocol.
statusCode
Filter by [strong> Status Code/strong>]. lt;br> If you only fill in statusCode parameter, you can query data of nearly 30 days at most;
If statusCode+Zonelds parameter is filled in at the same time, the supported query data range is the smaller of a href="https://intl.cloud.tencent.com/document/product/1552/77380?from_cn_redirect=1#edgeone-.E5.A5.97.E9.A4.90"> Maximum query range of data analysis/a> and 30 days supported by package. lt;br> The corresponding Value options are as follows:
1XX: Status code of type 1xx;
100:100 status code;
101:101 status code;
102:102 status code;
2XX: Status code of type 2xx;
200:200 status code;
201:201 status code;
202:202 status code;
203:203 status code;
204:204 status code;
205:205 status code;
206:206 status code;
207:207 status code;
3XX: Status code of type 3xx;
300:300 status code;
301:301 status code;
302:302 status code;
303:303 status code;
304:304 status code;
305:305 status code;
307:307 status code;
4XX: Status code of type 4xx;
400:400 status code;
401:401 status code;
402:402 status code;
403:403 status code;
404:404 status code;
405:405 status code;
406:406 status code;
407:407 status code;
408:408 status code;
409:409 status code;
410:410 status code;
411:411 status code;
412:412 status code;
412:413 Status Code;
414:414 status code;
415:415 status code;
416:416 status code;
417:417 status code;
422:422 status code;
423:423 status code;
424:424 status code;
426:426 status code;
451:451 status code;
5XX: Status code of type 5xx;
500:500 status code;
501:501 status code;
502:502 status code;
503:503 status code;
504:504 status code;
505:505 status code;
506:506 status code;
507:507 status code;
510:510 status code;
514:514 status code;
544:544 Status Code.& lt
`browserType`:
Filter by the specified browser type.
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
Values:
`Firefox`: Firefox browser;
`Chrome`: Chrome browser;
`Safari`: Safari browser;
`MicrosoftEdge`: Microsoft Edge browser;
`IE`: IE browser;
`Opera`: Opera browser;
`QQBrowser`: QQ browser;
`LBBrowser`: LB browser;
`MaxthonBrowser`: Maxthon browser;
`SouGouBrowser`: Sogou browser;
`BIDUBrowser`: Baidu browser;
`TaoBrowser`: Tao browser;
`UBrowser`: UC browser;
`Other`: Other browsers;
`Empty`: The browser type is not specified;
`Bot`: Web crawler.
`deviceType`:
Filter by the device type.
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
Values:
`TV`: TV;
`Tablet`: Tablet;
`Mobile`: Mobile phone;
`Desktop`: Desktop device;
`Other`: Other device;
`Empty`: Device type not specified.
`operatingSystemType`:
Filter by the operating system.
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
Values:
`Linux`: Linux OS;
`MacOS`: Mac OS;
`Android`: Android OS;
`IOS`: iOS OS;
`Windows`: Windows OS;
`NetBSD`: NetBSD OS;
`ChromiumOS`: Chromium OS;
`Bot`: Web crawler:
`Other`: Other OS;
`Empty`: The OS is not specified.
`tlsVersion`:
Filter by the TLS version.
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
Values:
`TLS1.0`: TLS 1.0;
`TLS1.1`: TLS 1.1;
`TLS1.2`: TLS 1.2;
`TLS1.3`: TLS 1.3.
`ipVersion`
Filter by the specified IP version.
Values:
`4`: IPv4;
`6`: IPv6.
`tagKey`
Filter by the Tag Key.
`tagValue`
Filter by the Tag Value.
* @return Filters Filters
country
Filter by the Country/Region. The country/region follows ISO 3166 specification.
`province`
Filter by the specified province name. It’s only available when `Area` is `mainland`.
`isp`
: Filter by the specified ISP. It’s only available when `Area` is `mainland`.
Values:
`2`: CTCC;
`26`: CUCC;
`1046`: CMCC;
`3947`: CTT;
`38`: CERNET;
`43`: GWBN;
`0`: Others.
`domain`
: Filter by the specified sub-domain name, such as `test.example.com`
`url`:
Filter by the specified URL path (such as `/content` or `content/test.jpg`).
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
`referer`:
Filter by the specified Referer header, such as `example.com`.
If this parameter is specified, the max query period is the last 30 days.
Themax data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
`resourceType`:
Filter by the specified resource file type, such as `jpg`, `css`.
Note that if this parameter is specified, the max data query period is the last 30 days.
The data query scope stated in the specifications of service package related with the `ZoneIds` becomes invalid.
`protocol`:
Filter by the specified HTTP protocol version
Values:
`HTTP/1.0`: HTTP 1.0;
`HTTP/1.1`: HTTP 1.1;
`HTTP/2.0`: HTTP 2.0;
`HTTP/3.0`: HTTP 3.0;
`WebSocket`: WebSocket.
`socket`:
Filter by the specified HTTP protocol type
Values:
`HTTP`: HTTP protocol;
`HTTPS`: HTTPS protocol;
`QUIC`: QUIC protocol.
statusCode
Filter by [strong> Status Code/strong>]. lt;br> If you only fill in statusCode parameter, you can query data of nearly 30 days at most;
If statusCode+Zonelds parameter is filled in at the same time, the supported query data range is the smaller of a href="https://intl.cloud.tencent.com/document/product/1552/77380?from_cn_redirect=1#edgeone-.E5.A5.97.E9.A4.90"> Maximum query range of data analysis/a> and 30 days supported by package. lt;br> The corresponding Value options are as follows:
1XX: Status code of type 1xx;
100:100 status code;
101:101 status code;
102:102 status code;
2XX: Status code of type 2xx;
200:200 status code;
201:201 status code;
202:202 status code;
203:203 status code;
204:204 status code;
205:205 status code;
206:206 status code;
207:207 status code;
3XX: Status code of type 3xx;
300:300 status code;
301:301 status code;
302:302 status code;
303:303 status code;
304:304 status code;
305:305 status code;
307:307 status code;
4XX: Status code of type 4xx;
400:400 status code;
401:401 status code;
402:402 status code;
403:403 status code;
404:404 status code;
405:405 status code;
406:406 status code;
407:407 status code;
408:408 status code;
409:409 status code;
410:410 status code;
411:411 status code;
412:412 status code;
412:413 Status Code;
414:414 status code;
415:415 status code;
416:416 status code;
417:417 status code;
422:422 status code;
423:423 status code;
424:424 status code;
426:426 status code;
451:451 status code;
5XX: Status code of type 5xx;
500:500 status code;
501:501 status code;
502:502 status code;
503:503 status code;
504:504 status code;
505:505 status code;
506:506 status code;
507:507 status code;
510:510 status code;
514:514 status code;
544:544 Status Code.& lt
`browserType`:
Filter by the specified browser type.
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
Values:
`Firefox`: Firefox browser;
`Chrome`: Chrome browser;
`Safari`: Safari browser;
`MicrosoftEdge`: Microsoft Edge browser;
`IE`: IE browser;
`Opera`: Opera browser;
`QQBrowser`: QQ browser;
`LBBrowser`: LB browser;
`MaxthonBrowser`: Maxthon browser;
`SouGouBrowser`: Sogou browser;
`BIDUBrowser`: Baidu browser;
`TaoBrowser`: Tao browser;
`UBrowser`: UC browser;
`Other`: Other browsers;
`Empty`: The browser type is not specified;
`Bot`: Web crawler.
`deviceType`:
Filter by the device type.
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
Values:
`TV`: TV;
`Tablet`: Tablet;
`Mobile`: Mobile phone;
`Desktop`: Desktop device;
`Other`: Other device;
`Empty`: Device type not specified.
`operatingSystemType`:
Filter by the operating system.
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
Values:
`Linux`: Linux OS;
`MacOS`: Mac OS;
`Android`: Android OS;
`IOS`: iOS OS;
`Windows`: Windows OS;
`NetBSD`: NetBSD OS;
`ChromiumOS`: Chromium OS;
`Bot`: Web crawler:
`Other`: Other OS;
`Empty`: The OS is not specified.
`tlsVersion`:
Filter by the TLS version.
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
Values:
`TLS1.0`: TLS 1.0;
`TLS1.1`: TLS 1.1;
`TLS1.2`: TLS 1.2;
`TLS1.3`: TLS 1.3.
`ipVersion`
Filter by the specified IP version.
Values:
`4`: IPv4;
`6`: IPv6.
`tagKey`
Filter by the Tag Key.
`tagValue`
Filter by the Tag Value.
*/
public QueryCondition [] getFilters() {
return this.Filters;
}
/**
* Set Filters
country
Filter by the Country/Region. The country/region follows ISO 3166 specification.
`province`
Filter by the specified province name. It’s only available when `Area` is `mainland`.
`isp`
: Filter by the specified ISP. It’s only available when `Area` is `mainland`.
Values:
`2`: CTCC;
`26`: CUCC;
`1046`: CMCC;
`3947`: CTT;
`38`: CERNET;
`43`: GWBN;
`0`: Others.
`domain`
: Filter by the specified sub-domain name, such as `test.example.com`
`url`:
Filter by the specified URL path (such as `/content` or `content/test.jpg`).
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
`referer`:
Filter by the specified Referer header, such as `example.com`.
If this parameter is specified, the max query period is the last 30 days.
Themax data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
`resourceType`:
Filter by the specified resource file type, such as `jpg`, `css`.
Note that if this parameter is specified, the max data query period is the last 30 days.
The data query scope stated in the specifications of service package related with the `ZoneIds` becomes invalid.
`protocol`:
Filter by the specified HTTP protocol version
Values:
`HTTP/1.0`: HTTP 1.0;
`HTTP/1.1`: HTTP 1.1;
`HTTP/2.0`: HTTP 2.0;
`HTTP/3.0`: HTTP 3.0;
`WebSocket`: WebSocket.
`socket`:
Filter by the specified HTTP protocol type
Values:
`HTTP`: HTTP protocol;
`HTTPS`: HTTPS protocol;
`QUIC`: QUIC protocol.
statusCode
Filter by [strong> Status Code/strong>]. lt;br> If you only fill in statusCode parameter, you can query data of nearly 30 days at most;
If statusCode+Zonelds parameter is filled in at the same time, the supported query data range is the smaller of a href="https://intl.cloud.tencent.com/document/product/1552/77380?from_cn_redirect=1#edgeone-.E5.A5.97.E9.A4.90"> Maximum query range of data analysis/a> and 30 days supported by package. lt;br> The corresponding Value options are as follows:
1XX: Status code of type 1xx;
100:100 status code;
101:101 status code;
102:102 status code;
2XX: Status code of type 2xx;
200:200 status code;
201:201 status code;
202:202 status code;
203:203 status code;
204:204 status code;
205:205 status code;
206:206 status code;
207:207 status code;
3XX: Status code of type 3xx;
300:300 status code;
301:301 status code;
302:302 status code;
303:303 status code;
304:304 status code;
305:305 status code;
307:307 status code;
4XX: Status code of type 4xx;
400:400 status code;
401:401 status code;
402:402 status code;
403:403 status code;
404:404 status code;
405:405 status code;
406:406 status code;
407:407 status code;
408:408 status code;
409:409 status code;
410:410 status code;
411:411 status code;
412:412 status code;
412:413 Status Code;
414:414 status code;
415:415 status code;
416:416 status code;
417:417 status code;
422:422 status code;
423:423 status code;
424:424 status code;
426:426 status code;
451:451 status code;
5XX: Status code of type 5xx;
500:500 status code;
501:501 status code;
502:502 status code;
503:503 status code;
504:504 status code;
505:505 status code;
506:506 status code;
507:507 status code;
510:510 status code;
514:514 status code;
544:544 Status Code.& lt
`browserType`:
Filter by the specified browser type.
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
Values:
`Firefox`: Firefox browser;
`Chrome`: Chrome browser;
`Safari`: Safari browser;
`MicrosoftEdge`: Microsoft Edge browser;
`IE`: IE browser;
`Opera`: Opera browser;
`QQBrowser`: QQ browser;
`LBBrowser`: LB browser;
`MaxthonBrowser`: Maxthon browser;
`SouGouBrowser`: Sogou browser;
`BIDUBrowser`: Baidu browser;
`TaoBrowser`: Tao browser;
`UBrowser`: UC browser;
`Other`: Other browsers;
`Empty`: The browser type is not specified;
`Bot`: Web crawler.
`deviceType`:
Filter by the device type.
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
Values:
`TV`: TV;
`Tablet`: Tablet;
`Mobile`: Mobile phone;
`Desktop`: Desktop device;
`Other`: Other device;
`Empty`: Device type not specified.
`operatingSystemType`:
Filter by the operating system.
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
Values:
`Linux`: Linux OS;
`MacOS`: Mac OS;
`Android`: Android OS;
`IOS`: iOS OS;
`Windows`: Windows OS;
`NetBSD`: NetBSD OS;
`ChromiumOS`: Chromium OS;
`Bot`: Web crawler:
`Other`: Other OS;
`Empty`: The OS is not specified.
`tlsVersion`:
Filter by the TLS version.
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
Values:
`TLS1.0`: TLS 1.0;
`TLS1.1`: TLS 1.1;
`TLS1.2`: TLS 1.2;
`TLS1.3`: TLS 1.3.
`ipVersion`
Filter by the specified IP version.
Values:
`4`: IPv4;
`6`: IPv6.
`tagKey`
Filter by the Tag Key.
`tagValue`
Filter by the Tag Value.
* @param Filters Filters
country
Filter by the Country/Region. The country/region follows ISO 3166 specification.
`province`
Filter by the specified province name. It’s only available when `Area` is `mainland`.
`isp`
: Filter by the specified ISP. It’s only available when `Area` is `mainland`.
Values:
`2`: CTCC;
`26`: CUCC;
`1046`: CMCC;
`3947`: CTT;
`38`: CERNET;
`43`: GWBN;
`0`: Others.
`domain`
: Filter by the specified sub-domain name, such as `test.example.com`
`url`:
Filter by the specified URL path (such as `/content` or `content/test.jpg`).
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
`referer`:
Filter by the specified Referer header, such as `example.com`.
If this parameter is specified, the max query period is the last 30 days.
Themax data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
`resourceType`:
Filter by the specified resource file type, such as `jpg`, `css`.
Note that if this parameter is specified, the max data query period is the last 30 days.
The data query scope stated in the specifications of service package related with the `ZoneIds` becomes invalid.
`protocol`:
Filter by the specified HTTP protocol version
Values:
`HTTP/1.0`: HTTP 1.0;
`HTTP/1.1`: HTTP 1.1;
`HTTP/2.0`: HTTP 2.0;
`HTTP/3.0`: HTTP 3.0;
`WebSocket`: WebSocket.
`socket`:
Filter by the specified HTTP protocol type
Values:
`HTTP`: HTTP protocol;
`HTTPS`: HTTPS protocol;
`QUIC`: QUIC protocol.
statusCode
Filter by [strong> Status Code/strong>]. lt;br> If you only fill in statusCode parameter, you can query data of nearly 30 days at most;
If statusCode+Zonelds parameter is filled in at the same time, the supported query data range is the smaller of a href="https://intl.cloud.tencent.com/document/product/1552/77380?from_cn_redirect=1#edgeone-.E5.A5.97.E9.A4.90"> Maximum query range of data analysis/a> and 30 days supported by package. lt;br> The corresponding Value options are as follows:
1XX: Status code of type 1xx;
100:100 status code;
101:101 status code;
102:102 status code;
2XX: Status code of type 2xx;
200:200 status code;
201:201 status code;
202:202 status code;
203:203 status code;
204:204 status code;
205:205 status code;
206:206 status code;
207:207 status code;
3XX: Status code of type 3xx;
300:300 status code;
301:301 status code;
302:302 status code;
303:303 status code;
304:304 status code;
305:305 status code;
307:307 status code;
4XX: Status code of type 4xx;
400:400 status code;
401:401 status code;
402:402 status code;
403:403 status code;
404:404 status code;
405:405 status code;
406:406 status code;
407:407 status code;
408:408 status code;
409:409 status code;
410:410 status code;
411:411 status code;
412:412 status code;
412:413 Status Code;
414:414 status code;
415:415 status code;
416:416 status code;
417:417 status code;
422:422 status code;
423:423 status code;
424:424 status code;
426:426 status code;
451:451 status code;
5XX: Status code of type 5xx;
500:500 status code;
501:501 status code;
502:502 status code;
503:503 status code;
504:504 status code;
505:505 status code;
506:506 status code;
507:507 status code;
510:510 status code;
514:514 status code;
544:544 Status Code.& lt
`browserType`:
Filter by the specified browser type.
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
Values:
`Firefox`: Firefox browser;
`Chrome`: Chrome browser;
`Safari`: Safari browser;
`MicrosoftEdge`: Microsoft Edge browser;
`IE`: IE browser;
`Opera`: Opera browser;
`QQBrowser`: QQ browser;
`LBBrowser`: LB browser;
`MaxthonBrowser`: Maxthon browser;
`SouGouBrowser`: Sogou browser;
`BIDUBrowser`: Baidu browser;
`TaoBrowser`: Tao browser;
`UBrowser`: UC browser;
`Other`: Other browsers;
`Empty`: The browser type is not specified;
`Bot`: Web crawler.
`deviceType`:
Filter by the device type.
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
Values:
`TV`: TV;
`Tablet`: Tablet;
`Mobile`: Mobile phone;
`Desktop`: Desktop device;
`Other`: Other device;
`Empty`: Device type not specified.
`operatingSystemType`:
Filter by the operating system.
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
Values:
`Linux`: Linux OS;
`MacOS`: Mac OS;
`Android`: Android OS;
`IOS`: iOS OS;
`Windows`: Windows OS;
`NetBSD`: NetBSD OS;
`ChromiumOS`: Chromium OS;
`Bot`: Web crawler:
`Other`: Other OS;
`Empty`: The OS is not specified.
`tlsVersion`:
Filter by the TLS version.
If this parameter is specified, the max query period is the last 30 days.
The max data query scope stated in the service package specifications of the site (if `ZoneIds` specified) becomes invalid.
Values:
`TLS1.0`: TLS 1.0;
`TLS1.1`: TLS 1.1;
`TLS1.2`: TLS 1.2;
`TLS1.3`: TLS 1.3.
`ipVersion`
Filter by the specified IP version.
Values:
`4`: IPv4;
`6`: IPv6.
`tagKey`
Filter by the Tag Key.
`tagValue`
Filter by the Tag Value.
*/
public void setFilters(QueryCondition [] Filters) {
this.Filters = Filters;
}
/**
* Get Geolocation scope. Values:
`overseas`: Regions outside the Chinese mainland
`mainland`: Chinese mainland
`global`: Global If this field is not specified, the default value `global` is used.
* @return Area Geolocation scope. Values:
`overseas`: Regions outside the Chinese mainland
`mainland`: Chinese mainland
`global`: Global If this field is not specified, the default value `global` is used.
*/
public String getArea() {
return this.Area;
}
/**
* Set Geolocation scope. Values:
`overseas`: Regions outside the Chinese mainland
`mainland`: Chinese mainland
`global`: Global If this field is not specified, the default value `global` is used.
* @param Area Geolocation scope. Values:
`overseas`: Regions outside the Chinese mainland
`mainland`: Chinese mainland
`global`: Global If this field is not specified, the default value `global` is used.
*/
public void setArea(String Area) {
this.Area = Area;
}
public DescribeTimingL7AnalysisDataRequest() {
}
/**
* NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
* and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
*/
public DescribeTimingL7AnalysisDataRequest(DescribeTimingL7AnalysisDataRequest source) {
if (source.StartTime != null) {
this.StartTime = new String(source.StartTime);
}
if (source.EndTime != null) {
this.EndTime = new String(source.EndTime);
}
if (source.MetricNames != null) {
this.MetricNames = new String[source.MetricNames.length];
for (int i = 0; i < source.MetricNames.length; i++) {
this.MetricNames[i] = new String(source.MetricNames[i]);
}
}
if (source.ZoneIds != null) {
this.ZoneIds = new String[source.ZoneIds.length];
for (int i = 0; i < source.ZoneIds.length; i++) {
this.ZoneIds[i] = new String(source.ZoneIds[i]);
}
}
if (source.Interval != null) {
this.Interval = new String(source.Interval);
}
if (source.Filters != null) {
this.Filters = new QueryCondition[source.Filters.length];
for (int i = 0; i < source.Filters.length; i++) {
this.Filters[i] = new QueryCondition(source.Filters[i]);
}
}
if (source.Area != null) {
this.Area = new String(source.Area);
}
}
/**
* Internal implementation, normal users should not use it.
*/
public void toMap(HashMap map, String prefix) {
this.setParamSimple(map, prefix + "StartTime", this.StartTime);
this.setParamSimple(map, prefix + "EndTime", this.EndTime);
this.setParamArraySimple(map, prefix + "MetricNames.", this.MetricNames);
this.setParamArraySimple(map, prefix + "ZoneIds.", this.ZoneIds);
this.setParamSimple(map, prefix + "Interval", this.Interval);
this.setParamArrayObj(map, prefix + "Filters.", this.Filters);
this.setParamSimple(map, prefix + "Area", this.Area);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy