v1

package
v0.0.82 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 31, 2022 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 4 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CdnClientBuilder

func CdnClientBuilder() *http_client.HcHttpClientBuilder

func GenReqDefForCreateDomain

func GenReqDefForCreateDomain() *def.HttpRequestDef

func GenReqDefForCreatePreheatingTasks

func GenReqDefForCreatePreheatingTasks() *def.HttpRequestDef

func GenReqDefForCreateRefreshTasks

func GenReqDefForCreateRefreshTasks() *def.HttpRequestDef

func GenReqDefForDeleteDomain

func GenReqDefForDeleteDomain() *def.HttpRequestDef

func GenReqDefForDisableDomain

func GenReqDefForDisableDomain() *def.HttpRequestDef

func GenReqDefForEnableDomain

func GenReqDefForEnableDomain() *def.HttpRequestDef

func GenReqDefForListDomains

func GenReqDefForListDomains() *def.HttpRequestDef

func GenReqDefForShowBlackWhiteList

func GenReqDefForShowBlackWhiteList() *def.HttpRequestDef

func GenReqDefForShowCacheRules

func GenReqDefForShowCacheRules() *def.HttpRequestDef

func GenReqDefForShowCertificatesHttpsInfo

func GenReqDefForShowCertificatesHttpsInfo() *def.HttpRequestDef

func GenReqDefForShowDomainDetail

func GenReqDefForShowDomainDetail() *def.HttpRequestDef

func GenReqDefForShowDomainFullConfig added in v0.0.78

func GenReqDefForShowDomainFullConfig() *def.HttpRequestDef

func GenReqDefForShowDomainItemDetails

func GenReqDefForShowDomainItemDetails() *def.HttpRequestDef

func GenReqDefForShowDomainItemLocationDetails

func GenReqDefForShowDomainItemLocationDetails() *def.HttpRequestDef

func GenReqDefForShowDomainLocationStats added in v0.0.78

func GenReqDefForShowDomainLocationStats() *def.HttpRequestDef

func GenReqDefForShowDomainStats added in v0.0.60

func GenReqDefForShowDomainStats() *def.HttpRequestDef

func GenReqDefForShowHistoryTaskDetails

func GenReqDefForShowHistoryTaskDetails() *def.HttpRequestDef

func GenReqDefForShowHistoryTasks

func GenReqDefForShowHistoryTasks() *def.HttpRequestDef

func GenReqDefForShowHttpInfo

func GenReqDefForShowHttpInfo() *def.HttpRequestDef

func GenReqDefForShowIpInfo

func GenReqDefForShowIpInfo() *def.HttpRequestDef

func GenReqDefForShowLogs

func GenReqDefForShowLogs() *def.HttpRequestDef

func GenReqDefForShowOriginHost

func GenReqDefForShowOriginHost() *def.HttpRequestDef

func GenReqDefForShowQuota added in v0.0.49

func GenReqDefForShowQuota() *def.HttpRequestDef

func GenReqDefForShowRefer

func GenReqDefForShowRefer() *def.HttpRequestDef

func GenReqDefForShowResponseHeader

func GenReqDefForShowResponseHeader() *def.HttpRequestDef

func GenReqDefForShowTopUrl

func GenReqDefForShowTopUrl() *def.HttpRequestDef

func GenReqDefForUpdateBlackWhiteList

func GenReqDefForUpdateBlackWhiteList() *def.HttpRequestDef

func GenReqDefForUpdateCacheRules

func GenReqDefForUpdateCacheRules() *def.HttpRequestDef

func GenReqDefForUpdateDomainFullConfig added in v0.0.74

func GenReqDefForUpdateDomainFullConfig() *def.HttpRequestDef

func GenReqDefForUpdateDomainMultiCertificates

func GenReqDefForUpdateDomainMultiCertificates() *def.HttpRequestDef

func GenReqDefForUpdateDomainOrigin

func GenReqDefForUpdateDomainOrigin() *def.HttpRequestDef

func GenReqDefForUpdateFollow302Switch

