Skip to content

Commit 8c88b27

Browse files
authored
auto codegen for UMem
1 parent bc561b5 commit 8c88b27

File tree

3 files changed

+85
-9
lines changed

3 files changed

+85
-9
lines changed

ucloud/services/umem/client.py

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,43 @@ def delete_uredis_group(
347347
resp = self.invoke("DeleteURedisGroup", d, **kwargs)
348348
return apis.DeleteURedisGroupResponseSchema().loads(resp)
349349

350+
def describe_ud_redis_proxy_info(
351+
self, req: typing.Optional[dict] = None, **kwargs
352+
) -> dict:
353+
"""DescribeUDRedisProxyInfo - 拉取udredis所有的代理信息
354+
355+
**Request**
356+
357+
- **ProjectId** (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 `GetProjectList接口 <https://docs.ucloud.cn/api/summary/get_project_list>`_
358+
- **Region** (str) - (Config) 地域。 参见 `地域和可用区列表 <https://docs.ucloud.cn/api/summary/regionlist>`_
359+
- **SpaceId** (str) - (Required) udredis实例id
360+
- **Zone** (str) - (Required) 可用区。参见 `可用区列表 <https://docs.ucloud.cn/api/summary/regionlist>`_
361+
362+
**Response**
363+
364+
- **DataSet** (list) - 见 **UDRedisProxyInfo** 模型定义
365+
366+
**Response Model**
367+
368+
**UDRedisProxyInfo**
369+
- **ProxyId** (str) - 代理id
370+
- **ResourceId** (str) - 代理资源id
371+
- **State** (str) - 代理状态
372+
- **Vip** (str) - 代理ip
373+
374+
375+
"""
376+
# build request
377+
d = {
378+
"ProjectId": self.config.project_id,
379+
"Region": self.config.region,
380+
}
381+
req and d.update(req)
382+
d = apis.DescribeUDRedisProxyInfoRequestSchema().dumps(d)
383+
384+
resp = self.invoke("DescribeUDRedisProxyInfo", d, **kwargs)
385+
return apis.DescribeUDRedisProxyInfoResponseSchema().loads(resp)
386+
350387
def describe_ud_redis_slowlog(
351388
self, req: typing.Optional[dict] = None, **kwargs
352389
) -> dict:

ucloud/services/umem/schemas/apis.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,34 @@ class DeleteURedisGroupResponseSchema(schema.ResponseSchema):
307307
fields = {}
308308

309309

310+
"""
311+
API: DescribeUDRedisProxyInfo
312+
313+
拉取udredis所有的代理信息
314+
"""
315+
316+
317+
class DescribeUDRedisProxyInfoRequestSchema(schema.RequestSchema):
318+
"""DescribeUDRedisProxyInfo - 拉取udredis所有的代理信息"""
319+
320+
fields = {
321+
"ProjectId": fields.Str(required=False, dump_to="ProjectId"),
322+
"Region": fields.Str(required=True, dump_to="Region"),
323+
"SpaceId": fields.Str(required=True, dump_to="SpaceId"),
324+
"Zone": fields.Str(required=True, dump_to="Zone"),
325+
}
326+
327+
328+
class DescribeUDRedisProxyInfoResponseSchema(schema.ResponseSchema):
329+
"""DescribeUDRedisProxyInfo - 拉取udredis所有的代理信息"""
330+
331+
fields = {
332+
"DataSet": fields.List(
333+
models.UDRedisProxyInfoSchema(), required=True, load_from="DataSet"
334+
),
335+
}
336+
337+
310338
"""
311339
API: DescribeUDRedisSlowlog
312340

ucloud/services/umem/schemas/models.py

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,17 @@
33
from ucloud.core.typesystem import schema, fields
44

55

6+
class UDRedisProxyInfoSchema(schema.ResponseSchema):
7+
"""UDRedisProxyInfo - udredis代理信息"""
8+
9+
fields = {
10+
"ProxyId": fields.Str(required=True, load_from="ProxyId"),
11+
"ResourceId": fields.Str(required=True, load_from="ResourceId"),
12+
"State": fields.Str(required=True, load_from="State"),
13+
"Vip": fields.Str(required=True, load_from="Vip"),
14+
}
15+
16+
617
class UDRedisSlowlogSetSchema(schema.ResponseSchema):
718
"""UDRedisSlowlogSet - DescribeUDRedisSlowlog"""
819

@@ -14,15 +25,6 @@ class UDRedisSlowlogSetSchema(schema.ResponseSchema):
1425
}
1526

1627

17-
class UMemSpaceAddressSetSchema(schema.ResponseSchema):
18-
"""UMemSpaceAddressSet - DescribeUMemSpace"""
19-
20-
fields = {
21-
"IP": fields.Str(required=False, load_from="IP"),
22-
"Port": fields.Int(required=False, load_from="Port"),
23-
}
24-
25-
2628
class UMemSlaveDataSetSchema(schema.ResponseSchema):
2729
"""UMemSlaveDataSet - DescribeUMem"""
2830

@@ -53,6 +55,15 @@ class UMemSlaveDataSetSchema(schema.ResponseSchema):
5355
}
5456

5557

58+
class UMemSpaceAddressSetSchema(schema.ResponseSchema):
59+
"""UMemSpaceAddressSet - DescribeUMemSpace"""
60+
61+
fields = {
62+
"IP": fields.Str(required=False, load_from="IP"),
63+
"Port": fields.Int(required=False, load_from="Port"),
64+
}
65+
66+
5667
class UMemDataSetSchema(schema.ResponseSchema):
5768
"""UMemDataSet - DescribeUMem"""
5869

0 commit comments

Comments
 (0)