Skip to content

Commit 3c70e64

Browse files
authored
fix eip typo and object schema (#6)
BUGFIX: - Fix the typo of automatic generating (such as `eip`, `vip`), and compatible with the old version (#6) - Fix object schema class to object (such as `unet` schema) (#6)
1 parent 8781da1 commit 3c70e64

File tree

39 files changed

+2774
-2667
lines changed

39 files changed

+2774
-2667
lines changed

docs/quick_start.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ You can then use your keys to create a new client of uhost service:
5353
'Type': 'CLOUD_SSD'
5454
}],
5555
})
56-
except exc.UCloudException as e
56+
except exc.UCloudException as e:
5757
print(e)
5858
else:
5959
print(resp)

docs/services.rst

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,22 @@
11
UCloud SDK Services
22
===================
33

4-
ULB
5-
---
4+
PathX
5+
-----
66

7-
.. autoclass:: ucloud.services.ulb.client.ULBClient
7+
.. autoclass:: ucloud.services.pathx.client.PathXClient
88
:members:
99

10-
UNet
11-
----
10+
UAccount
11+
--------
1212

13-
.. autoclass:: ucloud.services.unet.client.UNetClient
13+
.. autoclass:: ucloud.services.uaccount.client.UAccountClient
14+
:members:
15+
16+
UDB
17+
---
18+
19+
.. autoclass:: ucloud.services.udb.client.UDBClient
1420
:members:
1521

1622
UDPN
@@ -25,22 +31,16 @@ UDisk
2531
.. autoclass:: ucloud.services.udisk.client.UDiskClient
2632
:members:
2733

28-
UDB
29-
---
30-
31-
.. autoclass:: ucloud.services.udb.client.UDBClient
32-
:members:
33-
34-
UPHost
35-
------
34+
UHost
35+
-----
3636

37-
.. autoclass:: ucloud.services.uphost.client.UPHostClient
37+
.. autoclass:: ucloud.services.uhost.client.UHostClient
3838
:members:
3939

40-
UAccount
41-
--------
40+
ULB
41+
---
4242

43-
.. autoclass:: ucloud.services.uaccount.client.UAccountClient
43+
.. autoclass:: ucloud.services.ulb.client.ULBClient
4444
:members:
4545

4646
UMem
@@ -49,21 +49,21 @@ UMem
4949
.. autoclass:: ucloud.services.umem.client.UMemClient
5050
:members:
5151

52-
VPC
53-
---
52+
UNet
53+
----
5454

55-
.. autoclass:: ucloud.services.vpc.client.VPCClient
55+
.. autoclass:: ucloud.services.unet.client.UNetClient
5656
:members:
5757

58-
UHost
59-
-----
58+
UPHost
59+
------
6060

61-
.. autoclass:: ucloud.services.uhost.client.UHostClient
61+
.. autoclass:: ucloud.services.uphost.client.UPHostClient
6262
:members:
6363

64-
PathX
65-
-----
64+
VPC
65+
---
6666

67-
.. autoclass:: ucloud.services.pathx.client.PathXClient
67+
.. autoclass:: ucloud.services.vpc.client.VPCClient
6868
:members:
6969

examples/uhost/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def main():
3737
'Memory': 1024,
3838
'Disks': [{
3939
'Size': image["ImageSize"],
40-
'Type': 'CLOUD_NORMAL',
40+
'Type': 'LOCAL_NORMAL',
4141
'IsBoot': 'True',
4242
}],
4343
})

ucloud/client.py

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
""" Code is generated by ucloud-model, DO NOT EDIT IT. """
2+
13
from ucloud.core import client
24

35

@@ -6,15 +8,10 @@ def __init__(self, config: dict, transport=None, middleware=None):
68
self._config = config
79
super(Client, self).__init__(config, transport, middleware)
810

9-
def umem(self):
10-
from ucloud.services.umem.client import UMemClient
11-
12-
return UMemClient(self._config, self.transport, self.middleware, self.logger)
13-
14-
def unet(self):
15-
from ucloud.services.unet.client import UNetClient
11+
def pathx(self):
12+
from ucloud.services.pathx.client import PathXClient
1613

17-
return UNetClient(self._config, self.transport, self.middleware, self.logger)
14+
return PathXClient(self._config, self.transport, self.middleware, self.logger)
1815

1916
def uaccount(self):
2017
from ucloud.services.uaccount.client import UAccountClient
@@ -23,25 +20,40 @@ def uaccount(self):
2320
self._config, self.transport, self.middleware, self.logger
2421
)
2522

26-
def udisk(self):
27-
from ucloud.services.udisk.client import UDiskClient
23+
def udb(self):
24+
from ucloud.services.udb.client import UDBClient
2825

29-
return UDiskClient(self._config, self.transport, self.middleware, self.logger)
26+
return UDBClient(self._config, self.transport, self.middleware, self.logger)
3027

3128
def udpn(self):
3229
from ucloud.services.udpn.client import UDPNClient
3330

3431
return UDPNClient(self._config, self.transport, self.middleware, self.logger)
3532

