v2

package
v0.1.10 Latest Latest
Warning

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

Go to latest
Published: Nov 14, 2022 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 5 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CdnClientBuilder

func CdnClientBuilder() *http_client.HcHttpClientBuilder

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 CdnClient

type CdnClient struct {
	HcClient *http_client.HcHttpClient
}

func NewCdnClient

func NewCdnClient(hcClient *http_client.HcHttpClient) *CdnClient

func (*CdnClient) DownloadRegionCarrierExcel added in v0.1.10

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。

详细说明请参考华为云API Explorer。 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

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。

详细说明请参考华为云API Explorer。 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(流量),bw(带宽)

- 加速类型仅支持base(基础加速)

- 单租户调用频率:10次/min。

详细说明请参考华为云API Explorer。 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。

详细说明请参考华为云API Explorer。 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。

详细说明请参考华为云API Explorer。 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

ShowDomainLocationStats 查询域名统计区域运营商数据

- 支持查询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

- 流量类指标单位统一为Byte(字节)、带宽类指标单位统一为bit/s(比特/秒)、请求数类和状态码类指标单位统一为次数。用于查询指定域名、指定统计指标的区域运营商明细数据。

- 单租户调用频率:15次/s。

详细说明请参考华为云API Explorer。 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分钟整时刻点,如:0分、5分、10分、15分等,如果传的不是5分钟时刻点,返回数据可能与预期不一致。统一用开始时间表示一个时间段,如:2019-01-24 20:15:00 表示取 [20:15:00, 20:20:00)的统计数据,且左闭右开。

- action取值:detail,summary

- 流量类指标单位统一为Byte(字节)、带宽类指标单位统一为bit/s(比特/秒)、请求数类和状态码类指标单位统一为次数。用于查询指定域名、指定统计指标的明细数据。

- 单租户调用频率:15次/s。

详细说明请参考华为云API Explorer。 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。

详细说明请参考华为云API Explorer。 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。

详细说明请参考华为云API Explorer。 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

type DownloadStatisticsExcelInvoker added in v0.1.10

type DownloadStatisticsExcelInvoker struct {
	*invoker.BaseInvoker
}

func (*DownloadStatisticsExcelInvoker) Invoke added in v0.1.10

type SetChargeModesInvoker added in v0.1.10

type SetChargeModesInvoker struct {
	*invoker.BaseInvoker
}

func (*SetChargeModesInvoker) Invoke added in v0.1.10

type ShowBandwidthCalcInvoker added in v0.1.10

type ShowBandwidthCalcInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowBandwidthCalcInvoker) Invoke added in v0.1.10

type ShowChargeModesInvoker added in v0.1.10

type ShowChargeModesInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowChargeModesInvoker) Invoke added in v0.1.10

type ShowDomainLocationStatsInvoker added in v0.0.90

type ShowDomainLocationStatsInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowDomainLocationStatsInvoker) Invoke added in v0.0.90

type ShowDomainStatsInvoker added in v0.0.90

type ShowDomainStatsInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowDomainStatsInvoker) Invoke added in v0.0.90

type ShowTopDomainNamesInvoker added in v0.1.10

type ShowTopDomainNamesInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowTopDomainNamesInvoker) Invoke added in v0.1.10

type ShowTopUrlInvoker added in v0.0.90

type ShowTopUrlInvoker struct {
	*invoker.BaseInvoker
}

func (*ShowTopUrlInvoker) Invoke added in v0.0.90

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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