func GenReqDefForUpdateFollow302Switch() *def.HttpRequestDef

func GenReqDefForUpdateHttpsInfo

func GenReqDefForUpdateHttpsInfo() *def.HttpRequestDef

func GenReqDefForUpdateOriginHost

func GenReqDefForUpdateOriginHost() *def.HttpRequestDef

func GenReqDefForUpdatePrivateBucketAccess

func GenReqDefForUpdatePrivateBucketAccess() *def.HttpRequestDef

func GenReqDefForUpdateRangeSwitch

func GenReqDefForUpdateRangeSwitch() *def.HttpRequestDef

func GenReqDefForUpdateRefer

func GenReqDefForUpdateRefer() *def.HttpRequestDef

func GenReqDefForUpdateResponseHeader

func GenReqDefForUpdateResponseHeader() *def.HttpRequestDef

Types

type CdnClient

type CdnClient struct {
	HcClient *http_client.HcHttpClient
}

func NewCdnClient

func NewCdnClient(hcClient *http_client.HcHttpClient) *CdnClient

func (*CdnClient) CreateDomain

func (c *CdnClient) CreateDomain(request *model.CreateDomainRequest) (*model.CreateDomainResponse, error)

创建加速域名。

func (*CdnClient) CreatePreheatingTasks

创建预热任务。

func (*CdnClient) CreateRefreshTasks

func (c *CdnClient) CreateRefreshTasks(request *model.CreateRefreshTasksRequest) (*model.CreateRefreshTasksResponse, error)

创建刷新缓存任务。

func (*CdnClient) DeleteDomain

func (c *CdnClient) DeleteDomain(request *model.DeleteDomainRequest) (*model.DeleteDomainResponse, error)

删除加速域名。

func (*CdnClient) DisableDomain

func (c *CdnClient) DisableDomain(request *model.DisableDomainRequest) (*model.DisableDomainResponse, error)

停用加速域名。

func (*CdnClient) EnableDomain

func (c *CdnClient) EnableDomain(request *model.EnableDomainRequest) (*model.EnableDomainResponse, error)

启用加速域名。

func (*CdnClient) ListDomains

func (c *CdnClient) ListDomains(request *model.ListDomainsRequest) (*model.ListDomainsResponse, error)

查询加速域名信息

func (*CdnClient) ShowBlackWhiteList

func (c *CdnClient) ShowBlackWhiteList(request *model.ShowBlackWhiteListRequest) (*model.ShowBlackWhiteListResponse, error)

查询域名已经设置的IP黑白名单。

func (*CdnClient) ShowCacheRules

func (c *CdnClient) ShowCacheRules(request *model.ShowCacheRulesRequest) (*model.ShowCacheRulesResponse, error)

查询缓存规则。

func (*CdnClient) ShowCertificatesHttpsInfo

查询所有绑定HTTPS证书的域名信息

func (*CdnClient) ShowDomainDetail

func (c *CdnClient) ShowDomainDetail(request *model.ShowDomainDetailRequest) (*model.ShowDomainDetailResponse, error)

查询加速域名详情。

func (*CdnClient) ShowDomainFullConfig added in v0.0.78

查询域名配置接口,支持配置回源请求头、http header配置、url鉴权

func (*CdnClient) ShowDomainItemDetails

- 支持查询90天内的数据。 - 查询跨度不能超过7天。 - 最多同时指定100个域名。 - 起始时间和结束时间,左闭右开,需要同时指定。 - 开始时间、结束时间必须传毫秒级时间戳,且必须为5分钟整时刻点,如:0分、5分、10分、15分等,如果传的不是5分钟时刻点,返回数据可能与预期不一致。 - 统一用开始时间表示一个时间段,如:2019-01-24 20:15:00 表示取 [20:15:00, 20:20:00)的统计数据,且左闭右开。 - 流量类指标单位统一为Byte(字节)、带宽类指标单位统一为bit/s(比特/秒)、请求数类指标单位统一为次数。用于查询指定域名、指定统计指标的明细数据。 - 如果传的是多个域名,则每个域名的数据分开返回。 - 支持同时查询多个指标,不超过10个。

