Skip to content

Commit cfb58a6

Browse files
author
fengyikai
committed
星流平台(aicp):新增模型在线服务pod列表分页接口;内容分发网络(cdn):GetDomainUsageData-字段类型更新;
1 parent e00bede commit cfb58a6

5 files changed

Lines changed: 404 additions & 47 deletions

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.77'
17+
__version__ = '1.5.8.78'

ksyun/client/aicp/v20240612/client.py

Lines changed: 115 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -353,29 +353,6 @@ def GetInferenceModels(self, request):
353353
raise KsyunSDKException(message=str(e))
354354

355355

356-
def GetInferencePods(self, request):
357-
"""查询推理服务pod列表
358-
:param request: Request instance for GetInferencePods.
359-
:type request: :class:`ksyun.client.aicp.v20240612.models.GetInferencePodsRequest`
360-
"""
361-
try:
362-
params = request._serialize()
363-
body = self.call_judge("GetInferencePods", params, "application/x-www-form-urlencoded")
364-
response = json.loads(body)
365-
if "Error" not in response:
366-
return body
367-
else:
368-
code = response["Error"]["Code"]
369-
message = response["Error"]["Message"]
370-
req_id = response["RequestId"]
371-
raise KsyunSDKException(code, message, req_id)
372-
except Exception as e:
373-
if isinstance(e, KsyunSDKException):
374-
raise
375-
else:
376-
raise KsyunSDKException(message=str(e))
377-
378-
379356
def GetInferenceLogs(self, request):
380357
"""查询推理服务日志
381358
:param request: Request instance for GetInferenceLogs.
@@ -514,6 +491,98 @@ def GetInferenceAutoScaleStrategy(self, request):
514491
raise KsyunSDKException(message=str(e))
515492

516493

494+
def ModifyTerminatePolicy(self, request):
495+
"""修改队列关停策略
496+
:param request: Request instance for ModifyTerminatePolicy.
497+
:type request: :class:`ksyun.client.aicp.v20240612.models.ModifyTerminatePolicyRequest`
498+
"""
499+
try:
500+
params = request._serialize()
501+
body = self.call_judge("ModifyTerminatePolicy", params, "application/json")
502+
response = json.loads(body)
503+
if "Error" not in response:
504+
return body
505+
else:
506+
code = response["Error"]["Code"]
507+
message = response["Error"]["Message"]
508+
req_id = response["RequestId"]
509+
raise KsyunSDKException(code, message, req_id)
510+
except Exception as e:
511+
if isinstance(e, KsyunSDKException):
512+
raise
513+
else:
514+
raise KsyunSDKException(message=str(e))
515+
516+
517+
def DescribeTerminatePolicy(self, request):
518+
"""查询队列关停策略
519+
:param request: Request instance for DescribeTerminatePolicy.
520+
:type request: :class:`ksyun.client.aicp.v20240612.models.DescribeTerminatePolicyRequest`
521+
"""
522+
try:
523+
params = request._serialize()
524+
body = self.call_judge("DescribeTerminatePolicy", params, "application/x-www-form-urlencoded")
525+
response = json.loads(body)
526+
if "Error" not in response:
527+
return body
528+
else:
529+
code = response["Error"]["Code"]
530+
message = response["Error"]["Message"]
531+
req_id = response["RequestId"]
532+
raise KsyunSDKException(code, message, req_id)
533+
except Exception as e:
534+
if isinstance(e, KsyunSDKException):
535+
raise
536+
else:
537+
raise KsyunSDKException(message=str(e))
538+
539+
540+
def CreateTerminatePolicy(self, request):
541+
"""创建队列关停策略
542+
:param request: Request instance for CreateTerminatePolicy.
543+
:type request: :class:`ksyun.client.aicp.v20240612.models.CreateTerminatePolicyRequest`
544+
"""
545+
try:
546+
params = request._serialize()
547+
body = self.call_judge("CreateTerminatePolicy", params, "application/json")
548+
response = json.loads(body)
549+
if "Error" not in response:
550+
return body
551+
else:
552+
code = response["Error"]["Code"]
553+
message = response["Error"]["Message"]
554+
req_id = response["RequestId"]
555+
raise KsyunSDKException(code, message, req_id)
556+
except Exception as e:
557+
if isinstance(e, KsyunSDKException):
558+
raise
559+
else:
560+
raise KsyunSDKException(message=str(e))
561+
562+
563+
def DeleteTerminatePolicy(self, request):
564+
"""删除队列关停策略
565+
:param request: Request instance for DeleteTerminatePolicy.
566+
:type request: :class:`ksyun.client.aicp.v20240612.models.DeleteTerminatePolicyRequest`
567+
"""
568+
try:
569+
params = request._serialize()
570+
body = self.call_judge("DeleteTerminatePolicy", params, "application/x-www-form-urlencoded")
571+
response = json.loads(body)
572+
if "Error" not in response:
573+
return body
574+
else:
575+
code = response["Error"]["Code"]
576+
message = response["Error"]["Message"]
577+
req_id = response["RequestId"]
578+
raise KsyunSDKException(code, message, req_id)
579+
except Exception as e:
580+
if isinstance(e, KsyunSDKException):
581+
raise
582+
else:
583+
raise KsyunSDKException(message=str(e))
584+
585+
517586
def StopNotebookSavingImage(self, request):
518587
"""终止开发任务镜像保存
519588
:param request: Request instance for StopNotebookSavingImage.
@@ -1940,3 +2009,26 @@ def GetQueueMember(self, request):
19402009
raise KsyunSDKException(message=str(e))
19412010

19422011

2012+
def DescribeInferencePods(self, request):
2013+
"""查询模型在线服务Pod列表
2014+
:param request: Request instance for DescribeInferencePods.
2015+
:type request: :class:`ksyun.client.aicp.v20240612.models.DescribeInferencePodsRequest`
2016+
"""
2017+
try:
2018+
params = request._serialize()
2019+
body = self.call_judge("DescribeInferencePods", params, "application/x-www-form-urlencoded")
2020+
response = json.loads(body)
2021+
if "Error" not in response:
2022+
return body
2023+
else:
2024+
code = response["Error"]["Code"]
2025+
message = response["Error"]["Message"]
2026+
req_id = response["RequestId"]
2027+
raise KsyunSDKException(code, message, req_id)
2028+
except Exception as e:
2029+
if isinstance(e, KsyunSDKException):
2030+
raise
2031+
else:
2032+
raise KsyunSDKException(message=str(e))
2033+
2034+

0 commit comments

Comments
 (0)