Skip to content

Commit 315030a

Browse files
authored
sdk: rolling update for 0.11.67 (#273)
1 parent 7b96efd commit 315030a

File tree

10 files changed

+178
-115
lines changed

10 files changed

+178
-115
lines changed

ucloud/services/pathx/client.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1045,18 +1045,18 @@ def get_global_ssh_traffic(
10451045
10461046
**Response Model**
10471047
1048-
**TrafficDailyRecently**
1049-
- **Day** (str) - 日期
1050-
- **TrafficUnitGB** (str) - 日流量(单位GB)
1051-
- **TrafficUnitMB** (str) - 日流量(单位MB)
1052-
1053-
10541048
**TrafficDaily**
10551049
- **BillingState** (str) - Yes:已扣费, No:未扣费
10561050
- **Date** (int) - 日期
10571051
- **Traffic** (int) - 流量(单位GB)
10581052
10591053
1054+
**TrafficDailyRecently**
1055+
- **Day** (str) - 日期
1056+
- **TrafficUnitGB** (str) - 日流量(单位GB)
1057+
- **TrafficUnitMB** (str) - 日流量(单位MB)
1058+
1059+
10601060
"""
10611061
# build request
10621062
d = {

ucloud/services/pathx/schemas/models.py

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -135,15 +135,6 @@ class SrcAreaInfoSchema(schema.ResponseSchema):
135135
}
136136

137137

138-
class OutPublicIpInfoSchema(schema.ResponseSchema):
139-
"""OutPublicIpInfo - 线路回源IP信息"""
140-
141-
fields = {
142-
"Area": fields.Str(required=False, load_from="Area"),
143-
"IP": fields.Str(required=False, load_from="IP"),
144-
}
145-
146-
147138
class AccelerationAreaInfosSchema(schema.ResponseSchema):
148139
"""AccelerationAreaInfos -"""
149140

@@ -165,6 +156,15 @@ class ForwardTaskSchema(schema.ResponseSchema):
165156
}
166157

167158

159+
class OutPublicIpInfoSchema(schema.ResponseSchema):
160+
"""OutPublicIpInfo - 线路回源IP信息"""
161+
162+
fields = {
163+
"Area": fields.Str(required=False, load_from="Area"),
164+
"IP": fields.Str(required=False, load_from="IP"),
165+
}
166+
167+
168168
class ForwardInfoSchema(schema.ResponseSchema):
169169
"""ForwardInfo -"""
170170

@@ -231,6 +231,15 @@ class AccelerationInfoSchema(schema.ResponseSchema):
231231
}
232232

233233

234+
class UGAATaskSchema(schema.ResponseSchema):
235+
"""UGAATask - 用户在UGAA实例下配置的多端口任务"""
236+
237+
fields = {
238+
"Port": fields.Int(required=True, load_from="Port"),
239+
"Protocol": fields.Str(required=True, load_from="Protocol"),
240+
}
241+
242+
234243
class UPathSetSchema(schema.ResponseSchema):
235244
"""UPathSet - uga关联的upath信息"""
236245

@@ -246,15 +255,6 @@ class UPathSetSchema(schema.ResponseSchema):
246255
}
247256

248257

249-
class UGAATaskSchema(schema.ResponseSchema):
250-
"""UGAATask - 用户在UGAA实例下配置的多端口任务"""
251-
252-
fields = {
253-
"Port": fields.Int(required=True, load_from="Port"),
254-
"Protocol": fields.Str(required=True, load_from="Protocol"),
255-
}
256-
257-
258258
class UGAL7ForwarderSchema(schema.ResponseSchema):
259259
"""UGAL7Forwarder - UGA实例 7层转发器信息"""
260260

ucloud/services/ucdn/schemas/models.py

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -308,6 +308,16 @@ class BandwidthTrafficInfoSchema(schema.ResponseSchema):
308308
}
309309

310310

311+
class CacheKeyInfoSchema(schema.ResponseSchema):
312+
"""CacheKeyInfo - 忽略参数缓存配置"""
313+
314+
fields = {
315+
"Ignore": fields.Bool(required=False, load_from="Ignore"),
316+
"PathPattern": fields.Str(required=False, load_from="PathPattern"),
317+
"QueryString": fields.Str(required=False, load_from="QueryString"),
318+
}
319+
320+
311321
class ReferConfSchema(schema.ResponseSchema):
312322
"""ReferConf - refer配置"""
313323

@@ -318,22 +328,28 @@ class ReferConfSchema(schema.ResponseSchema):
318328
}
319329

320330

321-
class CacheKeyInfoSchema(schema.ResponseSchema):
322-
"""CacheKeyInfo - 忽略参数缓存配置"""
331+
class CacheAllConfigSchema(schema.ResponseSchema):
332+
"""CacheAllConfig - 缓存相关的配置"""
323333

324334
fields = {
325-
"Ignore": fields.Bool(required=False, load_from="Ignore"),
326-
"PathPattern": fields.Str(required=False, load_from="PathPattern"),
327-
"QueryString": fields.Str(required=False, load_from="QueryString"),
335+
"CacheHost": fields.Str(required=False, load_from="CacheHost"),
336+
"CacheKeyList": fields.List(CacheKeyInfoSchema()),
337+
"CacheList": fields.List(CacheConfSchema()),
338+
"HttpCodeCacheList": fields.List(CacheConfSchema()),
328339
}
329340

330341

331-
class AccessControlConfSchema(schema.ResponseSchema):
332-
"""AccessControlConf - 访问控制配置参数"""
342+
class AdvancedConfSchema(schema.ResponseSchema):
343+
"""AdvancedConf - 域名高级配置"""
333344

334345
fields = {
335-
"IpBlackList": fields.List(fields.Str()),
336-
"ReferConf": ReferConfSchema(),
346+
"Http2Https": fields.Bool(required=False, load_from="Http2Https"),
347+
"HttpClientHeader": fields.List(fields.Str()),
348+
"HttpOriginHeader": fields.List(fields.Str()),
349+
"QuicEnable": fields.Bool(required=False, load_from="QuicEnable"),
350+
"WebSocketEnable": fields.Bool(
351+
required=False, load_from="WebSocketEnable"
352+
),
337353
}
338354

339355

@@ -366,28 +382,12 @@ class OriginConfSchema(schema.ResponseSchema):
366382
}
367383

368384

369-
class AdvancedConfSchema(schema.ResponseSchema):
370-
"""AdvancedConf - 域名高级配置"""
371-
372-
fields = {
373-
"Http2Https": fields.Bool(required=False, load_from="Http2Https"),
374-
"HttpClientHeader": fields.List(fields.Str()),
375-
"HttpOriginHeader": fields.List(fields.Str()),
376-
"QuicEnable": fields.Bool(required=False, load_from="QuicEnable"),
377-
"WebSocketEnable": fields.Bool(
378-
required=False, load_from="WebSocketEnable"
379-
),
380-
}
381-
382-
383-
class CacheAllConfigSchema(schema.ResponseSchema):
384-
"""CacheAllConfig - 缓存相关的配置"""
385+
class AccessControlConfSchema(schema.ResponseSchema):
386+
"""AccessControlConf - 访问控制配置参数"""
385387

386388
fields = {
387-
"CacheHost": fields.Str(required=False, load_from="CacheHost"),
388-
"CacheKeyList": fields.List(CacheKeyInfoSchema()),
389-
"CacheList": fields.List(CacheConfSchema()),
390-
"HttpCodeCacheList": fields.List(CacheConfSchema()),
389+
"IpBlackList": fields.List(fields.Str()),
390+
"ReferConf": ReferConfSchema(),
391391
}
392392

393393

ucloud/services/uhost/client.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,38 @@ def __init__(
1313
):
1414
super(UHostClient, self).__init__(config, transport, middleware, logger)
1515

16+
def add_uhost_to_isolation_group(
17+
self, req: typing.Optional[dict] = None, **kwargs
18+
) -> dict:
19+
"""AddUHostToIsolationGroup - 将已有不在隔离组中的云主机添加到隔离组中
20+
21+
**Request**
22+
23+
- **ProjectId** (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 `GetProjectList接口 <https://docs.ucloud.cn/api/summary/get_project_list>`_
24+
- **Region** (str) - (Config) 地域。 参见 `地域和可用区列表 <https://docs.ucloud.cn/api/summary/regionlist>`_
25+
- **GroupId** (str) - (Required) 硬件隔离组id
26+
- **UHostId** (str) - (Required) 主机id
27+
- **Zone** (str) - (Required) 可用区。参见 `可用区列表 <https://docs.ucloud.cn/api/summary/regionlist>`_
28+
29+
**Response**
30+
31+
- **UHostId** (str) - 主机id
32+
33+
"""
34+
# build request
35+
d = {
36+
"ProjectId": self.config.project_id,
37+
"Region": self.config.region,
38+
}
39+
req and d.update(req)
40+
d = apis.AddUHostToIsolationGroupRequestSchema().dumps(d)
41+
42+
# build options
43+
kwargs["max_retries"] = 0 # ignore retry when api is not idempotent
44+
45+
resp = self.invoke("AddUHostToIsolationGroup", d, **kwargs)
46+
return apis.AddUHostToIsolationGroupResponseSchema().loads(resp)
47+
1648
def copy_custom_image(
1749
self, req: typing.Optional[dict] = None, **kwargs
1850
) -> dict:

ucloud/services/uhost/schemas/apis.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,33 @@
88
"""
99

1010

11+
"""
12+
API: AddUHostToIsolationGroup
13+
14+
将已有不在隔离组中的云主机添加到隔离组中
15+
"""
16+
17+
18+
class AddUHostToIsolationGroupRequestSchema(schema.RequestSchema):
19+
"""AddUHostToIsolationGroup - 将已有不在隔离组中的云主机添加到隔离组中"""
20+
21+
fields = {
22+
"GroupId": fields.Str(required=True, dump_to="GroupId"),
23+
"ProjectId": fields.Str(required=False, dump_to="ProjectId"),
24+
"Region": fields.Str(required=True, dump_to="Region"),
25+
"UHostId": fields.Str(required=True, dump_to="UHostId"),
26+
"Zone": fields.Str(required=True, dump_to="Zone"),
27+
}
28+
29+
30+
class AddUHostToIsolationGroupResponseSchema(schema.ResponseSchema):
31+
"""AddUHostToIsolationGroup - 将已有不在隔离组中的云主机添加到隔离组中"""
32+
33+
fields = {
34+
"UHostId": fields.Str(required=False, load_from="UHostId"),
35+
}
36+
37+
1138
"""
1239
API: CopyCustomImage
1340

ucloud/services/uhost/schemas/models.py

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,16 @@ class CollectionSchema(schema.ResponseSchema):
4040
}
4141

4242

43+
class FeatureModesSchema(schema.ResponseSchema):
44+
"""FeatureModes - 可以支持的模式类别"""
45+
46+
fields = {
47+
"MinimalCpuPlatform": fields.List(fields.Str()),
48+
"Name": fields.Str(required=False, load_from="Name"),
49+
"RelatedToImageFeature": fields.List(fields.Str()),
50+
}
51+
52+
4353
class DataDiskInfoSchema(schema.ResponseSchema):
4454
"""DataDiskInfo - 数据盘信息"""
4555

@@ -62,40 +72,29 @@ class BootDiskInfoSchema(schema.ResponseSchema):
6272
}
6373

6474

65-
class FeatureModesSchema(schema.ResponseSchema):
66-
"""FeatureModes - 可以支持的模式类别"""
75+
class MachineSizesSchema(schema.ResponseSchema):
76+
"""MachineSizes - GPU、CPU和内存信息"""
6777

6878
fields = {
69-
"MinimalCpuPlatform": fields.List(fields.Str()),
70-
"Name": fields.Str(required=False, load_from="Name"),
71-
"RelatedToImageFeature": fields.List(fields.Str()),
79+
"Collection": fields.List(CollectionSchema()),
80+
"Gpu": fields.Int(required=False, load_from="Gpu"),
7281
}
7382

7483

75-
class PerformanceSchema(schema.ResponseSchema):
76-
"""Performance - GPU的性能指标"""
84+
class GraphicsMemorySchema(schema.ResponseSchema):
85+
"""GraphicsMemory - GPU的显存指标"""
7786

7887
fields = {
7988
"Rate": fields.Int(required=False, load_from="Rate"),
80-
"Value": fields.Float(required=False, load_from="Value"),
81-
}
82-
83-
84-
class MachineSizesSchema(schema.ResponseSchema):
85-
"""MachineSizes - GPU、CPU和内存信息"""
86-
87-
fields = {
88-
"Collection": fields.List(CollectionSchema()),
89-
"Gpu": fields.Int(required=False, load_from="Gpu"),
89+
"Value": fields.Int(required=False, load_from="Value"),
9090
}
9191

9292

93-
class DisksSchema(schema.ResponseSchema):
94-
"""Disks - 磁盘信息"""
93+
class FeaturesSchema(schema.ResponseSchema):
94+
"""Features - 虚机可支持的特性"""
9595

9696
fields = {
97-
"BootDisk": fields.List(BootDiskInfoSchema()),
98-
"DataDisk": fields.List(DataDiskInfoSchema()),
97+
"Modes": fields.List(FeatureModesSchema()),
9998
"Name": fields.Str(required=False, load_from="Name"),
10099
}
101100

@@ -110,20 +109,21 @@ class CpuPlatformsSchema(schema.ResponseSchema):
110109
}
111110

112111

113-
class GraphicsMemorySchema(schema.ResponseSchema):
114-
"""GraphicsMemory - GPU的显存指标"""
112+
class PerformanceSchema(schema.ResponseSchema):
113+
"""Performance - GPU的性能指标"""
115114

116115
fields = {
117116
"Rate": fields.Int(required=False, load_from="Rate"),
118-
"Value": fields.Int(required=False, load_from="Value"),
117+
"Value": fields.Float(required=False, load_from="Value"),
119118
}
120119

121120

122-
class FeaturesSchema(schema.ResponseSchema):
123-
"""Features - 虚机可支持的特性"""
121+
class DisksSchema(schema.ResponseSchema):
122+
"""Disks - 磁盘信息"""
124123

125124
fields = {
126-
"Modes": fields.List(FeatureModesSchema()),
125+
"BootDisk": fields.List(BootDiskInfoSchema()),
126+
"DataDisk": fields.List(DataDiskInfoSchema()),
127127
"Name": fields.Str(required=False, load_from="Name"),
128128
}
129129

@@ -223,23 +223,6 @@ class UDSetUDHostAttributeSchema(schema.ResponseSchema):
223223
}
224224

225225

226-
class SpotAttributeSchema(schema.ResponseSchema):
227-
"""SpotAttribute - 竞价实例属性"""
228-
229-
fields = {
230-
"RecycleTime": fields.Int(required=False, load_from="RecycleTime"),
231-
}
232-
233-
234-
class UHostKeyPairSchema(schema.ResponseSchema):
235-
"""UHostKeyPair - 主机密钥信息"""
236-
237-
fields = {
238-
"KeyPairId": fields.Str(required=False, load_from="KeyPairId"),
239-
"KeyPairState": fields.Str(required=False, load_from="KeyPairState"),
240-
}
241-
242-
243226
class UHostIPSetSchema(schema.ResponseSchema):
244227
"""UHostIPSet - DescribeUHostInstance"""
245228

@@ -276,6 +259,23 @@ class UHostDiskSetSchema(schema.ResponseSchema):
276259
}
277260

278261

262+
class UHostKeyPairSchema(schema.ResponseSchema):
263+
"""UHostKeyPair - 主机密钥信息"""
264+
265+
fields = {
266+
"KeyPairId": fields.Str(required=False, load_from="KeyPairId"),
267+
"KeyPairState": fields.Str(required=False, load_from="KeyPairState"),
268+
}
269+
270+
271+
class SpotAttributeSchema(schema.ResponseSchema):
272+
"""SpotAttribute - 竞价实例属性"""
273+
274+
fields = {
275+
"RecycleTime": fields.Int(required=False, load_from="RecycleTime"),
276+
}
277+
278+
279279
class UHostInstanceSetSchema(schema.ResponseSchema):
280280
"""UHostInstanceSet - DescribeUHostInstance"""
281281

0 commit comments

Comments
 (0)