Skip to content

Commit 851add0

Browse files
authored
auto codegen for UMem
1 parent 566bc91 commit 851add0

File tree

3 files changed

+40
-40
lines changed

3 files changed

+40
-40
lines changed

ucloud/services/umem/client.py

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -395,9 +395,9 @@ def describe_umem(
395395
396396
- **ProjectId** (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 `GetProjectList接口 <https://docs.ucloud.cn/api/summary/get_project_list>`_
397397
- **Region** (str) - (Config) 地域。 参见 `地域和可用区列表 <https://docs.ucloud.cn/api/summary/regionlist>`_
398+
- **Protocol** (str) - (Required) 协议类型: memcache, redis
398399
- **Limit** (int) - 分页显示的条目数, 默认值为20
399400
- **Offset** (int) - 分页显示的起始偏移, 默认值为0
400-
- **Protocol** (str) - 协议类型: memcache, redis
401401
- **ResourceId** (str) - 资源ID
402402
- **ResourceType** (str) -
403403
- **Zone** (str) - 可用区。参见 `可用区列表 <https://docs.ucloud.cn/api/summary/regionlist>`_
@@ -409,6 +409,35 @@ def describe_umem(
409409
410410
**Response Model**
411411
412+
**UMemDataSet**
413+
- **Address** (list) - 见 **UMemSpaceAddressSet** 模型定义
414+
- **AutoBackup** (str) - 是否需要自动备份,enable,disable
415+
- **BackupTime** (int) - 自动备份开始时间,单位小时计,范围[0-23]
416+
- **ChargeType** (str) - 计费模式,Year, Month, Dynamic, Trial
417+
- **ConfigId** (str) - 节点的配置ID
418+
- **CreateTime** (int) - 创建时间
419+
- **DataSet** (list) - 见 **UMemSlaveDataSet** 模型定义
420+
- **ExpireTime** (int) - 到期时间
421+
- **HighAvailability** (str) - 是否开启高可用,enable,disable
422+
- **Name** (str) - 资源名称
423+
- **OwnSlave** (str) - 是否拥有只读Slave“Yes” 包含“No” 不包含
424+
- **Protocol** (str) - 协议类型: memcache, redis
425+
- **ResourceId** (str) - 资源ID
426+
- **ResourceType** (str) - distributed: 分布式版Redis,或者分布式Memcache;single:主备版Redis,或者单机Memcache;performance:高性能版
427+
- **RewriteTime** (int) - 主备redis和分布式redis运维时间0 //0点1 //1点以此类推单机版memcache不返回该项
428+
- **Role** (str) - 表示实例是主库还是从库,master,slave仅主备redis返回该项参数
429+
- **Size** (int) - 容量单位GB
430+
- **SlaveZone** (str) - 跨机房URedis,slave redis所在可用区,参见 `可用区列表 <https://docs.ucloud.cn/api/summary/regionlist.html>`_
431+
- **State** (str) - 实例状态 Starting // 创建中 Creating // 初始化中 CreateFail // 创建失败 Fail // 创建失败 Deleting // 删除中 DeleteFail // 删除失败 Running // 运行 Resizing // 容量调整中 ResizeFail // 容量调整失败 Configing // 配置中 ConfigFail // 配置失败Restarting // 重启中SetPasswordFail //设置密码失败
432+
- **SubnetId** (str) - 子网
433+
- **Tag** (str) - 业务组名称
434+
- **Type** (str) - 空间类型:single(无热备),double(热备)
435+
- **UsedSize** (int) - 使用量单位MB
436+
- **VPCId** (str) - vpc
437+
- **Version** (str) - Redis版本信息
438+
- **Zone** (str) - 实例所在可用区,或者master redis所在可用区,参见 `可用区列表 <https://docs.ucloud.cn/api/summary/regionlist.html>`_
439+
440+
412441
**UMemSpaceAddressSet**
413442
- **IP** (str) - UMem实例访问IP
414443
- **Port** (int) - UMem实例访问Port
@@ -440,35 +469,6 @@ def describe_umem(
440469
- **Zone** (str) - 实例所在可用区,或者master redis所在可用区,参见 `可用区列表 <https://docs.ucloud.cn/api/summary/regionlist.html>`_
441470
442471
443-
**UMemDataSet**
444-
- **Address** (list) - 见 **UMemSpaceAddressSet** 模型定义
445-
- **AutoBackup** (str) - 是否需要自动备份,enable,disable
446-
- **BackupTime** (int) - 自动备份开始时间,单位小时计,范围[0-23]
447-
- **ChargeType** (str) - 计费模式,Year, Month, Dynamic, Trial
448-
- **ConfigId** (str) - 节点的配置ID
449-
- **CreateTime** (int) - 创建时间
450-
- **DataSet** (list) - 见 **UMemSlaveDataSet** 模型定义
451-
- **ExpireTime** (int) - 到期时间
452-
- **HighAvailability** (str) - 是否开启高可用,enable,disable
453-
- **Name** (str) - 资源名称
454-
- **OwnSlave** (str) - 是否拥有只读Slave“Yes” 包含“No” 不包含
455-
- **Protocol** (str) - 协议类型: memcache, redis
456-
- **ResourceId** (str) - 资源ID
457-
- **ResourceType** (str) - distributed: 分布式版Redis,或者分布式Memcache;single:主备版Redis,或者单机Memcache;performance:高性能版
458-
- **RewriteTime** (int) - 主备redis和分布式redis运维时间0 //0点1 //1点以此类推单机版memcache不返回该项
459-
- **Role** (str) - 表示实例是主库还是从库,master,slave仅主备redis返回该项参数
460-
- **Size** (int) - 容量单位GB
461-
- **SlaveZone** (str) - 跨机房URedis,slave redis所在可用区,参见 `可用区列表 <https://docs.ucloud.cn/api/summary/regionlist.html>`_
462-
- **State** (str) - 实例状态 Starting // 创建中 Creating // 初始化中 CreateFail // 创建失败 Fail // 创建失败 Deleting // 删除中 DeleteFail // 删除失败 Running // 运行 Resizing // 容量调整中 ResizeFail // 容量调整失败 Configing // 配置中 ConfigFail // 配置失败Restarting // 重启中SetPasswordFail //设置密码失败
463-
- **SubnetId** (str) - 子网
464-
- **Tag** (str) - 业务组名称
465-
- **Type** (str) - 空间类型:single(无热备),double(热备)
466-
- **UsedSize** (int) - 使用量单位MB
467-
- **VPCId** (str) - vpc
468-
- **Version** (str) - Redis版本信息
469-
- **Zone** (str) - 实例所在可用区,或者master redis所在可用区,参见 `可用区列表 <https://docs.ucloud.cn/api/summary/regionlist.html>`_
470-
471-
472472
"""
473473
# build request
474474
d = {

ucloud/services/umem/schemas/apis.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,7 @@ class DescribeUMemRequestSchema(schema.RequestSchema):
351351
"Limit": fields.Int(required=False, dump_to="Limit"),
352352
"Offset": fields.Int(required=False, dump_to="Offset"),
353353
"ProjectId": fields.Str(required=False, dump_to="ProjectId"),
354-
"Protocol": fields.Str(required=False, dump_to="Protocol"),
354+
"Protocol": fields.Str(required=True, dump_to="Protocol"),
355355
"Region": fields.Str(required=True, dump_to="Region"),
356356
"ResourceId": fields.Str(required=False, dump_to="ResourceId"),
357357
"ResourceType": fields.Str(required=False, dump_to="ResourceType"),

ucloud/services/umem/schemas/models.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,15 @@ class UDRedisSlowlogSetSchema(schema.ResponseSchema):
1414
}
1515

1616

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+
1726
class UMemSlaveDataSetSchema(schema.ResponseSchema):
1827
"""UMemSlaveDataSet - DescribeUMem"""
1928

@@ -44,15 +53,6 @@ class UMemSlaveDataSetSchema(schema.ResponseSchema):
4453
}
4554

4655

47-
class UMemSpaceAddressSetSchema(schema.ResponseSchema):
48-
"""UMemSpaceAddressSet - DescribeUMemSpace"""
49-
50-
fields = {
51-
"IP": fields.Str(required=False, load_from="IP"),
52-
"Port": fields.Int(required=False, load_from="Port"),
53-
}
54-
55-
5656
class UMemDataSetSchema(schema.ResponseSchema):
5757
"""UMemDataSet - DescribeUMem"""
5858

0 commit comments

Comments
 (0)