All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tencentcloudapi.teo.v20220901.models.DescribeTopL7AnalysisDataRequest 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 DescribeTopL7AnalysisDataRequest extends AbstractModel {

    /**
    * The start time.
    */
    @SerializedName("StartTime")
    @Expose
    private String StartTime;

    /**
    * The end time.
    */
    @SerializedName("EndTime")
    @Expose
    private String EndTime;

    /**
    * Metrics to query. Valid values: 
  • `l7Flow_outFlux_country`: Query traffic by country/region;
  • `l7Flow_outFlux_statusCode`: Query traffic by status code;
  • `l7Flow_outFlux_domain`: Query traffic by domain;
  • `l7Flow_outFlux_url`: Query traffic by URL;
  • `l7Flow_outFlux_resourceType`: Query traffic by resource type;
  • `l7Flow_outFlux_sip`: Query traffic by source IP;
  • `l7Flow_outFlux_referers`: Query traffic by refer information;
  • `l7Flow_outFlux_ua_device`: Query traffic by device;
  • `l7Flow_outFlux_ua_browser`: Query traffic by browser;
  • `l7Flow_outFlux_us_os`: Query traffic by OS;
  • `l7Flow_request_country`: Query requests by country/region;
  • `l7Flow_request_statusCode`: Query requests by status code;
  • `l7Flow_request_domain`: Query requests by domain;
  • `l7Flow_request_url`: Query requests by URL;
  • `l7Flow_request_resourceType`: Query requests by resource type;
  • `l7Flow_request_sip`: Query requests by source IP;
  • `l7Flow_request_referer`: Query requests by refer information;
  • `l7Flow_request_ua_device`: Query requests by device;
  • `l7Flow_request_ua_browser`: Query requests by browser;
  • `l7Flow_request_us_os`: Query requests by OS.
  • */ @SerializedName("MetricName") @Expose private String MetricName; /** * ZoneId set. This parameter is required. */ @SerializedName("ZoneIds") @Expose private String [] ZoneIds; /** * Queries the top n rows of data. Maximum value: 1000. Top 10 rows of data will be queried if this field is not specified. */ @SerializedName("Limit") @Expose private Long Limit; /** * 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.
    The max 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`.
    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.
  • `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 the Status Code
    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:
    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.
  • `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; /** * The query time granularity. Values:
  • `min`: 1 minute;
  • `5min`: 5 minute;
  • `hour`: 1 hour;
  • `day`: 1 day.
  • If this field is not specified, the granularity will be determined based on the interval between the start time and end time as follows: 1-minute granularity applies for a 1-hour interval, 5-minute granularity for a 2-day interval, 1-hour granularity for a 7-day interval, and 1-day granularity for an interval of over 7 days. */ @SerializedName("Interval") @Expose private String Interval; /** * 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 Metrics to query. Valid values:
  • `l7Flow_outFlux_country`: Query traffic by country/region;
  • `l7Flow_outFlux_statusCode`: Query traffic by status code;
  • `l7Flow_outFlux_domain`: Query traffic by domain;
  • `l7Flow_outFlux_url`: Query traffic by URL;
  • `l7Flow_outFlux_resourceType`: Query traffic by resource type;
  • `l7Flow_outFlux_sip`: Query traffic by source IP;
  • `l7Flow_outFlux_referers`: Query traffic by refer information;
  • `l7Flow_outFlux_ua_device`: Query traffic by device;
  • `l7Flow_outFlux_ua_browser`: Query traffic by browser;
  • `l7Flow_outFlux_us_os`: Query traffic by OS;
  • `l7Flow_request_country`: Query requests by country/region;
  • `l7Flow_request_statusCode`: Query requests by status code;
  • `l7Flow_request_domain`: Query requests by domain;
  • `l7Flow_request_url`: Query requests by URL;
  • `l7Flow_request_resourceType`: Query requests by resource type;
  • `l7Flow_request_sip`: Query requests by source IP;
  • `l7Flow_request_referer`: Query requests by refer information;
  • `l7Flow_request_ua_device`: Query requests by device;
  • `l7Flow_request_ua_browser`: Query requests by browser;
  • `l7Flow_request_us_os`: Query requests by OS.
  • * @return MetricName Metrics to query. Valid values:
  • `l7Flow_outFlux_country`: Query traffic by country/region;
  • `l7Flow_outFlux_statusCode`: Query traffic by status code;
  • `l7Flow_outFlux_domain`: Query traffic by domain;
  • `l7Flow_outFlux_url`: Query traffic by URL;
  • `l7Flow_outFlux_resourceType`: Query traffic by resource type;
  • `l7Flow_outFlux_sip`: Query traffic by source IP;
  • `l7Flow_outFlux_referers`: Query traffic by refer information;
  • `l7Flow_outFlux_ua_device`: Query traffic by device;
  • `l7Flow_outFlux_ua_browser`: Query traffic by browser;
  • `l7Flow_outFlux_us_os`: Query traffic by OS;
  • `l7Flow_request_country`: Query requests by country/region;
  • `l7Flow_request_statusCode`: Query requests by status code;
  • `l7Flow_request_domain`: Query requests by domain;
  • `l7Flow_request_url`: Query requests by URL;
  • `l7Flow_request_resourceType`: Query requests by resource type;
  • `l7Flow_request_sip`: Query requests by source IP;
  • `l7Flow_request_referer`: Query requests by refer information;
  • `l7Flow_request_ua_device`: Query requests by device;
  • `l7Flow_request_ua_browser`: Query requests by browser;
  • `l7Flow_request_us_os`: Query requests by OS.
  • */ public String getMetricName() { return this.MetricName; } /** * Set Metrics to query. Valid values:
  • `l7Flow_outFlux_country`: Query traffic by country/region;
  • `l7Flow_outFlux_statusCode`: Query traffic by status code;
  • `l7Flow_outFlux_domain`: Query traffic by domain;
  • `l7Flow_outFlux_url`: Query traffic by URL;
  • `l7Flow_outFlux_resourceType`: Query traffic by resource type;
  • `l7Flow_outFlux_sip`: Query traffic by source IP;
  • `l7Flow_outFlux_referers`: Query traffic by refer information;
  • `l7Flow_outFlux_ua_device`: Query traffic by device;
  • `l7Flow_outFlux_ua_browser`: Query traffic by browser;
  • `l7Flow_outFlux_us_os`: Query traffic by OS;
  • `l7Flow_request_country`: Query requests by country/region;
  • `l7Flow_request_statusCode`: Query requests by status code;
  • `l7Flow_request_domain`: Query requests by domain;
  • `l7Flow_request_url`: Query requests by URL;
  • `l7Flow_request_resourceType`: Query requests by resource type;
  • `l7Flow_request_sip`: Query requests by source IP;
  • `l7Flow_request_referer`: Query requests by refer information;
  • `l7Flow_request_ua_device`: Query requests by device;
  • `l7Flow_request_ua_browser`: Query requests by browser;
  • `l7Flow_request_us_os`: Query requests by OS.
  • * @param MetricName Metrics to query. Valid values:
  • `l7Flow_outFlux_country`: Query traffic by country/region;
  • `l7Flow_outFlux_statusCode`: Query traffic by status code;
  • `l7Flow_outFlux_domain`: Query traffic by domain;
  • `l7Flow_outFlux_url`: Query traffic by URL;
  • `l7Flow_outFlux_resourceType`: Query traffic by resource type;
  • `l7Flow_outFlux_sip`: Query traffic by source IP;
  • `l7Flow_outFlux_referers`: Query traffic by refer information;
  • `l7Flow_outFlux_ua_device`: Query traffic by device;
  • `l7Flow_outFlux_ua_browser`: Query traffic by browser;
  • `l7Flow_outFlux_us_os`: Query traffic by OS;
  • `l7Flow_request_country`: Query requests by country/region;
  • `l7Flow_request_statusCode`: Query requests by status code;
  • `l7Flow_request_domain`: Query requests by domain;
  • `l7Flow_request_url`: Query requests by URL;
  • `l7Flow_request_resourceType`: Query requests by resource type;
  • `l7Flow_request_sip`: Query requests by source IP;
  • `l7Flow_request_referer`: Query requests by refer information;
  • `l7Flow_request_ua_device`: Query requests by device;
  • `l7Flow_request_ua_browser`: Query requests by browser;
  • `l7Flow_request_us_os`: Query requests by OS.
  • */ public void setMetricName(String MetricName) { this.MetricName = MetricName; } /** * 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 Queries the top n rows of data. Maximum value: 1000. Top 10 rows of data will be queried if this field is not specified. * @return Limit Queries the top n rows of data. Maximum value: 1000. Top 10 rows of data will be queried if this field is not specified. */ public Long getLimit() { return this.Limit; } /** * Set Queries the top n rows of data. Maximum value: 1000. Top 10 rows of data will be queried if this field is not specified. * @param Limit Queries the top n rows of data. Maximum value: 1000. Top 10 rows of data will be queried if this field is not specified. */ public void setLimit(Long Limit) { this.Limit = Limit; } /** * 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.
    The max 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`.
    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.
  • `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 the Status Code
    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:
    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.
  • `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.
    The max 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`.
    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.
  • `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 the Status Code
    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:
    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.
  • `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.
    The max 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`.
    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.
  • `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 the Status Code
    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:
    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.
  • `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.
    The max 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`.
    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.
  • `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 the Status Code
    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:
    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.
  • `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 The query time granularity. Values:
  • `min`: 1 minute;
  • `5min`: 5 minute;
  • `hour`: 1 hour;
  • `day`: 1 day.
  • If this field is not specified, the granularity will be determined based on the interval between the start time and end time as follows: 1-minute granularity applies for a 1-hour interval, 5-minute granularity for a 2-day interval, 1-hour granularity for a 7-day interval, and 1-day granularity for an interval of over 7 days. * @return Interval The query time granularity. Values:
  • `min`: 1 minute;
  • `5min`: 5 minute;
  • `hour`: 1 hour;
  • `day`: 1 day.
  • If this field is not specified, the granularity will be determined based on the interval between the start time and end time as follows: 1-minute granularity applies for a 1-hour interval, 5-minute granularity for a 2-day interval, 1-hour granularity for a 7-day interval, and 1-day granularity for an interval of over 7 days. */ public String getInterval() { return this.Interval; } /** * Set The query time granularity. Values:
  • `min`: 1 minute;
  • `5min`: 5 minute;
  • `hour`: 1 hour;
  • `day`: 1 day.
  • If this field is not specified, the granularity will be determined based on the interval between the start time and end time as follows: 1-minute granularity applies for a 1-hour interval, 5-minute granularity for a 2-day interval, 1-hour granularity for a 7-day interval, and 1-day granularity for an interval of over 7 days. * @param Interval The query time granularity. Values:
  • `min`: 1 minute;
  • `5min`: 5 minute;
  • `hour`: 1 hour;
  • `day`: 1 day.
  • If this field is not specified, the granularity will be determined based on the interval between the start time and end time as follows: 1-minute granularity applies for a 1-hour interval, 5-minute granularity for a 2-day interval, 1-hour granularity for a 7-day interval, and 1-day granularity for an interval of over 7 days. */ public void setInterval(String Interval) { this.Interval = Interval; } /** * 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 DescribeTopL7AnalysisDataRequest() { } /** * 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 DescribeTopL7AnalysisDataRequest(DescribeTopL7AnalysisDataRequest source) { if (source.StartTime != null) { this.StartTime = new String(source.StartTime); } if (source.EndTime != null) { this.EndTime = new String(source.EndTime); } if (source.MetricName != null) { this.MetricName = new String(source.MetricName); } 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.Limit != null) { this.Limit = new Long(source.Limit); } 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.Interval != null) { this.Interval = new String(source.Interval); } 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.setParamSimple(map, prefix + "MetricName", this.MetricName); this.setParamArraySimple(map, prefix + "ZoneIds.", this.ZoneIds); this.setParamSimple(map, prefix + "Limit", this.Limit); this.setParamArrayObj(map, prefix + "Filters.", this.Filters); this.setParamSimple(map, prefix + "Interval", this.Interval); this.setParamSimple(map, prefix + "Area", this.Area); } }