33+
def udisk(self):
34+
from ucloud.services.udisk.client import UDiskClient
35+
36+
return UDiskClient(self._config, self.transport, self.middleware, self.logger)
37+
3638
def uhost(self):
3739
from ucloud.services.uhost.client import UHostClient
3840

3941
return UHostClient(self._config, self.transport, self.middleware, self.logger)
4042

41-
def pathx(self):
42-
from ucloud.services.pathx.client import PathXClient
43+
def ulb(self):
44+
from ucloud.services.ulb.client import ULBClient
4345

44-
return PathXClient(self._config, self.transport, self.middleware, self.logger)
46+
return ULBClient(self._config, self.transport, self.middleware, self.logger)
47+
48+
def umem(self):
49+
from ucloud.services.umem.client import UMemClient
50+
51+
return UMemClient(self._config, self.transport, self.middleware, self.logger)
52+
53+
def unet(self):
54+
from ucloud.services.unet.client import UNetClient
55+
56+
return UNetClient(self._config, self.transport, self.middleware, self.logger)
4557

4658
def uphost(self):
4759
from ucloud.services.uphost.client import UPHostClient
@@ -52,13 +64,3 @@ def vpc(self):
5264
from ucloud.services.vpc.client import VPCClient
5365

5466
return VPCClient(self._config, self.transport, self.middleware, self.logger)
55-
56-
def udb(self):
57-
from ucloud.services.udb.client import UDBClient
58-
59-
return UDBClient(self._config, self.transport, self.middleware, self.logger)
60-
61-
def ulb(self):
62-
from ucloud.services.ulb.client import ULBClient
63-
64-
return ULBClient(self._config, self.transport, self.middleware, self.logger)

ucloud/core/transport/_requests.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,11 @@ def _send(self, req: Request, **options: dict) -> requests.Response:
6363
session.mount("https://", adapter=adapter)
6464

6565
session_resp = session.request(
66-
method=req.method.upper(), url=req.url,
67-
json=req.json, data=req.data, params=req.params,
66+
method=req.method.upper(),
67+
url=req.url,
68+
json=req.json,
69+
data=req.data,
70+
params=req.params,
6871
headers=req.headers,
6972
)
7073
resp = self.convert_response(session_resp)

ucloud/services/pathx/client.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
""" Code is generated by ucloud-model, DO NOT EDIT IT. """
2+
13
import typing
24

35

