Documentation
¶
Index ¶
- Constants
- type CacheOptResult
- type CdnData
- type CdnIp
- type CdnIpHistory
- type Client
- func (c *Client) DescribeCdnData(request *DescribeCdnDataRequest) (response *DescribeCdnDataResponse, err error)
- func (c *Client) DescribeCdnDomainLogs(request *DescribeCdnDomainLogsRequest) (response *DescribeCdnDomainLogsResponse, err error)
- func (c *Client) DescribeCdnIp(request *DescribeCdnIpRequest) (response *DescribeCdnIpResponse, err error)
- func (c *Client) DescribeIpVisit(request *DescribeIpVisitRequest) (response *DescribeIpVisitResponse, err error)
- func (c *Client) DescribeMapInfo(request *DescribeMapInfoRequest) (response *DescribeMapInfoResponse, err error)
- func (c *Client) DescribeOriginData(request *DescribeOriginDataRequest) (response *DescribeOriginDataResponse, err error)
- func (c *Client) DescribePayType(request *DescribePayTypeRequest) (response *DescribePayTypeResponse, err error)
- func (c *Client) DescribePurgeTasks(request *DescribePurgeTasksRequest) (response *DescribePurgeTasksResponse, err error)
- func (c *Client) DescribePushTasks(request *DescribePushTasksRequest) (response *DescribePushTasksResponse, err error)
- func (c *Client) DescribeTrafficPackages(request *DescribeTrafficPackagesRequest) (response *DescribeTrafficPackagesResponse, err error)
- func (c *Client) DisableCaches(request *DisableCachesRequest) (response *DisableCachesResponse, err error)
- func (c *Client) EnableCaches(request *EnableCachesRequest) (response *EnableCachesResponse, err error)
- func (c *Client) GetDisableRecords(request *GetDisableRecordsRequest) (response *GetDisableRecordsResponse, err error)
- func (c *Client) ListTopData(request *ListTopDataRequest) (response *ListTopDataResponse, err error)
- func (c *Client) PurgePathCache(request *PurgePathCacheRequest) (response *PurgePathCacheResponse, err error)
- func (c *Client) PurgeUrlsCache(request *PurgeUrlsCacheRequest) (response *PurgeUrlsCacheResponse, err error)
- func (c *Client) PushUrlsCache(request *PushUrlsCacheRequest) (response *PushUrlsCacheResponse, err error)
- type DescribeCdnDataRequest
- type DescribeCdnDataResponse
- type DescribeCdnDomainLogsRequest
- type DescribeCdnDomainLogsResponse
- type DescribeCdnIpRequest
- type DescribeCdnIpResponse
- type DescribeIpVisitRequest
- type DescribeIpVisitResponse
- type DescribeMapInfoRequest
- type DescribeMapInfoResponse
- type DescribeOriginDataRequest
- type DescribeOriginDataResponse
- type DescribePayTypeRequest
- type DescribePayTypeResponse
- type DescribePurgeTasksRequest
- type DescribePurgeTasksResponse
- type DescribePushTasksRequest
- type DescribePushTasksResponse
- type DescribeTrafficPackagesRequest
- type DescribeTrafficPackagesResponse
- type DisableCachesRequest
- type DisableCachesResponse
- type DomainLog
- type EnableCachesRequest
- type EnableCachesResponse
- type GetDisableRecordsRequest
- type GetDisableRecordsResponse
- type ListTopDataRequest
- type ListTopDataResponse
- type MapInfo
- type PurgePathCacheRequest
- type PurgePathCacheResponse
- type PurgeTask
- type PurgeUrlsCacheRequest
- type PurgeUrlsCacheResponse
- type PushTask
- type PushUrlsCacheRequest
- type PushUrlsCacheResponse
- type RegionMapRelation
- type ResourceData
- type ResourceOriginData
- type SummarizedData
- type TimestampData
- type TopData
- type TopDetailData
- type TrafficPackage
- type UrlRecord
Constants ¶
const APIVersion = "2018-06-06"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CacheOptResult ¶
type CdnData ¶
type CdnData struct {
// 查询指定的指标名称:
// flux:流量,单位为 byte
// bandwidth:带宽,单位为 bps
// request:请求数,单位为 次
// fluxHitRate:流量命中率,单位为 %
// statusCode:状态码,返回 2XX、3XX、4XX、5XX 汇总数据,单位为 个
// 2XX:返回 2XX 状态码汇总及各 2 开头状态码数据,单位为 个
// 3XX:返回 3XX 状态码汇总及各 3 开头状态码数据,单位为 个
// 4XX:返回 4XX 状态码汇总及各 4 开头状态码数据,单位为 个
// 5XX:返回 5XX 状态码汇总及各 5 开头状态码数据,单位为 个
// 或指定查询的某一具体状态码
Metric *string `json:"Metric,omitempty" name:"Metric"`
// 明细数据组合
DetailData []*TimestampData `json:"DetailData,omitempty" name:"DetailData" list`
// 汇总数据组合
SummarizedData *SummarizedData `json:"SummarizedData,omitempty" name:"SummarizedData"`
}
type CdnIp ¶
type CdnIp struct {
// 节点 ip。
Ip *string `json:"Ip,omitempty" name:"Ip"`
// 是否为腾讯云 CDN 加速节点。yes 表示该节点为腾讯云 CDN 节点,no 表示该节点不是腾讯云 CDN 节点。
Platform *string `json:"Platform,omitempty" name:"Platform"`
// 表示该节点所处的省份/国家。unknown 表示节点位置未知。
Location *string `json:"Location,omitempty" name:"Location"`
// 节点上下线历史记录。
History []*CdnIpHistory `json:"History,omitempty" name:"History" list`
// 节点的服务地域。mainland 表示服务地域为中国境内,overseas 表示服务地域为中国境外, unknown 表示服务地域未知。
Area *string `json:"Area,omitempty" name:"Area"`
}
type CdnIpHistory ¶
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) DescribeCdnData ¶
func (c *Client) DescribeCdnData(request *DescribeCdnDataRequest) (response *DescribeCdnDataResponse, err error)
DescribeCdnData 用于查询 CDN 实时访问监控数据,支持以下指标查询:
+ 流量(单位为 byte) + 带宽(单位为 bps) + 请求数(单位为 次) + 流量命中率(单位为 %,小数点后保留两位) + 状态码 2xx 汇总及各 2 开头状态码明细(单位为 个) + 状态码 3xx 汇总及各 3 开头状态码明细(单位为 个) + 状态码 4xx 汇总及各 4 开头状态码明细(单位为 个) + 状态码 5xx 汇总及各 5 开头状态码明细(单位为 个)
func (*Client) DescribeCdnDomainLogs ¶
func (c *Client) DescribeCdnDomainLogs(request *DescribeCdnDomainLogsRequest) (response *DescribeCdnDomainLogsResponse, err error)
DescribeCdnDomainLogs 用于查询访问日志下载地址,仅支持 30 天以内的境内、境外访问日志下载链接查询。
func (*Client) DescribeCdnIp ¶
func (c *Client) DescribeCdnIp(request *DescribeCdnIpRequest) (response *DescribeCdnIpResponse, err error)
DescribeCdnIp 用于查询 CDN IP 归属。
func (*Client) DescribeIpVisit ¶
func (c *Client) DescribeIpVisit(request *DescribeIpVisitRequest) (response *DescribeIpVisitResponse, err error)
DescribeIpVisit 用于查询 5 分钟活跃用户数,及日活跃用户数明细
+ 5 分钟活跃用户数:根据日志中客户端 IP,5 分钟粒度去重统计 + 日活跃用户数:根据日志中客户端 IP,按天粒度去重统计
func (*Client) DescribeMapInfo ¶
func (c *Client) DescribeMapInfo(request *DescribeMapInfoRequest) (response *DescribeMapInfoResponse, err error)
DescribeMapInfo 用于查询省份对应的 ID,运营商对应的 ID 信息。
func (*Client) DescribeOriginData ¶
func (c *Client) DescribeOriginData(request *DescribeOriginDataRequest) (response *DescribeOriginDataResponse, err error)
DescribeOriginData 用于查询 CDN 实时回源监控数据,支持以下指标查询:
+ 回源流量(单位为 byte) + 回源带宽(单位为 bps) + 回源请求数(单位为 次) + 回源失败请求数(单位为 次) + 回源失败率(单位为 %,小数点后保留两位) + 回源状态码 2xx 汇总及各 2 开头回源状态码明细(单位为 个) + 回源状态码 3xx 汇总及各 3 开头回源状态码明细(单位为 个) + 回源状态码 4xx 汇总及各 4 开头回源状态码明细(单位为 个) + 回源状态码 5xx 汇总及各 5 开头回源状态码明细(单位为 个)
func (*Client) DescribePayType ¶
func (c *Client) DescribePayType(request *DescribePayTypeRequest) (response *DescribePayTypeResponse, err error)
DescribePayType 用于查询用户的计费类型,计费周期等信息。
func (*Client) DescribePurgeTasks ¶
func (c *Client) DescribePurgeTasks(request *DescribePurgeTasksRequest) (response *DescribePurgeTasksResponse, err error)
DescribePurgeTasks 用于查询提交的 URL 刷新、目录刷新记录及执行进度,通过 PurgePathCache 与 PurgeUrlsCache 接口提交的任务均可通过此接口进行查询。
func (*Client) DescribePushTasks ¶
func (c *Client) DescribePushTasks(request *DescribePushTasksRequest) (response *DescribePushTasksResponse, err error)
DescribePushTasks 用于查询预热任务提交历史记录及执行进度。 接口灰度中,暂未全量开放,敬请期待。
func (*Client) DescribeTrafficPackages ¶
func (c *Client) DescribeTrafficPackages(request *DescribeTrafficPackagesRequest) (response *DescribeTrafficPackagesResponse, err error)
DescribeTrafficPackages 用于查询境内 CDN 流量包详情。
func (*Client) DisableCaches ¶
func (c *Client) DisableCaches(request *DisableCachesRequest) (response *DisableCachesResponse, err error)
DisableCaches 用于禁用 CDN 上指定 URL 的访问,禁用完成后,全网访问会直接返回 403。(接口尚在内测中,暂未全量开放使用)
func (*Client) EnableCaches ¶
func (c *Client) EnableCaches(request *EnableCachesRequest) (response *EnableCachesResponse, err error)
EnableCaches 用于解禁手工封禁的 URL,解禁成功后,全网生效时间约 5~10 分钟。(接口尚在内测中,暂未全量开放使用)
func (*Client) GetDisableRecords ¶
func (c *Client) GetDisableRecords(request *GetDisableRecordsRequest) (response *GetDisableRecordsResponse, err error)
GetDisableRecords 用户查询资源禁用历史,及 URL 当前状态。(接口尚在内测中,暂未全量开放使用)
func (*Client) ListTopData ¶
func (c *Client) ListTopData(request *ListTopDataRequest) (response *ListTopDataResponse, err error)
ListTopData 通过入参 Metric 和 Filter 组合不同,可以查询以下排序数据:
+ 依据总流量、总请求数对访问 URL 排序,从大至小返回 TOP 1000 URL + 依据总流量、总请求数对客户端省份排序,从大至小返回省份列表 + 依据总流量、总请求数对客户端运营商排序,从大至小返回运营商列表 + 依据总流量、峰值带宽、总请求数、平均命中率、2XX/3XX/4XX/5XX 状态码对域名排序,从大至小返回域名列表 + 依据总回源流量、回源峰值带宽、总回源请求数、平均回源失败率、2XX/3XX/4XX/5XX 回源状态码对域名排序,从大至小返回域名列表
func (*Client) PurgePathCache ¶
func (c *Client) PurgePathCache(request *PurgePathCacheRequest) (response *PurgePathCacheResponse, err error)
PurgePathCache 用于批量提交目录刷新,根据域名的加速区域进行对应区域的刷新。 默认情况下境内、境外加速区域每日目录刷新额度为各 100 条,每次最多可提交 20 条。
func (*Client) PurgeUrlsCache ¶
func (c *Client) PurgeUrlsCache(request *PurgeUrlsCacheRequest) (response *PurgeUrlsCacheResponse, err error)
PurgeUrlsCache 用于批量提交 URL 进行刷新,根据 URL 中域名的当前加速区域进行对应区域的刷新。 默认情况下境内、境外加速区域每日 URL 刷新额度各为 10000 条,每次最多可提交 1000 条。
func (*Client) PushUrlsCache ¶
func (c *Client) PushUrlsCache(request *PushUrlsCacheRequest) (response *PushUrlsCacheResponse, err error)
PushUrlsCache 用于将指定 URL 资源列表加载至 CDN 节点,支持指定加速区域预热。 默认情况下境内、境外每日预热 URL 限额为各 1000 条,每次最多可提交 20 条。 接口灰度中,暂未全量开放,敬请期待。
type DescribeCdnDataRequest ¶
type DescribeCdnDataRequest struct {
*tchttp.BaseRequest
// 查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间
// 根据指定时间粒度不同,会进行向前归整,如 2018-09-04 10:40:00 在按 1 小时的时间粒度查询时,返回的第一个数据对应时间点为 2018-09-04 10:00:00
// 起始时间与结束时间间隔小于等于 90 天
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// 查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间
// 根据指定时间粒度不同,会进行向前归整,如 2018-09-04 10:40:00 在按 1 小时的时间粒度查询时,返回的最后一个数据对应时间点为 2018-09-04 10:00:00
// 起始时间与结束时间间隔小于等于 90 天
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 指定查询指标,支持的类型有:
// flux:流量,单位为 byte
// bandwidth:带宽,单位为 bps
// request:请求数,单位为 次
// fluxHitRate:流量命中率,单位为 %
// statusCode:状态码,返回 2xx、3xx、4xx、5xx 汇总数据,单位为 个
// 2xx:返回 2xx 状态码汇总及各 2 开头状态码数据,单位为 个
// 3xx:返回 3xx 状态码汇总及各 3 开头状态码数据,单位为 个
// 4xx:返回 4xx 状态码汇总及各 4 开头状态码数据,单位为 个
// 5xx:返回 5xx 状态码汇总及各 5 开头状态码数据,单位为 个
// 支持指定具体状态码查询,若未产生过,则返回为空
Metric *string `json:"Metric,omitempty" name:"Metric"`
// 指定查询域名列表
// 最多可一次性查询 30 个加速域名明细
Domains []*string `json:"Domains,omitempty" name:"Domains" list`
// 指定要查询的项目 ID,[前往查看项目 ID](https://console.cloud.tencent.com/project)
// 未填充域名情况下,指定项目查询,若填充了具体域名信息,以域名为主
Project *int64 `json:"Project,omitempty" name:"Project"`
// 时间粒度,支持以下几种模式:
// min:1 分钟粒度,指定查询区间 24 小时内(含 24 小时),可返回 1 分钟粒度明细数据(指定查询服务地域为中国境外时不支持 1 分钟粒度)
// 5min:5 分钟粒度,指定查询区间 31 天内(含 31 天),可返回 5 分钟粒度明细数据
// hour:1 小时粒度,指定查询区间 31 天内(含 31 天),可返回 1 小时粒度明细数据
// day:天粒度,指定查询区间大于 31 天,可返回天粒度明细数据
Interval *string `json:"Interval,omitempty" name:"Interval"`
// 多域名查询时,默认(false)返回多个域名的汇总数据
// 可按需指定为 true,返回每一个 Domain 的明细数据(statusCode 指标暂不支持)
Detail *bool `json:"Detail,omitempty" name:"Detail"`
// 查询中国境内CDN数据时,指定运营商查询,不填充表示查询所有运营商
// 运营商编码可以查看 [运营商编码映射](https://cloud.tencent.com/document/product/228/6316#.E8.BF.90.E8.90.A5.E5.95.86.E6.98.A0.E5.B0.84)
// 指定运营商查询时,不可同时指定省份、IP协议查询
Isp *int64 `json:"Isp,omitempty" name:"Isp"`
// 查询中国境内CDN数据时,指定省份查询,不填充表示查询所有省份
// 查询中国境外CDN数据时,指定国家/地区查询,不填充表示查询所有国家/地区
// 省份、国家/地区编码可以查看 [省份编码映射](https://cloud.tencent.com/document/product/228/6316#.E7.9C.81.E4.BB.BD.E6.98.A0.E5.B0.84)
// 指定(中国境内)省份查询时,不可同时指定运营商、IP协议查询
District *int64 `json:"District,omitempty" name:"District"`
// 指定协议查询,不填充表示查询所有协议
// all:所有协议
// http:指定查询 HTTP 对应指标
// https:指定查询 HTTPS 对应指标
Protocol *string `json:"Protocol,omitempty" name:"Protocol"`
// 指定数据源查询,白名单功能
DataSource *string `json:"DataSource,omitempty" name:"DataSource"`
// 指定IP协议查询,不填充表示查询所有协议
// all:所有协议
// ipv4:指定查询 ipv4 对应指标
// ipv6:指定查询 ipv6 对应指标
// 指定IP协议查询时,不可同时指定省份、运营商查询
IpProtocol *string `json:"IpProtocol,omitempty" name:"IpProtocol"`
// 指定服务地域查询,不填充表示查询中国境内CDN数据
// mainland:指定查询中国境内 CDN 数据
// overseas:指定查询中国境外 CDN 数据
Area *string `json:"Area,omitempty" name:"Area"`
// 查询中国境外CDN数据时,可指定地区类型查询,不填充表示查询服务地区数据(仅在 Area 为 overseas 时可用)
// server:指定查询服务地区(腾讯云 CDN 节点服务器所在地区)数据
// client:指定查询客户端地区(用户请求终端所在地区)数据
AreaType *string `json:"AreaType,omitempty" name:"AreaType"`
}
func NewDescribeCdnDataRequest ¶
func NewDescribeCdnDataRequest() (request *DescribeCdnDataRequest)
func (*DescribeCdnDataRequest) FromJsonString ¶
func (r *DescribeCdnDataRequest) FromJsonString(s string) error
func (*DescribeCdnDataRequest) ToJsonString ¶
func (r *DescribeCdnDataRequest) ToJsonString() string
type DescribeCdnDataResponse ¶
type DescribeCdnDataResponse struct {
*tchttp.BaseResponse
Response *struct {
// 返回数据的时间粒度,查询时指定:
// min:1 分钟粒度
// 5min:5 分钟粒度
// hour:1 小时粒度
// day:天粒度
Interval *string `json:"Interval,omitempty" name:"Interval"`
// 指定条件查询得到的数据明细
Data []*ResourceData `json:"Data,omitempty" name:"Data" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeCdnDataResponse ¶
func NewDescribeCdnDataResponse() (response *DescribeCdnDataResponse)
func (*DescribeCdnDataResponse) FromJsonString ¶
func (r *DescribeCdnDataResponse) FromJsonString(s string) error
func (*DescribeCdnDataResponse) ToJsonString ¶
func (r *DescribeCdnDataResponse) ToJsonString() string
type DescribeCdnDomainLogsRequest ¶
type DescribeCdnDomainLogsRequest struct {
*tchttp.BaseRequest
// 指定域名查询
Domain *string `json:"Domain,omitempty" name:"Domain"`
// 开始时间,如 2019-09-04 00:00:00
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// 结束时间,如 2019-09-04 12:00:00
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 分页查询偏移量,默认为 0 (第一页)
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 分页查询限制数目,默认为 100,最大为 1000
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 指定区域下载日志
// mainland:获取境内加速日志包下载链接
// overseas:获取境外加速日志包下载链接
// global:同时获取境内、境外加速日志包下载链接(分开打包)
// 不指定时默认为 mainland
Area *string `json:"Area,omitempty" name:"Area"`
}
func NewDescribeCdnDomainLogsRequest ¶
func NewDescribeCdnDomainLogsRequest() (request *DescribeCdnDomainLogsRequest)
func (*DescribeCdnDomainLogsRequest) FromJsonString ¶
func (r *DescribeCdnDomainLogsRequest) FromJsonString(s string) error
func (*DescribeCdnDomainLogsRequest) ToJsonString ¶
func (r *DescribeCdnDomainLogsRequest) ToJsonString() string
type DescribeCdnDomainLogsResponse ¶
type DescribeCdnDomainLogsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 日志包下载链接
DomainLogs []*DomainLog `json:"DomainLogs,omitempty" name:"DomainLogs" list`
// 查询到的总条数
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeCdnDomainLogsResponse ¶
func NewDescribeCdnDomainLogsResponse() (response *DescribeCdnDomainLogsResponse)
func (*DescribeCdnDomainLogsResponse) FromJsonString ¶
func (r *DescribeCdnDomainLogsResponse) FromJsonString(s string) error
func (*DescribeCdnDomainLogsResponse) ToJsonString ¶
func (r *DescribeCdnDomainLogsResponse) ToJsonString() string
type DescribeCdnIpRequest ¶
type DescribeCdnIpRequest struct {
*tchttp.BaseRequest
// 需要查询的 IP 列表
Ips []*string `json:"Ips,omitempty" name:"Ips" list`
}
func NewDescribeCdnIpRequest ¶
func NewDescribeCdnIpRequest() (request *DescribeCdnIpRequest)
func (*DescribeCdnIpRequest) FromJsonString ¶
func (r *DescribeCdnIpRequest) FromJsonString(s string) error
func (*DescribeCdnIpRequest) ToJsonString ¶
func (r *DescribeCdnIpRequest) ToJsonString() string
type DescribeCdnIpResponse ¶
type DescribeCdnIpResponse struct {
*tchttp.BaseResponse
Response *struct {
// 查询的节点归属详情。
Ips []*CdnIp `json:"Ips,omitempty" name:"Ips" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeCdnIpResponse ¶
func NewDescribeCdnIpResponse() (response *DescribeCdnIpResponse)
func (*DescribeCdnIpResponse) FromJsonString ¶
func (r *DescribeCdnIpResponse) FromJsonString(s string) error
func (*DescribeCdnIpResponse) ToJsonString ¶
func (r *DescribeCdnIpResponse) ToJsonString() string
type DescribeIpVisitRequest ¶
type DescribeIpVisitRequest struct {
*tchttp.BaseRequest
// 查询起始时间,如:2018-09-04 10:40:10,返回结果大于等于指定时间
// 根据指定时间粒度不同,会进行向前归整,如 2018-09-04 10:40:10 在按 5 分钟的时间粒度查询时,返回的第一个数据对应时间点为 2018-09-04 10:40:00
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// 查询结束时间,如:2018-09-04 10:40:10,返回结果小于等于指定时间
// 根据指定时间粒度不同,会进行向前归整,如 2018-09-04 10:40:10 在按 5 分钟的时间粒度查询时,返回的最后一个数据对应时间点为 2018-09-04 10:40:00
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 指定查询域名列表,最多可一次性查询 30 个加速域名明细
Domains []*string `json:"Domains,omitempty" name:"Domains" list`
// 指定要查询的项目 ID,[前往查看项目 ID](https://console.cloud.tencent.com/project)
// 未填充域名情况下,指定项目查询,若填充了具体域名信息,以域名为主
Project *int64 `json:"Project,omitempty" name:"Project"`
// 时间粒度,支持以下几种模式:
// 5min:5 分钟粒度,查询时间区间 24 小时内,默认返回 5 分钟粒度活跃用户数
// day:天粒度,查询时间区间大于 1 天时,默认返回天粒度活跃用户数
Interval *string `json:"Interval,omitempty" name:"Interval"`
}
func NewDescribeIpVisitRequest ¶
func NewDescribeIpVisitRequest() (request *DescribeIpVisitRequest)
func (*DescribeIpVisitRequest) FromJsonString ¶
func (r *DescribeIpVisitRequest) FromJsonString(s string) error
func (*DescribeIpVisitRequest) ToJsonString ¶
func (r *DescribeIpVisitRequest) ToJsonString() string
type DescribeIpVisitResponse ¶
type DescribeIpVisitResponse struct {
*tchttp.BaseResponse
Response *struct {
// 数据统计的时间粒度,支持5min, day,分别表示5分钟,1天的时间粒度。
Interval *string `json:"Interval,omitempty" name:"Interval"`
// 各个资源的回源数据详情。
Data []*ResourceData `json:"Data,omitempty" name:"Data" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeIpVisitResponse ¶
func NewDescribeIpVisitResponse() (response *DescribeIpVisitResponse)
func (*DescribeIpVisitResponse) FromJsonString ¶
func (r *DescribeIpVisitResponse) FromJsonString(s string) error
func (*DescribeIpVisitResponse) ToJsonString ¶
func (r *DescribeIpVisitResponse) ToJsonString() string
type DescribeMapInfoRequest ¶
type DescribeMapInfoRequest struct {
*tchttp.BaseRequest
// 映射查询类别:
// isp:运营商映射查询
// district:省份(中国境内)、国家/地区(中国境外)映射查询
Name *string `json:"Name,omitempty" name:"Name"`
}
func NewDescribeMapInfoRequest ¶
func NewDescribeMapInfoRequest() (request *DescribeMapInfoRequest)
func (*DescribeMapInfoRequest) FromJsonString ¶
func (r *DescribeMapInfoRequest) FromJsonString(s string) error
func (*DescribeMapInfoRequest) ToJsonString ¶
func (r *DescribeMapInfoRequest) ToJsonString() string
type DescribeMapInfoResponse ¶
type DescribeMapInfoResponse struct {
*tchttp.BaseResponse
Response *struct {
// 映射关系数组。
MapInfoList []*MapInfo `json:"MapInfoList,omitempty" name:"MapInfoList" list`
// 服务端区域id和子区域id的映射关系。
// 注意:此字段可能返回 null,表示取不到有效值。
ServerRegionRelation []*RegionMapRelation `json:"ServerRegionRelation,omitempty" name:"ServerRegionRelation" list`
// 客户端区域id和子区域id的映射关系。
// 注意:此字段可能返回 null,表示取不到有效值。
ClientRegionRelation []*RegionMapRelation `json:"ClientRegionRelation,omitempty" name:"ClientRegionRelation" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeMapInfoResponse ¶
func NewDescribeMapInfoResponse() (response *DescribeMapInfoResponse)
func (*DescribeMapInfoResponse) FromJsonString ¶
func (r *DescribeMapInfoResponse) FromJsonString(s string) error
func (*DescribeMapInfoResponse) ToJsonString ¶
func (r *DescribeMapInfoResponse) ToJsonString() string
type DescribeOriginDataRequest ¶
type DescribeOriginDataRequest struct {
*tchttp.BaseRequest
// 查询起始时间,如:2018-09-04 10:40:00,返回结果大于等于指定时间
// 根据指定时间粒度不同,会进行向前归整,如 2018-09-04 10:40:00 在按 1 小时的时间粒度查询时,返回的第一个数据对应时间点为 2018-09-04 10:00:00
// 起始时间与结束时间间隔小于等于 90 天
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// 查询结束时间,如:2018-09-04 10:40:00,返回结果小于等于指定时间
// 根据指定时间粒度不同,会进行向前归整,如 2018-09-04 10:40:00 在按 1 小时的时间粒度查询时,返回的最后一个数据对应时间点为 2018-09-04 10:00:00
// 起始时间与结束时间间隔小于等于 90 天
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 指定查询指标,支持的类型有:
// flux:回源流量,单位为 byte
// bandwidth:回源带宽,单位为 bps
// request:回源请求数,单位为 次
// failRequest:回源失败请求数,单位为 次
// failRate:回源失败率,单位为 %
// statusCode:回源状态码,返回 2xx、3xx、4xx、5xx 汇总数据,单位为 个
// 2xx:返回 2xx 回源状态码汇总及各 2 开头回源状态码数据,单位为 个
// 3xx:返回 3xx 回源状态码汇总及各 3 开头回源状态码数据,单位为 个
// 4xx:返回 4xx 回源状态码汇总及各 4 开头回源状态码数据,单位为 个
// 5xx:返回 5xx 回源状态码汇总及各 5 开头回源状态码数据,单位为 个
// 支持指定具体状态码查询,若未产生过,则返回为空
Metric *string `json:"Metric,omitempty" name:"Metric"`
// 指定查询域名列表,最多可一次性查询 30 个加速域名明细
Domains []*string `json:"Domains,omitempty" name:"Domains" list`
// 指定要查询的项目 ID,[前往查看项目 ID](https://console.cloud.tencent.com/project)
// 未填充域名情况下,指定项目查询,若填充了具体域名信息,以域名为主
Project *int64 `json:"Project,omitempty" name:"Project"`
// 时间粒度,支持以下几种模式:
// min:1 分钟粒度,指定查询区间 24 小时内(含 24 小时),可返回 1 分钟粒度明细数据(指定查询服务地域为中国境外时不支持 1 分钟粒度)
// 5min:5 分钟粒度,指定查询区间 31 天内(含 31 天),可返回 5 分钟粒度明细数据
// hour:1 小时粒度,指定查询区间 31 天内(含 31 天),可返回 1 小时粒度明细数据
// day:天粒度,指定查询区间大于 31 天,可返回天粒度明细数据
Interval *string `json:"Interval,omitempty" name:"Interval"`
// Domains 传入多个时,默认(false)返回多个域名的汇总数据
// 可按需指定为 true,返回每一个 Domain 的明细数据(statusCode 指标暂不支持)
Detail *bool `json:"Detail,omitempty" name:"Detail"`
// 指定服务地域查询,不填充表示查询中国境内 CDN 数据
// mainland:指定查询中国境内 CDN 数据
// overseas:指定查询中国境外 CDN 数据
Area *string `json:"Area,omitempty" name:"Area"`
}
func NewDescribeOriginDataRequest ¶
func NewDescribeOriginDataRequest() (request *DescribeOriginDataRequest)
func (*DescribeOriginDataRequest) FromJsonString ¶
func (r *DescribeOriginDataRequest) FromJsonString(s string) error
func (*DescribeOriginDataRequest) ToJsonString ¶
func (r *DescribeOriginDataRequest) ToJsonString() string
type DescribeOriginDataResponse ¶
type DescribeOriginDataResponse struct {
*tchttp.BaseResponse
Response *struct {
// 数据统计的时间粒度,支持min, 5min, hour, day,分别表示1分钟,5分钟,1小时和1天的时间粒度。
Interval *string `json:"Interval,omitempty" name:"Interval"`
// 各个资源的回源数据详情。
Data []*ResourceOriginData `json:"Data,omitempty" name:"Data" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeOriginDataResponse ¶
func NewDescribeOriginDataResponse() (response *DescribeOriginDataResponse)
func (*DescribeOriginDataResponse) FromJsonString ¶
func (r *DescribeOriginDataResponse) FromJsonString(s string) error
func (*DescribeOriginDataResponse) ToJsonString ¶
func (r *DescribeOriginDataResponse) ToJsonString() string
type DescribePayTypeRequest ¶
type DescribePayTypeRequest struct {
*tchttp.BaseRequest
// 指定服务地域查询
// mainland:境内计费方式查询
// overseas:境外计费方式查询
// 未填充时默认为 mainland
Area *string `json:"Area,omitempty" name:"Area"`
}
func NewDescribePayTypeRequest ¶
func NewDescribePayTypeRequest() (request *DescribePayTypeRequest)
func (*DescribePayTypeRequest) FromJsonString ¶
func (r *DescribePayTypeRequest) FromJsonString(s string) error
func (*DescribePayTypeRequest) ToJsonString ¶
func (r *DescribePayTypeRequest) ToJsonString() string
type DescribePayTypeResponse ¶
type DescribePayTypeResponse struct {
*tchttp.BaseResponse
Response *struct {
// 计费类型:
// flux:流量计费
// bandwidth:带宽计费
// 日结计费方式切换时,若当日产生消耗,则此字段表示第二天即将生效的计费方式,若未产生消耗,则表示已经生效的计费方式。
PayType *string `json:"PayType,omitempty" name:"PayType"`
// 计费周期:
// day:日结计费
// month:月结计费
BillingCycle *string `json:"BillingCycle,omitempty" name:"BillingCycle"`
// 计费方式:
// monthMax:日峰值月平均计费,月结模式
// day95:日 95 带宽计费,月结模式
// month95:月95带宽计费,月结模式
// sum:总流量计费,日结与月结均有流量计费模式
// max:峰值带宽计费,日结模式
StatType *string `json:"StatType,omitempty" name:"StatType"`
// 境外计费类型:
// all:全地区统一计费
// multiple:分地区计费
RegionType *string `json:"RegionType,omitempty" name:"RegionType"`
// 当前生效计费类型:
// flux:流量计费
// bandwidth:带宽计费
CurrentPayType *string `json:"CurrentPayType,omitempty" name:"CurrentPayType"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribePayTypeResponse ¶
func NewDescribePayTypeResponse() (response *DescribePayTypeResponse)
func (*DescribePayTypeResponse) FromJsonString ¶
func (r *DescribePayTypeResponse) FromJsonString(s string) error
func (*DescribePayTypeResponse) ToJsonString ¶
func (r *DescribePayTypeResponse) ToJsonString() string
type DescribePurgeTasksRequest ¶
type DescribePurgeTasksRequest struct {
*tchttp.BaseRequest
// 指定刷新类型查询
// url:url 刷新记录
// path:目录刷新记录
PurgeType *string `json:"PurgeType,omitempty" name:"PurgeType"`
// 根据时间区间查询时,填充开始时间,如 2018-08-08 00:00:00
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// 根据时间区间查询时,填充结束时间,如 2018-08-08 23:59:59
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 根据任务 ID 查询时,填充任务 ID
// 查询时任务 ID 与起始时间必须填充一项
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 分页查询偏移量,默认为 0 (第一页)
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 分页查询限制数目,默认为 20
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 支持域名过滤,或 http(s):// 开头完整 URL 过滤
Keyword *string `json:"Keyword,omitempty" name:"Keyword"`
// 指定任务状态查询
// fail:刷新失败
// done:刷新成功
// process:刷新中
Status *string `json:"Status,omitempty" name:"Status"`
// 指定刷新地域查询
// mainland:境内
// overseas:境外
// global:全球
Area *string `json:"Area,omitempty" name:"Area"`
}
func NewDescribePurgeTasksRequest ¶
func NewDescribePurgeTasksRequest() (request *DescribePurgeTasksRequest)
func (*DescribePurgeTasksRequest) FromJsonString ¶
func (r *DescribePurgeTasksRequest) FromJsonString(s string) error
func (*DescribePurgeTasksRequest) ToJsonString ¶
func (r *DescribePurgeTasksRequest) ToJsonString() string
type DescribePurgeTasksResponse ¶
type DescribePurgeTasksResponse struct {
*tchttp.BaseResponse
Response *struct {
// 详细刷新记录
// 注意:此字段可能返回 null,表示取不到有效值。
PurgeLogs []*PurgeTask `json:"PurgeLogs,omitempty" name:"PurgeLogs" list`
// 任务总数,用于分页
// 注意:此字段可能返回 null,表示取不到有效值。
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribePurgeTasksResponse ¶
func NewDescribePurgeTasksResponse() (response *DescribePurgeTasksResponse)
func (*DescribePurgeTasksResponse) FromJsonString ¶
func (r *DescribePurgeTasksResponse) FromJsonString(s string) error
func (*DescribePurgeTasksResponse) ToJsonString ¶
func (r *DescribePurgeTasksResponse) ToJsonString() string
type DescribePushTasksRequest ¶
type DescribePushTasksRequest struct {
*tchttp.BaseRequest
// 开始时间,如2018-08-08 00:00:00。
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// 结束时间,如2018-08-08 23:59:59。
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 指定任务 ID 查询
// TaskId 和起始时间必须指定一项
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 查询关键字,请输入域名或 http(s):// 开头完整 URL
Keyword *string `json:"Keyword,omitempty" name:"Keyword"`
// 分页查询偏移量,默认为 0 (第一页)
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 分页查询限制数目,默认为 20
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
// 指定地区查询预热纪录
// mainland:境内
// overseas:境外
// global:全球
Area *string `json:"Area,omitempty" name:"Area"`
// 指定任务状态查询
// fail:预热失败
// done:预热成功
// process:预热中
Status *string `json:"Status,omitempty" name:"Status"`
}
func NewDescribePushTasksRequest ¶
func NewDescribePushTasksRequest() (request *DescribePushTasksRequest)
func (*DescribePushTasksRequest) FromJsonString ¶
func (r *DescribePushTasksRequest) FromJsonString(s string) error
func (*DescribePushTasksRequest) ToJsonString ¶
func (r *DescribePushTasksRequest) ToJsonString() string
type DescribePushTasksResponse ¶
type DescribePushTasksResponse struct {
*tchttp.BaseResponse
Response *struct {
// 预热历史记录
// 注意:此字段可能返回 null,表示取不到有效值。
PushLogs []*PushTask `json:"PushLogs,omitempty" name:"PushLogs" list`
// 任务总数,用于分页
// 注意:此字段可能返回 null,表示取不到有效值。
TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribePushTasksResponse ¶
func NewDescribePushTasksResponse() (response *DescribePushTasksResponse)
func (*DescribePushTasksResponse) FromJsonString ¶
func (r *DescribePushTasksResponse) FromJsonString(s string) error
func (*DescribePushTasksResponse) ToJsonString ¶
func (r *DescribePushTasksResponse) ToJsonString() string
type DescribeTrafficPackagesRequest ¶
type DescribeTrafficPackagesRequest struct {
*tchttp.BaseRequest
// 分页查询起始地址,默认 0(第一页)
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 分页查询记录个数,默认100,最大1000
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}
func NewDescribeTrafficPackagesRequest ¶
func NewDescribeTrafficPackagesRequest() (request *DescribeTrafficPackagesRequest)
func (*DescribeTrafficPackagesRequest) FromJsonString ¶
func (r *DescribeTrafficPackagesRequest) FromJsonString(s string) error
func (*DescribeTrafficPackagesRequest) ToJsonString ¶
func (r *DescribeTrafficPackagesRequest) ToJsonString() string
type DescribeTrafficPackagesResponse ¶
type DescribeTrafficPackagesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 流量包总个数
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 流量包详情
TrafficPackages []*TrafficPackage `json:"TrafficPackages,omitempty" name:"TrafficPackages" list`
// 即将过期的流量包个数(7天内)
ExpiringCount *int64 `json:"ExpiringCount,omitempty" name:"ExpiringCount"`
// 有效流量包个数
EnabledCount *int64 `json:"EnabledCount,omitempty" name:"EnabledCount"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeTrafficPackagesResponse ¶
func NewDescribeTrafficPackagesResponse() (response *DescribeTrafficPackagesResponse)
func (*DescribeTrafficPackagesResponse) FromJsonString ¶
func (r *DescribeTrafficPackagesResponse) FromJsonString(s string) error
func (*DescribeTrafficPackagesResponse) ToJsonString ¶
func (r *DescribeTrafficPackagesResponse) ToJsonString() string
type DisableCachesRequest ¶
type DisableCachesRequest struct {
*tchttp.BaseRequest
// 需要禁用的 URL 列表
// 每次最多可提交 100 条,每日最多可提交 3000 条
Urls []*string `json:"Urls,omitempty" name:"Urls" list`
}
func NewDisableCachesRequest ¶
func NewDisableCachesRequest() (request *DisableCachesRequest)
func (*DisableCachesRequest) FromJsonString ¶
func (r *DisableCachesRequest) FromJsonString(s string) error
func (*DisableCachesRequest) ToJsonString ¶
func (r *DisableCachesRequest) ToJsonString() string
type DisableCachesResponse ¶
type DisableCachesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 提交结果
// 注意:此字段可能返回 null,表示取不到有效值。
CacheOptResult *CacheOptResult `json:"CacheOptResult,omitempty" name:"CacheOptResult"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDisableCachesResponse ¶
func NewDisableCachesResponse() (response *DisableCachesResponse)
func (*DisableCachesResponse) FromJsonString ¶
func (r *DisableCachesResponse) FromJsonString(s string) error
func (*DisableCachesResponse) ToJsonString ¶
func (r *DisableCachesResponse) ToJsonString() string
type DomainLog ¶
type DomainLog struct {
// 日志包起始时间
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// 日志包结束时间
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 日志包下载链接
LogPath *string `json:"LogPath,omitempty" name:"LogPath"`
// 日志包对应加速区域
// mainland:境内
// overseas:境外
Area *string `json:"Area,omitempty" name:"Area"`
// 日志包文件名
LogName *string `json:"LogName,omitempty" name:"LogName"`
}
type EnableCachesRequest ¶
type EnableCachesRequest struct {
*tchttp.BaseRequest
// 解封 URL 列表
Urls []*string `json:"Urls,omitempty" name:"Urls" list`
}
func NewEnableCachesRequest ¶
func NewEnableCachesRequest() (request *EnableCachesRequest)
func (*EnableCachesRequest) FromJsonString ¶
func (r *EnableCachesRequest) FromJsonString(s string) error
func (*EnableCachesRequest) ToJsonString ¶
func (r *EnableCachesRequest) ToJsonString() string
type EnableCachesResponse ¶
type EnableCachesResponse struct {
*tchttp.BaseResponse
Response *struct {
// 结果列表
// 注意:此字段可能返回 null,表示取不到有效值。
CacheOptResult *CacheOptResult `json:"CacheOptResult,omitempty" name:"CacheOptResult"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewEnableCachesResponse ¶
func NewEnableCachesResponse() (response *EnableCachesResponse)
func (*EnableCachesResponse) FromJsonString ¶
func (r *EnableCachesResponse) FromJsonString(s string) error
func (*EnableCachesResponse) ToJsonString ¶
func (r *EnableCachesResponse) ToJsonString() string
type GetDisableRecordsRequest ¶
type GetDisableRecordsRequest struct {
*tchttp.BaseRequest
// 开始时间,如:2018-12-12 10:24:00。
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// 结束时间,如:2018-12-14 10:24:00。
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 指定 URL 查询
Url *string `json:"Url,omitempty" name:"Url"`
// URL 当前状态
// disable:当前仍为禁用状态,访问返回 403
// enable:当前为可用状态,已解禁,可正常访问
Status *string `json:"Status,omitempty" name:"Status"`
// 分页查询偏移量,默认为 0 (第一页)。
Offset *int64 `json:"Offset,omitempty" name:"Offset"`
// 分页查询限制数目,默认为20。
Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}
func NewGetDisableRecordsRequest ¶
func NewGetDisableRecordsRequest() (request *GetDisableRecordsRequest)
func (*GetDisableRecordsRequest) FromJsonString ¶
func (r *GetDisableRecordsRequest) FromJsonString(s string) error
func (*GetDisableRecordsRequest) ToJsonString ¶
func (r *GetDisableRecordsRequest) ToJsonString() string
type GetDisableRecordsResponse ¶
type GetDisableRecordsResponse struct {
*tchttp.BaseResponse
Response *struct {
// 封禁历史记录
// 注意:此字段可能返回 null,表示取不到有效值。
UrlRecordList []*UrlRecord `json:"UrlRecordList,omitempty" name:"UrlRecordList" list`
// 任务总数,用于分页
// 注意:此字段可能返回 null,表示取不到有效值。
TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewGetDisableRecordsResponse ¶
func NewGetDisableRecordsResponse() (response *GetDisableRecordsResponse)
func (*GetDisableRecordsResponse) FromJsonString ¶
func (r *GetDisableRecordsResponse) FromJsonString(s string) error
func (*GetDisableRecordsResponse) ToJsonString ¶
func (r *GetDisableRecordsResponse) ToJsonString() string
type ListTopDataRequest ¶
type ListTopDataRequest struct {
*tchttp.BaseRequest
// 查询起始日期,如:2018-09-09 00:00:00。目前只支持按天粒度的数据查询,只取入参中的天数信息。
StartTime *string `json:"StartTime,omitempty" name:"StartTime"`
// 查询结束日期,如:2018-09-10 00:00:00。目前只支持按天粒度的数据查询,只取入参中的天数信息。例如,要查询2018-09-10的数据,输入StartTime=2018-09-10 00:00:00,EndTime=2018-09-10 00:00:00即可。
EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
// 排序对象,支持以下几种形式:
// url:访问 URL 排序,带参数统计,支持的 Filter 为 flux、request
// path:访问 URL 排序,不带参数统计,支持的 Filter 为 flux、request(白名单功能)
// district:省份、国家/地区排序,支持的 Filter 为 flux、request
// isp:运营商排序,支持的 Filter 为 flux、request
// host:域名访问数据排序,支持的 Filter 为:flux, request, bandwidth, fluxHitRate, 2XX, 3XX, 4XX, 5XX,具体状态码统计
// originHost:域名回源数据排序,支持的 Filter 为 flux, request,bandwidth,origin_2XX,origin_3XX,oringin_4XX,origin_5XX,具体回源状态码统计
Metric *string `json:"Metric,omitempty" name:"Metric"`
// 排序使用的指标名称:
// flux:Metric 为 host 时指代访问流量,originHost 时指代回源流量
// bandwidth:Metric 为 host 时指代访问带宽,originHost 时指代回源带宽
// request:Metric 为 host 时指代访问请求数,originHost 时指代回源请求数
// fluxHitRate:平均流量命中率
// 2XX:访问 2XX 状态码
// 3XX:访问 3XX 状态码
// 4XX:访问 4XX 状态码
// 5XX:访问 5XX 状态码
// origin_2XX:回源 2XX 状态码
// origin_3XX:回源 3XX 状态码
// origin_4XX:回源 4XX 状态码
// origin_5XX:回源 5XX 状态码
// statusCode:指定访问状态码统计,在 Code 参数中填充指定状态码
// OriginStatusCode:指定回源状态码统计,在 Code 参数中填充指定状态码
Filter *string `json:"Filter,omitempty" name:"Filter"`
// 指定查询域名列表,最多可一次性查询 30 个加速域名明细
Domains []*string `json:"Domains,omitempty" name:"Domains" list`
// 指定要查询的项目 ID,[前往查看项目 ID](https://console.cloud.tencent.com/project)
// 未填充域名情况下,指定项目查询,若填充了具体域名信息,以域名为主
Project *int64 `json:"Project,omitempty" name:"Project"`
// 多域名查询时,默认(false)返回所有域名汇总排序结果
// Metric 为 Url、Path、District、Isp,Filter 为 flux、reqeust 时,可设置为 true,返回每一个 Domain 的排序数据
Detail *bool `json:"Detail,omitempty" name:"Detail"`
// Filter 为 statusCode、OriginStatusCode 时,填充指定状态码查询排序结果
Code *string `json:"Code,omitempty" name:"Code"`
// 指定服务地域查询,不填充表示查询中国境内 CDN 数据
// mainland:指定查询中国境内 CDN 数据
// overseas:指定查询中国境外 CDN 数据,支持的 Metric 为 url、district、host、originHost,当 Metric 为 originHost 时仅支持 flux、request、bandwidth Filter
Area *string `json:"Area,omitempty" name:"Area"`
// 查询中国境外CDN数据,且仅当 Metric 为 District 或 Host 时,可指定地区类型查询,不填充表示查询服务地区数据(仅在 Area 为 overseas,且 Metric 是 District 或 Host 时可用)
// server:指定查询服务地区(腾讯云 CDN 节点服务器所在地区)数据
// client:指定查询客户端地区(用户请求终端所在地区)数据,当 Metric 为 host 时仅支持 flux、request、bandwidth Filter
AreaType *string `json:"AreaType,omitempty" name:"AreaType"`
}
func NewListTopDataRequest ¶
func NewListTopDataRequest() (request *ListTopDataRequest)
func (*ListTopDataRequest) FromJsonString ¶
func (r *ListTopDataRequest) FromJsonString(s string) error
func (*ListTopDataRequest) ToJsonString ¶
func (r *ListTopDataRequest) ToJsonString() string
type ListTopDataResponse ¶
type ListTopDataResponse struct {
*tchttp.BaseResponse
Response *struct {
// 各个资源的Top 访问数据详情。
Data []*TopData `json:"Data,omitempty" name:"Data" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewListTopDataResponse ¶
func NewListTopDataResponse() (response *ListTopDataResponse)
func (*ListTopDataResponse) FromJsonString ¶
func (r *ListTopDataResponse) FromJsonString(s string) error
func (*ListTopDataResponse) ToJsonString ¶
func (r *ListTopDataResponse) ToJsonString() string
type PurgePathCacheRequest ¶
type PurgePathCacheRequest struct {
*tchttp.BaseRequest
// 目录列表,需要包含协议头部 http:// 或 https://
Paths []*string `json:"Paths,omitempty" name:"Paths" list`
// 刷新类型
// flush:刷新产生更新的资源
// delete:刷新全部资源
FlushType *string `json:"FlushType,omitempty" name:"FlushType"`
}
func NewPurgePathCacheRequest ¶
func NewPurgePathCacheRequest() (request *PurgePathCacheRequest)
func (*PurgePathCacheRequest) FromJsonString ¶
func (r *PurgePathCacheRequest) FromJsonString(s string) error
func (*PurgePathCacheRequest) ToJsonString ¶
func (r *PurgePathCacheRequest) ToJsonString() string
type PurgePathCacheResponse ¶
type PurgePathCacheResponse struct {
*tchttp.BaseResponse
Response *struct {
// 刷新任务 ID,同一批次提交的目录共用一个任务 ID
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewPurgePathCacheResponse ¶
func NewPurgePathCacheResponse() (response *PurgePathCacheResponse)
func (*PurgePathCacheResponse) FromJsonString ¶
func (r *PurgePathCacheResponse) FromJsonString(s string) error
func (*PurgePathCacheResponse) ToJsonString ¶
func (r *PurgePathCacheResponse) ToJsonString() string
type PurgeTask ¶
type PurgeTask struct {
// 刷新任务 ID
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 刷新 URL
Url *string `json:"Url,omitempty" name:"Url"`
// 刷新任务状态
// fail:刷新失败
// done:刷新成功
// process:刷新中
Status *string `json:"Status,omitempty" name:"Status"`
// 刷新类型
// url:URL 刷新
// path:目录刷新
PurgeType *string `json:"PurgeType,omitempty" name:"PurgeType"`
// 刷新方式
// flush:刷新更新资源(仅目录刷新时有此类型)
// delete:刷新全部资源
FlushType *string `json:"FlushType,omitempty" name:"FlushType"`
// 刷新任务提交时间
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
}
type PurgeUrlsCacheRequest ¶
type PurgeUrlsCacheRequest struct {
*tchttp.BaseRequest
// URL 列表,需要包含协议头部 http:// 或 https://
Urls []*string `json:"Urls,omitempty" name:"Urls" list`
}
func NewPurgeUrlsCacheRequest ¶
func NewPurgeUrlsCacheRequest() (request *PurgeUrlsCacheRequest)
func (*PurgeUrlsCacheRequest) FromJsonString ¶
func (r *PurgeUrlsCacheRequest) FromJsonString(s string) error
func (*PurgeUrlsCacheRequest) ToJsonString ¶
func (r *PurgeUrlsCacheRequest) ToJsonString() string
type PurgeUrlsCacheResponse ¶
type PurgeUrlsCacheResponse struct {
*tchttp.BaseResponse
Response *struct {
// 刷新任务 ID,同一批次提交的 URL 共用一个任务 ID
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewPurgeUrlsCacheResponse ¶
func NewPurgeUrlsCacheResponse() (response *PurgeUrlsCacheResponse)
func (*PurgeUrlsCacheResponse) FromJsonString ¶
func (r *PurgeUrlsCacheResponse) FromJsonString(s string) error
func (*PurgeUrlsCacheResponse) ToJsonString ¶
func (r *PurgeUrlsCacheResponse) ToJsonString() string
type PushTask ¶
type PushTask struct {
// 预热任务 ID
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 预热 URL
Url *string `json:"Url,omitempty" name:"Url"`
// 预热任务状态
// fail:预热失败
// done:预热成功
// process:预热中
Status *string `json:"Status,omitempty" name:"Status"`
// 预热进度百分比
Percent *int64 `json:"Percent,omitempty" name:"Percent"`
// 预热任务提交时间
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 预热区域
// mainland:境内
// overseas:境外
// global:全球
Area *string `json:"Area,omitempty" name:"Area"`
}
type PushUrlsCacheRequest ¶
type PushUrlsCacheRequest struct {
*tchttp.BaseRequest
// URL 列表,需要包含协议头部 http:// 或 https://
Urls []*string `json:"Urls,omitempty" name:"Urls" list`
// 指定预热请求回源时 HTTP 请求的 User-Agent 头部
// 默认为 TencentCdn
UserAgent *string `json:"UserAgent,omitempty" name:"UserAgent"`
// 预热生效区域
// mainland:预热至境内节点
// overseas:预热至境外节点
// global:预热全球节点
// 不填充情况下,默认为 mainland, URL 中域名必须在对应区域启用了加速服务才能提交对应区域的预热任务
Area *string `json:"Area,omitempty" name:"Area"`
}
func NewPushUrlsCacheRequest ¶
func NewPushUrlsCacheRequest() (request *PushUrlsCacheRequest)
func (*PushUrlsCacheRequest) FromJsonString ¶
func (r *PushUrlsCacheRequest) FromJsonString(s string) error
func (*PushUrlsCacheRequest) ToJsonString ¶
func (r *PushUrlsCacheRequest) ToJsonString() string
type PushUrlsCacheResponse ¶
type PushUrlsCacheResponse struct {
*tchttp.BaseResponse
Response *struct {
// 此批提交的任务 ID
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewPushUrlsCacheResponse ¶
func NewPushUrlsCacheResponse() (response *PushUrlsCacheResponse)
func (*PushUrlsCacheResponse) FromJsonString ¶
func (r *PushUrlsCacheResponse) FromJsonString(s string) error
func (*PushUrlsCacheResponse) ToJsonString ¶
func (r *PushUrlsCacheResponse) ToJsonString() string
type RegionMapRelation ¶
type ResourceData ¶
type ResourceOriginData ¶
type SummarizedData ¶
type TimestampData ¶
type TopData ¶
type TopData struct {
// 资源名称,根据查询条件不同分为以下几类:
// 具体域名:表示该域名明细数据
// multiDomains:表示多域名汇总明细数据
// 项目 ID:指定项目查询时,显示为项目 ID
// all:账号维度明细数据
Resource *string `json:"Resource,omitempty" name:"Resource"`
// 排序结果详情
DetailData []*TopDetailData `json:"DetailData,omitempty" name:"DetailData" list`
}
type TopDetailData ¶
type TrafficPackage ¶
type TrafficPackage struct {
// 流量包 Id
Id *int64 `json:"Id,omitempty" name:"Id"`
// 流量包类型
Type *string `json:"Type,omitempty" name:"Type"`
// 流量包大小(单位为 Byte)
Bytes *int64 `json:"Bytes,omitempty" name:"Bytes"`
// 已消耗流量(单位为 Byte)
BytesUsed *int64 `json:"BytesUsed,omitempty" name:"BytesUsed"`
// 流量包状态
// enabled:已启用
// expired:已过期
// disabled:未启用
Status *string `json:"Status,omitempty" name:"Status"`
// 流量包发放时间
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 流量包生效时间
EnableTime *string `json:"EnableTime,omitempty" name:"EnableTime"`
// 流量包过期时间
ExpireTime *string `json:"ExpireTime,omitempty" name:"ExpireTime"`
// 流量包是否续订
ContractExtension *bool `json:"ContractExtension,omitempty" name:"ContractExtension"`
// 流量包是否自动续订
AutoExtension *bool `json:"AutoExtension,omitempty" name:"AutoExtension"`
// 流量包来源
Channel *string `json:"Channel,omitempty" name:"Channel"`
}
type UrlRecord ¶
type UrlRecord struct {
// 状态(disable表示封禁,enable表示解封)
// 注意:此字段可能返回 null,表示取不到有效值。
Status *string `json:"Status,omitempty" name:"Status"`
// 对应的url
// 注意:此字段可能返回 null,表示取不到有效值。
RealUrl *string `json:"RealUrl,omitempty" name:"RealUrl"`
// 创建时间
// 注意:此字段可能返回 null,表示取不到有效值。
CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
// 更新时间
// 注意:此字段可能返回 null,表示取不到有效值。
UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}