func (*CdnClient) ShowDomainItemLocationDetails

- 支持查询90天内的数据。 - 查询跨度是7天。 - 最多同时指定100个域名。 - 起始时间和结束时间,左闭右开,需要同时指定。 - 开始时间、结束时间必须传毫秒级时间戳,且必须为5分钟整时刻点,如:0分、5分、10分、15分等,如果传的不是5分钟时刻点,返回数据可能与预期不一致。 - 统一用开始时间表示一个时间段,如:2019-01-24 20:15:00 表示取 [20:15:00, 20:20:00)的统计数据,且左闭右开。 - 流量类指标单位统一为Byte(字节)、带宽类指标单位统一为bit/s(比特/秒)、请求数类指标单位统一为次数。 - 用于查询指定域名、指定统计指标的明细数据。 - 如果传的是多个域名,则每个域名的数据分开返回。 - 支持按区域、运营商维度查询统计数据, 回源指标除外。 - 支持同时查询多个指标,不超过10个。 - 域名为海外加速场景不适用。

func (*CdnClient) ShowDomainLocationStats added in v0.0.78

- 支持查询90天内的数据。 - 支持多指标同时查询,不超过5个。 - 最多同时指定20个域名。 - 起始时间和结束时间需要同时指定,左闭右开,毫秒级时间戳,必须为5分钟整时刻点,如:0分、5分、10分、15分等,如果传的不是5分钟时刻点, 返回数据可能与预期不一致。统一用开始时间表示一个时间段,如:2019-01-24 20:15:00 表示取 [20:15:00, 20:20:00)的统计数据,且左闭右开。 - action取值:location_detail,location_summary

func (*CdnClient) ShowDomainStats added in v0.0.60

func (c *CdnClient) ShowDomainStats(request *model.ShowDomainStatsRequest) (*model.ShowDomainStatsResponse, error)

- 支持查询90天内的数据。 - 支持多指标同时查询,不超过5个。 - 最多同时指定20个域名。 - 起始时间和结束时间需要同时指定,左闭右开,毫秒级时间戳,必须为5分钟整时刻点,如:0分、5分、10分、15分等,如果传的不是5分钟时刻点,返回数据可能与预期不一致。统一用开始时间表示一个时间段,如:2019-01-24 20:15:00 表示取 [20:15:00, 20:20:00)的统计数据,且左闭右开。 - action取值:detail,summary

func (*CdnClient) ShowHistoryTaskDetails

查询刷新预热任务详情。

func (*CdnClient) ShowHistoryTasks

func (c *CdnClient) ShowHistoryTasks(request *model.ShowHistoryTasksRequest) (*model.ShowHistoryTasksResponse, error)

查询刷新预热任务。

func (*CdnClient) ShowHttpInfo

func (c *CdnClient) ShowHttpInfo(request *model.ShowHttpInfoRequest) (*model.ShowHttpInfoResponse, error)

获取加速域名证书。

func (*CdnClient) ShowIpInfo

func (c *CdnClient) ShowIpInfo(request *model.ShowIpInfoRequest) (*model.ShowIpInfoResponse, error)

查询IP归属信息。

func (*CdnClient) ShowLogs

func (c *CdnClient) ShowLogs(request *model.ShowLogsRequest) (*model.ShowLogsResponse, error)

日志查询。

func (*CdnClient) ShowOriginHost

func (c *CdnClient) ShowOriginHost(request *model.ShowOriginHostRequest) (*model.ShowOriginHostResponse, error)

查询回源HOST。回源HOST是CDN节点在回源过程中,在源站访问的站点域名,即http请求头中的host信息。

func (*CdnClient) ShowQuota added in v0.0.49

func (c *CdnClient) ShowQuota(request *model.ShowQuotaRequest) (*model.ShowQuotaResponse, error)

查询当前用户域名、刷新文件、刷新目录和预热的配额

func (*CdnClient) ShowRefer

