Skip to content

Commit 8849568

Browse files
author
fengyikai
committed
星流平台(aicp):开发任务OpenApi更新;
1 parent bc1035d commit 8849568

15 files changed

Lines changed: 1468 additions & 14 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.20'
17+
__version__ = '1.5.8.21'

ksyun/client/aicp/__init__.py

Whitespace-only changes.

ksyun/client/aicp/v20240612/__init__.py

Whitespace-only changes.
Lines changed: 263 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,263 @@
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 AicpClient(AbstractClient):
8+
_apiVersion = '2024-06-12'
9+
_endpoint = 'aicp.api.ksyun.com'
10+
_service = 'aicp'
11+
def SaveNotebookImage(self, request):
12+
"""保存开发任务镜像
13+
:param request: Request instance for SaveNotebookImage.
14+
:type request: :class:`ksyun.client.aicp.v20240612.models.SaveNotebookImageRequest`
15+
"""
16+
try:
17+
params = request._serialize()
18+
body = self.call_judge("SaveNotebookImage", 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+
33+
34+
def ModifyNotebook(self, request):
35+
"""修改开发任务
36+
:param request: Request instance for ModifyNotebook.
37+
:type request: :class:`ksyun.client.aicp.v20240612.models.ModifyNotebookRequest`
38+
"""
39+
try:
40+
params = request._serialize()
41+
body = self.call_judge("ModifyNotebook", params, "application/json")
42+
response = json.loads(body)
43+
if "Error" not in response:
44+
return body
45+
else:
46+
code = response["Error"]["Code"]
47+
message = response["Error"]["Message"]
48+
req_id = response["RequestId"]
49+
raise KsyunSDKException(code, message, req_id)
50+
except Exception as e:
51+
if isinstance(e, KsyunSDKException):
52+
raise
53+
else:
54+
raise KsyunSDKException(e.message, e.message)
55+
56+
57+
def DeleteNotebook(self, request):
58+
"""删除开发任务
59+
:param request: Request instance for DeleteNotebook.
60+
:type request: :class:`ksyun.client.aicp.v20240612.models.DeleteNotebookRequest`
61+
"""
62+
try:
63+
params = request._serialize()
64+
body = self.call_judge("DeleteNotebook", params, "application/x-www-form-urlencoded")
65+
response = json.loads(body)
66+
if "Error" not in response:
67+
return body
68+
else:
69+
code = response["Error"]["Code"]
70+
message = response["Error"]["Message"]
71+
req_id = response["RequestId"]
72+
raise KsyunSDKException(code, message, req_id)
73+
except Exception as e:
74+
if isinstance(e, KsyunSDKException):
75+
raise
76+
else:
77+
raise KsyunSDKException(e.message, e.message)
78+
79+
80+
def DescribeNotebooks(self, request):
81+
"""查询开发任务
82+
:param request: Request instance for DescribeNotebooks.
83+
:type request: :class:`ksyun.client.aicp.v20240612.models.DescribeNotebooksRequest`
84+
"""
85+
try:
86+
params = request._serialize()
87+
body = self.call_judge("DescribeNotebooks", params, "application/x-www-form-urlencoded")
88+
response = json.loads(body)
89+
if "Error" not in response:
90+
return body
91+
else:
92+
code = response["Error"]["Code"]
93+
message = response["Error"]["Message"]
94+
req_id = response["RequestId"]
95+
raise KsyunSDKException(code, message, req_id)
96+
except Exception as e:
97+
if isinstance(e, KsyunSDKException):
98+
raise
99+
else:
100+
raise KsyunSDKException(e.message, e.message)
101+
102+
103+
def CreateNotebook(self, request):
104+
"""创建开发任务
105+
:param request: Request instance for CreateNotebook.
106+
:type request: :class:`ksyun.client.aicp.v20240612.models.CreateNotebookRequest`
107+
"""
108+
try:
109+
params = request._serialize()
110+
body = self.call_judge("CreateNotebook", params, "application/json")
111+
response = json.loads(body)
112+
if "Error" not in response:
113+
return body
114+
else:
115+
code = response["Error"]["Code"]
116+
message = response["Error"]["Message"]
117+
req_id = response["RequestId"]
118+
raise KsyunSDKException(code, message, req_id)
119+
except Exception as e:
120+
if isinstance(e, KsyunSDKException):
121+
raise
122+
else:
123+
raise KsyunSDKException(e.message, e.message)
124+
125+
126+
def StopNotebook(self, request):
127+
"""停止开发任务
128+
:param request: Request instance for StopNotebook.
129+
:type request: :class:`ksyun.client.aicp.v20240612.models.StopNotebookRequest`
130+
"""
131+
try:
132+
params = request._serialize()
133+
body = self.call_judge("StopNotebook", params, "application/json")
134+
response = json.loads(body)
135+
if "Error" not in response:
136+
return body
137+
else:
138+
code = response["Error"]["Code"]
139+
message = response["Error"]["Message"]
140+
req_id = response["RequestId"]
141+
raise KsyunSDKException(code, message, req_id)
142+
except Exception as e:
143+
if isinstance(e, KsyunSDKException):
144+
raise
145+
else:
146+
raise KsyunSDKException(e.message, e.message)
147+
148+
149+
def StartNotebook(self, request):
150+
"""启动开发任务
151+
:param request: Request instance for StartNotebook.
152+
:type request: :class:`ksyun.client.aicp.v20240612.models.StartNotebookRequest`
153+
"""
154+
try:
155+
params = request._serialize()
156+
body = self.call_judge("StartNotebook", params, "application/json")
157+
response = json.loads(body)
158+
if "Error" not in response:
159+
return body
160+
else:
161+
code = response["Error"]["Code"]
162+
message = response["Error"]["Message"]
163+
req_id = response["RequestId"]
164+
raise KsyunSDKException(code, message, req_id)
165+
except Exception as e:
166+
if isinstance(e, KsyunSDKException):
167+
raise
168+
else:
169+
raise KsyunSDKException(e.message, e.message)
170+
171+
172+
def GetWebIdeUrl(self, request):
173+
"""获取开发任务连接地址
174+
:param request: Request instance for GetWebIdeUrl.
175+
:type request: :class:`ksyun.client.aicp.v20240612.models.GetWebIdeUrlRequest`
176+
"""
177+
try:
178+
params = request._serialize()
179+
body = self.call_judge("GetWebIdeUrl", params, "application/x-www-form-urlencoded")
180+
response = json.loads(body)
181+
if "Error" not in response:
182+
return body
183+
else:
184+
code = response["Error"]["Code"]
185+
message = response["Error"]["Message"]
186+
req_id = response["RequestId"]
187+
raise KsyunSDKException(code, message, req_id)
188+
except Exception as e:
189+
if isinstance(e, KsyunSDKException):
190+
raise
191+
else:
192+
raise KsyunSDKException(e.message, e.message)
193+
194+
195+
def DescribeNotebookEvents(self, request):
196+
"""查询开发任务事件列表
197+
:param request: Request instance for DescribeNotebookEvents.
198+
:type request: :class:`ksyun.client.aicp.v20240612.models.DescribeNotebookEventsRequest`
199+
"""
200+
try:
201+
params = request._serialize()
202+
body = self.call_judge("DescribeNotebookEvents", params, "application/x-www-form-urlencoded")
203+
response = json.loads(body)
204+
if "Error" not in response:
205+
return body
206+
else:
207+
code = response["Error"]["Code"]
208+
message = response["Error"]["Message"]
209+
req_id = response["RequestId"]
210+
raise KsyunSDKException(code, message, req_id)
211+
except Exception as e:
212+
if isinstance(e, KsyunSDKException):
213+
raise
214+
else:
215+
raise KsyunSDKException(e.message, e.message)
216+
217+
218+
def DescribeNotebookLog(self, request):
219+
"""查看开发机日志
220+
:param request: Request instance for DescribeNotebookLog.
221+
:type request: :class:`ksyun.client.aicp.v20240612.models.DescribeNotebookLogRequest`
222+
"""
223+
try:
224+
params = request._serialize()
225+
body = self.call_judge("DescribeNotebookLog", params, "application/x-www-form-urlencoded")
226+
response = json.loads(body)
227+
if "Error" not in response:
228+
return body
229+
else:
230+
code = response["Error"]["Code"]
231+
message = response["Error"]["Message"]
232+
req_id = response["RequestId"]
233+
raise KsyunSDKException(code, message, req_id)
234+
except Exception as e:
235+
if isinstance(e, KsyunSDKException):
236+
raise
237+
else:
238+
raise KsyunSDKException(e.message, e.message)
239+
240+
241+
def StopNotebookSavingImage(self, request):
242+
"""终止开发任务镜像保存
243+
:param request: Request instance for StopNotebookSavingImage.
244+
:type request: :class:`ksyun.client.aicp.v20240612.models.StopNotebookSavingImageRequest`
245+
"""
246+
try:
247+
params = request._serialize()
248+
body = self.call_judge("StopNotebookSavingImage", params, "application/x-www-form-urlencoded")
249+
response = json.loads(body)
250+
if "Error" not in response:
251+
return body
252+
else:
253+
code = response["Error"]["Code"]
254+
message = response["Error"]["Message"]
255+
req_id = response["RequestId"]
256+
raise KsyunSDKException(code, message, req_id)
257+
except Exception as e:
258+
if isinstance(e, KsyunSDKException):
259+
raise
260+
else:
261+
raise KsyunSDKException(e.message, e.message)
262+
263+

0 commit comments

Comments
 (0)