Documentation ¶
Index ¶
- func CdnClientBuilder() *http_client.HcHttpClientBuilder
- func GenReqDefForBatchCopyDomain() *def.HttpRequestDef
- func GenReqDefForDownloadRegionCarrierExcel() *def.HttpRequestDef
- func GenReqDefForDownloadStatisticsExcel() *def.HttpRequestDef
- func GenReqDefForSetChargeModes() *def.HttpRequestDef
- func GenReqDefForShowBandwidthCalc() *def.HttpRequestDef
- func GenReqDefForShowChargeModes() *def.HttpRequestDef
- func GenReqDefForShowDomainLocationStats() *def.HttpRequestDef
- func GenReqDefForShowDomainStats() *def.HttpRequestDef
- func GenReqDefForShowTopDomainNames() *def.HttpRequestDef
- func GenReqDefForShowTopUrl() *def.HttpRequestDef
- type BatchCopyDomainInvoker
- type CdnClient
- func (c *CdnClient) BatchCopyDomain(request *model.BatchCopyDomainRequest) (*model.BatchCopyDomainResponse, error)
- func (c *CdnClient) BatchCopyDomainInvoker(request *model.BatchCopyDomainRequest) *BatchCopyDomainInvoker
- func (c *CdnClient) DownloadRegionCarrierExcel(request *model.DownloadRegionCarrierExcelRequest) (*model.DownloadRegionCarrierExcelResponse, error)
- func (c *CdnClient) DownloadRegionCarrierExcelInvoker(request *model.DownloadRegionCarrierExcelRequest) *DownloadRegionCarrierExcelInvoker
- func (c *CdnClient) DownloadStatisticsExcel(request *model.DownloadStatisticsExcelRequest) (*model.DownloadStatisticsExcelResponse, error)
- func (c *CdnClient) DownloadStatisticsExcelInvoker(request *model.DownloadStatisticsExcelRequest) *DownloadStatisticsExcelInvoker
- func (c *CdnClient) SetChargeModes(request *model.SetChargeModesRequest) (*model.SetChargeModesResponse, error)
- func (c *CdnClient) SetChargeModesInvoker(request *model.SetChargeModesRequest) *SetChargeModesInvoker
- func (c *CdnClient) ShowBandwidthCalc(request *model.ShowBandwidthCalcRequest) (*model.ShowBandwidthCalcResponse, error)
- func (c *CdnClient) ShowBandwidthCalcInvoker(request *model.ShowBandwidthCalcRequest) *ShowBandwidthCalcInvoker
- func (c *CdnClient) ShowChargeModes(request *model.ShowChargeModesRequest) (*model.ShowChargeModesResponse, error)
- func (c *CdnClient) ShowChargeModesInvoker(request *model.ShowChargeModesRequest) *ShowChargeModesInvoker
- func (c *CdnClient) ShowDomainLocationStats(request *model.ShowDomainLocationStatsRequest) (*model.ShowDomainLocationStatsResponse, error)
- func (c *CdnClient) ShowDomainLocationStatsInvoker(request *model.ShowDomainLocationStatsRequest) *ShowDomainLocationStatsInvoker
- func (c *CdnClient) ShowDomainStats(request *model.ShowDomainStatsRequest) (*model.ShowDomainStatsResponse, error)
- func (c *CdnClient) ShowDomainStatsInvoker(request *model.ShowDomainStatsRequest) *ShowDomainStatsInvoker
- func (c *CdnClient) ShowTopDomainNames(request *model.ShowTopDomainNamesRequest) (*model.ShowTopDomainNamesResponse, error)
- func (c *CdnClient) ShowTopDomainNamesInvoker(request *model.ShowTopDomainNamesRequest) *ShowTopDomainNamesInvoker
- func (c *CdnClient) ShowTopUrl(request *model.ShowTopUrlRequest) (*model.ShowTopUrlResponse, error)
- func (c *CdnClient) ShowTopUrlInvoker(request *model.ShowTopUrlRequest) *ShowTopUrlInvoker
- type DownloadRegionCarrierExcelInvoker
- type DownloadStatisticsExcelInvoker
- type SetChargeModesInvoker
- type ShowBandwidthCalcInvoker
- type ShowChargeModesInvoker
- type ShowDomainLocationStatsInvoker
- type ShowDomainStatsInvoker
- type ShowTopDomainNamesInvoker
- type ShowTopUrlInvoker
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CdnClientBuilder ¶
func CdnClientBuilder() *http_client.HcHttpClientBuilder
func GenReqDefForBatchCopyDomain ¶ added in v0.1.12
func GenReqDefForBatchCopyDomain() *def.HttpRequestDef
func GenReqDefForDownloadRegionCarrierExcel ¶ added in v0.1.10
func GenReqDefForDownloadRegionCarrierExcel() *def.HttpRequestDef
func GenReqDefForDownloadStatisticsExcel ¶ added in v0.1.10
func GenReqDefForDownloadStatisticsExcel() *def.HttpRequestDef
func GenReqDefForSetChargeModes ¶ added in v0.1.10
func GenReqDefForSetChargeModes() *def.HttpRequestDef
func GenReqDefForShowBandwidthCalc ¶ added in v0.1.10
func GenReqDefForShowBandwidthCalc() *def.HttpRequestDef
func GenReqDefForShowChargeModes ¶ added in v0.1.10
func GenReqDefForShowChargeModes() *def.HttpRequestDef
func GenReqDefForShowDomainLocationStats ¶
func GenReqDefForShowDomainLocationStats() *def.HttpRequestDef
func GenReqDefForShowDomainStats ¶
func GenReqDefForShowDomainStats() *def.HttpRequestDef
func GenReqDefForShowTopDomainNames ¶ added in v0.1.10
func GenReqDefForShowTopDomainNames() *def.HttpRequestDef
func GenReqDefForShowTopUrl ¶
func GenReqDefForShowTopUrl() *def.HttpRequestDef
Types ¶
type BatchCopyDomainInvoker ¶ added in v0.1.12
type BatchCopyDomainInvoker struct {
*invoker.BaseInvoker
}
func (*BatchCopyDomainInvoker) Invoke ¶ added in v0.1.12
func (i *BatchCopyDomainInvoker) Invoke() (*model.BatchCopyDomainResponse, error)
type CdnClient ¶
type CdnClient struct {
HcClient *http_client.HcHttpClient
}
func NewCdnClient ¶
func NewCdnClient(hcClient *http_client.HcHttpClient) *CdnClient
func (*CdnClient) BatchCopyDomain ¶ added in v0.1.12
func (c *CdnClient) BatchCopyDomain(request *model.BatchCopyDomainRequest) (*model.BatchCopyDomainResponse, error)
BatchCopyDomain 批量域名复制
批量域名复制接口
Please refer to HUAWEI cloud API Explorer for details.
func (*CdnClient) BatchCopyDomainInvoker ¶ added in v0.1.12
func (c *CdnClient) BatchCopyDomainInvoker(request *model.BatchCopyDomainRequest) *BatchCopyDomainInvoker
BatchCopyDomainInvoker 批量域名复制
func (*CdnClient) DownloadRegionCarrierExcel ¶ added in v0.1.10
func (c *CdnClient) DownloadRegionCarrierExcel(request *model.DownloadRegionCarrierExcelRequest) (*model.DownloadRegionCarrierExcelResponse, error)
DownloadRegionCarrierExcel 下载区域运营商指标数据表格文件
- 下载区域运营商指标数据表格文件。
- 支持下载90天内的指标数据表格。
- 时间跨度不能超过31天。
- 起始时间和结束时间,左闭右开。如时间跨度为2022-10-24 00:00:00 到 2022-10-25 00:00:00,表示取 [2022-10-24 00:00:00, 2022-10-25 00:00:00)的统计数据。
- 起始时间、结束时间必须传毫秒级时间戳,起始时间和结束时间必须同时指定。
- 单租户调用频率:10次/min。
Please refer to HUAWEI cloud API Explorer for details.
func (*CdnClient) DownloadRegionCarrierExcelInvoker ¶ added in v0.1.10
func (c *CdnClient) DownloadRegionCarrierExcelInvoker(request *model.DownloadRegionCarrierExcelRequest) *DownloadRegionCarrierExcelInvoker
DownloadRegionCarrierExcelInvoker 下载区域运营商指标数据表格文件
func (*CdnClient) DownloadStatisticsExcel ¶ added in v0.1.10
func (c *CdnClient) DownloadStatisticsExcel(request *model.DownloadStatisticsExcelRequest) (*model.DownloadStatisticsExcelResponse, error)
DownloadStatisticsExcel 下载统计指标数据表格文件
- 下载统计指标数据表格文件。
- 支持下载90天内的指标数据。
- 时间跨度不能超过31天。
- 起始时间和结束时间,左闭右开。如时间跨度为2022-10-24 00:00:00 到 2022-10-25 00:00:00,表示取 [2022-10-24 00:00:00, 2022-10-25 00:00:00)的统计数据。
- 起始时间、结束时间必须传毫秒级时间戳,起始时间和结束时间必须同时指定。
- 单租户调用频率:10次/min。
Please refer to HUAWEI cloud API Explorer for details.
func (*CdnClient) DownloadStatisticsExcelInvoker ¶ added in v0.1.10
func (c *CdnClient) DownloadStatisticsExcelInvoker(request *model.DownloadStatisticsExcelRequest) *DownloadStatisticsExcelInvoker
DownloadStatisticsExcelInvoker 下载统计指标数据表格文件
func (*CdnClient) SetChargeModes ¶ added in v0.1.10
func (c *CdnClient) SetChargeModes(request *model.SetChargeModesRequest) (*model.SetChargeModesResponse, error)
SetChargeModes 设置用户计费模式
- 设置用户计费模式。
- 服务区域仅支持mainland_china(国内)
- 计费模式仅支持设置flux(流量),v2及以上客户支持bw(带宽)
- 加速类型仅支持base(基础加速)
- 单租户调用频率:10次/min。
Please refer to HUAWEI cloud API Explorer for details.
func (*CdnClient) SetChargeModesInvoker ¶ added in v0.1.10
func (c *CdnClient) SetChargeModesInvoker(request *model.SetChargeModesRequest) *SetChargeModesInvoker
SetChargeModesInvoker 设置用户计费模式
func (*CdnClient) ShowBandwidthCalc ¶ added in v0.1.10
func (c *CdnClient) ShowBandwidthCalc(request *model.ShowBandwidthCalcRequest) (*model.ShowBandwidthCalcResponse, error)
ShowBandwidthCalc 查询域名带宽峰值类数据
- 查询域名带宽峰值类数据。
- 支持查询90天内的数据。
- 查询时间跨度不能超过31天。
- 起始时间和结束时间,左闭右开。如查询2022-10-24 00:00:00 到 2022-10-25 00:00:00 的数据,表示取 [2022-10-24 00:00:00, 2022-10-25 00:00:00)的统计数据。
- 起始时间、结束时间必须传毫秒级时间戳,起始时间和结束时间必须同时指定。
- 流量类指标单位统一为Byte(字节)、带宽类指标单位统一为bit/s(比特/秒)、峰值类指标单位统一为bps(比特率),请求数类和状态码类指标单位统一为次数。用于查询指定域名、指定统计指标的明细数据。
- 单租户调用频率:2次/s。
Please refer to HUAWEI cloud API Explorer for details.
func (*CdnClient) ShowBandwidthCalcInvoker ¶ added in v0.1.10
func (c *CdnClient) ShowBandwidthCalcInvoker(request *model.ShowBandwidthCalcRequest) *ShowBandwidthCalcInvoker
ShowBandwidthCalcInvoker 查询域名带宽峰值类数据
func (*CdnClient) ShowChargeModes ¶ added in v0.1.10
func (c *CdnClient) ShowChargeModes(request *model.ShowChargeModesRequest) (*model.ShowChargeModesResponse, error)
ShowChargeModes 查询用户计费模式
- 查询用户计费模式。
- 服务区域仅支持mainland_china(国内,默认)和outside_mainland_china(海外)
- 计费模式状态支持active(已生效),upcoming(待生效)两种状态,默认为active(已生效)
- 加速类型仅支持base(基础加速)
- 单租户调用频率:5次/s。
Please refer to HUAWEI cloud API Explorer for details.
func (*CdnClient) ShowChargeModesInvoker ¶ added in v0.1.10
func (c *CdnClient) ShowChargeModesInvoker(request *model.ShowChargeModesRequest) *ShowChargeModesInvoker
ShowChargeModesInvoker 查询用户计费模式
func (*CdnClient) ShowDomainLocationStats ¶
func (c *CdnClient) ShowDomainLocationStats(request *model.ShowDomainLocationStatsRequest) (*model.ShowDomainLocationStatsResponse, error)
ShowDomainLocationStats 查询域名统计区域运营商数据
- 支持查询90天内的数据。
- 支持多指标同时查询,不超过5个。
- 最多同时指定20个域名。
- 起始时间和结束时间需要同时指定,左闭右开,毫秒级时间戳,且时间点必须为与查询时间间隔参数匹配的整时刻点。比如查询时间间隔为5分钟时,起始时间和结束时间必须为5分钟整时刻点,如:0分、5分、10分、15分等,如果时间点与时间间隔不匹配,返回数据可能与预期不一致。统一用开始时间表示一个时间段,如:2019-01-24 20:15:00 表示取 [20:15:00, 20:20:00)的统计数据,且左闭右开。
- action取值:location_detail,location_summary
- 流量类指标单位统一为Byte(字节)、带宽类指标单位统一为bit/s(比特/秒)、请求数类和状态码类指标单位统一为次数。用于查询指定域名、指定统计指标的区域运营商明细数据。
- 单租户调用频率:15次/s。
Please refer to HUAWEI cloud API Explorer for details.
func (*CdnClient) ShowDomainLocationStatsInvoker ¶ added in v0.0.90
func (c *CdnClient) ShowDomainLocationStatsInvoker(request *model.ShowDomainLocationStatsRequest) *ShowDomainLocationStatsInvoker
ShowDomainLocationStatsInvoker 查询域名统计区域运营商数据
func (*CdnClient) ShowDomainStats ¶
func (c *CdnClient) ShowDomainStats(request *model.ShowDomainStatsRequest) (*model.ShowDomainStatsResponse, error)
ShowDomainStats 查询域名统计基础数据
- 支持查询90天内的数据。
- 支持多指标同时查询,不超过5个。
- 最多同时指定20个域名。
- 起始时间和结束时间需要同时指定,左闭右开,毫秒级时间戳,且时间点必须为与查询时间间隔参数匹配的整时刻点。比如查询时间间隔为5分钟时,起始时间和结束时间必须为5分钟整时刻点,如:0分、5分、10分、15分等,如果时间点与时间间隔不匹配,返回数据可能与预期不一致。统一用开始时间表示一个时间段,如:2019-01-24 20:15:00 表示取 [20:15:00, 20:20:00)的统计数据,且左闭右开。
- action取值:detail,summary
- 流量类指标单位统一为Byte(字节)、带宽类指标单位统一为bit/s(比特/秒)、请求数类和状态码类指标单位统一为次数。用于查询指定域名、指定统计指标的明细数据。
- 单租户调用频率:15次/s。
Please refer to HUAWEI cloud API Explorer for details.
func (*CdnClient) ShowDomainStatsInvoker ¶ added in v0.0.90
func (c *CdnClient) ShowDomainStatsInvoker(request *model.ShowDomainStatsRequest) *ShowDomainStatsInvoker
ShowDomainStatsInvoker 查询域名统计基础数据
func (*CdnClient) ShowTopDomainNames ¶ added in v0.1.10
func (c *CdnClient) ShowTopDomainNames(request *model.ShowTopDomainNamesRequest) (*model.ShowTopDomainNamesResponse, error)
ShowTopDomainNames 查询TOP域名
- 查询TOP域名。
- 支持查询90天内的数据。
- 查询时间跨度不能超过1天。
- 起始时间和结束时间,左闭右开,必须同时指定。如查询2022-10-24 00:00:00 到 2022-10-25 00:00:00 的数据,表示取 [2022-10-24 00:00:00, 2022-10-25 00:00:00)的统计数据。
- 起始时间、结束时间必须传整点毫秒级时间戳。
- 流量类指标单位统一为Byte(字节)、带宽类指标单位统一为bit/s(比特/秒)、请求数类和状态码类指标单位统一为次数。用于查询指定域名、指定统计指标的明细数据。
- 单租户调用频率:5次/s。
Please refer to HUAWEI cloud API Explorer for details.
func (*CdnClient) ShowTopDomainNamesInvoker ¶ added in v0.1.10
func (c *CdnClient) ShowTopDomainNamesInvoker(request *model.ShowTopDomainNamesRequest) *ShowTopDomainNamesInvoker
ShowTopDomainNamesInvoker 查询TOP域名
func (*CdnClient) ShowTopUrl ¶
func (c *CdnClient) ShowTopUrl(request *model.ShowTopUrlRequest) (*model.ShowTopUrlResponse, error)
ShowTopUrl 查询TOP100 URL明细
- 查询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(字节)、请求数类指标单位统一为次数。用于查询指定域名、指定统计指标的明细数据。
- 单租户调用频率:5次/s。
Please refer to HUAWEI cloud API Explorer for details.
func (*CdnClient) ShowTopUrlInvoker ¶ added in v0.0.90
func (c *CdnClient) ShowTopUrlInvoker(request *model.ShowTopUrlRequest) *ShowTopUrlInvoker
ShowTopUrlInvoker 查询TOP100 URL明细
type DownloadRegionCarrierExcelInvoker ¶ added in v0.1.10
type DownloadRegionCarrierExcelInvoker struct {
*invoker.BaseInvoker
}
func (*DownloadRegionCarrierExcelInvoker) Invoke ¶ added in v0.1.10
func (i *DownloadRegionCarrierExcelInvoker) Invoke() (*model.DownloadRegionCarrierExcelResponse, error)
type DownloadStatisticsExcelInvoker ¶ added in v0.1.10
type DownloadStatisticsExcelInvoker struct {
*invoker.BaseInvoker
}
func (*DownloadStatisticsExcelInvoker) Invoke ¶ added in v0.1.10
func (i *DownloadStatisticsExcelInvoker) Invoke() (*model.DownloadStatisticsExcelResponse, error)
type SetChargeModesInvoker ¶ added in v0.1.10
type SetChargeModesInvoker struct {
*invoker.BaseInvoker
}
func (*SetChargeModesInvoker) Invoke ¶ added in v0.1.10
func (i *SetChargeModesInvoker) Invoke() (*model.SetChargeModesResponse, error)
type ShowBandwidthCalcInvoker ¶ added in v0.1.10
type ShowBandwidthCalcInvoker struct {
*invoker.BaseInvoker
}
func (*ShowBandwidthCalcInvoker) Invoke ¶ added in v0.1.10
func (i *ShowBandwidthCalcInvoker) Invoke() (*model.ShowBandwidthCalcResponse, error)
type ShowChargeModesInvoker ¶ added in v0.1.10
type ShowChargeModesInvoker struct {
*invoker.BaseInvoker
}
func (*ShowChargeModesInvoker) Invoke ¶ added in v0.1.10
func (i *ShowChargeModesInvoker) Invoke() (*model.ShowChargeModesResponse, error)
type ShowDomainLocationStatsInvoker ¶ added in v0.0.90
type ShowDomainLocationStatsInvoker struct {
*invoker.BaseInvoker
}
func (*ShowDomainLocationStatsInvoker) Invoke ¶ added in v0.0.90
func (i *ShowDomainLocationStatsInvoker) Invoke() (*model.ShowDomainLocationStatsResponse, error)
type ShowDomainStatsInvoker ¶ added in v0.0.90
type ShowDomainStatsInvoker struct {
*invoker.BaseInvoker
}
func (*ShowDomainStatsInvoker) Invoke ¶ added in v0.0.90
func (i *ShowDomainStatsInvoker) Invoke() (*model.ShowDomainStatsResponse, error)
type ShowTopDomainNamesInvoker ¶ added in v0.1.10
type ShowTopDomainNamesInvoker struct {
*invoker.BaseInvoker
}
func (*ShowTopDomainNamesInvoker) Invoke ¶ added in v0.1.10
func (i *ShowTopDomainNamesInvoker) Invoke() (*model.ShowTopDomainNamesResponse, error)
type ShowTopUrlInvoker ¶ added in v0.0.90
type ShowTopUrlInvoker struct {
*invoker.BaseInvoker
}
func (*ShowTopUrlInvoker) Invoke ¶ added in v0.0.90
func (i *ShowTopUrlInvoker) Invoke() (*model.ShowTopUrlResponse, error)