> For the complete documentation index, see [llms.txt](https://docs.console.zenlayer.com/api-reference/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.console.zenlayer.com/api-reference/cn/networking/cdn/datastructure.md).

# 数据结构

## ProtocolValue

回源协议类型。

| 类型    | 类型说明    |
| ----- | ------- |
| HTTP  | http协议  |
| HTTPS | https协议 |

## PurgeTypeValue

缓存刷新任务类型。

| 类型        | 类型说明 |
| --------- | ---- |
| FILE      | 文件刷新 |
| DIRECTORY | 目录刷新 |

## PurgeStatusValue

刷新、预热状态。

| 状态值        | 状态说明 |
| ---------- | ---- |
| Success    | 成功   |
| InProgress | 进行中  |
| Failed     | 失败   |

## DomainStatusValue

加速域名状态。

| 状态值      | 状态说明 |
| -------- | ---- |
| ENABLED  | 启用中  |
| DISABLED | 已停用  |

## ConfigStatusValue

加速域名配置状态。

| 状态值       | 状态说明 |
| --------- | ---- |
| DEPLOYED  | 部署成功 |
| DEPLOYING | 部署中  |
| FAILED    | 部署失败 |

## AccessControlType

访问控制类型。

| 类型    | 类型说明 |
| ----- | ---- |
| WHITE | 白名单  |
| BLACK | 黑名单  |

## UrlAclActionType

url访问控制操作类型。

| 类型     | 类型说明 |
| ------ | ---- |
| BLOCK  | 封禁   |
| RESUME | 恢复   |

## CacheType

缓存类型。

| 类型             | 类型说明   |
| -------------- | ------ |
| FILE           | 文件缓存   |
| DIRECTORY      | 目录缓存   |
| ALL\_WEBSITE   | 全站缓存   |
| SPECIFIC\_FILE | 指定文件缓存 |

## CacheTimeType

缓存时间类型。

| 类型      | 类型说明 |
| ------- | ---- |
| SECONDS | 秒    |
| MINUTE  | 分    |
| HOUR    | 时    |
| DAY     | 天    |

## PurgeResultInfo

刷新、预热结果信息

| 名称         | 类型     | 必选 | 描述                                       |
| ---------- | ------ | -- | ---------------------------------------- |
| path       | String | 是  | 刷新、预热路径                                  |
| status     | String | 是  | 刷新、预热状态，取值范围见[刷新预热状态](#purgestatusvalue) |
| createTime | String | 是  | 刷新、预热任务创建时间                              |
| updateTime | String | 是  | 刷新、预热任务完成时间                              |

## LogInfo

加速域名日志信息

| 名称          | 类型     | 必选 | 描述       |
| ----------- | ------ | -- | -------- |
| size        | String | 是  | 日志文件大小   |
| duration    | String | 是  | 日志文件时间   |
| downloadUrl | String | 是  | 日志文件下载地址 |

## DomainInfo

加速域名信息

| 名称              | 类型        | 必选 | 描述                                                                                                             |
| --------------- | --------- | -- | -------------------------------------------------------------------------------------------------------------- |
| domainId        | String    | 是  | 加速域名Id                                                                                                         |
| businessType    | String    | 是  | 业务类型，取值范围见[业务类型](#businesstype)                                                                                |
| domainName      | String    | 是  | 加速域名名称                                                                                                         |
| domainStatus    | String    | 是  | 加速域名状态，取值范围见[加速域名状态](#domainstatusvalue)                                                                       |
| cname           | String    | 是  | 加速域名CNAME                                                                                                      |
| createTime      | Timestamp | 是  | <p>加速域名创建时间</p><p>按照<code>ISO8601</code>标准表示，并且使用<code>UTC</code>时间。格式为：<code>YYYY-MM-DDThh:mm:ssZ。</code></p> |
| resourceGroupId | String    | 是  | 加速域名所属资源组的ID                                                                                                   |

## Origin

加速域名的源站信息

| 名称              | 类型                            | 必选 | 描述                                                                             |
| --------------- | ----------------------------- | -- | ------------------------------------------------------------------------------ |
| masterSource    | String                        | 是  | <p>主源站</p><ul><li>源站为域名时不能与加速域名相同，且只能配置一个</li><li>源站为ip时支持配置多个，以逗号分隔</li></ul> |
| slaverSource    | String                        | 否  | <p>备源站</p><ul><li>源站为域名时不能与加速域名相同，且只能配置一个</li><li>源站为ip时支持配置多个，以逗号分隔</li></ul> |
| originPort      | String                        | 否  | http回源端口                                                                       |
| originPortHttps | String                        | 否  | https回源端口                                                                      |
| s3SourceConfig  | [S3SourceInfo](#s3sourceinfo) | 否  | <p>S3源站配置</p><p>当配置AWS S3源时，masterSource必须填写为S3源站地址</p><p>其他字段无须配置（不生效）</p>    |

## S3SourceInfo

S3源站配置

| 名称        | 类型     | 必选 | 描述                        |
| --------- | ------ | -- | ------------------------- |
| accessKey | String | 是  | 用于访问S3的Access Key         |
| secretKey | String | 是  | 用于访问S3，与Access Key配套使用的密钥 |
| region    | String | 是  | S3 存储桶所在区域                |

## BillingRegion

计费大区信息

| 名称         | 类型     | 必选 | 描述      |
| ---------- | ------ | -- | ------- |
| regionId   | String | 是  | 计费大区缩写。 |
| regionName | String | 是  | 计费大区名称。 |

## AnalysisRegion

计费大区信息

| 名称        | 类型              | 必选 | 描述   |
| --------- | --------------- | -- | ---- |
| continent | String          | 是  | 大洲。  |
| countries | Array of String | 是  | 国家地区 |

## GeoRegion

国家/地区列表

| 名称         | 类型     | 必选 | 描述       |
| ---------- | ------ | -- | -------- |
| regionId   | String | 是  | 国家/地区缩写。 |
| regionName | String | 是  | 国家/地区名称。 |

## AccelerationRegion

加速域名的加速区域信息

| 名称         | 类型     | 必选 | 描述                          |
| ---------- | ------ | -- | --------------------------- |
| regionId   | String | 是  | <p>加速区域ID。<br>例如：Global</p> |
| regionName | String | 是  | 加速区域的名称。                    |

## BusinessType

加速域名的业务类型信息

| 名称               | 类型     | 必选 | 描述                                         |
| ---------------- | ------ | -- | ------------------------------------------ |
| businessTypeId   | String | 是  | <p>业务类型ID。<br>例如：LargeFileAcceleration</p> |
| businessTypeName | String | 是  | 业务类型名称。                                    |

## CacheInfo

加速域名的缓存配置

| 名称        | 类型      | 必选 | 描述                                   |
| --------- | ------- | -- | ------------------------------------ |
| cacheId   | String  | 否  | 缓存id                                 |
| cacheType | String  | 是  | 缓存类型，取值范围见[缓存类型](#cachetype)         |
| cacheTime | Integer | 是  | 缓存时间                                 |
| timeUnit  | String  | 是  | 缓存时间类型，取值范围见[缓存时间类型](#cachetimetype) |
| priority  | Integer | 是  | 缓存优先级                                |
| content   | String  | 是  | 缓存内容                                 |
| directory | String  | 是  | 缓存目录                                 |

## IpAclInfo

加速域名的ip访问控制配置

| 名称     | 类型              | 必选 | 描述                                         |
| ------ | --------------- | -- | ------------------------------------------ |
| enable | Boolean         | 是  | 是否开启ip访问控制                                 |
| type   | String          | 是  | ip访问控制类型，取值范围见[访问控制类型](#accesscontroltype) |
| ips    | Array of String | 否  | ip列表。                                      |

## UaAclInfo

加速域名的ua访问控制配置

| 名称     | 类型              | 必选 | 描述                        |
| ------ | --------------- | -- | ------------------------- |
| enable | Boolean         | 是  | 是否开启ua访问控制                |
| uas    | Array of String | 否  | <p>ua列表</p><p>支持正则表达式</p> |

## UrlAclInfo

加速域名的url访问控制配置

| 名称     | 类型      | 必选 | 描述                                         |
| ------ | ------- | -- | ------------------------------------------ |
| action | Boolean | 是  | 操作类型，取值范围见[url访问控制操作类型](#urlaclactiontype) |
| uri    | String  | 是  | 需要封禁/恢复的uri                                |

## RefererAclInfo

加速域名的referer访问控制配置

| 名称                | 类型              | 必选 | 描述                                              |
| ----------------- | --------------- | -- | ----------------------------------------------- |
| enable            | Boolean         | 是  | 是否开启referer访问控制                                 |
| type              | String          | 是  | referer访问控制类型，取值范围见[访问控制类型](#accesscontroltype) |
| allowEmptyReferer | Boolean         | 是  | 是否允许空referer。                                   |
| allowNoReferer    | Boolean         | 是  | 是否允许没有referer。                                  |
| refererDomains    | Array of String | 否  | referer域名列表。                                    |

## GeoAclInfo

加速域名的geographic访问控制配置

| 名称      | 类型              | 必选 | 描述                                          |
| ------- | --------------- | -- | ------------------------------------------- |
| enable  | Boolean         | 是  | 是否开启geo访问控制                                 |
| type    | String          | 是  | geo访问控制类型，取值范围见[访问控制类型](#accesscontroltype) |
| regions | Array of String | 否  | geo区域列表。                                    |

## OriginPathRewriteInfo

加速域名的回源路径重写配置

| 名称         | 类型      | 必选 | 描述                                    |
| ---------- | ------- | -- | ------------------------------------- |
| sourcePath | String  | 是  | 请求路径的正则，长度不能超过1024个字符，用于匹配用户请求URL中的路径 |
| targetPath | String  | 是  | 表示改写后的回源路径                            |
| sort       | Integer | 是  | 优先级，值越小优先级越高                          |

## SliceInfo

加速域名的切片配置

| 名称     | 类型      | 必选 | 描述        |
| ------ | ------- | -- | --------- |
| enable | Boolean | 是  | 是否开启切片    |
| size   | Integer | 否  | 切片大小，byte |

## GzipInfo

加速域名的gzip压缩配置

| 名称     | 类型      | 必选 | 描述         |
| ------ | ------- | -- | ---------- |
| enable | Boolean | 是  | 是否开启gzip压缩 |

## IgnoreQueryStringInfo

加速域名的去问号缓存配置

| 名称     | 类型      | 必选 | 描述        |
| ------ | ------- | -- | --------- |
| enable | Boolean | 是  | 是否开启去问号缓存 |

## HttpToHttpsInfo

加速域名的http强转https配置

| 名称     | 类型      | 必选 | 描述              |
| ------ | ------- | -- | --------------- |
| enable | Boolean | 是  | 是否开启http强转https |

## SpeedLimitInfo

加速域名的限速配置

| 名称     | 类型      | 必选 | 描述         |
| ------ | ------- | -- | ---------- |
| enable | Boolean | 是  | 是否开启限速     |
| limit  | Integer | 否  | 限速值，byte/s |

## TimeData

时间分割数据

| 名称    | 类型     | 必选 | 描述    |
| ----- | ------ | -- | ----- |
| time  | String | 是  | 分割时间点 |
| value | Double | 是  | 数据    |

## BandwithData

cdn带宽、流量数据

| 名称      | 类型                                 | 必选 | 描述       |
| ------- | ---------------------------------- | -- | -------- |
| region  | String                             | 否  | 计费大区     |
| country | String                             | 否  | 国家       |
| domain  | String                             | 否  | 加速域名     |
| data    | Array of [TimeDataInfo](#timedata) | 是  | 带宽、流量结果集 |

## BandwithQueryCondition

cdn带宽、流量查询条件

| 名称        | 类型     | 必选 | 描述     |
| --------- | ------ | -- | ------ |
| startTime | String | 是  | 查询开始时间 |
| endTime   | String | 否  | 查询结束时间 |
| region    | String | 否  | 计费大区   |
| protocol  | String | 否  | 协议类型   |
| domain    | String | 否  | 加速域名   |
| group     | String | 否  | 分组类型   |

## StatusCodeDetailData

cdn状态码明细

| 名称    | 类型      | 必选 | 描述   |
| ----- | ------- | -- | ---- |
| code  | String  | 是  | 状态码  |
| count | Integer | 是  | 统计次数 |

## StatusCodeData

cdn状态码数据

| 名称     | 类型                                                     | 必选 | 描述    |
| ------ | ------------------------------------------------------ | -- | ----- |
| domain | String                                                 | 否  | 加速域名  |
| detail | Array of [StatusCodeDetailData](#statuscodedetaildata) | 是  | 状态码明细 |

## HitRateData

cdn命中率

| 名称     | 类型                                 | 必选 | 描述     |
| ------ | ---------------------------------- | -- | ------ |
| domain | String                             | 否  | 加速域名   |
| data   | Array of [TimeDataInfo](#timedata) | 是  | 命中率结果集 |

## RankingBandwithData

带宽排行数据

| 名称           | 类型      | 必选 | 描述          |
| ------------ | ------- | -- | ----------- |
| domain       | String  | 是  | 加速域名        |
| maxbandwidth | Double  | 是  | 带宽峰值，单位Mbps |
| requests     | Integer | 是  | 峰值请求数       |
| traffic      | Double  | 是  | 峰值流量，单位MB   |
| time         | String  | 是  | 峰值时间        |

## RankingIpData

ip排行数据

| 名称      | 类型      | 必选 | 描述       |
| ------- | ------- | -- | -------- |
| ip      | String  | 是  | 访问ip     |
| isp     | String  | 是  | 运营商      |
| count   | Integer | 是  | 总次数      |
| traffic | Double  | 是  | 总流量，单位MB |

## RankingUrlData

url排行数据

| 名称      | 类型      | 必选 | 描述       |
| ------- | ------- | -- | -------- |
| url     | String  | 是  | 请求url    |
| count   | Integer | 是  | 总次数      |
| traffic | Double  | 是  | 总流量，单位MB |

## RankingRefererData

referer排行数据

| 名称      | 类型      | 必选 | 描述       |
| ------- | ------- | -- | -------- |
| referer | String  | 是  | referer  |
| count   | Integer | 是  | 总次数      |
| traffic | Double  | 是  | 总流量，单位MB |

## RankingUvData

uv排行数据

| 名称      | 类型      | 必选 | 描述       |
| ------- | ------- | -- | -------- |
| domain  | String  | 是  | 加速域名     |
| count   | Integer | 是  | 总次数      |
| traffic | Double  | 是  | 总流量，单位MB |

## VisitData

page view/unique visitor数据

| 名称      | 类型      | 必选 | 描述      |
| ------- | ------- | -- | ------- |
| time    | String  | 是  | 时间      |
| count   | Integer | 是  | 次数      |
| traffic | Double  | 是  | 流量，单位MB |

## CertificateInfo

证书信息

| 名称               | 类型              | 必选 | 描述                                                                                                           |
| ---------------- | --------------- | -- | ------------------------------------------------------------------------------------------------------------ |
| certificateId    | String          | 否  | <p>证书Id</p><p>因兼容老的证书上传形式，<code>DescribeAccelerators</code>返回此字段可能为空</p>                                     |
| certificateLabel | String          | 是  | 自定义证书标签                                                                                                      |
| common           | String          | 是  | 证书主域名                                                                                                        |
| fingerprint      | String          | 是  | md5证书指纹                                                                                                      |
| issuer           | String          | 是  | 证书颁发机构                                                                                                       |
| sans             | Array of String | 是  | 主题备用名称                                                                                                       |
| algorithm        | String          | 是  | 加密算法                                                                                                         |
| createTime       | Timestamp       | 是  | <p>证书创建时间</p><p>按照<code>ISO8601</code>标准表示，并且使用<code>UTC</code>时间。格式为：<code>YYYY-MM-DDThh:mm:ssZ。</code></p> |
| startTime        | Timestamp       | 是  | <p>证书开始时间</p><p>按照<code>ISO8601</code>标准表示，并且使用<code>UTC</code>时间。格式为：<code>YYYY-MM-DDThh:mm:ssZ。</code></p> |
| endTime          | Timestamp       | 是  | <p>证书过期时间</p><p>按照<code>ISO8601</code>标准表示，并且使用<code>UTC</code>时间。格式为：<code>YYYY-MM-DDThh:mm:ssZ。</code></p> |
| expired          | Boolean         | 是  | 证书是否过期                                                                                                       |
| resourceGroupId  | String          | 否  | <p>实例所属资源组的ID</p><p><code>DescribeAccelerators</code>不返回此字段</p>                                              |

## OnlineStreamInfo

在线流信息

| 名称            | 类型      | 必选 | 描述                                                |
| ------------- | ------- | -- | ------------------------------------------------- |
| domainName    | String  | 否  | 推流域名                                              |
| appName       | String  | 否  | 应用名                                               |
| streamName    | String  | 否  | 流名                                                |
| publishTime   | String  | 否  | <p>开始推流的时间（UTC 时间）</p><p>yyyy-MM-ddTHH:mm:ssZ</p> |
| clientIp      | String  | 否  | 推流客户端IP                                           |
| width         | Integer | 否  | 视频分辨率宽度                                           |
| height        | Integer | 否  | 视频分辨率高度                                           |
| videoCodec    | String  | 否  | 视频编码                                              |
| audioCodec    | String  | 否  | 音频编码                                              |
| videoDataRate | Double  | 否  | 视频码率                                              |
| audioDataRate | Double  | 否  | 音频码率                                              |
| frameRate     | Integer | 否  | 视频帧率                                              |

## BlockStreamInfo

流禁播信息

| 名称        | 类型     | 必选 | 描述                                               |
| --------- | ------ | -- | ------------------------------------------------ |
| streamUrl | String | 否  | 禁播url                                            |
| expiredAt | String | 否  | <p>禁播到期时间（UTC 时间）</p><p>yyyy-MM-ddTHH:mm:ssZ</p> |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.console.zenlayer.com/api-reference/cn/networking/cdn/datastructure.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