func (c *CdnClient) ShowRefer(request *model.ShowReferRequest) (*model.ShowReferResponse, error)

查询Referer过滤规则。

func (*CdnClient) ShowResponseHeader

func (c *CdnClient) ShowResponseHeader(request *model.ShowResponseHeaderRequest) (*model.ShowResponseHeaderResponse, error)

列举header所有配置。

func (*CdnClient) ShowTopUrl

func (c *CdnClient) ShowTopUrl(request *model.ShowTopUrlRequest) (*model.ShowTopUrlResponse, error)

- 查询TOP100 URL明细。 - 支持查询90天内的数据。 - 查询跨度不能超过31天。 - 起始时间和结束时间,左闭右开,需要同时指定。如查询2021-10-24 00:00:00 到 2021-10-25 00:00:00 的数据,表示取 [2021-10-24 00:00:00, 2021-10-25 00:00:00)的统计数据。 - 开始时间、结束时间必须传毫秒级时间戳,且必须为凌晨0点整时刻点,如果传的不是凌晨0点整时刻点,返回数据可能与预期不一致。 - 流量类指标单位统一为Byte(字节)、请求数类指标单位统一为次数。用于查询指定域名、指定统计指标的明细数据。

func (*CdnClient) UpdateBlackWhiteList

设置域名的IP黑白名单。

func (*CdnClient) UpdateCacheRules

func (c *CdnClient) UpdateCacheRules(request *model.UpdateCacheRulesRequest) (*model.UpdateCacheRulesResponse, error)

设置CDN节点上缓存资源的缓存策略。

func (*CdnClient) UpdateDomainFullConfig added in v0.0.74

修改域名全量配置接口,支持配置回源请求头、http header配置、url鉴权

func (*CdnClient) UpdateDomainMultiCertificates

一个证书配置多个域名,设置域名强制https回源参数。

func (*CdnClient) UpdateDomainOrigin

func (c *CdnClient) UpdateDomainOrigin(request *model.UpdateDomainOriginRequest) (*model.UpdateDomainOriginResponse, error)

修改源站信息。源站IP地址或域名都可以指引CDN节点回源到对应的源站服务器,源站域名不能与加速域名相同。

func (*CdnClient) UpdateFollow302Switch

开启此项配置后,当CDN节点回源请求源站返回301/302状态码时,CDN节点会先跳转到301/302对应地址获取资源并缓存后再返回给用户。

func (*CdnClient) UpdateHttpsInfo

func (c *CdnClient) UpdateHttpsInfo(request *model.UpdateHttpsInfoRequest) (*model.UpdateHttpsInfoResponse, error)

设置加速域名HTTPS。通过配置加速域名的HTTPS证书,并将其部署在全网CDN节点,实现HTTPS安全加速。

func (*CdnClient) UpdateOriginHost

func (c *CdnClient) UpdateOriginHost(request *model.UpdateOriginHostRequest) (*model.UpdateOriginHostResponse, error)

修改回源HOST。回源HOST是CDN节点在回源过程中,在源站访问的站点域名,即http请求头中的host信息。

func (*CdnClient) UpdatePrivateBucketAccess

修改私有桶开启关闭状态。

func (*CdnClient) UpdateRangeSwitch

func (c *CdnClient) UpdateRangeSwitch(request *model.UpdateRangeSwitchRequest) (*model.UpdateRangeSwitchResponse, error)

Range回源是指源站在收到CDN节点回源请求时,根据http请求头中的Range信息返回指定范围的数据给CDN节点。 开启Range回源前需要确认源站是否支持Range请求,若源站不支持Range请求,开启Range回源将导致资源无法缓存。

func (*CdnClient) UpdateRefer

func (c *CdnClient) UpdateRefer(request *model.UpdateReferRequest) (*model.UpdateReferResponse, error)

设置Referer过滤规则。通过设置过滤策略,对访问者身份进行识别和过滤,实现限制访问来源的目的。

func (*CdnClient) UpdateResponseHeader

新增/修改域名响应头配置。

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL