Skip to content

Commit 49cd88f

Browse files
author
fengyikai
committed
云监控(monitor):DescribeAlertingResources 接口 CurValue 类型变化;
1 parent 94f9fb1 commit 49cd88f

15 files changed

Lines changed: 561 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.28'
17+
__version__ = '1.5.8.29'

ksyun/client/kcf/__init__.py

Whitespace-only changes.

ksyun/client/kcf/v20211215/__init__.py

Whitespace-only changes.
Lines changed: 217 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,217 @@
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 KcfClient(AbstractClient):
8+
_apiVersion = '2021-12-15'
9+
_endpoint = 'kcf.api.ksyun.com'
10+
_service = 'kcf'
11+
def GetLogDate(self, request):
12+
"""查询云函数日志信息
13+
:param request: Request instance for GetLogDate.
14+
:type request: :class:`ksyun.client.kcf.v20211215.models.GetLogDateRequest`
15+
"""
16+
try:
17+
params = request._serialize()
18+
body = self.call_judge("GetLogDate", 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 CreateFunction(self, request):
35+
"""创建云函数
36+
:param request: Request instance for CreateFunction.
37+
:type request: :class:`ksyun.client.kcf.v20211215.models.CreateFunctionRequest`
38+
"""
39+
try:
40+
params = request._serialize()
41+
body = self.call_judge("CreateFunction", 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 CheckFunctionService(self, request):
58+
"""检测用户是否开通函数服务
59+
:param request: Request instance for CheckFunctionService.
60+
:type request: :class:`ksyun.client.kcf.v20211215.models.CheckFunctionServiceRequest`
61+
"""
62+
try:
63+
params = request._serialize()
64+
body = self.call_judge("CheckFunctionService", 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 OpenFunctionService(self, request):
81+
"""开通函数服务
82+
:param request: Request instance for OpenFunctionService.
83+
:type request: :class:`ksyun.client.kcf.v20211215.models.OpenFunctionServiceRequest`
84+
"""
85+
try:
86+
params = request._serialize()
87+
body = self.call_judge("OpenFunctionService", 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 DeleteFunction(self, request):
104+
"""删除云函数
105+
:param request: Request instance for DeleteFunction.
106+
:type request: :class:`ksyun.client.kcf.v20211215.models.DeleteFunctionRequest`
107+
"""
108+
try:
109+
params = request._serialize()
110+
body = self.call_judge("DeleteFunction", params, "application/x-www-form-urlencoded")
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 CreateTrigger(self, request):
127+
"""创建触发器
128+
:param request: Request instance for CreateTrigger.
129+
:type request: :class:`ksyun.client.kcf.v20211215.models.CreateTriggerRequest`
130+
"""
131+
try:
132+
params = request._serialize()
133+
body = self.call_judge("CreateTrigger", 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 DeleteTrigger(self, request):
150+
"""删除触发器
151+
:param request: Request instance for DeleteTrigger.
152+
:type request: :class:`ksyun.client.kcf.v20211215.models.DeleteTriggerRequest`
153+
"""
154+
try:
155+
params = request._serialize()
156+
body = self.call_judge("DeleteTrigger", params, "application/x-www-form-urlencoded")
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 ModifyFunction(self, request):
173+
"""更新函数配置
174+
:param request: Request instance for ModifyFunction.
175+
:type request: :class:`ksyun.client.kcf.v20211215.models.ModifyFunctionRequest`
176+
"""
177+
try:
178+
params = request._serialize()
179+
body = self.call_judge("ModifyFunction", params, "application/json")
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 DescribeTriggers(self, request):
196+
"""获取触发器列表
197+
:param request: Request instance for DescribeTriggers.
198+
:type request: :class:`ksyun.client.kcf.v20211215.models.DescribeTriggersRequest`
199+
"""
200+
try:
201+
params = request._serialize()
202+
body = self.call_judge("DescribeTriggers", 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+

0 commit comments

Comments
 (0)