@@ -77,6 +77,31 @@ func (c *Client) DescribeCdnData(request *DescribeCdnDataRequest) (response *Des
77
77
return
78
78
}
79
79
80
+ func NewDescribeCdnIpRequest () (request * DescribeCdnIpRequest ) {
81
+ request = & DescribeCdnIpRequest {
82
+ BaseRequest : & tchttp.BaseRequest {},
83
+ }
84
+ request .Init ().WithApiInfo ("cdn" , APIVersion , "DescribeCdnIp" )
85
+ return
86
+ }
87
+
88
+ func NewDescribeCdnIpResponse () (response * DescribeCdnIpResponse ) {
89
+ response = & DescribeCdnIpResponse {
90
+ BaseResponse : & tchttp.BaseResponse {},
91
+ }
92
+ return
93
+ }
94
+
95
+ // DescribeCdnIp 用于查询 CDN IP 归属。
96
+ func (c * Client ) DescribeCdnIp (request * DescribeCdnIpRequest ) (response * DescribeCdnIpResponse , err error ) {
97
+ if request == nil {
98
+ request = NewDescribeCdnIpRequest ()
99
+ }
100
+ response = NewDescribeCdnIpResponse ()
101
+ err = c .Send (request , response )
102
+ return
103
+ }
104
+
80
105
func NewDescribeIpVisitRequest () (request * DescribeIpVisitRequest ) {
81
106
request = & DescribeIpVisitRequest {
82
107
BaseRequest : & tchttp.BaseRequest {},
@@ -190,6 +215,56 @@ func (c *Client) DescribePayType(request *DescribePayTypeRequest) (response *Des
190
215
return
191
216
}
192
217
218
+ func NewDescribePurgeTasksRequest () (request * DescribePurgeTasksRequest ) {
219
+ request = & DescribePurgeTasksRequest {
220
+ BaseRequest : & tchttp.BaseRequest {},
221
+ }
222
+ request .Init ().WithApiInfo ("cdn" , APIVersion , "DescribePurgeTasks" )
223
+ return
224
+ }
225
+
226
+ func NewDescribePurgeTasksResponse () (response * DescribePurgeTasksResponse ) {
227
+ response = & DescribePurgeTasksResponse {
228
+ BaseResponse : & tchttp.BaseResponse {},
229
+ }
230
+ return
231
+ }
232
+
233
+ // DescribePurgeTasks 用于查询刷新任务提交历史记录及执行进度。
234
+ func (c * Client ) DescribePurgeTasks (request * DescribePurgeTasksRequest ) (response * DescribePurgeTasksResponse , err error ) {
235
+ if request == nil {
236
+ request = NewDescribePurgeTasksRequest ()
237
+ }
238
+ response = NewDescribePurgeTasksResponse ()
239
+ err = c .Send (request , response )
240
+ return
241
+ }
242
+
243
+ func NewDescribePushTasksRequest () (request * DescribePushTasksRequest ) {
244
+ request = & DescribePushTasksRequest {
245
+ BaseRequest : & tchttp.BaseRequest {},
246
+ }
247
+ request .Init ().WithApiInfo ("cdn" , APIVersion , "DescribePushTasks" )
248
+ return
249
+ }
250
+
251
+ func NewDescribePushTasksResponse () (response * DescribePushTasksResponse ) {
252
+ response = & DescribePushTasksResponse {
253
+ BaseResponse : & tchttp.BaseResponse {},
254
+ }
255
+ return
256
+ }
257
+
258
+ // DescribePushTasks 用于查询预热任务提交历史记录及执行进度。(接口尚在批量公测中,暂未全量开放使用)
259
+ func (c * Client ) DescribePushTasks (request * DescribePushTasksRequest ) (response * DescribePushTasksResponse , err error ) {
260
+ if request == nil {
261
+ request = NewDescribePushTasksRequest ()
262
+ }
263
+ response = NewDescribePushTasksResponse ()
264
+ err = c .Send (request , response )
265
+ return
266
+ }
267
+
193
268
func NewDisableCachesRequest () (request * DisableCachesRequest ) {
194
269
request = & DisableCachesRequest {
195
270
BaseRequest : & tchttp.BaseRequest {},
@@ -295,3 +370,78 @@ func (c *Client) ListTopData(request *ListTopDataRequest) (response *ListTopData
295
370
err = c .Send (request , response )
296
371
return
297
372
}
373
+
374
+ func NewPurgePathCacheRequest () (request * PurgePathCacheRequest ) {
375
+ request = & PurgePathCacheRequest {
376
+ BaseRequest : & tchttp.BaseRequest {},
377
+ }
378
+ request .Init ().WithApiInfo ("cdn" , APIVersion , "PurgePathCache" )
379
+ return
380
+ }
381
+
382
+ func NewPurgePathCacheResponse () (response * PurgePathCacheResponse ) {
383
+ response = & PurgePathCacheResponse {
384
+ BaseResponse : & tchttp.BaseResponse {},
385
+ }
386
+ return
387
+ }
388
+
389
+ // PurgeUrlsCache 用于批量刷新目录缓存,一次提交将返回一个刷新任务id。
390
+ func (c * Client ) PurgePathCache (request * PurgePathCacheRequest ) (response * PurgePathCacheResponse , err error ) {
391
+ if request == nil {
392
+ request = NewPurgePathCacheRequest ()
393
+ }
394
+ response = NewPurgePathCacheResponse ()
395
+ err = c .Send (request , response )
396
+ return
397
+ }
398
+
399
+ func NewPurgeUrlsCacheRequest () (request * PurgeUrlsCacheRequest ) {
400
+ request = & PurgeUrlsCacheRequest {
401
+ BaseRequest : & tchttp.BaseRequest {},
402
+ }
403
+ request .Init ().WithApiInfo ("cdn" , APIVersion , "PurgeUrlsCache" )
404
+ return
405
+ }
406
+
407
+ func NewPurgeUrlsCacheResponse () (response * PurgeUrlsCacheResponse ) {
408
+ response = & PurgeUrlsCacheResponse {
409
+ BaseResponse : & tchttp.BaseResponse {},
410
+ }
411
+ return
412
+ }
413
+
414
+ // PurgeUrlsCache 用于批量刷新Url,一次提交将返回一个刷新任务id。
415
+ func (c * Client ) PurgeUrlsCache (request * PurgeUrlsCacheRequest ) (response * PurgeUrlsCacheResponse , err error ) {
416
+ if request == nil {
417
+ request = NewPurgeUrlsCacheRequest ()
418
+ }
419
+ response = NewPurgeUrlsCacheResponse ()
420
+ err = c .Send (request , response )
421
+ return
422
+ }
423
+
424
+ func NewPushUrlsCacheRequest () (request * PushUrlsCacheRequest ) {
425
+ request = & PushUrlsCacheRequest {
426
+ BaseRequest : & tchttp.BaseRequest {},
427
+ }
428
+ request .Init ().WithApiInfo ("cdn" , APIVersion , "PushUrlsCache" )
429
+ return
430
+ }
431
+
432
+ func NewPushUrlsCacheResponse () (response * PushUrlsCacheResponse ) {
433
+ response = & PushUrlsCacheResponse {
434
+ BaseResponse : & tchttp.BaseResponse {},
435
+ }
436
+ return
437
+ }
438
+
439
+ // PushUrlsCache 用于将指定 URL 资源列表加载至 CDN 节点,默认情况下每次调用可提交 20 条 URL,每日一共可提交 1000 条。
440
+ func (c * Client ) PushUrlsCache (request * PushUrlsCacheRequest ) (response * PushUrlsCacheResponse , err error ) {
441
+ if request == nil {
442
+ request = NewPushUrlsCacheRequest ()
443
+ }
444
+ response = NewPushUrlsCacheResponse ()
445
+ err = c .Send (request , response )
446
+ return
447
+ }
0 commit comments