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

com.volcengine.model.imagex.v2.DescribeImageXCDNTopRequestDataQuery Maven / Gradle / Ivy

There is a newer version: 1.0.192
Show newest version
package com.volcengine.model.imagex.v2;


import com.alibaba.fastjson.JSON;

/**
 * DescribeImageXCDNTopRequestDataQuery
 */
@lombok.Data
public final class DescribeImageXCDNTopRequestDataQuery  {

    /**
     * 

服务 ID。支持查询多个服务,传入多个时用英文逗号“,”分割,缺省情况下表示查询所有服务。您可以在 veImageX 控制台的[服务管理](https://console.volcengine.com/imagex/service_manage/)模块或者调用 [GetAllImageServices](https://www.volcengine.com/docs/508/9360) 接口获取服务 ID。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "ServiceIds") private String serviceIds; /** *

域名。支持查询多个域名,传入多个时用英文逗号“,”分割,缺省情况下表示查询所有域名。您可以通过调用 [GetServiceDomains](https://www.volcengine.com/docs/508/9379) 获取所需的域名。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "DomainNames") private String domainNames; /** *

网络协议。缺省情况下则表示不限制网络协议,取值如下所示:

* * * *

- `IPv4`

* *

- `IPv6`

* * * *

:::tip

* *

`KeyType`取值为`Domain`时,`IPVersion`的取值无效。

* *

:::

*/ @com.alibaba.fastjson.annotation.JSONField(name = "IPVersion") private String iPVersion; /** *

数据访问区域。仅在`KeyType`取值为`Region`或`Isp`时生效,取值如下所示:

* * * *

- `China`:中国。

* *

- `Other`:中国境外的区域。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "Country") private String country; /** *

排序依据,取值如下所示:

* * * *

- `URL`:生成的图片访问 URL

* *

- `UserAgent`:用户代理

* *

- `Refer`:请求 Refer

* *

- `ClientIP`:客户端 IP

* *

- `Region`:访问区域

* *

- `Domain`:域名

* *

- `Isp`:运营商

*/ @com.alibaba.fastjson.annotation.JSONField(name = "KeyType") private String keyType; /** *

排序依据,即获取按`ValueType`值排序的`KeyType`列表。取值如下所示:

* * * *

- `Traffic`:按流量排序

* *

- `RequestCnt`:按请求次数排序

* * * *

:::tip

* *

当`KeyType`取值为`Domain`时,仅支持将`ValueType`取值为`Traffic`,即按照流量排序获取域名列表。

* *

:::

*/ @com.alibaba.fastjson.annotation.JSONField(name = "ValueType") private String valueType; /** *

获取数据起始时间点。日期格式按照 ISO8601 表示法,格式为:`YYYY-MM-DDThh:mm:ss±hh:mm`,比如 2019-06-02T00:00:00+08:00。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "StartTime") private String startTime; /** *

获取数据结束时间点。日期格式按照 ISO8601 表示法,格式为:`YYYY-MM-DDThh:mm:ss±hh:mm`,比如 2019-06-02T00:00:00+08:00。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "EndTime") private String endTime; /** *

每页查询数据量,默认为`0`,即返回所有数据。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "Limit") private String limit; /** *

分页偏移量,默认取值为`0` 。取值为`10`时,表示跳过前 10 条数据,从第 11 条数据开始取值。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "Offset") private String offset; @Override public String toString() { return JSON.toJSONString(this); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy