1#[derive(Debug, Clone)]
2pub struct MoveVolumeClient<T> {
3 client: T,
4 path: String,
5}
6impl<T> MoveVolumeClient<T>
7where
8 T: crate::client::Client,
9{
10 pub fn new(client: T, parent_path: &str) -> Self {
11 Self {
12 client,
13 path: format!("{}{}", parent_path, "/move_volume"),
14 }
15 }
16}
17impl<T> MoveVolumeClient<T>
18where
19 T: crate::client::Client,
20{
21 #[doc = "Move a rootfs-/mp-volume to a different storage or to a different container."]
22 #[doc = ""]
23 #[doc = "Permission check: perm(\"/vms/{vmid}\", [\"VM.Config.Disk\"])"]
24 #[doc = "You need 'VM.Config.Disk' permissions on /vms/{vmid}, and 'Datastore.AllocateSpace' permissions on the storage. To move a volume to another container, you need the permissions on the target container as well."]
25 pub async fn post(&self, params: PostParams) -> Result<String, T::Error> {
26 let path = self.path.to_string();
27 self.client.post(&path, ¶ms).await
28 }
29}
30impl PostParams {
31 pub fn new(volume: Volume) -> Self {
32 Self {
33 volume,
34 bwlimit: ::std::default::Default::default(),
35 delete: ::std::default::Default::default(),
36 digest: ::std::default::Default::default(),
37 storage: ::std::default::Default::default(),
38 target_digest: ::std::default::Default::default(),
39 target_vmid: ::std::default::Default::default(),
40 target_volume: ::std::default::Default::default(),
41 additional_properties: ::std::default::Default::default(),
42 }
43 }
44}
45#[derive(Clone, Debug, :: serde :: Serialize, :: serde :: Deserialize)]
46pub struct PostParams {
47 #[serde(skip_serializing_if = "Option::is_none", default)]
48 #[doc = "Override I/O bandwidth limit (in KiB/s)."]
49 #[doc = ""]
50 pub bwlimit: Option<BwlimitNum>,
51 #[serde(
52 serialize_with = "crate::types::serialize_bool_optional",
53 deserialize_with = "crate::types::deserialize_bool_optional"
54 )]
55 #[serde(skip_serializing_if = "Option::is_none", default)]
56 #[doc = "Delete the original volume after successful copy. By default the original is kept as an unused volume entry."]
57 #[doc = ""]
58 pub delete: Option<bool>,
59 #[serde(skip_serializing_if = "Option::is_none", default)]
60 #[doc = "Prevent changes if current configuration file has different SHA1 \" ."]
61 #[doc = ""]
62 #[doc = "digest. This can be used to prevent concurrent modifications."]
63 #[doc = ""]
64 pub digest: Option<DigestStr>,
65 #[serde(skip_serializing_if = "Option::is_none", default)]
66 #[doc = "Target Storage."]
67 #[doc = ""]
68 pub storage: Option<String>,
69 #[serde(rename = "target-digest")]
70 #[serde(skip_serializing_if = "Option::is_none", default)]
71 #[doc = "Prevent changes if current configuration file of the target \" ."]
72 #[doc = ""]
73 #[doc = "container has a different SHA1 digest. This can be used to prevent \" ."]
74 #[doc = ""]
75 #[doc = "concurrent modifications."]
76 #[doc = ""]
77 pub target_digest: Option<TargetDigestStr>,
78 #[serde(rename = "target-vmid")]
79 #[serde(skip_serializing_if = "Option::is_none", default)]
80 #[doc = "The (unique) ID of the VM."]
81 #[doc = ""]
82 pub target_vmid: Option<TargetVmidInt>,
83 #[serde(rename = "target-volume")]
84 #[serde(skip_serializing_if = "Option::is_none", default)]
85 #[doc = "The config key the volume will be moved to. Default is the source volume key."]
86 #[doc = ""]
87 pub target_volume: Option<TargetVolume>,
88 #[doc = "Volume which will be moved."]
89 #[doc = ""]
90 pub volume: Volume,
91 #[serde(
92 flatten,
93 default,
94 skip_serializing_if = "::std::collections::HashMap::is_empty"
95 )]
96 pub additional_properties: ::std::collections::HashMap<String, ::serde_json::Value>,
97}
98#[derive(Clone, Debug, :: serde :: Serialize, :: serde :: Deserialize, PartialEq)]
99#[doc = "The config key the volume will be moved to. Default is the source volume key."]
100#[doc = ""]
101pub enum TargetVolume {
102 #[serde(rename = "mp0")]
103 Mp0,
104 #[serde(rename = "mp1")]
105 Mp1,
106 #[serde(rename = "mp10")]
107 Mp10,
108 #[serde(rename = "mp100")]
109 Mp100,
110 #[serde(rename = "mp101")]
111 Mp101,
112 #[serde(rename = "mp102")]
113 Mp102,
114 #[serde(rename = "mp103")]
115 Mp103,
116 #[serde(rename = "mp104")]
117 Mp104,
118 #[serde(rename = "mp105")]
119 Mp105,
120 #[serde(rename = "mp106")]
121 Mp106,
122 #[serde(rename = "mp107")]
123 Mp107,
124 #[serde(rename = "mp108")]
125 Mp108,
126 #[serde(rename = "mp109")]
127 Mp109,
128 #[serde(rename = "mp11")]
129 Mp11,
130 #[serde(rename = "mp110")]
131 Mp110,
132 #[serde(rename = "mp111")]
133 Mp111,
134 #[serde(rename = "mp112")]
135 Mp112,
136 #[serde(rename = "mp113")]
137 Mp113,
138 #[serde(rename = "mp114")]
139 Mp114,
140 #[serde(rename = "mp115")]
141 Mp115,
142 #[serde(rename = "mp116")]
143 Mp116,
144 #[serde(rename = "mp117")]
145 Mp117,
146 #[serde(rename = "mp118")]
147 Mp118,
148 #[serde(rename = "mp119")]
149 Mp119,
150 #[serde(rename = "mp12")]
151 Mp12,
152 #[serde(rename = "mp120")]
153 Mp120,
154 #[serde(rename = "mp121")]
155 Mp121,
156 #[serde(rename = "mp122")]
157 Mp122,
158 #[serde(rename = "mp123")]
159 Mp123,
160 #[serde(rename = "mp124")]
161 Mp124,
162 #[serde(rename = "mp125")]
163 Mp125,
164 #[serde(rename = "mp126")]
165 Mp126,
166 #[serde(rename = "mp127")]
167 Mp127,
168 #[serde(rename = "mp128")]
169 Mp128,
170 #[serde(rename = "mp129")]
171 Mp129,
172 #[serde(rename = "mp13")]
173 Mp13,
174 #[serde(rename = "mp130")]
175 Mp130,
176 #[serde(rename = "mp131")]
177 Mp131,
178 #[serde(rename = "mp132")]
179 Mp132,
180 #[serde(rename = "mp133")]
181 Mp133,
182 #[serde(rename = "mp134")]
183 Mp134,
184 #[serde(rename = "mp135")]
185 Mp135,
186 #[serde(rename = "mp136")]
187 Mp136,
188 #[serde(rename = "mp137")]
189 Mp137,
190 #[serde(rename = "mp138")]
191 Mp138,
192 #[serde(rename = "mp139")]
193 Mp139,
194 #[serde(rename = "mp14")]
195 Mp14,
196 #[serde(rename = "mp140")]
197 Mp140,
198 #[serde(rename = "mp141")]
199 Mp141,
200 #[serde(rename = "mp142")]
201 Mp142,
202 #[serde(rename = "mp143")]
203 Mp143,
204 #[serde(rename = "mp144")]
205 Mp144,
206 #[serde(rename = "mp145")]
207 Mp145,
208 #[serde(rename = "mp146")]
209 Mp146,
210 #[serde(rename = "mp147")]
211 Mp147,
212 #[serde(rename = "mp148")]
213 Mp148,
214 #[serde(rename = "mp149")]
215 Mp149,
216 #[serde(rename = "mp15")]
217 Mp15,
218 #[serde(rename = "mp150")]
219 Mp150,
220 #[serde(rename = "mp151")]
221 Mp151,
222 #[serde(rename = "mp152")]
223 Mp152,
224 #[serde(rename = "mp153")]
225 Mp153,
226 #[serde(rename = "mp154")]
227 Mp154,
228 #[serde(rename = "mp155")]
229 Mp155,
230 #[serde(rename = "mp156")]
231 Mp156,
232 #[serde(rename = "mp157")]
233 Mp157,
234 #[serde(rename = "mp158")]
235 Mp158,
236 #[serde(rename = "mp159")]
237 Mp159,
238 #[serde(rename = "mp16")]
239 Mp16,
240 #[serde(rename = "mp160")]
241 Mp160,
242 #[serde(rename = "mp161")]
243 Mp161,
244 #[serde(rename = "mp162")]
245 Mp162,
246 #[serde(rename = "mp163")]
247 Mp163,
248 #[serde(rename = "mp164")]
249 Mp164,
250 #[serde(rename = "mp165")]
251 Mp165,
252 #[serde(rename = "mp166")]
253 Mp166,
254 #[serde(rename = "mp167")]
255 Mp167,
256 #[serde(rename = "mp168")]
257 Mp168,
258 #[serde(rename = "mp169")]
259 Mp169,
260 #[serde(rename = "mp17")]
261 Mp17,
262 #[serde(rename = "mp170")]
263 Mp170,
264 #[serde(rename = "mp171")]
265 Mp171,
266 #[serde(rename = "mp172")]
267 Mp172,
268 #[serde(rename = "mp173")]
269 Mp173,
270 #[serde(rename = "mp174")]
271 Mp174,
272 #[serde(rename = "mp175")]
273 Mp175,
274 #[serde(rename = "mp176")]
275 Mp176,
276 #[serde(rename = "mp177")]
277 Mp177,
278 #[serde(rename = "mp178")]
279 Mp178,
280 #[serde(rename = "mp179")]
281 Mp179,
282 #[serde(rename = "mp18")]
283 Mp18,
284 #[serde(rename = "mp180")]
285 Mp180,
286 #[serde(rename = "mp181")]
287 Mp181,
288 #[serde(rename = "mp182")]
289 Mp182,
290 #[serde(rename = "mp183")]
291 Mp183,
292 #[serde(rename = "mp184")]
293 Mp184,
294 #[serde(rename = "mp185")]
295 Mp185,
296 #[serde(rename = "mp186")]
297 Mp186,
298 #[serde(rename = "mp187")]
299 Mp187,
300 #[serde(rename = "mp188")]
301 Mp188,
302 #[serde(rename = "mp189")]
303 Mp189,
304 #[serde(rename = "mp19")]
305 Mp19,
306 #[serde(rename = "mp190")]
307 Mp190,
308 #[serde(rename = "mp191")]
309 Mp191,
310 #[serde(rename = "mp192")]
311 Mp192,
312 #[serde(rename = "mp193")]
313 Mp193,
314 #[serde(rename = "mp194")]
315 Mp194,
316 #[serde(rename = "mp195")]
317 Mp195,
318 #[serde(rename = "mp196")]
319 Mp196,
320 #[serde(rename = "mp197")]
321 Mp197,
322 #[serde(rename = "mp198")]
323 Mp198,
324 #[serde(rename = "mp199")]
325 Mp199,
326 #[serde(rename = "mp2")]
327 Mp2,
328 #[serde(rename = "mp20")]
329 Mp20,
330 #[serde(rename = "mp200")]
331 Mp200,
332 #[serde(rename = "mp201")]
333 Mp201,
334 #[serde(rename = "mp202")]
335 Mp202,
336 #[serde(rename = "mp203")]
337 Mp203,
338 #[serde(rename = "mp204")]
339 Mp204,
340 #[serde(rename = "mp205")]
341 Mp205,
342 #[serde(rename = "mp206")]
343 Mp206,
344 #[serde(rename = "mp207")]
345 Mp207,
346 #[serde(rename = "mp208")]
347 Mp208,
348 #[serde(rename = "mp209")]
349 Mp209,
350 #[serde(rename = "mp21")]
351 Mp21,
352 #[serde(rename = "mp210")]
353 Mp210,
354 #[serde(rename = "mp211")]
355 Mp211,
356 #[serde(rename = "mp212")]
357 Mp212,
358 #[serde(rename = "mp213")]
359 Mp213,
360 #[serde(rename = "mp214")]
361 Mp214,
362 #[serde(rename = "mp215")]
363 Mp215,
364 #[serde(rename = "mp216")]
365 Mp216,
366 #[serde(rename = "mp217")]
367 Mp217,
368 #[serde(rename = "mp218")]
369 Mp218,
370 #[serde(rename = "mp219")]
371 Mp219,
372 #[serde(rename = "mp22")]
373 Mp22,
374 #[serde(rename = "mp220")]
375 Mp220,
376 #[serde(rename = "mp221")]
377 Mp221,
378 #[serde(rename = "mp222")]
379 Mp222,
380 #[serde(rename = "mp223")]
381 Mp223,
382 #[serde(rename = "mp224")]
383 Mp224,
384 #[serde(rename = "mp225")]
385 Mp225,
386 #[serde(rename = "mp226")]
387 Mp226,
388 #[serde(rename = "mp227")]
389 Mp227,
390 #[serde(rename = "mp228")]
391 Mp228,
392 #[serde(rename = "mp229")]
393 Mp229,
394 #[serde(rename = "mp23")]
395 Mp23,
396 #[serde(rename = "mp230")]
397 Mp230,
398 #[serde(rename = "mp231")]
399 Mp231,
400 #[serde(rename = "mp232")]
401 Mp232,
402 #[serde(rename = "mp233")]
403 Mp233,
404 #[serde(rename = "mp234")]
405 Mp234,
406 #[serde(rename = "mp235")]
407 Mp235,
408 #[serde(rename = "mp236")]
409 Mp236,
410 #[serde(rename = "mp237")]
411 Mp237,
412 #[serde(rename = "mp238")]
413 Mp238,
414 #[serde(rename = "mp239")]
415 Mp239,
416 #[serde(rename = "mp24")]
417 Mp24,
418 #[serde(rename = "mp240")]
419 Mp240,
420 #[serde(rename = "mp241")]
421 Mp241,
422 #[serde(rename = "mp242")]
423 Mp242,
424 #[serde(rename = "mp243")]
425 Mp243,
426 #[serde(rename = "mp244")]
427 Mp244,
428 #[serde(rename = "mp245")]
429 Mp245,
430 #[serde(rename = "mp246")]
431 Mp246,
432 #[serde(rename = "mp247")]
433 Mp247,
434 #[serde(rename = "mp248")]
435 Mp248,
436 #[serde(rename = "mp249")]
437 Mp249,
438 #[serde(rename = "mp25")]
439 Mp25,
440 #[serde(rename = "mp250")]
441 Mp250,
442 #[serde(rename = "mp251")]
443 Mp251,
444 #[serde(rename = "mp252")]
445 Mp252,
446 #[serde(rename = "mp253")]
447 Mp253,
448 #[serde(rename = "mp254")]
449 Mp254,
450 #[serde(rename = "mp255")]
451 Mp255,
452 #[serde(rename = "mp26")]
453 Mp26,
454 #[serde(rename = "mp27")]
455 Mp27,
456 #[serde(rename = "mp28")]
457 Mp28,
458 #[serde(rename = "mp29")]
459 Mp29,
460 #[serde(rename = "mp3")]
461 Mp3,
462 #[serde(rename = "mp30")]
463 Mp30,
464 #[serde(rename = "mp31")]
465 Mp31,
466 #[serde(rename = "mp32")]
467 Mp32,
468 #[serde(rename = "mp33")]
469 Mp33,
470 #[serde(rename = "mp34")]
471 Mp34,
472 #[serde(rename = "mp35")]
473 Mp35,
474 #[serde(rename = "mp36")]
475 Mp36,
476 #[serde(rename = "mp37")]
477 Mp37,
478 #[serde(rename = "mp38")]
479 Mp38,
480 #[serde(rename = "mp39")]
481 Mp39,
482 #[serde(rename = "mp4")]
483 Mp4,
484 #[serde(rename = "mp40")]
485 Mp40,
486 #[serde(rename = "mp41")]
487 Mp41,
488 #[serde(rename = "mp42")]
489 Mp42,
490 #[serde(rename = "mp43")]
491 Mp43,
492 #[serde(rename = "mp44")]
493 Mp44,
494 #[serde(rename = "mp45")]
495 Mp45,
496 #[serde(rename = "mp46")]
497 Mp46,
498 #[serde(rename = "mp47")]
499 Mp47,
500 #[serde(rename = "mp48")]
501 Mp48,
502 #[serde(rename = "mp49")]
503 Mp49,
504 #[serde(rename = "mp5")]
505 Mp5,
506 #[serde(rename = "mp50")]
507 Mp50,
508 #[serde(rename = "mp51")]
509 Mp51,
510 #[serde(rename = "mp52")]
511 Mp52,
512 #[serde(rename = "mp53")]
513 Mp53,
514 #[serde(rename = "mp54")]
515 Mp54,
516 #[serde(rename = "mp55")]
517 Mp55,
518 #[serde(rename = "mp56")]
519 Mp56,
520 #[serde(rename = "mp57")]
521 Mp57,
522 #[serde(rename = "mp58")]
523 Mp58,
524 #[serde(rename = "mp59")]
525 Mp59,
526 #[serde(rename = "mp6")]
527 Mp6,
528 #[serde(rename = "mp60")]
529 Mp60,
530 #[serde(rename = "mp61")]
531 Mp61,
532 #[serde(rename = "mp62")]
533 Mp62,
534 #[serde(rename = "mp63")]
535 Mp63,
536 #[serde(rename = "mp64")]
537 Mp64,
538 #[serde(rename = "mp65")]
539 Mp65,
540 #[serde(rename = "mp66")]
541 Mp66,
542 #[serde(rename = "mp67")]
543 Mp67,
544 #[serde(rename = "mp68")]
545 Mp68,
546 #[serde(rename = "mp69")]
547 Mp69,
548 #[serde(rename = "mp7")]
549 Mp7,
550 #[serde(rename = "mp70")]
551 Mp70,
552 #[serde(rename = "mp71")]
553 Mp71,
554 #[serde(rename = "mp72")]
555 Mp72,
556 #[serde(rename = "mp73")]
557 Mp73,
558 #[serde(rename = "mp74")]
559 Mp74,
560 #[serde(rename = "mp75")]
561 Mp75,
562 #[serde(rename = "mp76")]
563 Mp76,
564 #[serde(rename = "mp77")]
565 Mp77,
566 #[serde(rename = "mp78")]
567 Mp78,
568 #[serde(rename = "mp79")]
569 Mp79,
570 #[serde(rename = "mp8")]
571 Mp8,
572 #[serde(rename = "mp80")]
573 Mp80,
574 #[serde(rename = "mp81")]
575 Mp81,
576 #[serde(rename = "mp82")]
577 Mp82,
578 #[serde(rename = "mp83")]
579 Mp83,
580 #[serde(rename = "mp84")]
581 Mp84,
582 #[serde(rename = "mp85")]
583 Mp85,
584 #[serde(rename = "mp86")]
585 Mp86,
586 #[serde(rename = "mp87")]
587 Mp87,
588 #[serde(rename = "mp88")]
589 Mp88,
590 #[serde(rename = "mp89")]
591 Mp89,
592 #[serde(rename = "mp9")]
593 Mp9,
594 #[serde(rename = "mp90")]
595 Mp90,
596 #[serde(rename = "mp91")]
597 Mp91,
598 #[serde(rename = "mp92")]
599 Mp92,
600 #[serde(rename = "mp93")]
601 Mp93,
602 #[serde(rename = "mp94")]
603 Mp94,
604 #[serde(rename = "mp95")]
605 Mp95,
606 #[serde(rename = "mp96")]
607 Mp96,
608 #[serde(rename = "mp97")]
609 Mp97,
610 #[serde(rename = "mp98")]
611 Mp98,
612 #[serde(rename = "mp99")]
613 Mp99,
614 #[serde(rename = "rootfs")]
615 Rootfs,
616 #[serde(rename = "unused0")]
617 Unused0,
618 #[serde(rename = "unused1")]
619 Unused1,
620 #[serde(rename = "unused10")]
621 Unused10,
622 #[serde(rename = "unused100")]
623 Unused100,
624 #[serde(rename = "unused101")]
625 Unused101,
626 #[serde(rename = "unused102")]
627 Unused102,
628 #[serde(rename = "unused103")]
629 Unused103,
630 #[serde(rename = "unused104")]
631 Unused104,
632 #[serde(rename = "unused105")]
633 Unused105,
634 #[serde(rename = "unused106")]
635 Unused106,
636 #[serde(rename = "unused107")]
637 Unused107,
638 #[serde(rename = "unused108")]
639 Unused108,
640 #[serde(rename = "unused109")]
641 Unused109,
642 #[serde(rename = "unused11")]
643 Unused11,
644 #[serde(rename = "unused110")]
645 Unused110,
646 #[serde(rename = "unused111")]
647 Unused111,
648 #[serde(rename = "unused112")]
649 Unused112,
650 #[serde(rename = "unused113")]
651 Unused113,
652 #[serde(rename = "unused114")]
653 Unused114,
654 #[serde(rename = "unused115")]
655 Unused115,
656 #[serde(rename = "unused116")]
657 Unused116,
658 #[serde(rename = "unused117")]
659 Unused117,
660 #[serde(rename = "unused118")]
661 Unused118,
662 #[serde(rename = "unused119")]
663 Unused119,
664 #[serde(rename = "unused12")]
665 Unused12,
666 #[serde(rename = "unused120")]
667 Unused120,
668 #[serde(rename = "unused121")]
669 Unused121,
670 #[serde(rename = "unused122")]
671 Unused122,
672 #[serde(rename = "unused123")]
673 Unused123,
674 #[serde(rename = "unused124")]
675 Unused124,
676 #[serde(rename = "unused125")]
677 Unused125,
678 #[serde(rename = "unused126")]
679 Unused126,
680 #[serde(rename = "unused127")]
681 Unused127,
682 #[serde(rename = "unused128")]
683 Unused128,
684 #[serde(rename = "unused129")]
685 Unused129,
686 #[serde(rename = "unused13")]
687 Unused13,
688 #[serde(rename = "unused130")]
689 Unused130,
690 #[serde(rename = "unused131")]
691 Unused131,
692 #[serde(rename = "unused132")]
693 Unused132,
694 #[serde(rename = "unused133")]
695 Unused133,
696 #[serde(rename = "unused134")]
697 Unused134,
698 #[serde(rename = "unused135")]
699 Unused135,
700 #[serde(rename = "unused136")]
701 Unused136,
702 #[serde(rename = "unused137")]
703 Unused137,
704 #[serde(rename = "unused138")]
705 Unused138,
706 #[serde(rename = "unused139")]
707 Unused139,
708 #[serde(rename = "unused14")]
709 Unused14,
710 #[serde(rename = "unused140")]
711 Unused140,
712 #[serde(rename = "unused141")]
713 Unused141,
714 #[serde(rename = "unused142")]
715 Unused142,
716 #[serde(rename = "unused143")]
717 Unused143,
718 #[serde(rename = "unused144")]
719 Unused144,
720 #[serde(rename = "unused145")]
721 Unused145,
722 #[serde(rename = "unused146")]
723 Unused146,
724 #[serde(rename = "unused147")]
725 Unused147,
726 #[serde(rename = "unused148")]
727 Unused148,
728 #[serde(rename = "unused149")]
729 Unused149,
730 #[serde(rename = "unused15")]
731 Unused15,
732 #[serde(rename = "unused150")]
733 Unused150,
734 #[serde(rename = "unused151")]
735 Unused151,
736 #[serde(rename = "unused152")]
737 Unused152,
738 #[serde(rename = "unused153")]
739 Unused153,
740 #[serde(rename = "unused154")]
741 Unused154,
742 #[serde(rename = "unused155")]
743 Unused155,
744 #[serde(rename = "unused156")]
745 Unused156,
746 #[serde(rename = "unused157")]
747 Unused157,
748 #[serde(rename = "unused158")]
749 Unused158,
750 #[serde(rename = "unused159")]
751 Unused159,
752 #[serde(rename = "unused16")]
753 Unused16,
754 #[serde(rename = "unused160")]
755 Unused160,
756 #[serde(rename = "unused161")]
757 Unused161,
758 #[serde(rename = "unused162")]
759 Unused162,
760 #[serde(rename = "unused163")]
761 Unused163,
762 #[serde(rename = "unused164")]
763 Unused164,
764 #[serde(rename = "unused165")]
765 Unused165,
766 #[serde(rename = "unused166")]
767 Unused166,
768 #[serde(rename = "unused167")]
769 Unused167,
770 #[serde(rename = "unused168")]
771 Unused168,
772 #[serde(rename = "unused169")]
773 Unused169,
774 #[serde(rename = "unused17")]
775 Unused17,
776 #[serde(rename = "unused170")]
777 Unused170,
778 #[serde(rename = "unused171")]
779 Unused171,
780 #[serde(rename = "unused172")]
781 Unused172,
782 #[serde(rename = "unused173")]
783 Unused173,
784 #[serde(rename = "unused174")]
785 Unused174,
786 #[serde(rename = "unused175")]
787 Unused175,
788 #[serde(rename = "unused176")]
789 Unused176,
790 #[serde(rename = "unused177")]
791 Unused177,
792 #[serde(rename = "unused178")]
793 Unused178,
794 #[serde(rename = "unused179")]
795 Unused179,
796 #[serde(rename = "unused18")]
797 Unused18,
798 #[serde(rename = "unused180")]
799 Unused180,
800 #[serde(rename = "unused181")]
801 Unused181,
802 #[serde(rename = "unused182")]
803 Unused182,
804 #[serde(rename = "unused183")]
805 Unused183,
806 #[serde(rename = "unused184")]
807 Unused184,
808 #[serde(rename = "unused185")]
809 Unused185,
810 #[serde(rename = "unused186")]
811 Unused186,
812 #[serde(rename = "unused187")]
813 Unused187,
814 #[serde(rename = "unused188")]
815 Unused188,
816 #[serde(rename = "unused189")]
817 Unused189,
818 #[serde(rename = "unused19")]
819 Unused19,
820 #[serde(rename = "unused190")]
821 Unused190,
822 #[serde(rename = "unused191")]
823 Unused191,
824 #[serde(rename = "unused192")]
825 Unused192,
826 #[serde(rename = "unused193")]
827 Unused193,
828 #[serde(rename = "unused194")]
829 Unused194,
830 #[serde(rename = "unused195")]
831 Unused195,
832 #[serde(rename = "unused196")]
833 Unused196,
834 #[serde(rename = "unused197")]
835 Unused197,
836 #[serde(rename = "unused198")]
837 Unused198,
838 #[serde(rename = "unused199")]
839 Unused199,
840 #[serde(rename = "unused2")]
841 Unused2,
842 #[serde(rename = "unused20")]
843 Unused20,
844 #[serde(rename = "unused200")]
845 Unused200,
846 #[serde(rename = "unused201")]
847 Unused201,
848 #[serde(rename = "unused202")]
849 Unused202,
850 #[serde(rename = "unused203")]
851 Unused203,
852 #[serde(rename = "unused204")]
853 Unused204,
854 #[serde(rename = "unused205")]
855 Unused205,
856 #[serde(rename = "unused206")]
857 Unused206,
858 #[serde(rename = "unused207")]
859 Unused207,
860 #[serde(rename = "unused208")]
861 Unused208,
862 #[serde(rename = "unused209")]
863 Unused209,
864 #[serde(rename = "unused21")]
865 Unused21,
866 #[serde(rename = "unused210")]
867 Unused210,
868 #[serde(rename = "unused211")]
869 Unused211,
870 #[serde(rename = "unused212")]
871 Unused212,
872 #[serde(rename = "unused213")]
873 Unused213,
874 #[serde(rename = "unused214")]
875 Unused214,
876 #[serde(rename = "unused215")]
877 Unused215,
878 #[serde(rename = "unused216")]
879 Unused216,
880 #[serde(rename = "unused217")]
881 Unused217,
882 #[serde(rename = "unused218")]
883 Unused218,
884 #[serde(rename = "unused219")]
885 Unused219,
886 #[serde(rename = "unused22")]
887 Unused22,
888 #[serde(rename = "unused220")]
889 Unused220,
890 #[serde(rename = "unused221")]
891 Unused221,
892 #[serde(rename = "unused222")]
893 Unused222,
894 #[serde(rename = "unused223")]
895 Unused223,
896 #[serde(rename = "unused224")]
897 Unused224,
898 #[serde(rename = "unused225")]
899 Unused225,
900 #[serde(rename = "unused226")]
901 Unused226,
902 #[serde(rename = "unused227")]
903 Unused227,
904 #[serde(rename = "unused228")]
905 Unused228,
906 #[serde(rename = "unused229")]
907 Unused229,
908 #[serde(rename = "unused23")]
909 Unused23,
910 #[serde(rename = "unused230")]
911 Unused230,
912 #[serde(rename = "unused231")]
913 Unused231,
914 #[serde(rename = "unused232")]
915 Unused232,
916 #[serde(rename = "unused233")]
917 Unused233,
918 #[serde(rename = "unused234")]
919 Unused234,
920 #[serde(rename = "unused235")]
921 Unused235,
922 #[serde(rename = "unused236")]
923 Unused236,
924 #[serde(rename = "unused237")]
925 Unused237,
926 #[serde(rename = "unused238")]
927 Unused238,
928 #[serde(rename = "unused239")]
929 Unused239,
930 #[serde(rename = "unused24")]
931 Unused24,
932 #[serde(rename = "unused240")]
933 Unused240,
934 #[serde(rename = "unused241")]
935 Unused241,
936 #[serde(rename = "unused242")]
937 Unused242,
938 #[serde(rename = "unused243")]
939 Unused243,
940 #[serde(rename = "unused244")]
941 Unused244,
942 #[serde(rename = "unused245")]
943 Unused245,
944 #[serde(rename = "unused246")]
945 Unused246,
946 #[serde(rename = "unused247")]
947 Unused247,
948 #[serde(rename = "unused248")]
949 Unused248,
950 #[serde(rename = "unused249")]
951 Unused249,
952 #[serde(rename = "unused25")]
953 Unused25,
954 #[serde(rename = "unused250")]
955 Unused250,
956 #[serde(rename = "unused251")]
957 Unused251,
958 #[serde(rename = "unused252")]
959 Unused252,
960 #[serde(rename = "unused253")]
961 Unused253,
962 #[serde(rename = "unused254")]
963 Unused254,
964 #[serde(rename = "unused255")]
965 Unused255,
966 #[serde(rename = "unused26")]
967 Unused26,
968 #[serde(rename = "unused27")]
969 Unused27,
970 #[serde(rename = "unused28")]
971 Unused28,
972 #[serde(rename = "unused29")]
973 Unused29,
974 #[serde(rename = "unused3")]
975 Unused3,
976 #[serde(rename = "unused30")]
977 Unused30,
978 #[serde(rename = "unused31")]
979 Unused31,
980 #[serde(rename = "unused32")]
981 Unused32,
982 #[serde(rename = "unused33")]
983 Unused33,
984 #[serde(rename = "unused34")]
985 Unused34,
986 #[serde(rename = "unused35")]
987 Unused35,
988 #[serde(rename = "unused36")]
989 Unused36,
990 #[serde(rename = "unused37")]
991 Unused37,
992 #[serde(rename = "unused38")]
993 Unused38,
994 #[serde(rename = "unused39")]
995 Unused39,
996 #[serde(rename = "unused4")]
997 Unused4,
998 #[serde(rename = "unused40")]
999 Unused40,
1000 #[serde(rename = "unused41")]
1001 Unused41,
1002 #[serde(rename = "unused42")]
1003 Unused42,
1004 #[serde(rename = "unused43")]
1005 Unused43,
1006 #[serde(rename = "unused44")]
1007 Unused44,
1008 #[serde(rename = "unused45")]
1009 Unused45,
1010 #[serde(rename = "unused46")]
1011 Unused46,
1012 #[serde(rename = "unused47")]
1013 Unused47,
1014 #[serde(rename = "unused48")]
1015 Unused48,
1016 #[serde(rename = "unused49")]
1017 Unused49,
1018 #[serde(rename = "unused5")]
1019 Unused5,
1020 #[serde(rename = "unused50")]
1021 Unused50,
1022 #[serde(rename = "unused51")]
1023 Unused51,
1024 #[serde(rename = "unused52")]
1025 Unused52,
1026 #[serde(rename = "unused53")]
1027 Unused53,
1028 #[serde(rename = "unused54")]
1029 Unused54,
1030 #[serde(rename = "unused55")]
1031 Unused55,
1032 #[serde(rename = "unused56")]
1033 Unused56,
1034 #[serde(rename = "unused57")]
1035 Unused57,
1036 #[serde(rename = "unused58")]
1037 Unused58,
1038 #[serde(rename = "unused59")]
1039 Unused59,
1040 #[serde(rename = "unused6")]
1041 Unused6,
1042 #[serde(rename = "unused60")]
1043 Unused60,
1044 #[serde(rename = "unused61")]
1045 Unused61,
1046 #[serde(rename = "unused62")]
1047 Unused62,
1048 #[serde(rename = "unused63")]
1049 Unused63,
1050 #[serde(rename = "unused64")]
1051 Unused64,
1052 #[serde(rename = "unused65")]
1053 Unused65,
1054 #[serde(rename = "unused66")]
1055 Unused66,
1056 #[serde(rename = "unused67")]
1057 Unused67,
1058 #[serde(rename = "unused68")]
1059 Unused68,
1060 #[serde(rename = "unused69")]
1061 Unused69,
1062 #[serde(rename = "unused7")]
1063 Unused7,
1064 #[serde(rename = "unused70")]
1065 Unused70,
1066 #[serde(rename = "unused71")]
1067 Unused71,
1068 #[serde(rename = "unused72")]
1069 Unused72,
1070 #[serde(rename = "unused73")]
1071 Unused73,
1072 #[serde(rename = "unused74")]
1073 Unused74,
1074 #[serde(rename = "unused75")]
1075 Unused75,
1076 #[serde(rename = "unused76")]
1077 Unused76,
1078 #[serde(rename = "unused77")]
1079 Unused77,
1080 #[serde(rename = "unused78")]
1081 Unused78,
1082 #[serde(rename = "unused79")]
1083 Unused79,
1084 #[serde(rename = "unused8")]
1085 Unused8,
1086 #[serde(rename = "unused80")]
1087 Unused80,
1088 #[serde(rename = "unused81")]
1089 Unused81,
1090 #[serde(rename = "unused82")]
1091 Unused82,
1092 #[serde(rename = "unused83")]
1093 Unused83,
1094 #[serde(rename = "unused84")]
1095 Unused84,
1096 #[serde(rename = "unused85")]
1097 Unused85,
1098 #[serde(rename = "unused86")]
1099 Unused86,
1100 #[serde(rename = "unused87")]
1101 Unused87,
1102 #[serde(rename = "unused88")]
1103 Unused88,
1104 #[serde(rename = "unused89")]
1105 Unused89,
1106 #[serde(rename = "unused9")]
1107 Unused9,
1108 #[serde(rename = "unused90")]
1109 Unused90,
1110 #[serde(rename = "unused91")]
1111 Unused91,
1112 #[serde(rename = "unused92")]
1113 Unused92,
1114 #[serde(rename = "unused93")]
1115 Unused93,
1116 #[serde(rename = "unused94")]
1117 Unused94,
1118 #[serde(rename = "unused95")]
1119 Unused95,
1120 #[serde(rename = "unused96")]
1121 Unused96,
1122 #[serde(rename = "unused97")]
1123 Unused97,
1124 #[serde(rename = "unused98")]
1125 Unused98,
1126 #[serde(rename = "unused99")]
1127 Unused99,
1128}
1129impl TryFrom<&str> for TargetVolume {
1130 type Error = String;
1131 fn try_from(value: &str) -> Result<Self, <Self as TryFrom<&str>>::Error> {
1132 match value {
1133 "mp0" => Ok(Self::Mp0),
1134 "mp1" => Ok(Self::Mp1),
1135 "mp10" => Ok(Self::Mp10),
1136 "mp100" => Ok(Self::Mp100),
1137 "mp101" => Ok(Self::Mp101),
1138 "mp102" => Ok(Self::Mp102),
1139 "mp103" => Ok(Self::Mp103),
1140 "mp104" => Ok(Self::Mp104),
1141 "mp105" => Ok(Self::Mp105),
1142 "mp106" => Ok(Self::Mp106),
1143 "mp107" => Ok(Self::Mp107),
1144 "mp108" => Ok(Self::Mp108),
1145 "mp109" => Ok(Self::Mp109),
1146 "mp11" => Ok(Self::Mp11),
1147 "mp110" => Ok(Self::Mp110),
1148 "mp111" => Ok(Self::Mp111),
1149 "mp112" => Ok(Self::Mp112),
1150 "mp113" => Ok(Self::Mp113),
1151 "mp114" => Ok(Self::Mp114),
1152 "mp115" => Ok(Self::Mp115),
1153 "mp116" => Ok(Self::Mp116),
1154 "mp117" => Ok(Self::Mp117),
1155 "mp118" => Ok(Self::Mp118),
1156 "mp119" => Ok(Self::Mp119),
1157 "mp12" => Ok(Self::Mp12),
1158 "mp120" => Ok(Self::Mp120),
1159 "mp121" => Ok(Self::Mp121),
1160 "mp122" => Ok(Self::Mp122),
1161 "mp123" => Ok(Self::Mp123),
1162 "mp124" => Ok(Self::Mp124),
1163 "mp125" => Ok(Self::Mp125),
1164 "mp126" => Ok(Self::Mp126),
1165 "mp127" => Ok(Self::Mp127),
1166 "mp128" => Ok(Self::Mp128),
1167 "mp129" => Ok(Self::Mp129),
1168 "mp13" => Ok(Self::Mp13),
1169 "mp130" => Ok(Self::Mp130),
1170 "mp131" => Ok(Self::Mp131),
1171 "mp132" => Ok(Self::Mp132),
1172 "mp133" => Ok(Self::Mp133),
1173 "mp134" => Ok(Self::Mp134),
1174 "mp135" => Ok(Self::Mp135),
1175 "mp136" => Ok(Self::Mp136),
1176 "mp137" => Ok(Self::Mp137),
1177 "mp138" => Ok(Self::Mp138),
1178 "mp139" => Ok(Self::Mp139),
1179 "mp14" => Ok(Self::Mp14),
1180 "mp140" => Ok(Self::Mp140),
1181 "mp141" => Ok(Self::Mp141),
1182 "mp142" => Ok(Self::Mp142),
1183 "mp143" => Ok(Self::Mp143),
1184 "mp144" => Ok(Self::Mp144),
1185 "mp145" => Ok(Self::Mp145),
1186 "mp146" => Ok(Self::Mp146),
1187 "mp147" => Ok(Self::Mp147),
1188 "mp148" => Ok(Self::Mp148),
1189 "mp149" => Ok(Self::Mp149),
1190 "mp15" => Ok(Self::Mp15),
1191 "mp150" => Ok(Self::Mp150),
1192 "mp151" => Ok(Self::Mp151),
1193 "mp152" => Ok(Self::Mp152),
1194 "mp153" => Ok(Self::Mp153),
1195 "mp154" => Ok(Self::Mp154),
1196 "mp155" => Ok(Self::Mp155),
1197 "mp156" => Ok(Self::Mp156),
1198 "mp157" => Ok(Self::Mp157),
1199 "mp158" => Ok(Self::Mp158),
1200 "mp159" => Ok(Self::Mp159),
1201 "mp16" => Ok(Self::Mp16),
1202 "mp160" => Ok(Self::Mp160),
1203 "mp161" => Ok(Self::Mp161),
1204 "mp162" => Ok(Self::Mp162),
1205 "mp163" => Ok(Self::Mp163),
1206 "mp164" => Ok(Self::Mp164),
1207 "mp165" => Ok(Self::Mp165),
1208 "mp166" => Ok(Self::Mp166),
1209 "mp167" => Ok(Self::Mp167),
1210 "mp168" => Ok(Self::Mp168),
1211 "mp169" => Ok(Self::Mp169),
1212 "mp17" => Ok(Self::Mp17),
1213 "mp170" => Ok(Self::Mp170),
1214 "mp171" => Ok(Self::Mp171),
1215 "mp172" => Ok(Self::Mp172),
1216 "mp173" => Ok(Self::Mp173),
1217 "mp174" => Ok(Self::Mp174),
1218 "mp175" => Ok(Self::Mp175),
1219 "mp176" => Ok(Self::Mp176),
1220 "mp177" => Ok(Self::Mp177),
1221 "mp178" => Ok(Self::Mp178),
1222 "mp179" => Ok(Self::Mp179),
1223 "mp18" => Ok(Self::Mp18),
1224 "mp180" => Ok(Self::Mp180),
1225 "mp181" => Ok(Self::Mp181),
1226 "mp182" => Ok(Self::Mp182),
1227 "mp183" => Ok(Self::Mp183),
1228 "mp184" => Ok(Self::Mp184),
1229 "mp185" => Ok(Self::Mp185),
1230 "mp186" => Ok(Self::Mp186),
1231 "mp187" => Ok(Self::Mp187),
1232 "mp188" => Ok(Self::Mp188),
1233 "mp189" => Ok(Self::Mp189),
1234 "mp19" => Ok(Self::Mp19),
1235 "mp190" => Ok(Self::Mp190),
1236 "mp191" => Ok(Self::Mp191),
1237 "mp192" => Ok(Self::Mp192),
1238 "mp193" => Ok(Self::Mp193),
1239 "mp194" => Ok(Self::Mp194),
1240 "mp195" => Ok(Self::Mp195),
1241 "mp196" => Ok(Self::Mp196),
1242 "mp197" => Ok(Self::Mp197),
1243 "mp198" => Ok(Self::Mp198),
1244 "mp199" => Ok(Self::Mp199),
1245 "mp2" => Ok(Self::Mp2),
1246 "mp20" => Ok(Self::Mp20),
1247 "mp200" => Ok(Self::Mp200),
1248 "mp201" => Ok(Self::Mp201),
1249 "mp202" => Ok(Self::Mp202),
1250 "mp203" => Ok(Self::Mp203),
1251 "mp204" => Ok(Self::Mp204),
1252 "mp205" => Ok(Self::Mp205),
1253 "mp206" => Ok(Self::Mp206),
1254 "mp207" => Ok(Self::Mp207),
1255 "mp208" => Ok(Self::Mp208),
1256 "mp209" => Ok(Self::Mp209),
1257 "mp21" => Ok(Self::Mp21),
1258 "mp210" => Ok(Self::Mp210),
1259 "mp211" => Ok(Self::Mp211),
1260 "mp212" => Ok(Self::Mp212),
1261 "mp213" => Ok(Self::Mp213),
1262 "mp214" => Ok(Self::Mp214),
1263 "mp215" => Ok(Self::Mp215),
1264 "mp216" => Ok(Self::Mp216),
1265 "mp217" => Ok(Self::Mp217),
1266 "mp218" => Ok(Self::Mp218),
1267 "mp219" => Ok(Self::Mp219),
1268 "mp22" => Ok(Self::Mp22),
1269 "mp220" => Ok(Self::Mp220),
1270 "mp221" => Ok(Self::Mp221),
1271 "mp222" => Ok(Self::Mp222),
1272 "mp223" => Ok(Self::Mp223),
1273 "mp224" => Ok(Self::Mp224),
1274 "mp225" => Ok(Self::Mp225),
1275 "mp226" => Ok(Self::Mp226),
1276 "mp227" => Ok(Self::Mp227),
1277 "mp228" => Ok(Self::Mp228),
1278 "mp229" => Ok(Self::Mp229),
1279 "mp23" => Ok(Self::Mp23),
1280 "mp230" => Ok(Self::Mp230),
1281 "mp231" => Ok(Self::Mp231),
1282 "mp232" => Ok(Self::Mp232),
1283 "mp233" => Ok(Self::Mp233),
1284 "mp234" => Ok(Self::Mp234),
1285 "mp235" => Ok(Self::Mp235),
1286 "mp236" => Ok(Self::Mp236),
1287 "mp237" => Ok(Self::Mp237),
1288 "mp238" => Ok(Self::Mp238),
1289 "mp239" => Ok(Self::Mp239),
1290 "mp24" => Ok(Self::Mp24),
1291 "mp240" => Ok(Self::Mp240),
1292 "mp241" => Ok(Self::Mp241),
1293 "mp242" => Ok(Self::Mp242),
1294 "mp243" => Ok(Self::Mp243),
1295 "mp244" => Ok(Self::Mp244),
1296 "mp245" => Ok(Self::Mp245),
1297 "mp246" => Ok(Self::Mp246),
1298 "mp247" => Ok(Self::Mp247),
1299 "mp248" => Ok(Self::Mp248),
1300 "mp249" => Ok(Self::Mp249),
1301 "mp25" => Ok(Self::Mp25),
1302 "mp250" => Ok(Self::Mp250),
1303 "mp251" => Ok(Self::Mp251),
1304 "mp252" => Ok(Self::Mp252),
1305 "mp253" => Ok(Self::Mp253),
1306 "mp254" => Ok(Self::Mp254),
1307 "mp255" => Ok(Self::Mp255),
1308 "mp26" => Ok(Self::Mp26),
1309 "mp27" => Ok(Self::Mp27),
1310 "mp28" => Ok(Self::Mp28),
1311 "mp29" => Ok(Self::Mp29),
1312 "mp3" => Ok(Self::Mp3),
1313 "mp30" => Ok(Self::Mp30),
1314 "mp31" => Ok(Self::Mp31),
1315 "mp32" => Ok(Self::Mp32),
1316 "mp33" => Ok(Self::Mp33),
1317 "mp34" => Ok(Self::Mp34),
1318 "mp35" => Ok(Self::Mp35),
1319 "mp36" => Ok(Self::Mp36),
1320 "mp37" => Ok(Self::Mp37),
1321 "mp38" => Ok(Self::Mp38),
1322 "mp39" => Ok(Self::Mp39),
1323 "mp4" => Ok(Self::Mp4),
1324 "mp40" => Ok(Self::Mp40),
1325 "mp41" => Ok(Self::Mp41),
1326 "mp42" => Ok(Self::Mp42),
1327 "mp43" => Ok(Self::Mp43),
1328 "mp44" => Ok(Self::Mp44),
1329 "mp45" => Ok(Self::Mp45),
1330 "mp46" => Ok(Self::Mp46),
1331 "mp47" => Ok(Self::Mp47),
1332 "mp48" => Ok(Self::Mp48),
1333 "mp49" => Ok(Self::Mp49),
1334 "mp5" => Ok(Self::Mp5),
1335 "mp50" => Ok(Self::Mp50),
1336 "mp51" => Ok(Self::Mp51),
1337 "mp52" => Ok(Self::Mp52),
1338 "mp53" => Ok(Self::Mp53),
1339 "mp54" => Ok(Self::Mp54),
1340 "mp55" => Ok(Self::Mp55),
1341 "mp56" => Ok(Self::Mp56),
1342 "mp57" => Ok(Self::Mp57),
1343 "mp58" => Ok(Self::Mp58),
1344 "mp59" => Ok(Self::Mp59),
1345 "mp6" => Ok(Self::Mp6),
1346 "mp60" => Ok(Self::Mp60),
1347 "mp61" => Ok(Self::Mp61),
1348 "mp62" => Ok(Self::Mp62),
1349 "mp63" => Ok(Self::Mp63),
1350 "mp64" => Ok(Self::Mp64),
1351 "mp65" => Ok(Self::Mp65),
1352 "mp66" => Ok(Self::Mp66),
1353 "mp67" => Ok(Self::Mp67),
1354 "mp68" => Ok(Self::Mp68),
1355 "mp69" => Ok(Self::Mp69),
1356 "mp7" => Ok(Self::Mp7),
1357 "mp70" => Ok(Self::Mp70),
1358 "mp71" => Ok(Self::Mp71),
1359 "mp72" => Ok(Self::Mp72),
1360 "mp73" => Ok(Self::Mp73),
1361 "mp74" => Ok(Self::Mp74),
1362 "mp75" => Ok(Self::Mp75),
1363 "mp76" => Ok(Self::Mp76),
1364 "mp77" => Ok(Self::Mp77),
1365 "mp78" => Ok(Self::Mp78),
1366 "mp79" => Ok(Self::Mp79),
1367 "mp8" => Ok(Self::Mp8),
1368 "mp80" => Ok(Self::Mp80),
1369 "mp81" => Ok(Self::Mp81),
1370 "mp82" => Ok(Self::Mp82),
1371 "mp83" => Ok(Self::Mp83),
1372 "mp84" => Ok(Self::Mp84),
1373 "mp85" => Ok(Self::Mp85),
1374 "mp86" => Ok(Self::Mp86),
1375 "mp87" => Ok(Self::Mp87),
1376 "mp88" => Ok(Self::Mp88),
1377 "mp89" => Ok(Self::Mp89),
1378 "mp9" => Ok(Self::Mp9),
1379 "mp90" => Ok(Self::Mp90),
1380 "mp91" => Ok(Self::Mp91),
1381 "mp92" => Ok(Self::Mp92),
1382 "mp93" => Ok(Self::Mp93),
1383 "mp94" => Ok(Self::Mp94),
1384 "mp95" => Ok(Self::Mp95),
1385 "mp96" => Ok(Self::Mp96),
1386 "mp97" => Ok(Self::Mp97),
1387 "mp98" => Ok(Self::Mp98),
1388 "mp99" => Ok(Self::Mp99),
1389 "rootfs" => Ok(Self::Rootfs),
1390 "unused0" => Ok(Self::Unused0),
1391 "unused1" => Ok(Self::Unused1),
1392 "unused10" => Ok(Self::Unused10),
1393 "unused100" => Ok(Self::Unused100),
1394 "unused101" => Ok(Self::Unused101),
1395 "unused102" => Ok(Self::Unused102),
1396 "unused103" => Ok(Self::Unused103),
1397 "unused104" => Ok(Self::Unused104),
1398 "unused105" => Ok(Self::Unused105),
1399 "unused106" => Ok(Self::Unused106),
1400 "unused107" => Ok(Self::Unused107),
1401 "unused108" => Ok(Self::Unused108),
1402 "unused109" => Ok(Self::Unused109),
1403 "unused11" => Ok(Self::Unused11),
1404 "unused110" => Ok(Self::Unused110),
1405 "unused111" => Ok(Self::Unused111),
1406 "unused112" => Ok(Self::Unused112),
1407 "unused113" => Ok(Self::Unused113),
1408 "unused114" => Ok(Self::Unused114),
1409 "unused115" => Ok(Self::Unused115),
1410 "unused116" => Ok(Self::Unused116),
1411 "unused117" => Ok(Self::Unused117),
1412 "unused118" => Ok(Self::Unused118),
1413 "unused119" => Ok(Self::Unused119),
1414 "unused12" => Ok(Self::Unused12),
1415 "unused120" => Ok(Self::Unused120),
1416 "unused121" => Ok(Self::Unused121),
1417 "unused122" => Ok(Self::Unused122),
1418 "unused123" => Ok(Self::Unused123),
1419 "unused124" => Ok(Self::Unused124),
1420 "unused125" => Ok(Self::Unused125),
1421 "unused126" => Ok(Self::Unused126),
1422 "unused127" => Ok(Self::Unused127),
1423 "unused128" => Ok(Self::Unused128),
1424 "unused129" => Ok(Self::Unused129),
1425 "unused13" => Ok(Self::Unused13),
1426 "unused130" => Ok(Self::Unused130),
1427 "unused131" => Ok(Self::Unused131),
1428 "unused132" => Ok(Self::Unused132),
1429 "unused133" => Ok(Self::Unused133),
1430 "unused134" => Ok(Self::Unused134),
1431 "unused135" => Ok(Self::Unused135),
1432 "unused136" => Ok(Self::Unused136),
1433 "unused137" => Ok(Self::Unused137),
1434 "unused138" => Ok(Self::Unused138),
1435 "unused139" => Ok(Self::Unused139),
1436 "unused14" => Ok(Self::Unused14),
1437 "unused140" => Ok(Self::Unused140),
1438 "unused141" => Ok(Self::Unused141),
1439 "unused142" => Ok(Self::Unused142),
1440 "unused143" => Ok(Self::Unused143),
1441 "unused144" => Ok(Self::Unused144),
1442 "unused145" => Ok(Self::Unused145),
1443 "unused146" => Ok(Self::Unused146),
1444 "unused147" => Ok(Self::Unused147),
1445 "unused148" => Ok(Self::Unused148),
1446 "unused149" => Ok(Self::Unused149),
1447 "unused15" => Ok(Self::Unused15),
1448 "unused150" => Ok(Self::Unused150),
1449 "unused151" => Ok(Self::Unused151),
1450 "unused152" => Ok(Self::Unused152),
1451 "unused153" => Ok(Self::Unused153),
1452 "unused154" => Ok(Self::Unused154),
1453 "unused155" => Ok(Self::Unused155),
1454 "unused156" => Ok(Self::Unused156),
1455 "unused157" => Ok(Self::Unused157),
1456 "unused158" => Ok(Self::Unused158),
1457 "unused159" => Ok(Self::Unused159),
1458 "unused16" => Ok(Self::Unused16),
1459 "unused160" => Ok(Self::Unused160),
1460 "unused161" => Ok(Self::Unused161),
1461 "unused162" => Ok(Self::Unused162),
1462 "unused163" => Ok(Self::Unused163),
1463 "unused164" => Ok(Self::Unused164),
1464 "unused165" => Ok(Self::Unused165),
1465 "unused166" => Ok(Self::Unused166),
1466 "unused167" => Ok(Self::Unused167),
1467 "unused168" => Ok(Self::Unused168),
1468 "unused169" => Ok(Self::Unused169),
1469 "unused17" => Ok(Self::Unused17),
1470 "unused170" => Ok(Self::Unused170),
1471 "unused171" => Ok(Self::Unused171),
1472 "unused172" => Ok(Self::Unused172),
1473 "unused173" => Ok(Self::Unused173),
1474 "unused174" => Ok(Self::Unused174),
1475 "unused175" => Ok(Self::Unused175),
1476 "unused176" => Ok(Self::Unused176),
1477 "unused177" => Ok(Self::Unused177),
1478 "unused178" => Ok(Self::Unused178),
1479 "unused179" => Ok(Self::Unused179),
1480 "unused18" => Ok(Self::Unused18),
1481 "unused180" => Ok(Self::Unused180),
1482 "unused181" => Ok(Self::Unused181),
1483 "unused182" => Ok(Self::Unused182),
1484 "unused183" => Ok(Self::Unused183),
1485 "unused184" => Ok(Self::Unused184),
1486 "unused185" => Ok(Self::Unused185),
1487 "unused186" => Ok(Self::Unused186),
1488 "unused187" => Ok(Self::Unused187),
1489 "unused188" => Ok(Self::Unused188),
1490 "unused189" => Ok(Self::Unused189),
1491 "unused19" => Ok(Self::Unused19),
1492 "unused190" => Ok(Self::Unused190),
1493 "unused191" => Ok(Self::Unused191),
1494 "unused192" => Ok(Self::Unused192),
1495 "unused193" => Ok(Self::Unused193),
1496 "unused194" => Ok(Self::Unused194),
1497 "unused195" => Ok(Self::Unused195),
1498 "unused196" => Ok(Self::Unused196),
1499 "unused197" => Ok(Self::Unused197),
1500 "unused198" => Ok(Self::Unused198),
1501 "unused199" => Ok(Self::Unused199),
1502 "unused2" => Ok(Self::Unused2),
1503 "unused20" => Ok(Self::Unused20),
1504 "unused200" => Ok(Self::Unused200),
1505 "unused201" => Ok(Self::Unused201),
1506 "unused202" => Ok(Self::Unused202),
1507 "unused203" => Ok(Self::Unused203),
1508 "unused204" => Ok(Self::Unused204),
1509 "unused205" => Ok(Self::Unused205),
1510 "unused206" => Ok(Self::Unused206),
1511 "unused207" => Ok(Self::Unused207),
1512 "unused208" => Ok(Self::Unused208),
1513 "unused209" => Ok(Self::Unused209),
1514 "unused21" => Ok(Self::Unused21),
1515 "unused210" => Ok(Self::Unused210),
1516 "unused211" => Ok(Self::Unused211),
1517 "unused212" => Ok(Self::Unused212),
1518 "unused213" => Ok(Self::Unused213),
1519 "unused214" => Ok(Self::Unused214),
1520 "unused215" => Ok(Self::Unused215),
1521 "unused216" => Ok(Self::Unused216),
1522 "unused217" => Ok(Self::Unused217),
1523 "unused218" => Ok(Self::Unused218),
1524 "unused219" => Ok(Self::Unused219),
1525 "unused22" => Ok(Self::Unused22),
1526 "unused220" => Ok(Self::Unused220),
1527 "unused221" => Ok(Self::Unused221),
1528 "unused222" => Ok(Self::Unused222),
1529 "unused223" => Ok(Self::Unused223),
1530 "unused224" => Ok(Self::Unused224),
1531 "unused225" => Ok(Self::Unused225),
1532 "unused226" => Ok(Self::Unused226),
1533 "unused227" => Ok(Self::Unused227),
1534 "unused228" => Ok(Self::Unused228),
1535 "unused229" => Ok(Self::Unused229),
1536 "unused23" => Ok(Self::Unused23),
1537 "unused230" => Ok(Self::Unused230),
1538 "unused231" => Ok(Self::Unused231),
1539 "unused232" => Ok(Self::Unused232),
1540 "unused233" => Ok(Self::Unused233),
1541 "unused234" => Ok(Self::Unused234),
1542 "unused235" => Ok(Self::Unused235),
1543 "unused236" => Ok(Self::Unused236),
1544 "unused237" => Ok(Self::Unused237),
1545 "unused238" => Ok(Self::Unused238),
1546 "unused239" => Ok(Self::Unused239),
1547 "unused24" => Ok(Self::Unused24),
1548 "unused240" => Ok(Self::Unused240),
1549 "unused241" => Ok(Self::Unused241),
1550 "unused242" => Ok(Self::Unused242),
1551 "unused243" => Ok(Self::Unused243),
1552 "unused244" => Ok(Self::Unused244),
1553 "unused245" => Ok(Self::Unused245),
1554 "unused246" => Ok(Self::Unused246),
1555 "unused247" => Ok(Self::Unused247),
1556 "unused248" => Ok(Self::Unused248),
1557 "unused249" => Ok(Self::Unused249),
1558 "unused25" => Ok(Self::Unused25),
1559 "unused250" => Ok(Self::Unused250),
1560 "unused251" => Ok(Self::Unused251),
1561 "unused252" => Ok(Self::Unused252),
1562 "unused253" => Ok(Self::Unused253),
1563 "unused254" => Ok(Self::Unused254),
1564 "unused255" => Ok(Self::Unused255),
1565 "unused26" => Ok(Self::Unused26),
1566 "unused27" => Ok(Self::Unused27),
1567 "unused28" => Ok(Self::Unused28),
1568 "unused29" => Ok(Self::Unused29),
1569 "unused3" => Ok(Self::Unused3),
1570 "unused30" => Ok(Self::Unused30),
1571 "unused31" => Ok(Self::Unused31),
1572 "unused32" => Ok(Self::Unused32),
1573 "unused33" => Ok(Self::Unused33),
1574 "unused34" => Ok(Self::Unused34),
1575 "unused35" => Ok(Self::Unused35),
1576 "unused36" => Ok(Self::Unused36),
1577 "unused37" => Ok(Self::Unused37),
1578 "unused38" => Ok(Self::Unused38),
1579 "unused39" => Ok(Self::Unused39),
1580 "unused4" => Ok(Self::Unused4),
1581 "unused40" => Ok(Self::Unused40),
1582 "unused41" => Ok(Self::Unused41),
1583 "unused42" => Ok(Self::Unused42),
1584 "unused43" => Ok(Self::Unused43),
1585 "unused44" => Ok(Self::Unused44),
1586 "unused45" => Ok(Self::Unused45),
1587 "unused46" => Ok(Self::Unused46),
1588 "unused47" => Ok(Self::Unused47),
1589 "unused48" => Ok(Self::Unused48),
1590 "unused49" => Ok(Self::Unused49),
1591 "unused5" => Ok(Self::Unused5),
1592 "unused50" => Ok(Self::Unused50),
1593 "unused51" => Ok(Self::Unused51),
1594 "unused52" => Ok(Self::Unused52),
1595 "unused53" => Ok(Self::Unused53),
1596 "unused54" => Ok(Self::Unused54),
1597 "unused55" => Ok(Self::Unused55),
1598 "unused56" => Ok(Self::Unused56),
1599 "unused57" => Ok(Self::Unused57),
1600 "unused58" => Ok(Self::Unused58),
1601 "unused59" => Ok(Self::Unused59),
1602 "unused6" => Ok(Self::Unused6),
1603 "unused60" => Ok(Self::Unused60),
1604 "unused61" => Ok(Self::Unused61),
1605 "unused62" => Ok(Self::Unused62),
1606 "unused63" => Ok(Self::Unused63),
1607 "unused64" => Ok(Self::Unused64),
1608 "unused65" => Ok(Self::Unused65),
1609 "unused66" => Ok(Self::Unused66),
1610 "unused67" => Ok(Self::Unused67),
1611 "unused68" => Ok(Self::Unused68),
1612 "unused69" => Ok(Self::Unused69),
1613 "unused7" => Ok(Self::Unused7),
1614 "unused70" => Ok(Self::Unused70),
1615 "unused71" => Ok(Self::Unused71),
1616 "unused72" => Ok(Self::Unused72),
1617 "unused73" => Ok(Self::Unused73),
1618 "unused74" => Ok(Self::Unused74),
1619 "unused75" => Ok(Self::Unused75),
1620 "unused76" => Ok(Self::Unused76),
1621 "unused77" => Ok(Self::Unused77),
1622 "unused78" => Ok(Self::Unused78),
1623 "unused79" => Ok(Self::Unused79),
1624 "unused8" => Ok(Self::Unused8),
1625 "unused80" => Ok(Self::Unused80),
1626 "unused81" => Ok(Self::Unused81),
1627 "unused82" => Ok(Self::Unused82),
1628 "unused83" => Ok(Self::Unused83),
1629 "unused84" => Ok(Self::Unused84),
1630 "unused85" => Ok(Self::Unused85),
1631 "unused86" => Ok(Self::Unused86),
1632 "unused87" => Ok(Self::Unused87),
1633 "unused88" => Ok(Self::Unused88),
1634 "unused89" => Ok(Self::Unused89),
1635 "unused9" => Ok(Self::Unused9),
1636 "unused90" => Ok(Self::Unused90),
1637 "unused91" => Ok(Self::Unused91),
1638 "unused92" => Ok(Self::Unused92),
1639 "unused93" => Ok(Self::Unused93),
1640 "unused94" => Ok(Self::Unused94),
1641 "unused95" => Ok(Self::Unused95),
1642 "unused96" => Ok(Self::Unused96),
1643 "unused97" => Ok(Self::Unused97),
1644 "unused98" => Ok(Self::Unused98),
1645 "unused99" => Ok(Self::Unused99),
1646 v => Err(format!("Unknown variant {v}")),
1647 }
1648 }
1649}
1650#[derive(Clone, Debug, :: serde :: Serialize, :: serde :: Deserialize, PartialEq)]
1651#[doc = "Volume which will be moved."]
1652#[doc = ""]
1653pub enum Volume {
1654 #[serde(rename = "mp0")]
1655 Mp0,
1656 #[serde(rename = "mp1")]
1657 Mp1,
1658 #[serde(rename = "mp10")]
1659 Mp10,
1660 #[serde(rename = "mp100")]
1661 Mp100,
1662 #[serde(rename = "mp101")]
1663 Mp101,
1664 #[serde(rename = "mp102")]
1665 Mp102,
1666 #[serde(rename = "mp103")]
1667 Mp103,
1668 #[serde(rename = "mp104")]
1669 Mp104,
1670 #[serde(rename = "mp105")]
1671 Mp105,
1672 #[serde(rename = "mp106")]
1673 Mp106,
1674 #[serde(rename = "mp107")]
1675 Mp107,
1676 #[serde(rename = "mp108")]
1677 Mp108,
1678 #[serde(rename = "mp109")]
1679 Mp109,
1680 #[serde(rename = "mp11")]
1681 Mp11,
1682 #[serde(rename = "mp110")]
1683 Mp110,
1684 #[serde(rename = "mp111")]
1685 Mp111,
1686 #[serde(rename = "mp112")]
1687 Mp112,
1688 #[serde(rename = "mp113")]
1689 Mp113,
1690 #[serde(rename = "mp114")]
1691 Mp114,
1692 #[serde(rename = "mp115")]
1693 Mp115,
1694 #[serde(rename = "mp116")]
1695 Mp116,
1696 #[serde(rename = "mp117")]
1697 Mp117,
1698 #[serde(rename = "mp118")]
1699 Mp118,
1700 #[serde(rename = "mp119")]
1701 Mp119,
1702 #[serde(rename = "mp12")]
1703 Mp12,
1704 #[serde(rename = "mp120")]
1705 Mp120,
1706 #[serde(rename = "mp121")]
1707 Mp121,
1708 #[serde(rename = "mp122")]
1709 Mp122,
1710 #[serde(rename = "mp123")]
1711 Mp123,
1712 #[serde(rename = "mp124")]
1713 Mp124,
1714 #[serde(rename = "mp125")]
1715 Mp125,
1716 #[serde(rename = "mp126")]
1717 Mp126,
1718 #[serde(rename = "mp127")]
1719 Mp127,
1720 #[serde(rename = "mp128")]
1721 Mp128,
1722 #[serde(rename = "mp129")]
1723 Mp129,
1724 #[serde(rename = "mp13")]
1725 Mp13,
1726 #[serde(rename = "mp130")]
1727 Mp130,
1728 #[serde(rename = "mp131")]
1729 Mp131,
1730 #[serde(rename = "mp132")]
1731 Mp132,
1732 #[serde(rename = "mp133")]
1733 Mp133,
1734 #[serde(rename = "mp134")]
1735 Mp134,
1736 #[serde(rename = "mp135")]
1737 Mp135,
1738 #[serde(rename = "mp136")]
1739 Mp136,
1740 #[serde(rename = "mp137")]
1741 Mp137,
1742 #[serde(rename = "mp138")]
1743 Mp138,
1744 #[serde(rename = "mp139")]
1745 Mp139,
1746 #[serde(rename = "mp14")]
1747 Mp14,
1748 #[serde(rename = "mp140")]
1749 Mp140,
1750 #[serde(rename = "mp141")]
1751 Mp141,
1752 #[serde(rename = "mp142")]
1753 Mp142,
1754 #[serde(rename = "mp143")]
1755 Mp143,
1756 #[serde(rename = "mp144")]
1757 Mp144,
1758 #[serde(rename = "mp145")]
1759 Mp145,
1760 #[serde(rename = "mp146")]
1761 Mp146,
1762 #[serde(rename = "mp147")]
1763 Mp147,
1764 #[serde(rename = "mp148")]
1765 Mp148,
1766 #[serde(rename = "mp149")]
1767 Mp149,
1768 #[serde(rename = "mp15")]
1769 Mp15,
1770 #[serde(rename = "mp150")]
1771 Mp150,
1772 #[serde(rename = "mp151")]
1773 Mp151,
1774 #[serde(rename = "mp152")]
1775 Mp152,
1776 #[serde(rename = "mp153")]
1777 Mp153,
1778 #[serde(rename = "mp154")]
1779 Mp154,
1780 #[serde(rename = "mp155")]
1781 Mp155,
1782 #[serde(rename = "mp156")]
1783 Mp156,
1784 #[serde(rename = "mp157")]
1785 Mp157,
1786 #[serde(rename = "mp158")]
1787 Mp158,
1788 #[serde(rename = "mp159")]
1789 Mp159,
1790 #[serde(rename = "mp16")]
1791 Mp16,
1792 #[serde(rename = "mp160")]
1793 Mp160,
1794 #[serde(rename = "mp161")]
1795 Mp161,
1796 #[serde(rename = "mp162")]
1797 Mp162,
1798 #[serde(rename = "mp163")]
1799 Mp163,
1800 #[serde(rename = "mp164")]
1801 Mp164,
1802 #[serde(rename = "mp165")]
1803 Mp165,
1804 #[serde(rename = "mp166")]
1805 Mp166,
1806 #[serde(rename = "mp167")]
1807 Mp167,
1808 #[serde(rename = "mp168")]
1809 Mp168,
1810 #[serde(rename = "mp169")]
1811 Mp169,
1812 #[serde(rename = "mp17")]
1813 Mp17,
1814 #[serde(rename = "mp170")]
1815 Mp170,
1816 #[serde(rename = "mp171")]
1817 Mp171,
1818 #[serde(rename = "mp172")]
1819 Mp172,
1820 #[serde(rename = "mp173")]
1821 Mp173,
1822 #[serde(rename = "mp174")]
1823 Mp174,
1824 #[serde(rename = "mp175")]
1825 Mp175,
1826 #[serde(rename = "mp176")]
1827 Mp176,
1828 #[serde(rename = "mp177")]
1829 Mp177,
1830 #[serde(rename = "mp178")]
1831 Mp178,
1832 #[serde(rename = "mp179")]
1833 Mp179,
1834 #[serde(rename = "mp18")]
1835 Mp18,
1836 #[serde(rename = "mp180")]
1837 Mp180,
1838 #[serde(rename = "mp181")]
1839 Mp181,
1840 #[serde(rename = "mp182")]
1841 Mp182,
1842 #[serde(rename = "mp183")]
1843 Mp183,
1844 #[serde(rename = "mp184")]
1845 Mp184,
1846 #[serde(rename = "mp185")]
1847 Mp185,
1848 #[serde(rename = "mp186")]
1849 Mp186,
1850 #[serde(rename = "mp187")]
1851 Mp187,
1852 #[serde(rename = "mp188")]
1853 Mp188,
1854 #[serde(rename = "mp189")]
1855 Mp189,
1856 #[serde(rename = "mp19")]
1857 Mp19,
1858 #[serde(rename = "mp190")]
1859 Mp190,
1860 #[serde(rename = "mp191")]
1861 Mp191,
1862 #[serde(rename = "mp192")]
1863 Mp192,
1864 #[serde(rename = "mp193")]
1865 Mp193,
1866 #[serde(rename = "mp194")]
1867 Mp194,
1868 #[serde(rename = "mp195")]
1869 Mp195,
1870 #[serde(rename = "mp196")]
1871 Mp196,
1872 #[serde(rename = "mp197")]
1873 Mp197,
1874 #[serde(rename = "mp198")]
1875 Mp198,
1876 #[serde(rename = "mp199")]
1877 Mp199,
1878 #[serde(rename = "mp2")]
1879 Mp2,
1880 #[serde(rename = "mp20")]
1881 Mp20,
1882 #[serde(rename = "mp200")]
1883 Mp200,
1884 #[serde(rename = "mp201")]
1885 Mp201,
1886 #[serde(rename = "mp202")]
1887 Mp202,
1888 #[serde(rename = "mp203")]
1889 Mp203,
1890 #[serde(rename = "mp204")]
1891 Mp204,
1892 #[serde(rename = "mp205")]
1893 Mp205,
1894 #[serde(rename = "mp206")]
1895 Mp206,
1896 #[serde(rename = "mp207")]
1897 Mp207,
1898 #[serde(rename = "mp208")]
1899 Mp208,
1900 #[serde(rename = "mp209")]
1901 Mp209,
1902 #[serde(rename = "mp21")]
1903 Mp21,
1904 #[serde(rename = "mp210")]
1905 Mp210,
1906 #[serde(rename = "mp211")]
1907 Mp211,
1908 #[serde(rename = "mp212")]
1909 Mp212,
1910 #[serde(rename = "mp213")]
1911 Mp213,
1912 #[serde(rename = "mp214")]
1913 Mp214,
1914 #[serde(rename = "mp215")]
1915 Mp215,
1916 #[serde(rename = "mp216")]
1917 Mp216,
1918 #[serde(rename = "mp217")]
1919 Mp217,
1920 #[serde(rename = "mp218")]
1921 Mp218,
1922 #[serde(rename = "mp219")]
1923 Mp219,
1924 #[serde(rename = "mp22")]
1925 Mp22,
1926 #[serde(rename = "mp220")]
1927 Mp220,
1928 #[serde(rename = "mp221")]
1929 Mp221,
1930 #[serde(rename = "mp222")]
1931 Mp222,
1932 #[serde(rename = "mp223")]
1933 Mp223,
1934 #[serde(rename = "mp224")]
1935 Mp224,
1936 #[serde(rename = "mp225")]
1937 Mp225,
1938 #[serde(rename = "mp226")]
1939 Mp226,
1940 #[serde(rename = "mp227")]
1941 Mp227,
1942 #[serde(rename = "mp228")]
1943 Mp228,
1944 #[serde(rename = "mp229")]
1945 Mp229,
1946 #[serde(rename = "mp23")]
1947 Mp23,
1948 #[serde(rename = "mp230")]
1949 Mp230,
1950 #[serde(rename = "mp231")]
1951 Mp231,
1952 #[serde(rename = "mp232")]
1953 Mp232,
1954 #[serde(rename = "mp233")]
1955 Mp233,
1956 #[serde(rename = "mp234")]
1957 Mp234,
1958 #[serde(rename = "mp235")]
1959 Mp235,
1960 #[serde(rename = "mp236")]
1961 Mp236,
1962 #[serde(rename = "mp237")]
1963 Mp237,
1964 #[serde(rename = "mp238")]
1965 Mp238,
1966 #[serde(rename = "mp239")]
1967 Mp239,
1968 #[serde(rename = "mp24")]
1969 Mp24,
1970 #[serde(rename = "mp240")]
1971 Mp240,
1972 #[serde(rename = "mp241")]
1973 Mp241,
1974 #[serde(rename = "mp242")]
1975 Mp242,
1976 #[serde(rename = "mp243")]
1977 Mp243,
1978 #[serde(rename = "mp244")]
1979 Mp244,
1980 #[serde(rename = "mp245")]
1981 Mp245,
1982 #[serde(rename = "mp246")]
1983 Mp246,
1984 #[serde(rename = "mp247")]
1985 Mp247,
1986 #[serde(rename = "mp248")]
1987 Mp248,
1988 #[serde(rename = "mp249")]
1989 Mp249,
1990 #[serde(rename = "mp25")]
1991 Mp25,
1992 #[serde(rename = "mp250")]
1993 Mp250,
1994 #[serde(rename = "mp251")]
1995 Mp251,
1996 #[serde(rename = "mp252")]
1997 Mp252,
1998 #[serde(rename = "mp253")]
1999 Mp253,
2000 #[serde(rename = "mp254")]
2001 Mp254,
2002 #[serde(rename = "mp255")]
2003 Mp255,
2004 #[serde(rename = "mp26")]
2005 Mp26,
2006 #[serde(rename = "mp27")]
2007 Mp27,
2008 #[serde(rename = "mp28")]
2009 Mp28,
2010 #[serde(rename = "mp29")]
2011 Mp29,
2012 #[serde(rename = "mp3")]
2013 Mp3,
2014 #[serde(rename = "mp30")]
2015 Mp30,
2016 #[serde(rename = "mp31")]
2017 Mp31,
2018 #[serde(rename = "mp32")]
2019 Mp32,
2020 #[serde(rename = "mp33")]
2021 Mp33,
2022 #[serde(rename = "mp34")]
2023 Mp34,
2024 #[serde(rename = "mp35")]
2025 Mp35,
2026 #[serde(rename = "mp36")]
2027 Mp36,
2028 #[serde(rename = "mp37")]
2029 Mp37,
2030 #[serde(rename = "mp38")]
2031 Mp38,
2032 #[serde(rename = "mp39")]
2033 Mp39,
2034 #[serde(rename = "mp4")]
2035 Mp4,
2036 #[serde(rename = "mp40")]
2037 Mp40,
2038 #[serde(rename = "mp41")]
2039 Mp41,
2040 #[serde(rename = "mp42")]
2041 Mp42,
2042 #[serde(rename = "mp43")]
2043 Mp43,
2044 #[serde(rename = "mp44")]
2045 Mp44,
2046 #[serde(rename = "mp45")]
2047 Mp45,
2048 #[serde(rename = "mp46")]
2049 Mp46,
2050 #[serde(rename = "mp47")]
2051 Mp47,
2052 #[serde(rename = "mp48")]
2053 Mp48,
2054 #[serde(rename = "mp49")]
2055 Mp49,
2056 #[serde(rename = "mp5")]
2057 Mp5,
2058 #[serde(rename = "mp50")]
2059 Mp50,
2060 #[serde(rename = "mp51")]
2061 Mp51,
2062 #[serde(rename = "mp52")]
2063 Mp52,
2064 #[serde(rename = "mp53")]
2065 Mp53,
2066 #[serde(rename = "mp54")]
2067 Mp54,
2068 #[serde(rename = "mp55")]
2069 Mp55,
2070 #[serde(rename = "mp56")]
2071 Mp56,
2072 #[serde(rename = "mp57")]
2073 Mp57,
2074 #[serde(rename = "mp58")]
2075 Mp58,
2076 #[serde(rename = "mp59")]
2077 Mp59,
2078 #[serde(rename = "mp6")]
2079 Mp6,
2080 #[serde(rename = "mp60")]
2081 Mp60,
2082 #[serde(rename = "mp61")]
2083 Mp61,
2084 #[serde(rename = "mp62")]
2085 Mp62,
2086 #[serde(rename = "mp63")]
2087 Mp63,
2088 #[serde(rename = "mp64")]
2089 Mp64,
2090 #[serde(rename = "mp65")]
2091 Mp65,
2092 #[serde(rename = "mp66")]
2093 Mp66,
2094 #[serde(rename = "mp67")]
2095 Mp67,
2096 #[serde(rename = "mp68")]
2097 Mp68,
2098 #[serde(rename = "mp69")]
2099 Mp69,
2100 #[serde(rename = "mp7")]
2101 Mp7,
2102 #[serde(rename = "mp70")]
2103 Mp70,
2104 #[serde(rename = "mp71")]
2105 Mp71,
2106 #[serde(rename = "mp72")]
2107 Mp72,
2108 #[serde(rename = "mp73")]
2109 Mp73,
2110 #[serde(rename = "mp74")]
2111 Mp74,
2112 #[serde(rename = "mp75")]
2113 Mp75,
2114 #[serde(rename = "mp76")]
2115 Mp76,
2116 #[serde(rename = "mp77")]
2117 Mp77,
2118 #[serde(rename = "mp78")]
2119 Mp78,
2120 #[serde(rename = "mp79")]
2121 Mp79,
2122 #[serde(rename = "mp8")]
2123 Mp8,
2124 #[serde(rename = "mp80")]
2125 Mp80,
2126 #[serde(rename = "mp81")]
2127 Mp81,
2128 #[serde(rename = "mp82")]
2129 Mp82,
2130 #[serde(rename = "mp83")]
2131 Mp83,
2132 #[serde(rename = "mp84")]
2133 Mp84,
2134 #[serde(rename = "mp85")]
2135 Mp85,
2136 #[serde(rename = "mp86")]
2137 Mp86,
2138 #[serde(rename = "mp87")]
2139 Mp87,
2140 #[serde(rename = "mp88")]
2141 Mp88,
2142 #[serde(rename = "mp89")]
2143 Mp89,
2144 #[serde(rename = "mp9")]
2145 Mp9,
2146 #[serde(rename = "mp90")]
2147 Mp90,
2148 #[serde(rename = "mp91")]
2149 Mp91,
2150 #[serde(rename = "mp92")]
2151 Mp92,
2152 #[serde(rename = "mp93")]
2153 Mp93,
2154 #[serde(rename = "mp94")]
2155 Mp94,
2156 #[serde(rename = "mp95")]
2157 Mp95,
2158 #[serde(rename = "mp96")]
2159 Mp96,
2160 #[serde(rename = "mp97")]
2161 Mp97,
2162 #[serde(rename = "mp98")]
2163 Mp98,
2164 #[serde(rename = "mp99")]
2165 Mp99,
2166 #[serde(rename = "rootfs")]
2167 Rootfs,
2168 #[serde(rename = "unused0")]
2169 Unused0,
2170 #[serde(rename = "unused1")]
2171 Unused1,
2172 #[serde(rename = "unused10")]
2173 Unused10,
2174 #[serde(rename = "unused100")]
2175 Unused100,
2176 #[serde(rename = "unused101")]
2177 Unused101,
2178 #[serde(rename = "unused102")]
2179 Unused102,
2180 #[serde(rename = "unused103")]
2181 Unused103,
2182 #[serde(rename = "unused104")]
2183 Unused104,
2184 #[serde(rename = "unused105")]
2185 Unused105,
2186 #[serde(rename = "unused106")]
2187 Unused106,
2188 #[serde(rename = "unused107")]
2189 Unused107,
2190 #[serde(rename = "unused108")]
2191 Unused108,
2192 #[serde(rename = "unused109")]
2193 Unused109,
2194 #[serde(rename = "unused11")]
2195 Unused11,
2196 #[serde(rename = "unused110")]
2197 Unused110,
2198 #[serde(rename = "unused111")]
2199 Unused111,
2200 #[serde(rename = "unused112")]
2201 Unused112,
2202 #[serde(rename = "unused113")]
2203 Unused113,
2204 #[serde(rename = "unused114")]
2205 Unused114,
2206 #[serde(rename = "unused115")]
2207 Unused115,
2208 #[serde(rename = "unused116")]
2209 Unused116,
2210 #[serde(rename = "unused117")]
2211 Unused117,
2212 #[serde(rename = "unused118")]
2213 Unused118,
2214 #[serde(rename = "unused119")]
2215 Unused119,
2216 #[serde(rename = "unused12")]
2217 Unused12,
2218 #[serde(rename = "unused120")]
2219 Unused120,
2220 #[serde(rename = "unused121")]
2221 Unused121,
2222 #[serde(rename = "unused122")]
2223 Unused122,
2224 #[serde(rename = "unused123")]
2225 Unused123,
2226 #[serde(rename = "unused124")]
2227 Unused124,
2228 #[serde(rename = "unused125")]
2229 Unused125,
2230 #[serde(rename = "unused126")]
2231 Unused126,
2232 #[serde(rename = "unused127")]
2233 Unused127,
2234 #[serde(rename = "unused128")]
2235 Unused128,
2236 #[serde(rename = "unused129")]
2237 Unused129,
2238 #[serde(rename = "unused13")]
2239 Unused13,
2240 #[serde(rename = "unused130")]
2241 Unused130,
2242 #[serde(rename = "unused131")]
2243 Unused131,
2244 #[serde(rename = "unused132")]
2245 Unused132,
2246 #[serde(rename = "unused133")]
2247 Unused133,
2248 #[serde(rename = "unused134")]
2249 Unused134,
2250 #[serde(rename = "unused135")]
2251 Unused135,
2252 #[serde(rename = "unused136")]
2253 Unused136,
2254 #[serde(rename = "unused137")]
2255 Unused137,
2256 #[serde(rename = "unused138")]
2257 Unused138,
2258 #[serde(rename = "unused139")]
2259 Unused139,
2260 #[serde(rename = "unused14")]
2261 Unused14,
2262 #[serde(rename = "unused140")]
2263 Unused140,
2264 #[serde(rename = "unused141")]
2265 Unused141,
2266 #[serde(rename = "unused142")]
2267 Unused142,
2268 #[serde(rename = "unused143")]
2269 Unused143,
2270 #[serde(rename = "unused144")]
2271 Unused144,
2272 #[serde(rename = "unused145")]
2273 Unused145,
2274 #[serde(rename = "unused146")]
2275 Unused146,
2276 #[serde(rename = "unused147")]
2277 Unused147,
2278 #[serde(rename = "unused148")]
2279 Unused148,
2280 #[serde(rename = "unused149")]
2281 Unused149,
2282 #[serde(rename = "unused15")]
2283 Unused15,
2284 #[serde(rename = "unused150")]
2285 Unused150,
2286 #[serde(rename = "unused151")]
2287 Unused151,
2288 #[serde(rename = "unused152")]
2289 Unused152,
2290 #[serde(rename = "unused153")]
2291 Unused153,
2292 #[serde(rename = "unused154")]
2293 Unused154,
2294 #[serde(rename = "unused155")]
2295 Unused155,
2296 #[serde(rename = "unused156")]
2297 Unused156,
2298 #[serde(rename = "unused157")]
2299 Unused157,
2300 #[serde(rename = "unused158")]
2301 Unused158,
2302 #[serde(rename = "unused159")]
2303 Unused159,
2304 #[serde(rename = "unused16")]
2305 Unused16,
2306 #[serde(rename = "unused160")]
2307 Unused160,
2308 #[serde(rename = "unused161")]
2309 Unused161,
2310 #[serde(rename = "unused162")]
2311 Unused162,
2312 #[serde(rename = "unused163")]
2313 Unused163,
2314 #[serde(rename = "unused164")]
2315 Unused164,
2316 #[serde(rename = "unused165")]
2317 Unused165,
2318 #[serde(rename = "unused166")]
2319 Unused166,
2320 #[serde(rename = "unused167")]
2321 Unused167,
2322 #[serde(rename = "unused168")]
2323 Unused168,
2324 #[serde(rename = "unused169")]
2325 Unused169,
2326 #[serde(rename = "unused17")]
2327 Unused17,
2328 #[serde(rename = "unused170")]
2329 Unused170,
2330 #[serde(rename = "unused171")]
2331 Unused171,
2332 #[serde(rename = "unused172")]
2333 Unused172,
2334 #[serde(rename = "unused173")]
2335 Unused173,
2336 #[serde(rename = "unused174")]
2337 Unused174,
2338 #[serde(rename = "unused175")]
2339 Unused175,
2340 #[serde(rename = "unused176")]
2341 Unused176,
2342 #[serde(rename = "unused177")]
2343 Unused177,
2344 #[serde(rename = "unused178")]
2345 Unused178,
2346 #[serde(rename = "unused179")]
2347 Unused179,
2348 #[serde(rename = "unused18")]
2349 Unused18,
2350 #[serde(rename = "unused180")]
2351 Unused180,
2352 #[serde(rename = "unused181")]
2353 Unused181,
2354 #[serde(rename = "unused182")]
2355 Unused182,
2356 #[serde(rename = "unused183")]
2357 Unused183,
2358 #[serde(rename = "unused184")]
2359 Unused184,
2360 #[serde(rename = "unused185")]
2361 Unused185,
2362 #[serde(rename = "unused186")]
2363 Unused186,
2364 #[serde(rename = "unused187")]
2365 Unused187,
2366 #[serde(rename = "unused188")]
2367 Unused188,
2368 #[serde(rename = "unused189")]
2369 Unused189,
2370 #[serde(rename = "unused19")]
2371 Unused19,
2372 #[serde(rename = "unused190")]
2373 Unused190,
2374 #[serde(rename = "unused191")]
2375 Unused191,
2376 #[serde(rename = "unused192")]
2377 Unused192,
2378 #[serde(rename = "unused193")]
2379 Unused193,
2380 #[serde(rename = "unused194")]
2381 Unused194,
2382 #[serde(rename = "unused195")]
2383 Unused195,
2384 #[serde(rename = "unused196")]
2385 Unused196,
2386 #[serde(rename = "unused197")]
2387 Unused197,
2388 #[serde(rename = "unused198")]
2389 Unused198,
2390 #[serde(rename = "unused199")]
2391 Unused199,
2392 #[serde(rename = "unused2")]
2393 Unused2,
2394 #[serde(rename = "unused20")]
2395 Unused20,
2396 #[serde(rename = "unused200")]
2397 Unused200,
2398 #[serde(rename = "unused201")]
2399 Unused201,
2400 #[serde(rename = "unused202")]
2401 Unused202,
2402 #[serde(rename = "unused203")]
2403 Unused203,
2404 #[serde(rename = "unused204")]
2405 Unused204,
2406 #[serde(rename = "unused205")]
2407 Unused205,
2408 #[serde(rename = "unused206")]
2409 Unused206,
2410 #[serde(rename = "unused207")]
2411 Unused207,
2412 #[serde(rename = "unused208")]
2413 Unused208,
2414 #[serde(rename = "unused209")]
2415 Unused209,
2416 #[serde(rename = "unused21")]
2417 Unused21,
2418 #[serde(rename = "unused210")]
2419 Unused210,
2420 #[serde(rename = "unused211")]
2421 Unused211,
2422 #[serde(rename = "unused212")]
2423 Unused212,
2424 #[serde(rename = "unused213")]
2425 Unused213,
2426 #[serde(rename = "unused214")]
2427 Unused214,
2428 #[serde(rename = "unused215")]
2429 Unused215,
2430 #[serde(rename = "unused216")]
2431 Unused216,
2432 #[serde(rename = "unused217")]
2433 Unused217,
2434 #[serde(rename = "unused218")]
2435 Unused218,
2436 #[serde(rename = "unused219")]
2437 Unused219,
2438 #[serde(rename = "unused22")]
2439 Unused22,
2440 #[serde(rename = "unused220")]
2441 Unused220,
2442 #[serde(rename = "unused221")]
2443 Unused221,
2444 #[serde(rename = "unused222")]
2445 Unused222,
2446 #[serde(rename = "unused223")]
2447 Unused223,
2448 #[serde(rename = "unused224")]
2449 Unused224,
2450 #[serde(rename = "unused225")]
2451 Unused225,
2452 #[serde(rename = "unused226")]
2453 Unused226,
2454 #[serde(rename = "unused227")]
2455 Unused227,
2456 #[serde(rename = "unused228")]
2457 Unused228,
2458 #[serde(rename = "unused229")]
2459 Unused229,
2460 #[serde(rename = "unused23")]
2461 Unused23,
2462 #[serde(rename = "unused230")]
2463 Unused230,
2464 #[serde(rename = "unused231")]
2465 Unused231,
2466 #[serde(rename = "unused232")]
2467 Unused232,
2468 #[serde(rename = "unused233")]
2469 Unused233,
2470 #[serde(rename = "unused234")]
2471 Unused234,
2472 #[serde(rename = "unused235")]
2473 Unused235,
2474 #[serde(rename = "unused236")]
2475 Unused236,
2476 #[serde(rename = "unused237")]
2477 Unused237,
2478 #[serde(rename = "unused238")]
2479 Unused238,
2480 #[serde(rename = "unused239")]
2481 Unused239,
2482 #[serde(rename = "unused24")]
2483 Unused24,
2484 #[serde(rename = "unused240")]
2485 Unused240,
2486 #[serde(rename = "unused241")]
2487 Unused241,
2488 #[serde(rename = "unused242")]
2489 Unused242,
2490 #[serde(rename = "unused243")]
2491 Unused243,
2492 #[serde(rename = "unused244")]
2493 Unused244,
2494 #[serde(rename = "unused245")]
2495 Unused245,
2496 #[serde(rename = "unused246")]
2497 Unused246,
2498 #[serde(rename = "unused247")]
2499 Unused247,
2500 #[serde(rename = "unused248")]
2501 Unused248,
2502 #[serde(rename = "unused249")]
2503 Unused249,
2504 #[serde(rename = "unused25")]
2505 Unused25,
2506 #[serde(rename = "unused250")]
2507 Unused250,
2508 #[serde(rename = "unused251")]
2509 Unused251,
2510 #[serde(rename = "unused252")]
2511 Unused252,
2512 #[serde(rename = "unused253")]
2513 Unused253,
2514 #[serde(rename = "unused254")]
2515 Unused254,
2516 #[serde(rename = "unused255")]
2517 Unused255,
2518 #[serde(rename = "unused26")]
2519 Unused26,
2520 #[serde(rename = "unused27")]
2521 Unused27,
2522 #[serde(rename = "unused28")]
2523 Unused28,
2524 #[serde(rename = "unused29")]
2525 Unused29,
2526 #[serde(rename = "unused3")]
2527 Unused3,
2528 #[serde(rename = "unused30")]
2529 Unused30,
2530 #[serde(rename = "unused31")]
2531 Unused31,
2532 #[serde(rename = "unused32")]
2533 Unused32,
2534 #[serde(rename = "unused33")]
2535 Unused33,
2536 #[serde(rename = "unused34")]
2537 Unused34,
2538 #[serde(rename = "unused35")]
2539 Unused35,
2540 #[serde(rename = "unused36")]
2541 Unused36,
2542 #[serde(rename = "unused37")]
2543 Unused37,
2544 #[serde(rename = "unused38")]
2545 Unused38,
2546 #[serde(rename = "unused39")]
2547 Unused39,
2548 #[serde(rename = "unused4")]
2549 Unused4,
2550 #[serde(rename = "unused40")]
2551 Unused40,
2552 #[serde(rename = "unused41")]
2553 Unused41,
2554 #[serde(rename = "unused42")]
2555 Unused42,
2556 #[serde(rename = "unused43")]
2557 Unused43,
2558 #[serde(rename = "unused44")]
2559 Unused44,
2560 #[serde(rename = "unused45")]
2561 Unused45,
2562 #[serde(rename = "unused46")]
2563 Unused46,
2564 #[serde(rename = "unused47")]
2565 Unused47,
2566 #[serde(rename = "unused48")]
2567 Unused48,
2568 #[serde(rename = "unused49")]
2569 Unused49,
2570 #[serde(rename = "unused5")]
2571 Unused5,
2572 #[serde(rename = "unused50")]
2573 Unused50,
2574 #[serde(rename = "unused51")]
2575 Unused51,
2576 #[serde(rename = "unused52")]
2577 Unused52,
2578 #[serde(rename = "unused53")]
2579 Unused53,
2580 #[serde(rename = "unused54")]
2581 Unused54,
2582 #[serde(rename = "unused55")]
2583 Unused55,
2584 #[serde(rename = "unused56")]
2585 Unused56,
2586 #[serde(rename = "unused57")]
2587 Unused57,
2588 #[serde(rename = "unused58")]
2589 Unused58,
2590 #[serde(rename = "unused59")]
2591 Unused59,
2592 #[serde(rename = "unused6")]
2593 Unused6,
2594 #[serde(rename = "unused60")]
2595 Unused60,
2596 #[serde(rename = "unused61")]
2597 Unused61,
2598 #[serde(rename = "unused62")]
2599 Unused62,
2600 #[serde(rename = "unused63")]
2601 Unused63,
2602 #[serde(rename = "unused64")]
2603 Unused64,
2604 #[serde(rename = "unused65")]
2605 Unused65,
2606 #[serde(rename = "unused66")]
2607 Unused66,
2608 #[serde(rename = "unused67")]
2609 Unused67,
2610 #[serde(rename = "unused68")]
2611 Unused68,
2612 #[serde(rename = "unused69")]
2613 Unused69,
2614 #[serde(rename = "unused7")]
2615 Unused7,
2616 #[serde(rename = "unused70")]
2617 Unused70,
2618 #[serde(rename = "unused71")]
2619 Unused71,
2620 #[serde(rename = "unused72")]
2621 Unused72,
2622 #[serde(rename = "unused73")]
2623 Unused73,
2624 #[serde(rename = "unused74")]
2625 Unused74,
2626 #[serde(rename = "unused75")]
2627 Unused75,
2628 #[serde(rename = "unused76")]
2629 Unused76,
2630 #[serde(rename = "unused77")]
2631 Unused77,
2632 #[serde(rename = "unused78")]
2633 Unused78,
2634 #[serde(rename = "unused79")]
2635 Unused79,
2636 #[serde(rename = "unused8")]
2637 Unused8,
2638 #[serde(rename = "unused80")]
2639 Unused80,
2640 #[serde(rename = "unused81")]
2641 Unused81,
2642 #[serde(rename = "unused82")]
2643 Unused82,
2644 #[serde(rename = "unused83")]
2645 Unused83,
2646 #[serde(rename = "unused84")]
2647 Unused84,
2648 #[serde(rename = "unused85")]
2649 Unused85,
2650 #[serde(rename = "unused86")]
2651 Unused86,
2652 #[serde(rename = "unused87")]
2653 Unused87,
2654 #[serde(rename = "unused88")]
2655 Unused88,
2656 #[serde(rename = "unused89")]
2657 Unused89,
2658 #[serde(rename = "unused9")]
2659 Unused9,
2660 #[serde(rename = "unused90")]
2661 Unused90,
2662 #[serde(rename = "unused91")]
2663 Unused91,
2664 #[serde(rename = "unused92")]
2665 Unused92,
2666 #[serde(rename = "unused93")]
2667 Unused93,
2668 #[serde(rename = "unused94")]
2669 Unused94,
2670 #[serde(rename = "unused95")]
2671 Unused95,
2672 #[serde(rename = "unused96")]
2673 Unused96,
2674 #[serde(rename = "unused97")]
2675 Unused97,
2676 #[serde(rename = "unused98")]
2677 Unused98,
2678 #[serde(rename = "unused99")]
2679 Unused99,
2680}
2681impl TryFrom<&str> for Volume {
2682 type Error = String;
2683 fn try_from(value: &str) -> Result<Self, <Self as TryFrom<&str>>::Error> {
2684 match value {
2685 "mp0" => Ok(Self::Mp0),
2686 "mp1" => Ok(Self::Mp1),
2687 "mp10" => Ok(Self::Mp10),
2688 "mp100" => Ok(Self::Mp100),
2689 "mp101" => Ok(Self::Mp101),
2690 "mp102" => Ok(Self::Mp102),
2691 "mp103" => Ok(Self::Mp103),
2692 "mp104" => Ok(Self::Mp104),
2693 "mp105" => Ok(Self::Mp105),
2694 "mp106" => Ok(Self::Mp106),
2695 "mp107" => Ok(Self::Mp107),
2696 "mp108" => Ok(Self::Mp108),
2697 "mp109" => Ok(Self::Mp109),
2698 "mp11" => Ok(Self::Mp11),
2699 "mp110" => Ok(Self::Mp110),
2700 "mp111" => Ok(Self::Mp111),
2701 "mp112" => Ok(Self::Mp112),
2702 "mp113" => Ok(Self::Mp113),
2703 "mp114" => Ok(Self::Mp114),
2704 "mp115" => Ok(Self::Mp115),
2705 "mp116" => Ok(Self::Mp116),
2706 "mp117" => Ok(Self::Mp117),
2707 "mp118" => Ok(Self::Mp118),
2708 "mp119" => Ok(Self::Mp119),
2709 "mp12" => Ok(Self::Mp12),
2710 "mp120" => Ok(Self::Mp120),
2711 "mp121" => Ok(Self::Mp121),
2712 "mp122" => Ok(Self::Mp122),
2713 "mp123" => Ok(Self::Mp123),
2714 "mp124" => Ok(Self::Mp124),
2715 "mp125" => Ok(Self::Mp125),
2716 "mp126" => Ok(Self::Mp126),
2717 "mp127" => Ok(Self::Mp127),
2718 "mp128" => Ok(Self::Mp128),
2719 "mp129" => Ok(Self::Mp129),
2720 "mp13" => Ok(Self::Mp13),
2721 "mp130" => Ok(Self::Mp130),
2722 "mp131" => Ok(Self::Mp131),
2723 "mp132" => Ok(Self::Mp132),
2724 "mp133" => Ok(Self::Mp133),
2725 "mp134" => Ok(Self::Mp134),
2726 "mp135" => Ok(Self::Mp135),
2727 "mp136" => Ok(Self::Mp136),
2728 "mp137" => Ok(Self::Mp137),
2729 "mp138" => Ok(Self::Mp138),
2730 "mp139" => Ok(Self::Mp139),
2731 "mp14" => Ok(Self::Mp14),
2732 "mp140" => Ok(Self::Mp140),
2733 "mp141" => Ok(Self::Mp141),
2734 "mp142" => Ok(Self::Mp142),
2735 "mp143" => Ok(Self::Mp143),
2736 "mp144" => Ok(Self::Mp144),
2737 "mp145" => Ok(Self::Mp145),
2738 "mp146" => Ok(Self::Mp146),
2739 "mp147" => Ok(Self::Mp147),
2740 "mp148" => Ok(Self::Mp148),
2741 "mp149" => Ok(Self::Mp149),
2742 "mp15" => Ok(Self::Mp15),
2743 "mp150" => Ok(Self::Mp150),
2744 "mp151" => Ok(Self::Mp151),
2745 "mp152" => Ok(Self::Mp152),
2746 "mp153" => Ok(Self::Mp153),
2747 "mp154" => Ok(Self::Mp154),
2748 "mp155" => Ok(Self::Mp155),
2749 "mp156" => Ok(Self::Mp156),
2750 "mp157" => Ok(Self::Mp157),
2751 "mp158" => Ok(Self::Mp158),
2752 "mp159" => Ok(Self::Mp159),
2753 "mp16" => Ok(Self::Mp16),
2754 "mp160" => Ok(Self::Mp160),
2755 "mp161" => Ok(Self::Mp161),
2756 "mp162" => Ok(Self::Mp162),
2757 "mp163" => Ok(Self::Mp163),
2758 "mp164" => Ok(Self::Mp164),
2759 "mp165" => Ok(Self::Mp165),
2760 "mp166" => Ok(Self::Mp166),
2761 "mp167" => Ok(Self::Mp167),
2762 "mp168" => Ok(Self::Mp168),
2763 "mp169" => Ok(Self::Mp169),
2764 "mp17" => Ok(Self::Mp17),
2765 "mp170" => Ok(Self::Mp170),
2766 "mp171" => Ok(Self::Mp171),
2767 "mp172" => Ok(Self::Mp172),
2768 "mp173" => Ok(Self::Mp173),
2769 "mp174" => Ok(Self::Mp174),
2770 "mp175" => Ok(Self::Mp175),
2771 "mp176" => Ok(Self::Mp176),
2772 "mp177" => Ok(Self::Mp177),
2773 "mp178" => Ok(Self::Mp178),
2774 "mp179" => Ok(Self::Mp179),
2775 "mp18" => Ok(Self::Mp18),
2776 "mp180" => Ok(Self::Mp180),
2777 "mp181" => Ok(Self::Mp181),
2778 "mp182" => Ok(Self::Mp182),
2779 "mp183" => Ok(Self::Mp183),
2780 "mp184" => Ok(Self::Mp184),
2781 "mp185" => Ok(Self::Mp185),
2782 "mp186" => Ok(Self::Mp186),
2783 "mp187" => Ok(Self::Mp187),
2784 "mp188" => Ok(Self::Mp188),
2785 "mp189" => Ok(Self::Mp189),
2786 "mp19" => Ok(Self::Mp19),
2787 "mp190" => Ok(Self::Mp190),
2788 "mp191" => Ok(Self::Mp191),
2789 "mp192" => Ok(Self::Mp192),
2790 "mp193" => Ok(Self::Mp193),
2791 "mp194" => Ok(Self::Mp194),
2792 "mp195" => Ok(Self::Mp195),
2793 "mp196" => Ok(Self::Mp196),
2794 "mp197" => Ok(Self::Mp197),
2795 "mp198" => Ok(Self::Mp198),
2796 "mp199" => Ok(Self::Mp199),
2797 "mp2" => Ok(Self::Mp2),
2798 "mp20" => Ok(Self::Mp20),
2799 "mp200" => Ok(Self::Mp200),
2800 "mp201" => Ok(Self::Mp201),
2801 "mp202" => Ok(Self::Mp202),
2802 "mp203" => Ok(Self::Mp203),
2803 "mp204" => Ok(Self::Mp204),
2804 "mp205" => Ok(Self::Mp205),
2805 "mp206" => Ok(Self::Mp206),
2806 "mp207" => Ok(Self::Mp207),
2807 "mp208" => Ok(Self::Mp208),
2808 "mp209" => Ok(Self::Mp209),
2809 "mp21" => Ok(Self::Mp21),
2810 "mp210" => Ok(Self::Mp210),
2811 "mp211" => Ok(Self::Mp211),
2812 "mp212" => Ok(Self::Mp212),
2813 "mp213" => Ok(Self::Mp213),
2814 "mp214" => Ok(Self::Mp214),
2815 "mp215" => Ok(Self::Mp215),
2816 "mp216" => Ok(Self::Mp216),
2817 "mp217" => Ok(Self::Mp217),
2818 "mp218" => Ok(Self::Mp218),
2819 "mp219" => Ok(Self::Mp219),
2820 "mp22" => Ok(Self::Mp22),
2821 "mp220" => Ok(Self::Mp220),
2822 "mp221" => Ok(Self::Mp221),
2823 "mp222" => Ok(Self::Mp222),
2824 "mp223" => Ok(Self::Mp223),
2825 "mp224" => Ok(Self::Mp224),
2826 "mp225" => Ok(Self::Mp225),
2827 "mp226" => Ok(Self::Mp226),
2828 "mp227" => Ok(Self::Mp227),
2829 "mp228" => Ok(Self::Mp228),
2830 "mp229" => Ok(Self::Mp229),
2831 "mp23" => Ok(Self::Mp23),
2832 "mp230" => Ok(Self::Mp230),
2833 "mp231" => Ok(Self::Mp231),
2834 "mp232" => Ok(Self::Mp232),
2835 "mp233" => Ok(Self::Mp233),
2836 "mp234" => Ok(Self::Mp234),
2837 "mp235" => Ok(Self::Mp235),
2838 "mp236" => Ok(Self::Mp236),
2839 "mp237" => Ok(Self::Mp237),
2840 "mp238" => Ok(Self::Mp238),
2841 "mp239" => Ok(Self::Mp239),
2842 "mp24" => Ok(Self::Mp24),
2843 "mp240" => Ok(Self::Mp240),
2844 "mp241" => Ok(Self::Mp241),
2845 "mp242" => Ok(Self::Mp242),
2846 "mp243" => Ok(Self::Mp243),
2847 "mp244" => Ok(Self::Mp244),
2848 "mp245" => Ok(Self::Mp245),
2849 "mp246" => Ok(Self::Mp246),
2850 "mp247" => Ok(Self::Mp247),
2851 "mp248" => Ok(Self::Mp248),
2852 "mp249" => Ok(Self::Mp249),
2853 "mp25" => Ok(Self::Mp25),
2854 "mp250" => Ok(Self::Mp250),
2855 "mp251" => Ok(Self::Mp251),
2856 "mp252" => Ok(Self::Mp252),
2857 "mp253" => Ok(Self::Mp253),
2858 "mp254" => Ok(Self::Mp254),
2859 "mp255" => Ok(Self::Mp255),
2860 "mp26" => Ok(Self::Mp26),
2861 "mp27" => Ok(Self::Mp27),
2862 "mp28" => Ok(Self::Mp28),
2863 "mp29" => Ok(Self::Mp29),
2864 "mp3" => Ok(Self::Mp3),
2865 "mp30" => Ok(Self::Mp30),
2866 "mp31" => Ok(Self::Mp31),
2867 "mp32" => Ok(Self::Mp32),
2868 "mp33" => Ok(Self::Mp33),
2869 "mp34" => Ok(Self::Mp34),
2870 "mp35" => Ok(Self::Mp35),
2871 "mp36" => Ok(Self::Mp36),
2872 "mp37" => Ok(Self::Mp37),
2873 "mp38" => Ok(Self::Mp38),
2874 "mp39" => Ok(Self::Mp39),
2875 "mp4" => Ok(Self::Mp4),
2876 "mp40" => Ok(Self::Mp40),
2877 "mp41" => Ok(Self::Mp41),
2878 "mp42" => Ok(Self::Mp42),
2879 "mp43" => Ok(Self::Mp43),
2880 "mp44" => Ok(Self::Mp44),
2881 "mp45" => Ok(Self::Mp45),
2882 "mp46" => Ok(Self::Mp46),
2883 "mp47" => Ok(Self::Mp47),
2884 "mp48" => Ok(Self::Mp48),
2885 "mp49" => Ok(Self::Mp49),
2886 "mp5" => Ok(Self::Mp5),
2887 "mp50" => Ok(Self::Mp50),
2888 "mp51" => Ok(Self::Mp51),
2889 "mp52" => Ok(Self::Mp52),
2890 "mp53" => Ok(Self::Mp53),
2891 "mp54" => Ok(Self::Mp54),
2892 "mp55" => Ok(Self::Mp55),
2893 "mp56" => Ok(Self::Mp56),
2894 "mp57" => Ok(Self::Mp57),
2895 "mp58" => Ok(Self::Mp58),
2896 "mp59" => Ok(Self::Mp59),
2897 "mp6" => Ok(Self::Mp6),
2898 "mp60" => Ok(Self::Mp60),
2899 "mp61" => Ok(Self::Mp61),
2900 "mp62" => Ok(Self::Mp62),
2901 "mp63" => Ok(Self::Mp63),
2902 "mp64" => Ok(Self::Mp64),
2903 "mp65" => Ok(Self::Mp65),
2904 "mp66" => Ok(Self::Mp66),
2905 "mp67" => Ok(Self::Mp67),
2906 "mp68" => Ok(Self::Mp68),
2907 "mp69" => Ok(Self::Mp69),
2908 "mp7" => Ok(Self::Mp7),
2909 "mp70" => Ok(Self::Mp70),
2910 "mp71" => Ok(Self::Mp71),
2911 "mp72" => Ok(Self::Mp72),
2912 "mp73" => Ok(Self::Mp73),
2913 "mp74" => Ok(Self::Mp74),
2914 "mp75" => Ok(Self::Mp75),
2915 "mp76" => Ok(Self::Mp76),
2916 "mp77" => Ok(Self::Mp77),
2917 "mp78" => Ok(Self::Mp78),
2918 "mp79" => Ok(Self::Mp79),
2919 "mp8" => Ok(Self::Mp8),
2920 "mp80" => Ok(Self::Mp80),
2921 "mp81" => Ok(Self::Mp81),
2922 "mp82" => Ok(Self::Mp82),
2923 "mp83" => Ok(Self::Mp83),
2924 "mp84" => Ok(Self::Mp84),
2925 "mp85" => Ok(Self::Mp85),
2926 "mp86" => Ok(Self::Mp86),
2927 "mp87" => Ok(Self::Mp87),
2928 "mp88" => Ok(Self::Mp88),
2929 "mp89" => Ok(Self::Mp89),
2930 "mp9" => Ok(Self::Mp9),
2931 "mp90" => Ok(Self::Mp90),
2932 "mp91" => Ok(Self::Mp91),
2933 "mp92" => Ok(Self::Mp92),
2934 "mp93" => Ok(Self::Mp93),
2935 "mp94" => Ok(Self::Mp94),
2936 "mp95" => Ok(Self::Mp95),
2937 "mp96" => Ok(Self::Mp96),
2938 "mp97" => Ok(Self::Mp97),
2939 "mp98" => Ok(Self::Mp98),
2940 "mp99" => Ok(Self::Mp99),
2941 "rootfs" => Ok(Self::Rootfs),
2942 "unused0" => Ok(Self::Unused0),
2943 "unused1" => Ok(Self::Unused1),
2944 "unused10" => Ok(Self::Unused10),
2945 "unused100" => Ok(Self::Unused100),
2946 "unused101" => Ok(Self::Unused101),
2947 "unused102" => Ok(Self::Unused102),
2948 "unused103" => Ok(Self::Unused103),
2949 "unused104" => Ok(Self::Unused104),
2950 "unused105" => Ok(Self::Unused105),
2951 "unused106" => Ok(Self::Unused106),
2952 "unused107" => Ok(Self::Unused107),
2953 "unused108" => Ok(Self::Unused108),
2954 "unused109" => Ok(Self::Unused109),
2955 "unused11" => Ok(Self::Unused11),
2956 "unused110" => Ok(Self::Unused110),
2957 "unused111" => Ok(Self::Unused111),
2958 "unused112" => Ok(Self::Unused112),
2959 "unused113" => Ok(Self::Unused113),
2960 "unused114" => Ok(Self::Unused114),
2961 "unused115" => Ok(Self::Unused115),
2962 "unused116" => Ok(Self::Unused116),
2963 "unused117" => Ok(Self::Unused117),
2964 "unused118" => Ok(Self::Unused118),
2965 "unused119" => Ok(Self::Unused119),
2966 "unused12" => Ok(Self::Unused12),
2967 "unused120" => Ok(Self::Unused120),
2968 "unused121" => Ok(Self::Unused121),
2969 "unused122" => Ok(Self::Unused122),
2970 "unused123" => Ok(Self::Unused123),
2971 "unused124" => Ok(Self::Unused124),
2972 "unused125" => Ok(Self::Unused125),
2973 "unused126" => Ok(Self::Unused126),
2974 "unused127" => Ok(Self::Unused127),
2975 "unused128" => Ok(Self::Unused128),
2976 "unused129" => Ok(Self::Unused129),
2977 "unused13" => Ok(Self::Unused13),
2978 "unused130" => Ok(Self::Unused130),
2979 "unused131" => Ok(Self::Unused131),
2980 "unused132" => Ok(Self::Unused132),
2981 "unused133" => Ok(Self::Unused133),
2982 "unused134" => Ok(Self::Unused134),
2983 "unused135" => Ok(Self::Unused135),
2984 "unused136" => Ok(Self::Unused136),
2985 "unused137" => Ok(Self::Unused137),
2986 "unused138" => Ok(Self::Unused138),
2987 "unused139" => Ok(Self::Unused139),
2988 "unused14" => Ok(Self::Unused14),
2989 "unused140" => Ok(Self::Unused140),
2990 "unused141" => Ok(Self::Unused141),
2991 "unused142" => Ok(Self::Unused142),
2992 "unused143" => Ok(Self::Unused143),
2993 "unused144" => Ok(Self::Unused144),
2994 "unused145" => Ok(Self::Unused145),
2995 "unused146" => Ok(Self::Unused146),
2996 "unused147" => Ok(Self::Unused147),
2997 "unused148" => Ok(Self::Unused148),
2998 "unused149" => Ok(Self::Unused149),
2999 "unused15" => Ok(Self::Unused15),
3000 "unused150" => Ok(Self::Unused150),
3001 "unused151" => Ok(Self::Unused151),
3002 "unused152" => Ok(Self::Unused152),
3003 "unused153" => Ok(Self::Unused153),
3004 "unused154" => Ok(Self::Unused154),
3005 "unused155" => Ok(Self::Unused155),
3006 "unused156" => Ok(Self::Unused156),
3007 "unused157" => Ok(Self::Unused157),
3008 "unused158" => Ok(Self::Unused158),
3009 "unused159" => Ok(Self::Unused159),
3010 "unused16" => Ok(Self::Unused16),
3011 "unused160" => Ok(Self::Unused160),
3012 "unused161" => Ok(Self::Unused161),
3013 "unused162" => Ok(Self::Unused162),
3014 "unused163" => Ok(Self::Unused163),
3015 "unused164" => Ok(Self::Unused164),
3016 "unused165" => Ok(Self::Unused165),
3017 "unused166" => Ok(Self::Unused166),
3018 "unused167" => Ok(Self::Unused167),
3019 "unused168" => Ok(Self::Unused168),
3020 "unused169" => Ok(Self::Unused169),
3021 "unused17" => Ok(Self::Unused17),
3022 "unused170" => Ok(Self::Unused170),
3023 "unused171" => Ok(Self::Unused171),
3024 "unused172" => Ok(Self::Unused172),
3025 "unused173" => Ok(Self::Unused173),
3026 "unused174" => Ok(Self::Unused174),
3027 "unused175" => Ok(Self::Unused175),
3028 "unused176" => Ok(Self::Unused176),
3029 "unused177" => Ok(Self::Unused177),
3030 "unused178" => Ok(Self::Unused178),
3031 "unused179" => Ok(Self::Unused179),
3032 "unused18" => Ok(Self::Unused18),
3033 "unused180" => Ok(Self::Unused180),
3034 "unused181" => Ok(Self::Unused181),
3035 "unused182" => Ok(Self::Unused182),
3036 "unused183" => Ok(Self::Unused183),
3037 "unused184" => Ok(Self::Unused184),
3038 "unused185" => Ok(Self::Unused185),
3039 "unused186" => Ok(Self::Unused186),
3040 "unused187" => Ok(Self::Unused187),
3041 "unused188" => Ok(Self::Unused188),
3042 "unused189" => Ok(Self::Unused189),
3043 "unused19" => Ok(Self::Unused19),
3044 "unused190" => Ok(Self::Unused190),
3045 "unused191" => Ok(Self::Unused191),
3046 "unused192" => Ok(Self::Unused192),
3047 "unused193" => Ok(Self::Unused193),
3048 "unused194" => Ok(Self::Unused194),
3049 "unused195" => Ok(Self::Unused195),
3050 "unused196" => Ok(Self::Unused196),
3051 "unused197" => Ok(Self::Unused197),
3052 "unused198" => Ok(Self::Unused198),
3053 "unused199" => Ok(Self::Unused199),
3054 "unused2" => Ok(Self::Unused2),
3055 "unused20" => Ok(Self::Unused20),
3056 "unused200" => Ok(Self::Unused200),
3057 "unused201" => Ok(Self::Unused201),
3058 "unused202" => Ok(Self::Unused202),
3059 "unused203" => Ok(Self::Unused203),
3060 "unused204" => Ok(Self::Unused204),
3061 "unused205" => Ok(Self::Unused205),
3062 "unused206" => Ok(Self::Unused206),
3063 "unused207" => Ok(Self::Unused207),
3064 "unused208" => Ok(Self::Unused208),
3065 "unused209" => Ok(Self::Unused209),
3066 "unused21" => Ok(Self::Unused21),
3067 "unused210" => Ok(Self::Unused210),
3068 "unused211" => Ok(Self::Unused211),
3069 "unused212" => Ok(Self::Unused212),
3070 "unused213" => Ok(Self::Unused213),
3071 "unused214" => Ok(Self::Unused214),
3072 "unused215" => Ok(Self::Unused215),
3073 "unused216" => Ok(Self::Unused216),
3074 "unused217" => Ok(Self::Unused217),
3075 "unused218" => Ok(Self::Unused218),
3076 "unused219" => Ok(Self::Unused219),
3077 "unused22" => Ok(Self::Unused22),
3078 "unused220" => Ok(Self::Unused220),
3079 "unused221" => Ok(Self::Unused221),
3080 "unused222" => Ok(Self::Unused222),
3081 "unused223" => Ok(Self::Unused223),
3082 "unused224" => Ok(Self::Unused224),
3083 "unused225" => Ok(Self::Unused225),
3084 "unused226" => Ok(Self::Unused226),
3085 "unused227" => Ok(Self::Unused227),
3086 "unused228" => Ok(Self::Unused228),
3087 "unused229" => Ok(Self::Unused229),
3088 "unused23" => Ok(Self::Unused23),
3089 "unused230" => Ok(Self::Unused230),
3090 "unused231" => Ok(Self::Unused231),
3091 "unused232" => Ok(Self::Unused232),
3092 "unused233" => Ok(Self::Unused233),
3093 "unused234" => Ok(Self::Unused234),
3094 "unused235" => Ok(Self::Unused235),
3095 "unused236" => Ok(Self::Unused236),
3096 "unused237" => Ok(Self::Unused237),
3097 "unused238" => Ok(Self::Unused238),
3098 "unused239" => Ok(Self::Unused239),
3099 "unused24" => Ok(Self::Unused24),
3100 "unused240" => Ok(Self::Unused240),
3101 "unused241" => Ok(Self::Unused241),
3102 "unused242" => Ok(Self::Unused242),
3103 "unused243" => Ok(Self::Unused243),
3104 "unused244" => Ok(Self::Unused244),
3105 "unused245" => Ok(Self::Unused245),
3106 "unused246" => Ok(Self::Unused246),
3107 "unused247" => Ok(Self::Unused247),
3108 "unused248" => Ok(Self::Unused248),
3109 "unused249" => Ok(Self::Unused249),
3110 "unused25" => Ok(Self::Unused25),
3111 "unused250" => Ok(Self::Unused250),
3112 "unused251" => Ok(Self::Unused251),
3113 "unused252" => Ok(Self::Unused252),
3114 "unused253" => Ok(Self::Unused253),
3115 "unused254" => Ok(Self::Unused254),
3116 "unused255" => Ok(Self::Unused255),
3117 "unused26" => Ok(Self::Unused26),
3118 "unused27" => Ok(Self::Unused27),
3119 "unused28" => Ok(Self::Unused28),
3120 "unused29" => Ok(Self::Unused29),
3121 "unused3" => Ok(Self::Unused3),
3122 "unused30" => Ok(Self::Unused30),
3123 "unused31" => Ok(Self::Unused31),
3124 "unused32" => Ok(Self::Unused32),
3125 "unused33" => Ok(Self::Unused33),
3126 "unused34" => Ok(Self::Unused34),
3127 "unused35" => Ok(Self::Unused35),
3128 "unused36" => Ok(Self::Unused36),
3129 "unused37" => Ok(Self::Unused37),
3130 "unused38" => Ok(Self::Unused38),
3131 "unused39" => Ok(Self::Unused39),
3132 "unused4" => Ok(Self::Unused4),
3133 "unused40" => Ok(Self::Unused40),
3134 "unused41" => Ok(Self::Unused41),
3135 "unused42" => Ok(Self::Unused42),
3136 "unused43" => Ok(Self::Unused43),
3137 "unused44" => Ok(Self::Unused44),
3138 "unused45" => Ok(Self::Unused45),
3139 "unused46" => Ok(Self::Unused46),
3140 "unused47" => Ok(Self::Unused47),
3141 "unused48" => Ok(Self::Unused48),
3142 "unused49" => Ok(Self::Unused49),
3143 "unused5" => Ok(Self::Unused5),
3144 "unused50" => Ok(Self::Unused50),
3145 "unused51" => Ok(Self::Unused51),
3146 "unused52" => Ok(Self::Unused52),
3147 "unused53" => Ok(Self::Unused53),
3148 "unused54" => Ok(Self::Unused54),
3149 "unused55" => Ok(Self::Unused55),
3150 "unused56" => Ok(Self::Unused56),
3151 "unused57" => Ok(Self::Unused57),
3152 "unused58" => Ok(Self::Unused58),
3153 "unused59" => Ok(Self::Unused59),
3154 "unused6" => Ok(Self::Unused6),
3155 "unused60" => Ok(Self::Unused60),
3156 "unused61" => Ok(Self::Unused61),
3157 "unused62" => Ok(Self::Unused62),
3158 "unused63" => Ok(Self::Unused63),
3159 "unused64" => Ok(Self::Unused64),
3160 "unused65" => Ok(Self::Unused65),
3161 "unused66" => Ok(Self::Unused66),
3162 "unused67" => Ok(Self::Unused67),
3163 "unused68" => Ok(Self::Unused68),
3164 "unused69" => Ok(Self::Unused69),
3165 "unused7" => Ok(Self::Unused7),
3166 "unused70" => Ok(Self::Unused70),
3167 "unused71" => Ok(Self::Unused71),
3168 "unused72" => Ok(Self::Unused72),
3169 "unused73" => Ok(Self::Unused73),
3170 "unused74" => Ok(Self::Unused74),
3171 "unused75" => Ok(Self::Unused75),
3172 "unused76" => Ok(Self::Unused76),
3173 "unused77" => Ok(Self::Unused77),
3174 "unused78" => Ok(Self::Unused78),
3175 "unused79" => Ok(Self::Unused79),
3176 "unused8" => Ok(Self::Unused8),
3177 "unused80" => Ok(Self::Unused80),
3178 "unused81" => Ok(Self::Unused81),
3179 "unused82" => Ok(Self::Unused82),
3180 "unused83" => Ok(Self::Unused83),
3181 "unused84" => Ok(Self::Unused84),
3182 "unused85" => Ok(Self::Unused85),
3183 "unused86" => Ok(Self::Unused86),
3184 "unused87" => Ok(Self::Unused87),
3185 "unused88" => Ok(Self::Unused88),
3186 "unused89" => Ok(Self::Unused89),
3187 "unused9" => Ok(Self::Unused9),
3188 "unused90" => Ok(Self::Unused90),
3189 "unused91" => Ok(Self::Unused91),
3190 "unused92" => Ok(Self::Unused92),
3191 "unused93" => Ok(Self::Unused93),
3192 "unused94" => Ok(Self::Unused94),
3193 "unused95" => Ok(Self::Unused95),
3194 "unused96" => Ok(Self::Unused96),
3195 "unused97" => Ok(Self::Unused97),
3196 "unused98" => Ok(Self::Unused98),
3197 "unused99" => Ok(Self::Unused99),
3198 v => Err(format!("Unknown variant {v}")),
3199 }
3200 }
3201}
3202#[derive(Debug, Clone, Copy, PartialEq, PartialOrd)]
3203pub struct TargetVmidInt(i128);
3204impl crate::types::bounded_integer::BoundedInteger for TargetVmidInt {
3205 const MIN: Option<i128> = Some(100i128);
3206 const MAX: Option<i128> = Some(999999999i128);
3207 const DEFAULT: Option<i128> = None::<i128>;
3208 const TYPE_DESCRIPTION: &'static str = "an integer between 100 and 999999999";
3209 fn get(&self) -> i128 {
3210 self.0
3211 }
3212 fn new(value: i128) -> Result<Self, crate::types::bounded_integer::BoundedIntegerError> {
3213 Self::validate(value)?;
3214 Ok(Self(value))
3215 }
3216}
3217impl std::convert::TryFrom<i128> for TargetVmidInt {
3218 type Error = crate::types::bounded_integer::BoundedIntegerError;
3219 fn try_from(value: i128) -> Result<Self, Self::Error> {
3220 crate::types::bounded_integer::BoundedInteger::new(value)
3221 }
3222}
3223impl ::serde::Serialize for TargetVmidInt {
3224 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
3225 where
3226 S: ::serde::Serializer,
3227 {
3228 crate::types::bounded_integer::serialize_bounded_integer(self, serializer)
3229 }
3230}
3231impl<'de> ::serde::Deserialize<'de> for TargetVmidInt {
3232 fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
3233 where
3234 D: ::serde::Deserializer<'de>,
3235 {
3236 crate::types::bounded_integer::deserialize_bounded_integer(deserializer)
3237 }
3238}
3239#[derive(Debug, Clone, Copy, PartialEq, PartialOrd)]
3240pub struct BwlimitNum(f64);
3241impl crate::types::bounded_number::BoundedNumber for BwlimitNum {
3242 const MIN: Option<f64> = Some(0f64);
3243 const MAX: Option<f64> = None::<f64>;
3244 const DEFAULT: Option<f64> = None::<f64>;
3245 const TYPE_DESCRIPTION: &'static str = "an number greater than or equal to 0";
3246 fn get(&self) -> f64 {
3247 self.0
3248 }
3249 fn new(value: f64) -> Result<Self, crate::types::bounded_number::BoundedNumberError> {
3250 Self::validate(value)?;
3251 Ok(Self(value))
3252 }
3253}
3254impl std::convert::TryFrom<f64> for BwlimitNum {
3255 type Error = crate::types::bounded_number::BoundedNumberError;
3256 fn try_from(value: f64) -> Result<Self, Self::Error> {
3257 crate::types::bounded_number::BoundedNumber::new(value)
3258 }
3259}
3260impl std::convert::TryFrom<f32> for BwlimitNum {
3261 type Error = crate::types::bounded_number::BoundedNumberError;
3262 fn try_from(value: f32) -> Result<Self, Self::Error> {
3263 crate::types::bounded_number::BoundedNumber::new(value as f64)
3264 }
3265}
3266impl std::convert::TryFrom<i32> for BwlimitNum {
3267 type Error = crate::types::bounded_number::BoundedNumberError;
3268 fn try_from(value: i32) -> Result<Self, Self::Error> {
3269 crate::types::bounded_number::BoundedNumber::new(value as f64)
3270 }
3271}
3272impl std::convert::TryFrom<i64> for BwlimitNum {
3273 type Error = crate::types::bounded_number::BoundedNumberError;
3274 fn try_from(value: i64) -> Result<Self, Self::Error> {
3275 crate::types::bounded_number::BoundedNumber::new(value as f64)
3276 }
3277}
3278impl ::serde::Serialize for BwlimitNum {
3279 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
3280 where
3281 S: ::serde::Serializer,
3282 {
3283 crate::types::bounded_number::serialize_bounded_number(self, serializer)
3284 }
3285}
3286impl<'de> ::serde::Deserialize<'de> for BwlimitNum {
3287 fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
3288 where
3289 D: ::serde::Deserializer<'de>,
3290 {
3291 crate::types::bounded_number::deserialize_bounded_number(deserializer)
3292 }
3293}
3294#[derive(Debug, Clone, PartialEq, PartialOrd)]
3295pub struct DigestStr {
3296 value: String,
3297}
3298impl crate::types::bounded_string::BoundedString for DigestStr {
3299 const MIN_LENGTH: Option<usize> = None::<usize>;
3300 const MAX_LENGTH: Option<usize> = Some(40usize);
3301 const DEFAULT: Option<&'static str> = None::<&'static str>;
3302 const PATTERN: Option<&'static str> = None::<&'static str>;
3303 const TYPE_DESCRIPTION: &'static str = "a string with length at most 40";
3304 fn get_value(&self) -> &str {
3305 &self.value
3306 }
3307 fn new(value: String) -> Result<Self, crate::types::bounded_string::BoundedStringError> {
3308 Self::validate(&value)?;
3309 Ok(Self { value })
3310 }
3311}
3312impl std::convert::TryFrom<String> for DigestStr {
3313 type Error = crate::types::bounded_string::BoundedStringError;
3314 fn try_from(value: String) -> Result<Self, Self::Error> {
3315 crate::types::bounded_string::BoundedString::new(value)
3316 }
3317}
3318impl ::serde::Serialize for DigestStr {
3319 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
3320 where
3321 S: ::serde::Serializer,
3322 {
3323 crate::types::bounded_string::serialize_bounded_string(self, serializer)
3324 }
3325}
3326impl<'de> ::serde::Deserialize<'de> for DigestStr {
3327 fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
3328 where
3329 D: ::serde::Deserializer<'de>,
3330 {
3331 crate::types::bounded_string::deserialize_bounded_string(deserializer)
3332 }
3333}
3334#[derive(Debug, Clone, PartialEq, PartialOrd)]
3335pub struct TargetDigestStr {
3336 value: String,
3337}
3338impl crate::types::bounded_string::BoundedString for TargetDigestStr {
3339 const MIN_LENGTH: Option<usize> = None::<usize>;
3340 const MAX_LENGTH: Option<usize> = Some(40usize);
3341 const DEFAULT: Option<&'static str> = None::<&'static str>;
3342 const PATTERN: Option<&'static str> = None::<&'static str>;
3343 const TYPE_DESCRIPTION: &'static str = "a string with length at most 40";
3344 fn get_value(&self) -> &str {
3345 &self.value
3346 }
3347 fn new(value: String) -> Result<Self, crate::types::bounded_string::BoundedStringError> {
3348 Self::validate(&value)?;
3349 Ok(Self { value })
3350 }
3351}
3352impl std::convert::TryFrom<String> for TargetDigestStr {
3353 type Error = crate::types::bounded_string::BoundedStringError;
3354 fn try_from(value: String) -> Result<Self, Self::Error> {
3355 crate::types::bounded_string::BoundedString::new(value)
3356 }
3357}
3358impl ::serde::Serialize for TargetDigestStr {
3359 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
3360 where
3361 S: ::serde::Serializer,
3362 {
3363 crate::types::bounded_string::serialize_bounded_string(self, serializer)
3364 }
3365}
3366impl<'de> ::serde::Deserialize<'de> for TargetDigestStr {
3367 fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
3368 where
3369 D: ::serde::Deserializer<'de>,
3370 {
3371 crate::types::bounded_string::deserialize_bounded_string(deserializer)
3372 }
3373}