Skip to content

Commit 6bca9ac

Browse files
author
fengyikai
committed
CDN:GetDomainLogs 更新
1 parent 3117203 commit 6bca9ac

10 files changed

Lines changed: 123 additions & 1 deletion

File tree

ksyun/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@
1414
# limitations under the License.
1515

1616

17-
__version__ = '1.5.8.15'
17+
__version__ = '1.5.8.16'

ksyun/client/cdn/v20160901/client.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,28 @@ class CdnClient(AbstractClient):
88
_apiVersion = '2016-09-01'
99
_endpoint = 'cdn.api.ksyun.com'
1010
_service = 'cdn'
11+
def GetDomainLogs(self, request):
12+
"""获取日志下载URL
13+
:param request: Request instance for GetDomainLogs.
14+
:type request: :class:`ksyun.client.cdn.v20160901.models.GetDomainLogsRequest`
15+
"""
16+
try:
17+
params = request._serialize()
18+
body = self.call_judge("GetDomainLogs", params, "application/x-www-form-urlencoded")
19+
response = json.loads(body)
20+
if "Error" not in response:
21+
return body
22+
else:
23+
code = response["Error"]["Code"]
24+
message = response["Error"]["Message"]
25+
req_id = response["RequestId"]
26+
raise KsyunSDKException(code, message, req_id)
27+
except Exception as e:
28+
if isinstance(e, KsyunSDKException):
29+
raise
30+
else:
31+
raise KsyunSDKException(e.message, e.message)
32+
1133

1234
def GetRefreshOrPreloadTask(self, request):
1335
"""刷新预热进度查询接口
@@ -31,6 +53,7 @@ def GetRefreshOrPreloadTask(self, request):
3153
else:
3254
raise KsyunSDKException(e.message, e.message)
3355

56+
3457
def RefreshCaches(self, request):
3558
"""刷新缓存接口
3659
:param request: Request instance for RefreshCaches.
@@ -75,3 +98,5 @@ def GetDomainPidDimensionUsageData(self, request):
7598
raise
7699
else:
77100
raise KsyunSDKException(e.message, e.message)
101+
102+

ksyun/client/cdn/v20160901/models.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
from ksyun.common.abstract_model import AbstractModel
22

3+
class GetDomainLogsRequest(AbstractModel):
4+
"""GetDomainLogs请求参数结构体
5+
"""
6+
7+
def __init__(self):
8+
r"""获取日志下载URL
9+
"""
10+
11+
def _deserialize(self, params):
12+
return
13+
314

415
class GetRefreshOrPreloadTaskRequest(AbstractModel):
516
"""GetRefreshOrPreloadTask请求参数结构体
@@ -48,3 +59,5 @@ def __init__(self):
4859

4960
def _deserialize(self, params):
5061
return
62+
63+

ksyun/client/cdn/v20200630/client.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ def GetServerData(self, request):
5353
else:
5454
raise KsyunSDKException(e.message, e.message)
5555

56+
5657
def GetDomainRankingListData(self, request):
5758
"""查询域名排行V2
5859
:param request: Request instance for GetDomainRankingListData.
@@ -75,6 +76,7 @@ def GetDomainRankingListData(self, request):
7576
else:
7677
raise KsyunSDKException(e.message, e.message)
7778

79+
7880
def GetAreaIspData(self, request):
7981
"""查询地区、运营商V2
8082
:param request: Request instance for GetAreaIspData.
@@ -97,6 +99,7 @@ def GetAreaIspData(self, request):
9799
else:
98100
raise KsyunSDKException(e.message, e.message)
99101

102+
100103
def GetTopReferData(self, request):
101104
"""查询热门refererV2
102105
:param request: Request instance for GetTopReferData.
@@ -119,6 +122,7 @@ def GetTopReferData(self, request):
119122
else:
120123
raise KsyunSDKException(e.message, e.message)
121124

