proxmox_api/generated/nodes/node/lxc/vmid/
resize.rs

1pub struct ResizeClient<T> {
2    client: T,
3    path: String,
4}
5impl<T> ResizeClient<T>
6where
7    T: crate::client::Client,
8{
9    pub fn new(client: T, parent_path: &str) -> Self {
10        Self {
11            client,
12            path: format!("{}{}", parent_path, "/resize"),
13        }
14    }
15}
16impl<T> ResizeClient<T>
17where
18    T: crate::client::Client,
19{
20    #[doc = "Resize a container mount point."]
21    pub fn put(&self, params: PutParams) -> Result<String, T::Error> {
22        let path = self.path.to_string();
23        self.client.put(&path, &params)
24    }
25}
26impl PutParams {
27    pub fn new(disk: Disk, size: String) -> Self {
28        Self {
29            disk,
30            size,
31            digest: Default::default(),
32            additional_properties: Default::default(),
33        }
34    }
35}
36#[derive(Clone, Debug, :: serde :: Serialize, :: serde :: Deserialize)]
37pub struct PutParams {
38    #[serde(skip_serializing_if = "Option::is_none", default)]
39    #[doc = "Prevent changes if current configuration file has different SHA1 digest. This can be used to prevent concurrent modifications."]
40    pub digest: Option<String>,
41    #[doc = "The disk you want to resize."]
42    pub disk: Disk,
43    #[doc = "The new size. With the '+' sign the value is added to the actual size of the volume and without it, the value is taken as an absolute one. Shrinking disk size is not supported."]
44    pub size: String,
45    #[serde(
46        flatten,
47        default,
48        skip_serializing_if = "::std::collections::HashMap::is_empty"
49    )]
50    pub additional_properties: ::std::collections::HashMap<String, ::serde_json::Value>,
51}
52#[derive(Clone, Debug, :: serde :: Serialize, :: serde :: Deserialize)]
53pub enum Disk {
54    #[serde(rename = "mp0")]
55    Mp0,
56    #[serde(rename = "mp1")]
57    Mp1,
58    #[serde(rename = "mp10")]
59    Mp10,
60    #[serde(rename = "mp100")]
61    Mp100,
62    #[serde(rename = "mp101")]
63    Mp101,
64    #[serde(rename = "mp102")]
65    Mp102,
66    #[serde(rename = "mp103")]
67    Mp103,
68    #[serde(rename = "mp104")]
69    Mp104,
70    #[serde(rename = "mp105")]
71    Mp105,
72    #[serde(rename = "mp106")]
73    Mp106,
74    #[serde(rename = "mp107")]
75    Mp107,
76    #[serde(rename = "mp108")]
77    Mp108,
78    #[serde(rename = "mp109")]
79    Mp109,
80    #[serde(rename = "mp11")]
81    Mp11,
82    #[serde(rename = "mp110")]
83    Mp110,
84    #[serde(rename = "mp111")]
85    Mp111,
86    #[serde(rename = "mp112")]
87    Mp112,
88    #[serde(rename = "mp113")]
89    Mp113,
90    #[serde(rename = "mp114")]
91    Mp114,
92    #[serde(rename = "mp115")]
93    Mp115,
94    #[serde(rename = "mp116")]
95    Mp116,
96    #[serde(rename = "mp117")]
97    Mp117,
98    #[serde(rename = "mp118")]
99    Mp118,
100    #[serde(rename = "mp119")]
101    Mp119,
102    #[serde(rename = "mp12")]
103    Mp12,
104    #[serde(rename = "mp120")]
105    Mp120,
106    #[serde(rename = "mp121")]
107    Mp121,
108    #[serde(rename = "mp122")]
109    Mp122,
110    #[serde(rename = "mp123")]
111    Mp123,
112    #[serde(rename = "mp124")]
113    Mp124,
114    #[serde(rename = "mp125")]
115    Mp125,
116    #[serde(rename = "mp126")]
117    Mp126,
118    #[serde(rename = "mp127")]
119    Mp127,
120    #[serde(rename = "mp128")]
121    Mp128,
122    #[serde(rename = "mp129")]
123    Mp129,
124    #[serde(rename = "mp13")]
125    Mp13,
126    #[serde(rename = "mp130")]
127    Mp130,
128    #[serde(rename = "mp131")]
129    Mp131,
130    #[serde(rename = "mp132")]
131    Mp132,
132    #[serde(rename = "mp133")]
133    Mp133,
134    #[serde(rename = "mp134")]
135    Mp134,
136    #[serde(rename = "mp135")]
137    Mp135,
138    #[serde(rename = "mp136")]
139    Mp136,
140    #[serde(rename = "mp137")]
141    Mp137,
142    #[serde(rename = "mp138")]
143    Mp138,
144    #[serde(rename = "mp139")]
145    Mp139,
146    #[serde(rename = "mp14")]
147    Mp14,
148    #[serde(rename = "mp140")]
149    Mp140,
150    #[serde(rename = "mp141")]
151    Mp141,
152    #[serde(rename = "mp142")]
153    Mp142,
154    #[serde(rename = "mp143")]
155    Mp143,
156    #[serde(rename = "mp144")]
157    Mp144,
158    #[serde(rename = "mp145")]
159    Mp145,
160    #[serde(rename = "mp146")]
161    Mp146,
162    #[serde(rename = "mp147")]
163    Mp147,
164    #[serde(rename = "mp148")]
165    Mp148,
166    #[serde(rename = "mp149")]
167    Mp149,
168    #[serde(rename = "mp15")]
169    Mp15,
170    #[serde(rename = "mp150")]
171    Mp150,
172    #[serde(rename = "mp151")]
173    Mp151,
174    #[serde(rename = "mp152")]
175    Mp152,
176    #[serde(rename = "mp153")]
177    Mp153,
178    #[serde(rename = "mp154")]
179    Mp154,
180    #[serde(rename = "mp155")]
181    Mp155,
182    #[serde(rename = "mp156")]
183    Mp156,
184    #[serde(rename = "mp157")]
185    Mp157,
186    #[serde(rename = "mp158")]
187    Mp158,
188    #[serde(rename = "mp159")]
189    Mp159,
190    #[serde(rename = "mp16")]
191    Mp16,
192    #[serde(rename = "mp160")]
193    Mp160,
194    #[serde(rename = "mp161")]
195    Mp161,
196    #[serde(rename = "mp162")]
197    Mp162,
198    #[serde(rename = "mp163")]
199    Mp163,
200    #[serde(rename = "mp164")]
201    Mp164,
202    #[serde(rename = "mp165")]
203    Mp165,
204    #[serde(rename = "mp166")]
205    Mp166,
206    #[serde(rename = "mp167")]
207    Mp167,
208    #[serde(rename = "mp168")]
209    Mp168,
210    #[serde(rename = "mp169")]
211    Mp169,
212    #[serde(rename = "mp17")]
213    Mp17,
214    #[serde(rename = "mp170")]
215    Mp170,
216    #[serde(rename = "mp171")]
217    Mp171,
218    #[serde(rename = "mp172")]
219    Mp172,
220    #[serde(rename = "mp173")]
221    Mp173,
222    #[serde(rename = "mp174")]
223    Mp174,
224    #[serde(rename = "mp175")]
225    Mp175,
226    #[serde(rename = "mp176")]
227    Mp176,
228    #[serde(rename = "mp177")]
229    Mp177,
230    #[serde(rename = "mp178")]
231    Mp178,
232    #[serde(rename = "mp179")]
233    Mp179,
234    #[serde(rename = "mp18")]
235    Mp18,
236    #[serde(rename = "mp180")]
237    Mp180,
238    #[serde(rename = "mp181")]
239    Mp181,
240    #[serde(rename = "mp182")]
241    Mp182,
242    #[serde(rename = "mp183")]
243    Mp183,
244    #[serde(rename = "mp184")]
245    Mp184,
246    #[serde(rename = "mp185")]
247    Mp185,
248    #[serde(rename = "mp186")]
249    Mp186,
250    #[serde(rename = "mp187")]
251    Mp187,
252    #[serde(rename = "mp188")]
253    Mp188,
254    #[serde(rename = "mp189")]
255    Mp189,
256    #[serde(rename = "mp19")]
257    Mp19,
258    #[serde(rename = "mp190")]
259    Mp190,
260    #[serde(rename = "mp191")]
261    Mp191,
262    #[serde(rename = "mp192")]
263    Mp192,
264    #[serde(rename = "mp193")]
265    Mp193,
266    #[serde(rename = "mp194")]
267    Mp194,
268    #[serde(rename = "mp195")]
269    Mp195,
270    #[serde(rename = "mp196")]
271    Mp196,
272    #[serde(rename = "mp197")]
273    Mp197,
274    #[serde(rename = "mp198")]
275    Mp198,
276    #[serde(rename = "mp199")]
277    Mp199,
278    #[serde(rename = "mp2")]
279    Mp2,
280    #[serde(rename = "mp20")]
281    Mp20,
282    #[serde(rename = "mp200")]
283    Mp200,
284    #[serde(rename = "mp201")]
285    Mp201,
286    #[serde(rename = "mp202")]
287    Mp202,
288    #[serde(rename = "mp203")]
289    Mp203,
290    #[serde(rename = "mp204")]
291    Mp204,
292    #[serde(rename = "mp205")]
293    Mp205,
294    #[serde(rename = "mp206")]
295    Mp206,
296    #[serde(rename = "mp207")]
297    Mp207,
298    #[serde(rename = "mp208")]
299    Mp208,
300    #[serde(rename = "mp209")]
301    Mp209,
302    #[serde(rename = "mp21")]
303    Mp21,
304    #[serde(rename = "mp210")]
305    Mp210,
306    #[serde(rename = "mp211")]
307    Mp211,
308    #[serde(rename = "mp212")]
309    Mp212,
310    #[serde(rename = "mp213")]
311    Mp213,
312    #[serde(rename = "mp214")]
313    Mp214,
314    #[serde(rename = "mp215")]
315    Mp215,
316    #[serde(rename = "mp216")]
317    Mp216,
318    #[serde(rename = "mp217")]
319    Mp217,
320    #[serde(rename = "mp218")]
321    Mp218,
322    #[serde(rename = "mp219")]
323    Mp219,
324    #[serde(rename = "mp22")]
325    Mp22,
326    #[serde(rename = "mp220")]
327    Mp220,
328    #[serde(rename = "mp221")]
329    Mp221,
330    #[serde(rename = "mp222")]
331    Mp222,
332    #[serde(rename = "mp223")]
333    Mp223,
334    #[serde(rename = "mp224")]
335    Mp224,
336    #[serde(rename = "mp225")]
337    Mp225,
338    #[serde(rename = "mp226")]
339    Mp226,
340    #[serde(rename = "mp227")]
341    Mp227,
342    #[serde(rename = "mp228")]
343    Mp228,
344    #[serde(rename = "mp229")]
345    Mp229,
346    #[serde(rename = "mp23")]
347    Mp23,
348    #[serde(rename = "mp230")]
349    Mp230,
350    #[serde(rename = "mp231")]
351    Mp231,
352    #[serde(rename = "mp232")]
353    Mp232,
354    #[serde(rename = "mp233")]
355    Mp233,
356    #[serde(rename = "mp234")]
357    Mp234,
358    #[serde(rename = "mp235")]
359    Mp235,
360    #[serde(rename = "mp236")]
361    Mp236,
362    #[serde(rename = "mp237")]
363    Mp237,
364    #[serde(rename = "mp238")]
365    Mp238,
366    #[serde(rename = "mp239")]
367    Mp239,
368    #[serde(rename = "mp24")]
369    Mp24,
370    #[serde(rename = "mp240")]
371    Mp240,
372    #[serde(rename = "mp241")]
373    Mp241,
374    #[serde(rename = "mp242")]
375    Mp242,
376    #[serde(rename = "mp243")]
377    Mp243,
378    #[serde(rename = "mp244")]
379    Mp244,
380    #[serde(rename = "mp245")]
381    Mp245,
382    #[serde(rename = "mp246")]
383    Mp246,
384    #[serde(rename = "mp247")]
385    Mp247,
386    #[serde(rename = "mp248")]
387    Mp248,
388    #[serde(rename = "mp249")]
389    Mp249,
390    #[serde(rename = "mp25")]
391    Mp25,
392    #[serde(rename = "mp250")]
393    Mp250,
394    #[serde(rename = "mp251")]
395    Mp251,
396    #[serde(rename = "mp252")]
397    Mp252,
398    #[serde(rename = "mp253")]
399    Mp253,
400    #[serde(rename = "mp254")]
401    Mp254,
402    #[serde(rename = "mp255")]
403    Mp255,
404    #[serde(rename = "mp26")]
405    Mp26,
406    #[serde(rename = "mp27")]
407    Mp27,
408    #[serde(rename = "mp28")]
409    Mp28,
410    #[serde(rename = "mp29")]
411    Mp29,
412    #[serde(rename = "mp3")]
413    Mp3,
414    #[serde(rename = "mp30")]
415    Mp30,
416    #[serde(rename = "mp31")]
417    Mp31,
418    #[serde(rename = "mp32")]
419    Mp32,
420    #[serde(rename = "mp33")]
421    Mp33,
422    #[serde(rename = "mp34")]
423    Mp34,
424    #[serde(rename = "mp35")]
425    Mp35,
426    #[serde(rename = "mp36")]
427    Mp36,
428    #[serde(rename = "mp37")]
429    Mp37,
430    #[serde(rename = "mp38")]
431    Mp38,
432    #[serde(rename = "mp39")]
433    Mp39,
434    #[serde(rename = "mp4")]
435    Mp4,
436    #[serde(rename = "mp40")]
437    Mp40,
438    #[serde(rename = "mp41")]
439    Mp41,
440    #[serde(rename = "mp42")]
441    Mp42,
442    #[serde(rename = "mp43")]
443    Mp43,
444    #[serde(rename = "mp44")]
445    Mp44,
446    #[serde(rename = "mp45")]
447    Mp45,
448    #[serde(rename = "mp46")]
449    Mp46,
450    #[serde(rename = "mp47")]
451    Mp47,
452    #[serde(rename = "mp48")]
453    Mp48,
454    #[serde(rename = "mp49")]
455    Mp49,
456    #[serde(rename = "mp5")]
457    Mp5,
458    #[serde(rename = "mp50")]
459    Mp50,
460    #[serde(rename = "mp51")]
461    Mp51,
462    #[serde(rename = "mp52")]
463    Mp52,
464    #[serde(rename = "mp53")]
465    Mp53,
466    #[serde(rename = "mp54")]
467    Mp54,
468    #[serde(rename = "mp55")]
469    Mp55,
470    #[serde(rename = "mp56")]
471    Mp56,
472    #[serde(rename = "mp57")]
473    Mp57,
474    #[serde(rename = "mp58")]
475    Mp58,
476    #[serde(rename = "mp59")]
477    Mp59,
478    #[serde(rename = "mp6")]
479    Mp6,
480    #[serde(rename = "mp60")]
481    Mp60,
482    #[serde(rename = "mp61")]
483    Mp61,
484    #[serde(rename = "mp62")]
485    Mp62,
486    #[serde(rename = "mp63")]
487    Mp63,
488    #[serde(rename = "mp64")]
489    Mp64,
490    #[serde(rename = "mp65")]
491    Mp65,
492    #[serde(rename = "mp66")]
493    Mp66,
494    #[serde(rename = "mp67")]
495    Mp67,
496    #[serde(rename = "mp68")]
497    Mp68,
498    #[serde(rename = "mp69")]
499    Mp69,
500    #[serde(rename = "mp7")]
501    Mp7,
502    #[serde(rename = "mp70")]
503    Mp70,
504    #[serde(rename = "mp71")]
505    Mp71,
506    #[serde(rename = "mp72")]
507    Mp72,
508    #[serde(rename = "mp73")]
509    Mp73,
510    #[serde(rename = "mp74")]
511    Mp74,
512    #[serde(rename = "mp75")]
513    Mp75,
514    #[serde(rename = "mp76")]
515    Mp76,
516    #[serde(rename = "mp77")]
517    Mp77,
518    #[serde(rename = "mp78")]
519    Mp78,
520    #[serde(rename = "mp79")]
521    Mp79,
522    #[serde(rename = "mp8")]
523    Mp8,
524    #[serde(rename = "mp80")]
525    Mp80,
526    #[serde(rename = "mp81")]
527    Mp81,
528    #[serde(rename = "mp82")]
529    Mp82,
530    #[serde(rename = "mp83")]
531    Mp83,
532    #[serde(rename = "mp84")]
533    Mp84,
534    #[serde(rename = "mp85")]
535    Mp85,
536    #[serde(rename = "mp86")]
537    Mp86,
538    #[serde(rename = "mp87")]
539    Mp87,
540    #[serde(rename = "mp88")]
541    Mp88,
542    #[serde(rename = "mp89")]
543    Mp89,
544    #[serde(rename = "mp9")]
545    Mp9,
546    #[serde(rename = "mp90")]
547    Mp90,
548    #[serde(rename = "mp91")]
549    Mp91,
550    #[serde(rename = "mp92")]
551    Mp92,
552    #[serde(rename = "mp93")]
553    Mp93,
554    #[serde(rename = "mp94")]
555    Mp94,
556    #[serde(rename = "mp95")]
557    Mp95,
558    #[serde(rename = "mp96")]
559    Mp96,
560    #[serde(rename = "mp97")]
561    Mp97,
562    #[serde(rename = "mp98")]
563    Mp98,
564    #[serde(rename = "mp99")]
565    Mp99,
566    #[serde(rename = "rootfs")]
567    Rootfs,
568}