proxmox_api/generated/nodes/node/qemu/vmid/
move_disk.rs

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, &params)
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}