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, ¶ms)
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}