125+
122126
def GetTopUrlData(self, request):
123127
"""查询热门URLV2
124128
:param request: Request instance for GetTopUrlData.
@@ -141,6 +145,7 @@ def GetTopUrlData(self, request):
141145
else:
142146
raise KsyunSDKException(e.message, e.message)
143147

148+
144149
def GetRealTimeHitRateData(self, request):
145150
"""命中率查询接口
146151
:param request: Request instance for GetRealTimeHitRateData.
@@ -163,6 +168,7 @@ def GetRealTimeHitRateData(self, request):
163168
else:
164169
raise KsyunSDKException(e.message, e.message)
165170

171+
166172
def GetReqHitRateData(self, request):
167173
"""请求命中率详情查询接口
168174
:param request: Request instance for GetReqHitRateData.
@@ -185,6 +191,7 @@ def GetReqHitRateData(self, request):
185191
else:
186192
raise KsyunSDKException(e.message, e.message)
187193

194+
188195
def GetFlowHitRateData(self, request):
189196
"""流量命中率详情查询接口
190197
:param request: Request instance for GetFlowHitRateData.
@@ -207,6 +214,7 @@ def GetFlowHitRateData(self, request):
207214
else:
208215
raise KsyunSDKException(e.message, e.message)
209216

217+
210218
def GetDomainRequestPeriodRatioData(self, request):
211219
"""数据对比V2
212220
:param request: Request instance for GetDomainRequestPeriodRatioData.
@@ -229,6 +237,7 @@ def GetDomainRequestPeriodRatioData(self, request):
229237
else:
230238
raise KsyunSDKException(e.message, e.message)
231239

240+
232241
def GetUvData(self, request):
233242
"""查询独立IP数V2
234243
:param request: Request instance for GetUvData.
@@ -251,6 +260,7 @@ def GetUvData(self, request):
251260
else:
252261
raise KsyunSDKException(e.message, e.message)
253262

263+
254264
def GetTopIpData(self, request):
255265
"""查询TopIPV2
256266
:param request: Request instance for GetTopIpData.
@@ -273,6 +283,7 @@ def GetTopIpData(self, request):
273283
else:
274284
raise KsyunSDKException(e.message, e.message)
275285

286+
276287
def GetSrcDomainHttpCodeDetailedData(self, request):
277288
"""回源状态码详情查询接口
278289
:param request: Request instance for GetSrcDomainHttpCodeDetailedData.
@@ -295,6 +306,7 @@ def GetSrcDomainHttpCodeDetailedData(self, request):
295306
else:
296307
raise KsyunSDKException(e.message, e.message)
297308

309+
298310
def GetSrcDomainHttpCodeData(self, request):
299311
"""回源状态码查询接口
300312
:param request: Request instance for GetSrcDomainHttpCodeData.
@@ -317,6 +329,7 @@ def GetSrcDomainHttpCodeData(self, request):
317329
else:
318330
raise KsyunSDKException(e.message, e.message)
319331

332+
320333
def GetDomainHttpCodeDetailedData(self, request):
321334
"""服务状态码详情查询接口
322335
:param request: Request instance for GetDomainHttpCodeDetailedData.
@@ -339,6 +352,7 @@ def GetDomainHttpCodeDetailedData(self, request):
339352
else:
340353
raise KsyunSDKException(e.message, e.message)
341354

355+
342356
def GetDomainHttpCodeData(self, request):
343357
"""服务状态码占比查询接口
344358
:param request: Request instance for GetDomainHttpCodeData.
@@ -361,6 +375,7 @@ def GetDomainHttpCodeData(self, request):
361375
else:
362376
raise KsyunSDKException(e.message, e.message)
363377

378+
364379
def GetEntryRateData(self, request):
365380
"""ECN进入率查询接口
366381
:param request: Request instance for GetEntryRateData.
@@ -382,3 +397,5 @@ def GetEntryRateData(self, request):
382397
raise
383398
else:
384399
raise KsyunSDKException(e.message, e.message)
400+
401+

ksyun/client/cdn/v20200630/models.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -822,3 +822,5 @@ def _deserialize(self, params):
822822
self.Province = params.get("Province")
823823
if params.get("Isp"):
824824
self.Isp = params.get("Isp")
825+
826+

ksyun/client/cdn/v20200901/client.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ def GetUserUsageDataExportTask(self, request):
5353
else:
5454
raise KsyunSDKException(e.message, e.message)
5555

