1pub struct MoveDiskClient<T> {
2 client: T,
3 path: String,
4}
5impl<T> MoveDiskClient<T>
6where
7 T: crate::client::Client,
8{
9 pub fn new(client: T, parent_path: &str) -> Self {
10 Self {
11 client,
12 path: format!("{}{}", parent_path, "/move_disk"),
13 }
14 }
15}
16impl<T> MoveDiskClient<T>
17where
18 T: crate::client::Client,
19{
20 #[doc = "Move volume to different storage or to a different VM."]
21 pub fn post(&self, params: PostParams) -> Result<String, T::Error> {
22 let path = self.path.to_string();
23 self.client.post(&path, ¶ms)
24 }
25}
26impl PostParams {
27 pub fn new(disk: Disk) -> Self {
28 Self {
29 disk,
30 bwlimit: Default::default(),
31 delete: Default::default(),
32 digest: Default::default(),
33 format: Default::default(),
34 storage: Default::default(),
35 target_digest: Default::default(),
36 target_disk: Default::default(),
37 target_vmid: Default::default(),
38 additional_properties: Default::default(),
39 }
40 }
41}
42#[derive(Clone, Debug, :: serde :: Serialize, :: serde :: Deserialize)]
43pub struct PostParams {
44 #[serde(skip_serializing_if = "Option::is_none", default)]
45 #[doc = "Override I/O bandwidth limit (in KiB/s)."]
46 pub bwlimit: Option<()>,
47 #[serde(
48 serialize_with = "crate::types::serialize_bool_optional",
49 deserialize_with = "crate::types::deserialize_bool_optional"
50 )]
51 #[serde(skip_serializing_if = "Option::is_none", default)]
52 #[doc = "Delete the original disk after successful copy. By default the original disk is kept as unused disk."]
53 pub delete: Option<bool>,
54 #[serde(skip_serializing_if = "Option::is_none", default)]
55 #[doc = "Prevent changes if current configuration file has different SHA1\"\n\t\t .\" digest. This can be used to prevent concurrent modifications."]
56 pub digest: Option<String>,
57 #[doc = "The disk you want to move."]
58 pub disk: Disk,
59 #[serde(skip_serializing_if = "Option::is_none", default)]
60 #[doc = "Target Format."]
61 pub format: Option<Format>,
62 #[serde(skip_serializing_if = "Option::is_none", default)]
63 #[doc = "Target storage."]
64 pub storage: Option<String>,
65 #[serde(rename = "target-digest")]
66 #[serde(skip_serializing_if = "Option::is_none", default)]
67 #[doc = "Prevent changes if the current config file of the target VM has a\"\n\t\t .\" different SHA1 digest. This can be used to detect concurrent modifications."]
68 pub target_digest: Option<String>,
69 #[serde(rename = "target-disk")]
70 #[serde(skip_serializing_if = "Option::is_none", default)]
71 #[doc = "The config key the disk will be moved to on the target VM (for example, ide0 or scsi1). Default is the source disk key."]
72 pub target_disk: Option<TargetDisk>,
73 #[serde(rename = "target-vmid")]
74 #[serde(skip_serializing_if = "Option::is_none", default)]
75 #[doc = "The (unique) ID of the VM."]
76 pub target_vmid: Option<crate::types::VmId>,
77 #[serde(
78 flatten,
79 default,
80 skip_serializing_if = "::std::collections::HashMap::is_empty"
81 )]
82 pub additional_properties: ::std::collections::HashMap<String, ::serde_json::Value>,
83}
84#[derive(Clone, Debug, :: serde :: Serialize, :: serde :: Deserialize)]
85pub enum Disk {
86 #[serde(rename = "efidisk0")]
87 Efidisk0,
88 #[serde(rename = "ide0")]
89 Ide0,
90 #[serde(rename = "ide1")]
91 Ide1,
92 #[serde(rename = "ide2")]
93 Ide2,
94 #[serde(rename = "ide3")]
95 Ide3,
96 #[serde(rename = "sata0")]
97 Sata0,
98 #[serde(rename = "sata1")]
99 Sata1,
100 #[serde(rename = "sata2")]
101 Sata2,
102 #[serde(rename = "sata3")]
103 Sata3,
104 #[serde(rename = "sata4")]
105 Sata4,
106 #[serde(rename = "sata5")]
107 Sata5,
108 #[serde(rename = "scsi0")]
109 Scsi0,
110 #[serde(rename = "scsi1")]
111 Scsi1,
112 #[serde(rename = "scsi10")]
113 Scsi10,
114 #[serde(rename = "scsi11")]
115 Scsi11,
116 #[serde(rename = "scsi12")]
117 Scsi12,
118 #[serde(rename = "scsi13")]
119 Scsi13,
120 #[serde(rename = "scsi14")]
121 Scsi14,
122 #[serde(rename = "scsi15")]
123 Scsi15,
124 #[serde(rename = "scsi16")]
125 Scsi16,
126 #[serde(rename = "scsi17")]
127 Scsi17,
128 #[serde(rename = "scsi18")]
129 Scsi18,
130 #[serde(rename = "scsi19")]
131 Scsi19,
132 #[serde(rename = "scsi2")]
133 Scsi2,
134 #[serde(rename = "scsi20")]
135 Scsi20,
136 #[serde(rename = "scsi21")]
137 Scsi21,
138 #[serde(rename = "scsi22")]
139 Scsi22,
140 #[serde(rename = "scsi23")]
141 Scsi23,
142 #[serde(rename = "scsi24")]
143 Scsi24,
144 #[serde(rename = "scsi25")]
145 Scsi25,
146 #[serde(rename = "scsi26")]
147 Scsi26,
148 #[serde(rename = "scsi27")]
149 Scsi27,
150 #[serde(rename = "scsi28")]
151 Scsi28,
152 #[serde(rename = "scsi29")]
153 Scsi29,
154 #[serde(rename = "scsi3")]
155 Scsi3,
156 #[serde(rename = "scsi30")]
157 Scsi30,
158 #[serde(rename = "scsi4")]
159 Scsi4,
160 #[serde(rename = "scsi5")]
161 Scsi5,
162 #[serde(rename = "scsi6")]
163 Scsi6,
164 #[serde(rename = "scsi7")]
165 Scsi7,
166 #[serde(rename = "scsi8")]
167 Scsi8,
168 #[serde(rename = "scsi9")]
169 Scsi9,
170 #[serde(rename = "tpmstate0")]
171 Tpmstate0,
172 #[serde(rename = "unused0")]
173 Unused0,
174 #[serde(rename = "unused1")]
175 Unused1,
176 #[serde(rename = "unused10")]
177 Unused10,
178 #[serde(rename = "unused100")]
179 Unused100,
180 #[serde(rename = "unused101")]
181 Unused101,
182 #[serde(rename = "unused102")]
183 Unused102,
184 #[serde(rename = "unused103")]
185 Unused103,
186 #[serde(rename = "unused104")]
187 Unused104,
188 #[serde(rename = "unused105")]
189 Unused105,
190 #[serde(rename = "unused106")]
191 Unused106,
192 #[serde(rename = "unused107")]
193 Unused107,
194 #[serde(rename = "unused108")]
195 Unused108,
196 #[serde(rename = "unused109")]
197 Unused109,
198 #[serde(rename = "unused11")]
199 Unused11,
200 #[serde(rename = "unused110")]
201 Unused110,
202 #[serde(rename = "unused111")]
203 Unused111,
204 #[serde(rename = "unused112")]
205 Unused112,
206 #[serde(rename = "unused113")]
207 Unused113,
208 #[serde(rename = "unused114")]
209 Unused114,
210 #[serde(rename = "unused115")]
211 Unused115,
212 #[serde(rename = "unused116")]
213 Unused116,
214 #[serde(rename = "unused117")]
215 Unused117,
216 #[serde(rename = "unused118")]
217 Unused118,
218 #[serde(rename = "unused119")]
219 Unused119,
220 #[serde(rename = "unused12")]
221 Unused12,
222 #[serde(rename = "unused120")]
223 Unused120,
224 #[serde(rename = "unused121")]
225 Unused121,
226 #[serde(rename = "unused122")]
227 Unused122,
228 #[serde(rename = "unused123")]
229 Unused123,
230 #[serde(rename = "unused124")]
231 Unused124,
232 #[serde(rename = "unused125")]
233 Unused125,
234 #[serde(rename = "unused126")]
235 Unused126,
236 #[serde(rename = "unused127")]
237 Unused127,
238 #[serde(rename = "unused128")]
239 Unused128,
240 #[serde(rename = "unused129")]
241 Unused129,
242 #[serde(rename = "unused13")]
243 Unused13,
244 #[serde(rename = "unused130")]
245 Unused130,
246 #[serde(rename = "unused131")]
247 Unused131,
248 #[serde(rename = "unused132")]
249 Unused132,
250 #[serde(rename = "unused133")]
251 Unused133,
252 #[serde(rename = "unused134")]
253 Unused134,
254 #[serde(rename = "unused135")]
255 Unused135,
256 #[serde(rename = "unused136")]
257 Unused136,
258 #[serde(rename = "unused137")]
259 Unused137,
260 #[serde(rename = "unused138")]
261 Unused138,
262 #[serde(rename = "unused139")]
263 Unused139,
264 #[serde(rename = "unused14")]
265 Unused14,
266 #[serde(rename = "unused140")]
267 Unused140,
268 #[serde(rename = "unused141")]
269 Unused141,
270 #[serde(rename = "unused142")]
271 Unused142,
272 #[serde(rename = "unused143")]
273 Unused143,
274 #[serde(rename = "unused144")]
275 Unused144,
276 #[serde(rename = "unused145")]
277 Unused145,
278 #[serde(rename = "unused146")]
279 Unused146,
280 #[serde(rename = "unused147")]
281 Unused147,
282 #[serde(rename = "unused148")]
283 Unused148,
284 #[serde(rename = "unused149")]
285 Unused149,
286 #[serde(rename = "unused15")]
287 Unused15,
288 #[serde(rename = "unused150")]
289 Unused150,
290 #[serde(rename = "unused151")]
291 Unused151,
292 #[serde(rename = "unused152")]
293 Unused152,
294 #[serde(rename = "unused153")]
295 Unused153,
296 #[serde(rename = "unused154")]
297 Unused154,
298 #[serde(rename = "unused155")]
299 Unused155,
300 #[serde(rename = "unused156")]
301 Unused156,
302 #[serde(rename = "unused157")]
303 Unused157,
304 #[serde(rename = "unused158")]
305 Unused158,
306 #[serde(rename = "unused159")]
307 Unused159,
308 #[serde(rename = "unused16")]
309 Unused16,
310 #[serde(rename = "unused160")]
311 Unused160,
312 #[serde(rename = "unused161")]
313 Unused161,
314 #[serde(rename = "unused162")]
315 Unused162,
316 #[serde(rename = "unused163")]
317 Unused163,
318 #[serde(rename = "unused164")]
319 Unused164,
320 #[serde(rename = "unused165")]
321 Unused165,
322 #[serde(rename = "unused166")]
323 Unused166,
324 #[serde(rename = "unused167")]
325 Unused167,
326 #[serde(rename = "unused168")]
327 Unused168,
328 #[serde(rename = "unused169")]
329 Unused169,
330 #[serde(rename = "unused17")]
331 Unused17,
332 #[serde(rename = "unused170")]
333 Unused170,
334 #[serde(rename = "unused171")]
335 Unused171,
336 #[serde(rename = "unused172")]
337 Unused172,
338 #[serde(rename = "unused173")]
339 Unused173,
340 #[serde(rename = "unused174")]
341 Unused174,
342 #[serde(rename = "unused175")]
343 Unused175,
344 #[serde(rename = "unused176")]
345 Unused176,
346 #[serde(rename = "unused177")]
347 Unused177,
348 #[serde(rename = "unused178")]
349 Unused178,
350 #[serde(rename = "unused179")]
351 Unused179,
352 #[serde(rename = "unused18")]
353 Unused18,
354 #[serde(rename = "unused180")]
355 Unused180,
356 #[serde(rename = "unused181")]
357 Unused181,
358 #[serde(rename = "unused182")]
359 Unused182,
360 #[serde(rename = "unused183")]
361 Unused183,
362 #[serde(rename = "unused184")]
363 Unused184,
364 #[serde(rename = "unused185")]
365 Unused185,
366 #[serde(rename = "unused186")]
367 Unused186,
368 #[serde(rename = "unused187")]
369 Unused187,
370 #[serde(rename = "unused188")]
371 Unused188,
372 #[serde(rename = "unused189")]
373 Unused189,
374 #[serde(rename = "unused19")]
375 Unused19,
376 #[serde(rename = "unused190")]
377 Unused190,
378 #[serde(rename = "unused191")]
379 Unused191,
380 #[serde(rename = "unused192")]
381 Unused192,
382 #[serde(rename = "unused193")]
383 Unused193,
384 #[serde(rename = "unused194")]
385 Unused194,
386 #[serde(rename = "unused195")]
387 Unused195,
388 #[serde(rename = "unused196")]
389 Unused196,
390 #[serde(rename = "unused197")]
391 Unused197,
392 #[serde(rename = "unused198")]
393 Unused198,
394 #[serde(rename = "unused199")]
395 Unused199,
396 #[serde(rename = "unused2")]
397 Unused2,
398 #[serde(rename = "unused20")]
399 Unused20,
400 #[serde(rename = "unused200")]
401 Unused200,
402 #[serde(rename = "unused201")]
403 Unused201,
404 #[serde(rename = "unused202")]
405 Unused202,
406 #[serde(rename = "unused203")]
407 Unused203,
408 #[serde(rename = "unused204")]
409 Unused204,
410 #[serde(rename = "unused205")]
411 Unused205,
412 #[serde(rename = "unused206")]
413 Unused206,
414 #[serde(rename = "unused207")]
415 Unused207,
416 #[serde(rename = "unused208")]
417 Unused208,
418 #[serde(rename = "unused209")]
419 Unused209,
420 #[serde(rename = "unused21")]
421 Unused21,
422 #[serde(rename = "unused210")]
423 Unused210,
424 #[serde(rename = "unused211")]
425 Unused211,
426 #[serde(rename = "unused212")]
427 Unused212,
428 #[serde(rename = "unused213")]
429 Unused213,
430 #[serde(rename = "unused214")]
431 Unused214,
432 #[serde(rename = "unused215")]
433 Unused215,
434 #[serde(rename = "unused216")]
435 Unused216,
436 #[serde(rename = "unused217")]
437 Unused217,
438 #[serde(rename = "unused218")]
439 Unused218,
440 #[serde(rename = "unused219")]
441 Unused219,
442 #[serde(rename = "unused22")]
443 Unused22,
444 #[serde(rename = "unused220")]
445 Unused220,
446 #[serde(rename = "unused221")]
447 Unused221,
448 #[serde(rename = "unused222")]
449 Unused222,
450 #[serde(rename = "unused223")]
451 Unused223,
452 #[serde(rename = "unused224")]
453 Unused224,
454 #[serde(rename = "unused225")]
455 Unused225,
456 #[serde(rename = "unused226")]
457 Unused226,
458 #[serde(rename = "unused227")]
459 Unused227,
460 #[serde(rename = "unused228")]
461 Unused228,
462 #[serde(rename = "unused229")]
463 Unused229,
464 #[serde(rename = "unused23")]
465 Unused23,
466 #[serde(rename = "unused230")]
467 Unused230,
468 #[serde(rename = "unused231")]
469 Unused231,
470 #[serde(rename = "unused232")]
471 Unused232,
472 #[serde(rename = "unused233")]
473 Unused233,
474 #[serde(rename = "unused234")]
475 Unused234,
476 #[serde(rename = "unused235")]
477 Unused235,
478 #[serde(rename = "unused236")]
479 Unused236,
480 #[serde(rename = "unused237")]
481 Unused237,
482 #[serde(rename = "unused238")]
483 Unused238,
484 #[serde(rename = "unused239")]
485 Unused239,
486 #[serde(rename = "unused24")]
487 Unused24,
488 #[serde(rename = "unused240")]
489 Unused240,
490 #[serde(rename = "unused241")]
491 Unused241,
492 #[serde(rename = "unused242")]
493 Unused242,
494 #[serde(rename = "unused243")]
495 Unused243,
496 #[serde(rename = "unused244")]
497 Unused244,
498 #[serde(rename = "unused245")]
499 Unused245,
500 #[serde(rename = "unused246")]
501 Unused246,
502 #[serde(rename = "unused247")]
503 Unused247,
504 #[serde(rename = "unused248")]
505 Unused248,
506 #[serde(rename = "unused249")]
507 Unused249,
508 #[serde(rename = "unused25")]
509 Unused25,
510 #[serde(rename = "unused250")]
511 Unused250,
512 #[serde(rename = "unused251")]
513 Unused251,
514 #[serde(rename = "unused252")]
515 Unused252,
516 #[serde(rename = "unused253")]
517 Unused253,
518 #[serde(rename = "unused254")]
519 Unused254,
520 #[serde(rename = "unused255")]
521 Unused255,
522 #[serde(rename = "unused26")]
523 Unused26,
524 #[serde(rename = "unused27")]
525 Unused27,
526 #[serde(rename = "unused28")]
527 Unused28,
528 #[serde(rename = "unused29")]
529 Unused29,
530 #[serde(rename = "unused3")]
531 Unused3,
532 #[serde(rename = "unused30")]
533 Unused30,
534 #[serde(rename = "unused31")]
535 Unused31,
536 #[serde(rename = "unused32")]
537 Unused32,
538 #[serde(rename = "unused33")]
539 Unused33,
540 #[serde(rename = "unused34")]
541 Unused34,
542 #[serde(rename = "unused35")]
543 Unused35,
544 #[serde(rename = "unused36")]
545 Unused36,
546 #[serde(rename = "unused37")]
547 Unused37,
548 #[serde(rename = "unused38")]
549 Unused38,
550 #[serde(rename = "unused39")]
551 Unused39,
552 #[serde(rename = "unused4")]
553 Unused4,
554 #[serde(rename = "unused40")]
555 Unused40,
556 #[serde(rename = "unused41")]
557 Unused41,
558 #[serde(rename = "unused42")]
559 Unused42,
560 #[serde(rename = "unused43")]
561 Unused43,
562 #[serde(rename = "unused44")]
563 Unused44,
564 #[serde(rename = "unused45")]
565 Unused45,
566 #[serde(rename = "unused46")]
567 Unused46,
568 #[serde(rename = "unused47")]
569 Unused47,
570 #[serde(rename = "unused48")]
571 Unused48,
572 #[serde(rename = "unused49")]
573 Unused49,
574 #[serde(rename = "unused5")]
575 Unused5,
576 #[serde(rename = "unused50")]
577 Unused50,
578 #[serde(rename = "unused51")]
579 Unused51,
580 #[serde(rename = "unused52")]
581 Unused52,
582 #[serde(rename = "unused53")]
583 Unused53,
584 #[serde(rename = "unused54")]
585 Unused54,
586 #[serde(rename = "unused55")]
587 Unused55,
588 #[serde(rename = "unused56")]
589 Unused56,
590 #[serde(rename = "unused57")]
591 Unused57,
592 #[serde(rename = "unused58")]
593 Unused58,
594 #[serde(rename = "unused59")]
595 Unused59,
596 #[serde(rename = "unused6")]
597 Unused6,
598 #[serde(rename = "unused60")]
599 Unused60,
600 #[serde(rename = "unused61")]
601 Unused61,
602 #[serde(rename = "unused62")]
603 Unused62,
604 #[serde(rename = "unused63")]
605 Unused63,
606 #[serde(rename = "unused64")]
607 Unused64,
608 #[serde(rename = "unused65")]
609 Unused65,
610 #[serde(rename = "unused66")]
611 Unused66,
612 #[serde(rename = "unused67")]
613 Unused67,
614 #[serde(rename = "unused68")]
615 Unused68,
616 #[serde(rename = "unused69")]
617 Unused69,
618 #[serde(rename = "unused7")]
619 Unused7,
620 #[serde(rename = "unused70")]
621 Unused70,
622 #[serde(rename = "unused71")]
623 Unused71,
624 #[serde(rename = "unused72")]
625 Unused72,
626 #[serde(rename = "unused73")]
627 Unused73,
628 #[serde(rename = "unused74")]
629 Unused74,
630 #[serde(rename = "unused75")]
631 Unused75,
632 #[serde(rename = "unused76")]
633 Unused76,
634 #[serde(rename = "unused77")]
635 Unused77,
636 #[serde(rename = "unused78")]
637 Unused78,
638 #[serde(rename = "unused79")]
639 Unused79,
640 #[serde(rename = "unused8")]
641 Unused8,
642 #[serde(rename = "unused80")]
643 Unused80,
644 #[serde(rename = "unused81")]
645 Unused81,
646 #[serde(rename = "unused82")]
647 Unused82,
648 #[serde(rename = "unused83")]
649 Unused83,
650 #[serde(rename = "unused84")]
651 Unused84,
652 #[serde(rename = "unused85")]
653 Unused85,
654 #[serde(rename = "unused86")]
655 Unused86,
656 #[serde(rename = "unused87")]
657 Unused87,
658 #[serde(rename = "unused88")]
659 Unused88,
660 #[serde(rename = "unused89")]
661 Unused89,
662 #[serde(rename = "unused9")]
663 Unused9,
664 #[serde(rename = "unused90")]
665 Unused90,
666 #[serde(rename = "unused91")]
667 Unused91,
668 #[serde(rename = "unused92")]
669 Unused92,
670 #[serde(rename = "unused93")]
671 Unused93,
672 #[serde(rename = "unused94")]
673 Unused94,
674 #[serde(rename = "unused95")]
675 Unused95,
676 #[serde(rename = "unused96")]
677 Unused96,
678 #[serde(rename = "unused97")]
679 Unused97,
680 #[serde(rename = "unused98")]
681 Unused98,
682 #[serde(rename = "unused99")]
683 Unused99,
684 #[serde(rename = "virtio0")]
685 Virtio0,
686 #[serde(rename = "virtio1")]
687 Virtio1,
688 #[serde(rename = "virtio10")]
689 Virtio10,
690 #[serde(rename = "virtio11")]
691 Virtio11,
692 #[serde(rename = "virtio12")]
693 Virtio12,
694 #[serde(rename = "virtio13")]
695 Virtio13,
696 #[serde(rename = "virtio14")]
697 Virtio14,
698 #[serde(rename = "virtio15")]
699 Virtio15,
700 #[serde(rename = "virtio2")]
701 Virtio2,
702 #[serde(rename = "virtio3")]
703 Virtio3,
704 #[serde(rename = "virtio4")]
705 Virtio4,
706 #[serde(rename = "virtio5")]
707 Virtio5,
708 #[serde(rename = "virtio6")]
709 Virtio6,
710 #[serde(rename = "virtio7")]
711 Virtio7,
712 #[serde(rename = "virtio8")]
713 Virtio8,
714 #[serde(rename = "virtio9")]
715 Virtio9,
716}
717#[derive(Clone, Debug, :: serde :: Serialize, :: serde :: Deserialize)]
718pub enum Format {
719 #[serde(rename = "qcow2")]
720 Qcow2,
721 #[serde(rename = "raw")]
722 Raw,
723 #[serde(rename = "vmdk")]
724 Vmdk,
725}
726#[derive(Clone, Debug, :: serde :: Serialize, :: serde :: Deserialize)]
727pub enum TargetDisk {
728 #[serde(rename = "efidisk0")]
729 Efidisk0,
730 #[serde(rename = "ide0")]
731 Ide0,
732 #[serde(rename = "ide1")]
733 Ide1,
734 #[serde(rename = "ide2")]
735 Ide2,
736 #[serde(rename = "ide3")]
737 Ide3,
738 #[serde(rename = "sata0")]
739 Sata0,
740 #[serde(rename = "sata1")]
741 Sata1,
742 #[serde(rename = "sata2")]
743 Sata2,
744 #[serde(rename = "sata3")]
745 Sata3,
746 #[serde(rename = "sata4")]
747 Sata4,
748 #[serde(rename = "sata5")]
749 Sata5,
750 #[serde(rename = "scsi0")]
751 Scsi0,
752 #[serde(rename = "scsi1")]
753 Scsi1,
754 #[serde(rename = "scsi10")]
755 Scsi10,
756 #[serde(rename = "scsi11")]
757 Scsi11,
758 #[serde(rename = "scsi12")]
759 Scsi12,
760 #[serde(rename = "scsi13")]
761 Scsi13,
762 #[serde(rename = "scsi14")]
763 Scsi14,
764 #[serde(rename = "scsi15")]
765 Scsi15,
766 #[serde(rename = "scsi16")]
767 Scsi16,
768 #[serde(rename = "scsi17")]
769 Scsi17,
770 #[serde(rename = "scsi18")]
771 Scsi18,
772 #[serde(rename = "scsi19")]
773 Scsi19,
774 #[serde(rename = "scsi2")]
775 Scsi2,
776 #[serde(rename = "scsi20")]
777 Scsi20,
778 #[serde(rename = "scsi21")]
779 Scsi21,
780 #[serde(rename = "scsi22")]
781 Scsi22,
782 #[serde(rename = "scsi23")]
783 Scsi23,
784 #[serde(rename = "scsi24")]
785 Scsi24,
786 #[serde(rename = "scsi25")]
787 Scsi25,
788 #[serde(rename = "scsi26")]
789 Scsi26,
790 #[serde(rename = "scsi27")]
791 Scsi27,
792 #[serde(rename = "scsi28")]
793 Scsi28,
794 #[serde(rename = "scsi29")]
795 Scsi29,
796 #[serde(rename = "scsi3")]
797 Scsi3,
798 #[serde(rename = "scsi30")]
799 Scsi30,
800 #[serde(rename = "scsi4")]
801 Scsi4,
802 #[serde(rename = "scsi5")]
803 Scsi5,
804 #[serde(rename = "scsi6")]
805 Scsi6,
806 #[serde(rename = "scsi7")]
807 Scsi7,
808 #[serde(rename = "scsi8")]
809 Scsi8,
810 #[serde(rename = "scsi9")]
811 Scsi9,
812 #[serde(rename = "tpmstate0")]
813 Tpmstate0,
814 #[serde(rename = "unused0")]
815 Unused0,
816 #[serde(rename = "unused1")]
817 Unused1,
818 #[serde(rename = "unused10")]
819 Unused10,
820 #[serde(rename = "unused100")]
821 Unused100,
822 #[serde(rename = "unused101")]
823 Unused101,
824 #[serde(rename = "unused102")]
825 Unused102,
826 #[serde(rename = "unused103")]
827 Unused103,
828 #[serde(rename = "unused104")]
829 Unused104,
830 #[serde(rename = "unused105")]
831 Unused105,
832 #[serde(rename = "unused106")]
833 Unused106,
834 #[serde(rename = "unused107")]
835 Unused107,
836 #[serde(rename = "unused108")]
837 Unused108,
838 #[serde(rename = "unused109")]
839 Unused109,
840 #[serde(rename = "unused11")]
841 Unused11,
842 #[serde(rename = "unused110")]
843 Unused110,
844 #[serde(rename = "unused111")]
845 Unused111,
846 #[serde(rename = "unused112")]
847 Unused112,
848 #[serde(rename = "unused113")]
849 Unused113,
850 #[serde(rename = "unused114")]
851 Unused114,
852 #[serde(rename = "unused115")]
853 Unused115,
854 #[serde(rename = "unused116")]
855 Unused116,
856 #[serde(rename = "unused117")]
857 Unused117,
858 #[serde(rename = "unused118")]
859 Unused118,
860 #[serde(rename = "unused119")]
861 Unused119,
862 #[serde(rename = "unused12")]
863 Unused12,
864 #[serde(rename = "unused120")]
865 Unused120,
866 #[serde(rename = "unused121")]
867 Unused121,
868 #[serde(rename = "unused122")]
869 Unused122,
870 #[serde(rename = "unused123")]
871 Unused123,
872 #[serde(rename = "unused124")]
873 Unused124,
874 #[serde(rename = "unused125")]
875 Unused125,
876 #[serde(rename = "unused126")]
877 Unused126,
878 #[serde(rename = "unused127")]
879 Unused127,
880 #[serde(rename = "unused128")]
881 Unused128,
882 #[serde(rename = "unused129")]
883 Unused129,
884 #[serde(rename = "unused13")]
885 Unused13,
886 #[serde(rename = "unused130")]
887 Unused130,
888 #[serde(rename = "unused131")]
889 Unused131,
890 #[serde(rename = "unused132")]
891 Unused132,
892 #[serde(rename = "unused133")]
893 Unused133,
894 #[serde(rename = "unused134")]
895 Unused134,
896 #[serde(rename = "unused135")]
897 Unused135,
898 #[serde(rename = "unused136")]
899 Unused136,
900 #[serde(rename = "unused137")]
901 Unused137,
902 #[serde(rename = "unused138")]
903 Unused138,
904 #[serde(rename = "unused139")]
905 Unused139,
906 #[serde(rename = "unused14")]
907 Unused14,
908 #[serde(rename = "unused140")]
909 Unused140,
910 #[serde(rename = "unused141")]
911 Unused141,
912 #[serde(rename = "unused142")]
913 Unused142,
914 #[serde(rename = "unused143")]
915 Unused143,
916 #[serde(rename = "unused144")]
917 Unused144,
918 #[serde(rename = "unused145")]
919 Unused145,
920 #[serde(rename = "unused146")]
921 Unused146,
922 #[serde(rename = "unused147")]
923 Unused147,
924 #[serde(rename = "unused148")]
925 Unused148,
926 #[serde(rename = "unused149")]
927 Unused149,
928 #[serde(rename = "unused15")]
929 Unused15,
930 #[serde(rename = "unused150")]
931 Unused150,
932 #[serde(rename = "unused151")]
933 Unused151,
934 #[serde(rename = "unused152")]
935 Unused152,
936 #[serde(rename = "unused153")]
937 Unused153,
938 #[serde(rename = "unused154")]
939 Unused154,
940 #[serde(rename = "unused155")]
941 Unused155,
942 #[serde(rename = "unused156")]
943 Unused156,
944 #[serde(rename = "unused157")]
945 Unused157,
946 #[serde(rename = "unused158")]
947 Unused158,
948 #[serde(rename = "unused159")]
949 Unused159,
950 #[serde(rename = "unused16")]
951 Unused16,
952 #[serde(rename = "unused160")]
953 Unused160,
954 #[serde(rename = "unused161")]
955 Unused161,
956 #[serde(rename = "unused162")]
957 Unused162,
958 #[serde(rename = "unused163")]
959 Unused163,
960 #[serde(rename = "unused164")]
961 Unused164,
962 #[serde(rename = "unused165")]
963 Unused165,
964 #[serde(rename = "unused166")]
965 Unused166,
966 #[serde(rename = "unused167")]
967 Unused167,
968 #[serde(rename = "unused168")]
969 Unused168,
970 #[serde(rename = "unused169")]
971 Unused169,
972 #[serde(rename = "unused17")]
973 Unused17,
974 #[serde(rename = "unused170")]
975 Unused170,
976 #[serde(rename = "unused171")]
977 Unused171,
978 #[serde(rename = "unused172")]
979 Unused172,
980 #[serde(rename = "unused173")]
981 Unused173,
982 #[serde(rename = "unused174")]
983 Unused174,
984 #[serde(rename = "unused175")]
985 Unused175,
986 #[serde(rename = "unused176")]
987 Unused176,
988 #[serde(rename = "unused177")]
989 Unused177,
990 #[serde(rename = "unused178")]
991 Unused178,
992 #[serde(rename = "unused179")]
993 Unused179,
994 #[serde(rename = "unused18")]
995 Unused18,
996 #[serde(rename = "unused180")]
997 Unused180,
998 #[serde(rename = "unused181")]
999 Unused181,
1000 #[serde(rename = "unused182")]
1001 Unused182,
1002 #[serde(rename = "unused183")]
1003 Unused183,
1004 #[serde(rename = "unused184")]
1005 Unused184,
1006 #[serde(rename = "unused185")]
1007 Unused185,
1008 #[serde(rename = "unused186")]
1009 Unused186,
1010 #[serde(rename = "unused187")]
1011 Unused187,
1012 #[serde(rename = "unused188")]
1013 Unused188,
1014 #[serde(rename = "unused189")]
1015 Unused189,
1016 #[serde(rename = "unused19")]
1017 Unused19,
1018 #[serde(rename = "unused190")]
1019 Unused190,
1020 #[serde(rename = "unused191")]
1021 Unused191,
1022 #[serde(rename = "unused192")]
1023 Unused192,
1024 #[serde(rename = "unused193")]
1025 Unused193,
1026 #[serde(rename = "unused194")]
1027 Unused194,
1028 #[serde(rename = "unused195")]
1029 Unused195,
1030 #[serde(rename = "unused196")]
1031 Unused196,
1032 #[serde(rename = "unused197")]
1033 Unused197,
1034 #[serde(rename = "unused198")]
1035 Unused198,
1036 #[serde(rename = "unused199")]
1037 Unused199,
1038 #[serde(rename = "unused2")]
1039 Unused2,
1040 #[serde(rename = "unused20")]
1041 Unused20,
1042 #[serde(rename = "unused200")]
1043 Unused200,
1044 #[serde(rename = "unused201")]
1045 Unused201,
1046 #[serde(rename = "unused202")]
1047 Unused202,
1048 #[serde(rename = "unused203")]
1049 Unused203,
1050 #[serde(rename = "unused204")]
1051 Unused204,
1052 #[serde(rename = "unused205")]
1053 Unused205,
1054 #[serde(rename = "unused206")]
1055 Unused206,
1056 #[serde(rename = "unused207")]
1057 Unused207,
1058 #[serde(rename = "unused208")]
1059 Unused208,
1060 #[serde(rename = "unused209")]
1061 Unused209,
1062 #[serde(rename = "unused21")]
1063 Unused21,
1064 #[serde(rename = "unused210")]
1065 Unused210,
1066 #[serde(rename = "unused211")]
1067 Unused211,
1068 #[serde(rename = "unused212")]
1069 Unused212,
1070 #[serde(rename = "unused213")]
1071 Unused213,
1072 #[serde(rename = "unused214")]
1073 Unused214,
1074 #[serde(rename = "unused215")]
1075 Unused215,
1076 #[serde(rename = "unused216")]
1077 Unused216,
1078 #[serde(rename = "unused217")]
1079 Unused217,
1080 #[serde(rename = "unused218")]
1081 Unused218,
1082 #[serde(rename = "unused219")]
1083 Unused219,
1084 #[serde(rename = "unused22")]
1085 Unused22,
1086 #[serde(rename = "unused220")]
1087 Unused220,
1088 #[serde(rename = "unused221")]
1089 Unused221,
1090 #[serde(rename = "unused222")]
1091 Unused222,
1092 #[serde(rename = "unused223")]
1093 Unused223,
1094 #[serde(rename = "unused224")]
1095 Unused224,
1096 #[serde(rename = "unused225")]
1097 Unused225,
1098 #[serde(rename = "unused226")]
1099 Unused226,
1100 #[serde(rename = "unused227")]
1101 Unused227,
1102 #[serde(rename = "unused228")]
1103 Unused228,
1104 #[serde(rename = "unused229")]
1105 Unused229,
1106 #[serde(rename = "unused23")]
1107 Unused23,
1108 #[serde(rename = "unused230")]
1109 Unused230,
1110 #[serde(rename = "unused231")]
1111 Unused231,
1112 #[serde(rename = "unused232")]
1113 Unused232,
1114 #[serde(rename = "unused233")]
1115 Unused233,
1116 #[serde(rename = "unused234")]
1117 Unused234,
1118 #[serde(rename = "unused235")]
1119 Unused235,
1120 #[serde(rename = "unused236")]
1121 Unused236,
1122 #[serde(rename = "unused237")]
1123 Unused237,
1124 #[serde(rename = "unused238")]
1125 Unused238,
1126 #[serde(rename = "unused239")]
1127 Unused239,
1128 #[serde(rename = "unused24")]
1129 Unused24,
1130 #[serde(rename = "unused240")]
1131 Unused240,
1132 #[serde(rename = "unused241")]
1133 Unused241,
1134 #[serde(rename = "unused242")]
1135 Unused242,
1136 #[serde(rename = "unused243")]
1137 Unused243,
1138 #[serde(rename = "unused244")]
1139 Unused244,
1140 #[serde(rename = "unused245")]
1141 Unused245,
1142 #[serde(rename = "unused246")]
1143 Unused246,
1144 #[serde(rename = "unused247")]
1145 Unused247,
1146 #[serde(rename = "unused248")]
1147 Unused248,
1148 #[serde(rename = "unused249")]
1149 Unused249,
1150 #[serde(rename = "unused25")]
1151 Unused25,
1152 #[serde(rename = "unused250")]
1153 Unused250,
1154 #[serde(rename = "unused251")]
1155 Unused251,
1156 #[serde(rename = "unused252")]
1157 Unused252,
1158 #[serde(rename = "unused253")]
1159 Unused253,
1160 #[serde(rename = "unused254")]
1161 Unused254,
1162 #[serde(rename = "unused255")]
1163 Unused255,
1164 #[serde(rename = "unused26")]
1165 Unused26,
1166 #[serde(rename = "unused27")]
1167 Unused27,
1168 #[serde(rename = "unused28")]
1169 Unused28,
1170 #[serde(rename = "unused29")]
1171 Unused29,
1172 #[serde(rename = "unused3")]
1173 Unused3,
1174 #[serde(rename = "unused30")]
1175 Unused30,
1176 #[serde(rename = "unused31")]
1177 Unused31,
1178 #[serde(rename = "unused32")]
1179 Unused32,
1180 #[serde(rename = "unused33")]
1181 Unused33,
1182 #[serde(rename = "unused34")]
1183 Unused34,
1184 #[serde(rename = "unused35")]
1185 Unused35,
1186 #[serde(rename = "unused36")]
1187 Unused36,
1188 #[serde(rename = "unused37")]
1189 Unused37,
1190 #[serde(rename = "unused38")]
1191 Unused38,
1192 #[serde(rename = "unused39")]
1193 Unused39,
1194 #[serde(rename = "unused4")]
1195 Unused4,
1196 #[serde(rename = "unused40")]
1197 Unused40,
1198 #[serde(rename = "unused41")]
1199 Unused41,
1200 #[serde(rename = "unused42")]
1201 Unused42,
1202 #[serde(rename = "unused43")]
1203 Unused43,
1204 #[serde(rename = "unused44")]
1205 Unused44,
1206 #[serde(rename = "unused45")]
1207 Unused45,
1208 #[serde(rename = "unused46")]
1209 Unused46,
1210 #[serde(rename = "unused47")]
1211 Unused47,
1212 #[serde(rename = "unused48")]
1213 Unused48,
1214 #[serde(rename = "unused49")]
1215 Unused49,
1216 #[serde(rename = "unused5")]
1217 Unused5,
1218 #[serde(rename = "unused50")]
1219 Unused50,
1220 #[serde(rename = "unused51")]
1221 Unused51,
1222 #[serde(rename = "unused52")]
1223 Unused52,
1224 #[serde(rename = "unused53")]
1225 Unused53,
1226 #[serde(rename = "unused54")]
1227 Unused54,
1228 #[serde(rename = "unused55")]
1229 Unused55,
1230 #[serde(rename = "unused56")]
1231 Unused56,
1232 #[serde(rename = "unused57")]
1233 Unused57,
1234 #[serde(rename = "unused58")]
1235 Unused58,
1236 #[serde(rename = "unused59")]
1237 Unused59,
1238 #[serde(rename = "unused6")]
1239 Unused6,
1240 #[serde(rename = "unused60")]
1241 Unused60,
1242 #[serde(rename = "unused61")]
1243 Unused61,
1244 #[serde(rename = "unused62")]
1245 Unused62,
1246 #[serde(rename = "unused63")]
1247 Unused63,
1248 #[serde(rename = "unused64")]
1249 Unused64,
1250 #[serde(rename = "unused65")]
1251 Unused65,
1252 #[serde(rename = "unused66")]
1253 Unused66,
1254 #[serde(rename = "unused67")]
1255 Unused67,
1256 #[serde(rename = "unused68")]
1257 Unused68,
1258 #[serde(rename = "unused69")]
1259 Unused69,
1260 #[serde(rename = "unused7")]
1261 Unused7,
1262 #[serde(rename = "unused70")]
1263 Unused70,
1264 #[serde(rename = "unused71")]
1265 Unused71,
1266 #[serde(rename = "unused72")]
1267 Unused72,
1268 #[serde(rename = "unused73")]
1269 Unused73,
1270 #[serde(rename = "unused74")]
1271 Unused74,
1272 #[serde(rename = "unused75")]
1273 Unused75,
1274 #[serde(rename = "unused76")]
1275 Unused76,
1276 #[serde(rename = "unused77")]
1277 Unused77,
1278 #[serde(rename = "unused78")]
1279 Unused78,
1280 #[serde(rename = "unused79")]
1281 Unused79,
1282 #[serde(rename = "unused8")]
1283 Unused8,
1284 #[serde(rename = "unused80")]
1285 Unused80,
1286 #[serde(rename = "unused81")]
1287 Unused81,
1288 #[serde(rename = "unused82")]
1289 Unused82,
1290 #[serde(rename = "unused83")]
1291 Unused83,
1292 #[serde(rename = "unused84")]
1293 Unused84,
1294 #[serde(rename = "unused85")]
1295 Unused85,
1296 #[serde(rename = "unused86")]
1297 Unused86,
1298 #[serde(rename = "unused87")]
1299 Unused87,
1300 #[serde(rename = "unused88")]
1301 Unused88,
1302 #[serde(rename = "unused89")]
1303 Unused89,
1304 #[serde(rename = "unused9")]
1305 Unused9,
1306 #[serde(rename = "unused90")]
1307 Unused90,
1308 #[serde(rename = "unused91")]
1309 Unused91,
1310 #[serde(rename = "unused92")]
1311 Unused92,
1312 #[serde(rename = "unused93")]
1313 Unused93,
1314 #[serde(rename = "unused94")]
1315 Unused94,
1316 #[serde(rename = "unused95")]
1317 Unused95,
1318 #[serde(rename = "unused96")]
1319 Unused96,
1320 #[serde(rename = "unused97")]
1321 Unused97,
1322 #[serde(rename = "unused98")]
1323 Unused98,
1324 #[serde(rename = "unused99")]
1325 Unused99,
1326 #[serde(rename = "virtio0")]
1327 Virtio0,
1328 #[serde(rename = "virtio1")]
1329 Virtio1,
1330 #[serde(rename = "virtio10")]
1331 Virtio10,
1332 #[serde(rename = "virtio11")]
1333 Virtio11,
1334 #[serde(rename = "virtio12")]
1335 Virtio12,
1336 #[serde(rename = "virtio13")]
1337 Virtio13,
1338 #[serde(rename = "virtio14")]
1339 Virtio14,
1340 #[serde(rename = "virtio15")]
1341 Virtio15,
1342 #[serde(rename = "virtio2")]
1343 Virtio2,
1344 #[serde(rename = "virtio3")]
1345 Virtio3,
1346 #[serde(rename = "virtio4")]
1347 Virtio4,
1348 #[serde(rename = "virtio5")]
1349 Virtio5,
1350 #[serde(rename = "virtio6")]
1351 Virtio6,
1352 #[serde(rename = "virtio7")]
1353 Virtio7,
1354 #[serde(rename = "virtio8")]
1355 Virtio8,
1356 #[serde(rename = "virtio9")]
1357 Virtio9,
1358}