@@ -28,8 +30,8 @@ def create_global_ssh_instance(
2830
2931
**Response**
3032
31-
- **InstanceId** (str) - 实例ID,资源唯一标识
3233
- **AcceleratingDomain** (str) - 加速域名,访问该域名可就近接入
34+
- **InstanceId** (str) - 实例ID,资源唯一标识
3335
- **Message** (str) - 提示信息
3436
3537
"""
@@ -86,9 +88,9 @@ def describe_global_ssh_area(
8688
8789
**GlobalSSHArea**
8890
91+
- **Area** (str) - GlobalSSH覆盖的地区,如香港、东京、洛杉矶等
8992
- **AreaCode** (str) - 地区代号,以地区AirPort Code
9093
- **RegionSet** (list) - ucloud机房代号构成的数组,如["hk","us-ca"]
91-
- **Area** (str) - GlobalSSH覆盖的地区,如香港、东京、洛杉矶等
9294
9395
"""
9496
# build request
@@ -117,15 +119,15 @@ def describe_global_ssh_instance(
117119
118120
**GlobalSSHInfo**
119121
120-
- **TargetIP** (str) - 被SSH访问的EIP
121-
- **Port** (int) - SSH登陆端口
122-
- **ChargeType** (str) - 支付周期,如Month,Year等
123122
- **AcceleratingDomain** (str) - 加速域名
124123
- **Area** (str) - 被SSH访问的IP所在地区
125-
- **Remark** (str) - 备注信息
124+
- **ChargeType** (str) - 支付周期,如Month,Year等
126125
- **CreateTime** (int) - 资源创建时间戳
127126
- **ExpireTime** (int) - 资源过期时间戳
128127
- **InstanceId** (str) - 实例ID,资源唯一标识
128+
- **Port** (int) - SSH登陆端口
129+
- **Remark** (str) - 备注信息
130+
- **TargetIP** (str) - 被SSH访问的EIP
129131
130132
"""
131133
# build request

ucloud/services/pathx/schemas/apis.py

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
""" Code is generated by ucloud-model, DO NOT EDIT IT. """
2+
13
from ucloud.core.typesystem import schema, fields
24
from ucloud.services.pathx.schemas import models
35

@@ -18,15 +20,15 @@ class CreateGlobalSSHInstanceRequestSchema(schema.RequestSchema):
1820
"""
1921

2022
fields = {
21-
"Quantity": fields.Int(required=False, dump_to="Quantity"),
23+
"Area": fields.Str(required=True, dump_to="Area"),
24+
"AreaCode": fields.Str(required=True, dump_to="AreaCode"),
25+
"ChargeType": fields.Str(required=False, dump_to="ChargeType"),
2226
"CouponId": fields.Str(required=False, dump_to="CouponId"),
23-
"ProjectId": fields.Str(required=True, dump_to="ProjectId"),
2427
"Port": fields.Int(required=True, dump_to="Port"),
25-
"AreaCode": fields.Str(required=True, dump_to="AreaCode"),
28+
"ProjectId": fields.Str(required=True, dump_to="ProjectId"),
29+
"Quantity": fields.Int(required=False, dump_to="Quantity"),
2630
"Remark": fields.Str(required=False, dump_to="Remark"),
27-
"Area": fields.Str(required=True, dump_to="Area"),
2831
"TargetIP": fields.Str(required=True, dump_to="TargetIP"),
29-
"ChargeType": fields.Str(required=False, dump_to="ChargeType"),
3032
}
3133

3234

@@ -35,10 +37,10 @@ class CreateGlobalSSHInstanceResponseSchema(schema.ResponseSchema):
3537
"""
3638

3739
fields = {
38-
"InstanceId": fields.Str(required=True, load_from="InstanceId"),
3940
"AcceleratingDomain": fields.Str(
4041
required=False, load_from="AcceleratingDomain"
4142
),
43+
"InstanceId": fields.Str(required=True, load_from="InstanceId"),
4244
"Message": fields.Str(required=False, load_from="Message"),
4345
}
4446

@@ -55,8 +57,8 @@ class DeleteGlobalSSHInstanceRequestSchema(schema.RequestSchema):
5557
"""
5658

5759
fields = {
58-
"ProjectId": fields.Str(required=True, dump_to="ProjectId"),
5960
"InstanceId": fields.Str(required=True, dump_to="InstanceId"),
61+
"ProjectId": fields.Str(required=True, dump_to="ProjectId"),
6062
}
6163

6264

@@ -79,8 +81,8 @@ class DescribeGlobalSSHAreaRequestSchema(schema.RequestSchema):
7981
"""
8082

8183
fields = {
82-
"Region": fields.Str(required=False, dump_to="Region"),
8384
"ProjectId": fields.Str(required=False, dump_to="ProjectId"),
85+
"Region": fields.Str(required=False, dump_to="Region"),
8486
}
8587

8688

@@ -108,8 +110,8 @@ class DescribeGlobalSSHInstanceRequestSchema(schema.RequestSchema):
108110
"""
109111

110112
fields = {
111-
"ProjectId": fields.Str(required=True, dump_to="ProjectId"),
112113
"InstanceId": fields.Str(required=False, dump_to="InstanceId"),
114+
"ProjectId": fields.Str(required=True, dump_to="ProjectId"),
113115
}
114116

115117

@@ -136,9 +138,9 @@ class ModifyGlobalSSHPortRequestSchema(schema.RequestSchema):
136138
"""
137139

138140
fields = {
139-
"ProjectId": fields.Str(required=True, dump_to="ProjectId"),
140141
"InstanceId": fields.Str(required=True, dump_to="InstanceId"),
141142
"Port": fields.Int(required=True, dump_to="Port"),
143+
"ProjectId": fields.Str(required=True, dump_to="ProjectId"),
142144
}
143145

144146

@@ -161,8 +163,8 @@ class ModifyGlobalSSHRemarkRequestSchema(schema.RequestSchema):
161163
"""
162164

163165
fields = {
164-
"ProjectId": fields.Str(required=True, dump_to="ProjectId"),
165166
"InstanceId": fields.Str(required=True, dump_to="InstanceId"),
167+
"ProjectId": fields.Str(required=True, dump_to="ProjectId"),
166168
"Remark": fields.Str(required=False, dump_to="Remark"),
167169
}
168170

ucloud/services/pathx/schemas/models.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
""" Code is generated by ucloud-model, DO NOT EDIT IT. """
2+
13
from ucloud.core.typesystem import schema, fields
24

35

@@ -17,13 +19,13 @@ class GlobalSSHInfoSchema(schema.ResponseSchema):
1719
"""
1820

1921
fields = {
20-
"Port": fields.Int(required=True, load_from="Port"),
22+
"AcceleratingDomain": fields.Str(required=True, load_from="AcceleratingDomain"),
23+
"Area": fields.Str(required=True, load_from="Area"),
2124
"ChargeType": fields.Str(required=True, load_from="ChargeType"),
2225
"CreateTime": fields.Int(required=True, load_from="CreateTime"),
2326
"ExpireTime": fields.Int(required=True, load_from="ExpireTime"),
2427
"InstanceId": fields.Str(required=True, load_from="InstanceId"),
25-
"AcceleratingDomain": fields.Str(required=True, load_from="AcceleratingDomain"),
26-
"Area": fields.Str(required=True, load_from="Area"),
27-
"TargetIP": fields.Str(required=True, load_from="TargetIP"),
28+
"Port": fields.Int(required=True, load_from="Port"),
2829
"Remark": fields.Str(required=True, load_from="Remark"),
30+
"TargetIP": fields.Str(required=True, load_from="TargetIP"),
2931
}

0 commit comments

Comments
 (0)