@@ -20,6 +20,28 @@ class KeyPairSchema(schema.ResponseSchema):
2020 }
2121
2222
23+ class DataDiskInfoSchema (schema .ResponseSchema ):
24+ """DataDiskInfo - 数据盘信息"""
25+
26+ fields = {
27+ "Features" : fields .List (fields .Str ()),
28+ "MaximalSize" : fields .Int (required = False , load_from = "MaximalSize" ),
29+ "MinimalSize" : fields .Int (required = False , load_from = "MinimalSize" ),
30+ "Name" : fields .Str (required = False , load_from = "Name" ),
31+ }
32+
33+
34+ class BootDiskInfoSchema (schema .ResponseSchema ):
35+ """BootDiskInfo - 系统盘信息"""
36+
37+ fields = {
38+ "Features" : fields .List (fields .Str ()),
39+ "InstantResize" : fields .Bool (required = False , load_from = "InstantResize" ),
40+ "MaximalSize" : fields .Int (required = False , load_from = "MaximalSize" ),
41+ "Name" : fields .Str (required = False , load_from = "Name" ),
42+ }
43+
44+
2345class CollectionSchema (schema .ResponseSchema ):
2446 """Collection - CPU和内存可支持的规格"""
2547
@@ -40,24 +62,21 @@ class FeatureModesSchema(schema.ResponseSchema):
4062 }
4163
4264
43- class DataDiskInfoSchema (schema .ResponseSchema ):
44- """DataDiskInfo - 数据盘信息 """
65+ class PerformanceSchema (schema .ResponseSchema ):
66+ """Performance - GPU的性能指标 """
4567
4668 fields = {
47- "Features" : fields .List (fields .Str ()),
48- "MaximalSize" : fields .Int (required = False , load_from = "MaximalSize" ),
49- "MinimalSize" : fields .Int (required = False , load_from = "MinimalSize" ),
50- "Name" : fields .Str (required = False , load_from = "Name" ),
69+ "Rate" : fields .Int (required = False , load_from = "Rate" ),
70+ "Value" : fields .Float (required = False , load_from = "Value" ),
5171 }
5272
5373
54- class BootDiskInfoSchema (schema .ResponseSchema ):
55- """BootDiskInfo - 系统盘信息 """
74+ class DisksSchema (schema .ResponseSchema ):
75+ """Disks - 磁盘信息 """
5676
5777 fields = {
58- "Features" : fields .List (fields .Str ()),
59- "InstantResize" : fields .Bool (required = False , load_from = "InstantResize" ),
60- "MaximalSize" : fields .Int (required = False , load_from = "MaximalSize" ),
78+ "BootDisk" : fields .List (BootDiskInfoSchema ()),
79+ "DataDisk" : fields .List (DataDiskInfoSchema ()),
6180 "Name" : fields .Str (required = False , load_from = "Name" ),
6281 }
6382
@@ -80,15 +99,6 @@ class GraphicsMemorySchema(schema.ResponseSchema):
8099 }
81100
82101
83- class PerformanceSchema (schema .ResponseSchema ):
84- """Performance - GPU的性能指标"""
85-
86- fields = {
87- "Rate" : fields .Int (required = False , load_from = "Rate" ),
88- "Value" : fields .Float (required = False , load_from = "Value" ),
89- }
90-
91-
92102class FeaturesSchema (schema .ResponseSchema ):
93103 """Features - 虚机可支持的特性"""
94104
@@ -98,16 +108,6 @@ class FeaturesSchema(schema.ResponseSchema):
98108 }
99109
100110
101- class DisksSchema (schema .ResponseSchema ):
102- """Disks - 磁盘信息"""
103-
104- fields = {
105- "BootDisk" : fields .List (BootDiskInfoSchema ()),
106- "DataDisk" : fields .List (DataDiskInfoSchema ()),
107- "Name" : fields .Str (required = False , load_from = "Name" ),
108- }
109-
110-
111111class CpuPlatformsSchema (schema .ResponseSchema ):
112112 """CpuPlatforms - CPU平台信息"""
113113
@@ -140,6 +140,7 @@ class UHostImageSetSchema(schema.ResponseSchema):
140140
141141 fields = {
142142 "CreateTime" : fields .Int (required = False , load_from = "CreateTime" ),
143+ "DataSnapshotIds" : fields .List (fields .Str ()),
143144 "Features" : fields .List (fields .Str ()),
144145 "FuncType" : fields .Str (required = False , load_from = "FuncType" ),
145146 "ImageDescription" : fields .Str (
@@ -188,6 +189,22 @@ class IsolationGroupSchema(schema.ResponseSchema):
188189 }
189190
190191
192+ class UHostDiskSetSchema (schema .ResponseSchema ):
193+ """UHostDiskSet - DescribeUHostInstance"""
194+
195+ fields = {
196+ "BackupType" : fields .Str (required = False , load_from = "BackupType" ),
197+ "DiskId" : fields .Str (required = False , load_from = "DiskId" ),
198+ "DiskType" : fields .Str (required = True , load_from = "DiskType" ),
199+ "Drive" : fields .Str (required = False , load_from = "Drive" ),
200+ "Encrypted" : fields .Str (required = False , load_from = "Encrypted" ),
201+ "IsBoot" : fields .Str (required = True , load_from = "IsBoot" ),
202+ "Name" : fields .Str (required = False , load_from = "Name" ),
203+ "Size" : fields .Int (required = False , load_from = "Size" ),
204+ "Type" : fields .Str (required = False , load_from = "Type" ),
205+ }
206+
207+
191208class SpotAttributeSchema (schema .ResponseSchema ):
192209 """SpotAttribute - 竞价实例属性"""
193210
@@ -196,6 +213,15 @@ class SpotAttributeSchema(schema.ResponseSchema):
196213 }
197214
198215
216+ class UHostKeyPairSchema (schema .ResponseSchema ):
217+ """UHostKeyPair - 主机密钥信息"""
218+
219+ fields = {
220+ "KeyPairId" : fields .Str (required = False , load_from = "KeyPairId" ),
221+ "KeyPairState" : fields .Str (required = False , load_from = "KeyPairState" ),
222+ }
223+
224+
199225class UDSetUDHostAttributeSchema (schema .ResponseSchema ):
200226 """UDSetUDHostAttribute - 私有专区对应的宿主机属性"""
201227
@@ -226,31 +252,6 @@ class UHostIPSetSchema(schema.ResponseSchema):
226252 }
227253
228254
229- class UHostDiskSetSchema (schema .ResponseSchema ):
230- """UHostDiskSet - DescribeUHostInstance"""
231-
232- fields = {
233- "BackupType" : fields .Str (required = False , load_from = "BackupType" ),
234- "DiskId" : fields .Str (required = False , load_from = "DiskId" ),
235- "DiskType" : fields .Str (required = True , load_from = "DiskType" ),
236- "Drive" : fields .Str (required = False , load_from = "Drive" ),
237- "Encrypted" : fields .Str (required = False , load_from = "Encrypted" ),
238- "IsBoot" : fields .Str (required = True , load_from = "IsBoot" ),
239- "Name" : fields .Str (required = False , load_from = "Name" ),
240- "Size" : fields .Int (required = False , load_from = "Size" ),
241- "Type" : fields .Str (required = False , load_from = "Type" ),
242- }
243-
244-
245- class UHostKeyPairSchema (schema .ResponseSchema ):
246- """UHostKeyPair - 主机密钥信息"""
247-
248- fields = {
249- "KeyPairId" : fields .Str (required = False , load_from = "KeyPairId" ),
250- "KeyPairState" : fields .Str (required = False , load_from = "KeyPairState" ),
251- }
252-
253-
254255class UHostInstanceSetSchema (schema .ResponseSchema ):
255256 """UHostInstanceSet - DescribeUHostInstance"""
256257
0 commit comments