Skip to content

Commit 57e3e0b

Browse files
authored
migrate from py3 (#15)
1 parent 819ca44 commit 57e3e0b

File tree

2 files changed

+34
-1
lines changed

2 files changed

+34
-1
lines changed

ucloud/services/vpc/client.py

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -345,6 +345,39 @@ def describe_subnet(self, req=None, **kwargs):
345345
resp = self.invoke("DescribeSubnet", d, **kwargs)
346346
return apis.DescribeSubnetResponseSchema().loads(resp)
347347

348+
def describe_subnet_resource(self, req=None, **kwargs):
349+
""" DescribeSubnetResource - 展示子网资源
350+
**Request**
351+
- **ProjectId** (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 `GetProjectList接口 <https://docs.ucloud.cn/api/summary/get_project_list.html>`_
352+
- **Region** (str) - (Config) 地域。 参见 `地域和可用区列表 <https://docs.ucloud.cn/api/summary/regionlist.html>`_
353+
- **SubnetId** (str) - (Required) 子网id
354+
- **Limit** (int) - 单页返回数据长度,默认为20
355+
- **Offset** (int) - 列表起始位置偏移量,默认为0
356+
- **ResourceType** (str) - 资源类型,默认为全部资源类型。枚举值为:UHOST,云主机;PHOST,物理云主机;ULB,负载均衡;UHADOOP_HOST,hadoop节点;UFORTRESS_HOST,堡垒机;UNATGW,NAT网关;UKAFKA,Kafka消息队列;UMEM,内存存储;DOCKER,容器集群;UDB,数据库;UDW,数据仓库;VIP,内网VIP.
357+
358+
**Response**
359+
- **DataSet** (list) - 见 **SubnetResource** 模型定义
360+
- **TotalCount** (int) - 总数
361+
362+
**Response Model**
363+
364+
**SubnetResource**
365+
366+
- **IP** (str) - 资源ip
367+
- **IPv6Address** (str) - 资源的IPv6地址
368+
- **Name** (str) - 资源名称
369+
- **ResourceId** (str) - 资源Id
370+
- **ResourceType** (str) - 资源类型。对应的资源类型:UHOST,云主机;PHOST,物理云主机;ULB,负载均衡;UHADOOP_HOST,hadoop节点;UFORTRESS_HOST,堡垒机;UNATGW,NAT网关;UKAFKA,Kafka消息队列;UMEM,内存存储;DOCKER,容器集群;UDB,数据库;UDW,数据仓库;VIP,内网VIP.
371+
- **SubResourceId** (str) - 资源绑定的虚拟网卡的实例ID
372+
- **SubResourceName** (str) - 资源绑定的虚拟网卡的实例名称
373+
- **SubResourceType** (str) - 资源绑定的虚拟网卡的类型
374+
"""
375+
d = {"ProjectId": self.config.project_id, "Region": self.config.region}
376+
req and d.update(req)
377+
d = apis.DescribeSubnetResourceRequestSchema().dumps(d)
378+
resp = self.invoke("DescribeSubnetResource", d, **kwargs)
379+
return apis.DescribeSubnetResourceResponseSchema().loads(resp)
380+
348381
def describe_vpc(self, req=None, **kwargs):
349382
""" DescribeVPC - 获取VPC信息
350383

ucloud/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# -*- coding: utf-8 -*-
22

3-
version = "0.8.1"
3+
version = "0.8.2"

0 commit comments

Comments
 (0)