56+
5657
def DeleteUserUsageDataExportTask(self, request):
5758
"""删除用量导表任务
5859
:param request: Request instance for DeleteUserUsageDataExportTask.
@@ -75,6 +76,7 @@ def DeleteUserUsageDataExportTask(self, request):
7576
else:
7677
raise KsyunSDKException(e.message, e.message)
7778

79+
7880
def GetDomainUsageData(self, request):
7981
"""用量查询接口
8082
:param request: Request instance for GetDomainUsageData.
@@ -97,6 +99,7 @@ def GetDomainUsageData(self, request):
9799
else:
98100
raise KsyunSDKException(e.message, e.message)
99101

102+
100103
def CreateUsageDetailDataExportTask(self, request):
101104
"""创建明细导表任务
102105
:param request: Request instance for CreateUsageDetailDataExportTask.
@@ -119,6 +122,7 @@ def CreateUsageDetailDataExportTask(self, request):
119122
else:
120123
raise KsyunSDKException(e.message, e.message)
121124

125+
122126
def GetUsageDetailDataExportTask(self, request):
123127
"""获取明细导出任务
124128
:param request: Request instance for GetUsageDetailDataExportTask.
@@ -141,6 +145,7 @@ def GetUsageDetailDataExportTask(self, request):
141145
else:
142146
raise KsyunSDKException(e.message, e.message)
143147

148+
144149
def DeleteUsageDetailDataExportTask(self, request):
145150
"""删除明细导表任务
146151
:param request: Request instance for DeleteUsageDetailDataExportTask.
@@ -162,3 +167,5 @@ def DeleteUsageDetailDataExportTask(self, request):
162167
raise
163168
else:
164169
raise KsyunSDKException(e.message, e.message)
170+
171+

ksyun/client/cdn/v20200901/models.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,3 +220,5 @@ def __init__(self):
220220
def _deserialize(self, params):
221221
if params.get("TaskID"):
222222
self.TaskID = params.get("TaskID")
223+
224+

ksyun/client/cdn/v20211201/__init__.py

Whitespace-only changes.
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import json
2+
3+
from ksyun.common.exception.ksyun_sdk_exception import KsyunSDKException
4+
from ksyun.common.abstract_client import AbstractClient
5+
6+
7+
class CdnClient(AbstractClient):
8+
_apiVersion = '2021-12-01'
9+
_endpoint = 'cdn.api.ksyun.com'
10+
_service = 'cdn'
11+
def GetRefreshOrPreloadTask(self, request):
12+
"""刷新预热进度查询接口迭代
13+
:param request: Request instance for GetRefreshOrPreloadTask.
14+
:type request: :class:`ksyun.client.cdn.v20211201.models.GetRefreshOrPreloadTaskRequest`
15+
"""
16+
try:
17+
params = request._serialize()
18+
body = self.call_judge("GetRefreshOrPreloadTask", params, "application/json")
19+
response = json.loads(body)
20+
if "Error" not in response:
21+
return body
22+
else:
23+
code = response["Error"]["Code"]
24+
message = response["Error"]["Message"]
25+
req_id = response["RequestId"]
26+
raise KsyunSDKException(code, message, req_id)
27+
except Exception as e:
28+
if isinstance(e, KsyunSDKException):
29+
raise
30+
else:
31+
raise KsyunSDKException(e.message, e.message)
32+
33+
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
from ksyun.common.abstract_model import AbstractModel
2+
3+
class GetRefreshOrPreloadTaskRequest(AbstractModel):
4+
"""GetRefreshOrPreloadTask请求参数结构体
5+
"""
6+
7+
def __init__(self):
8+
r"""刷新预热进度查询接口迭代
9+
:param Action:
10+
:type PathPrefix: String
11+
:param Version:
12+
:type PathPrefix: String
13+
"""
14+
self.Action = None
15+
self.Version = None
16+
17+
def _deserialize(self, params):
18+
if params.get("Action"):
19+
self.Action = params.get("Action")
20+
if params.get("Version"):
21+
self.Version = params.get("Version")
22+
23+

0 commit comments

Comments
 (0)