Skip to main content

clientapi_pve/models/
pve_api_enum.rs

1/*
2 * Proxmox Virtual Environment API
3 *
4 * Generated from apidoc.js. NOT an official Proxmox specification. See https://pve.proxmox.com/pve-docs/api-viewer/ for the upstream documentation.
5 *
6 * The version of the OpenAPI document: 9.x
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14/// 
15#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum PveApiEnum {
17    #[serde(rename = "1984hosting")]
18    Variant1984hosting,
19    #[serde(rename = "acmedns")]
20    Acmedns,
21    #[serde(rename = "acmeproxy")]
22    Acmeproxy,
23    #[serde(rename = "active24")]
24    Active24,
25    #[serde(rename = "ad")]
26    Ad,
27    #[serde(rename = "ali")]
28    Ali,
29    #[serde(rename = "alviy")]
30    Alviy,
31    #[serde(rename = "anx")]
32    Anx,
33    #[serde(rename = "artfiles")]
34    Artfiles,
35    #[serde(rename = "arvan")]
36    Arvan,
37    #[serde(rename = "aurora")]
38    Aurora,
39    #[serde(rename = "autodns")]
40    Autodns,
41    #[serde(rename = "aws")]
42    Aws,
43    #[serde(rename = "azion")]
44    Azion,
45    #[serde(rename = "azure")]
46    Azure,
47    #[serde(rename = "beget")]
48    Beget,
49    #[serde(rename = "bookmyname")]
50    Bookmyname,
51    #[serde(rename = "bunny")]
52    Bunny,
53    #[serde(rename = "cf")]
54    Cf,
55    #[serde(rename = "clouddns")]
56    Clouddns,
57    #[serde(rename = "cloudns")]
58    Cloudns,
59    #[serde(rename = "cn")]
60    Cn,
61    #[serde(rename = "conoha")]
62    Conoha,
63    #[serde(rename = "constellix")]
64    Constellix,
65    #[serde(rename = "cpanel")]
66    Cpanel,
67    #[serde(rename = "curanet")]
68    Curanet,
69    #[serde(rename = "cyon")]
70    Cyon,
71    #[serde(rename = "da")]
72    Da,
73    #[serde(rename = "ddnss")]
74    Ddnss,
75    #[serde(rename = "desec")]
76    Desec,
77    #[serde(rename = "df")]
78    Df,
79    #[serde(rename = "dgon")]
80    Dgon,
81    #[serde(rename = "dnsexit")]
82    Dnsexit,
83    #[serde(rename = "dnshome")]
84    Dnshome,
85    #[serde(rename = "dnsimple")]
86    Dnsimple,
87    #[serde(rename = "dnsservices")]
88    Dnsservices,
89    #[serde(rename = "doapi")]
90    Doapi,
91    #[serde(rename = "domeneshop")]
92    Domeneshop,
93    #[serde(rename = "dp")]
94    Dp,
95    #[serde(rename = "dpi")]
96    Dpi,
97    #[serde(rename = "dreamhost")]
98    Dreamhost,
99    #[serde(rename = "duckdns")]
100    Duckdns,
101    #[serde(rename = "durabledns")]
102    Durabledns,
103    #[serde(rename = "dyn")]
104    Dyn,
105    #[serde(rename = "dynu")]
106    Dynu,
107    #[serde(rename = "dynv6")]
108    Dynv6,
109    #[serde(rename = "easydns")]
110    Easydns,
111    #[serde(rename = "edgecenter")]
112    Edgecenter,
113    #[serde(rename = "edgedns")]
114    Edgedns,
115    #[serde(rename = "euserv")]
116    Euserv,
117    #[serde(rename = "exoscale")]
118    Exoscale,
119    #[serde(rename = "fornex")]
120    Fornex,
121    #[serde(rename = "freedns")]
122    Freedns,
123    #[serde(rename = "freemyip")]
124    Freemyip,
125    #[serde(rename = "gandi_livedns")]
126    GandiLivedns,
127    #[serde(rename = "gcloud")]
128    Gcloud,
129    #[serde(rename = "gcore")]
130    Gcore,
131    #[serde(rename = "gd")]
132    Gd,
133    #[serde(rename = "geoscaling")]
134    Geoscaling,
135    #[serde(rename = "googledomains")]
136    Googledomains,
137    #[serde(rename = "he")]
138    He,
139    #[serde(rename = "he_ddns")]
140    HeDdns,
141    #[serde(rename = "hetzner")]
142    Hetzner,
143    #[serde(rename = "hetznercloud")]
144    Hetznercloud,
145    #[serde(rename = "hexonet")]
146    Hexonet,
147    #[serde(rename = "hostingde")]
148    Hostingde,
149    #[serde(rename = "huaweicloud")]
150    Huaweicloud,
151    #[serde(rename = "infoblox")]
152    Infoblox,
153    #[serde(rename = "infomaniak")]
154    Infomaniak,
155    #[serde(rename = "internetbs")]
156    Internetbs,
157    #[serde(rename = "inwx")]
158    Inwx,
159    #[serde(rename = "ionos")]
160    Ionos,
161    #[serde(rename = "ionos_cloud")]
162    IonosCloud,
163    #[serde(rename = "ipv64")]
164    Ipv64,
165    #[serde(rename = "ispconfig")]
166    Ispconfig,
167    #[serde(rename = "jd")]
168    Jd,
169    #[serde(rename = "joker")]
170    Joker,
171    #[serde(rename = "kappernet")]
172    Kappernet,
173    #[serde(rename = "kas")]
174    Kas,
175    #[serde(rename = "kinghost")]
176    Kinghost,
177    #[serde(rename = "knot")]
178    Knot,
179    #[serde(rename = "la")]
180    La,
181    #[serde(rename = "leaseweb")]
182    Leaseweb,
183    #[serde(rename = "lexicon")]
184    Lexicon,
185    #[serde(rename = "limacity")]
186    Limacity,
187    #[serde(rename = "linode")]
188    Linode,
189    #[serde(rename = "linode_v4")]
190    LinodeV4,
191    #[serde(rename = "loopia")]
192    Loopia,
193    #[serde(rename = "lua")]
194    Lua,
195    #[serde(rename = "maradns")]
196    Maradns,
197    #[serde(rename = "me")]
198    Me,
199    #[serde(rename = "miab")]
200    Miab,
201    #[serde(rename = "mijnhost")]
202    Mijnhost,
203    #[serde(rename = "misaka")]
204    Misaka,
205    #[serde(rename = "myapi")]
206    Myapi,
207    #[serde(rename = "mydevil")]
208    Mydevil,
209    #[serde(rename = "mydnsjp")]
210    Mydnsjp,
211    #[serde(rename = "mythic_beasts")]
212    MythicBeasts,
213    #[serde(rename = "namecheap")]
214    Namecheap,
215    #[serde(rename = "namecom")]
216    Namecom,
217    #[serde(rename = "namesilo")]
218    Namesilo,
219    #[serde(rename = "nanelo")]
220    Nanelo,
221    #[serde(rename = "nederhost")]
222    Nederhost,
223    #[serde(rename = "neodigit")]
224    Neodigit,
225    #[serde(rename = "netcup")]
226    Netcup,
227    #[serde(rename = "netlify")]
228    Netlify,
229    #[serde(rename = "nic")]
230    Nic,
231    #[serde(rename = "njalla")]
232    Njalla,
233    #[serde(rename = "nm")]
234    Nm,
235    #[serde(rename = "nsd")]
236    Nsd,
237    #[serde(rename = "nsone")]
238    Nsone,
239    #[serde(rename = "nsupdate")]
240    Nsupdate,
241    #[serde(rename = "nw")]
242    Nw,
243    #[serde(rename = "oci")]
244    Oci,
245    #[serde(rename = "omglol")]
246    Omglol,
247    #[serde(rename = "one")]
248    One,
249    #[serde(rename = "online")]
250    Online,
251    #[serde(rename = "openprovider")]
252    Openprovider,
253    #[serde(rename = "openprovider_rest")]
254    OpenproviderRest,
255    #[serde(rename = "openstack")]
256    Openstack,
257    #[serde(rename = "opnsense")]
258    Opnsense,
259    #[serde(rename = "ovh")]
260    Ovh,
261    #[serde(rename = "pdns")]
262    Pdns,
263    #[serde(rename = "pleskxml")]
264    Pleskxml,
265    #[serde(rename = "pointhq")]
266    Pointhq,
267    #[serde(rename = "porkbun")]
268    Porkbun,
269    #[serde(rename = "rackcorp")]
270    Rackcorp,
271    #[serde(rename = "rackspace")]
272    Rackspace,
273    #[serde(rename = "rage4")]
274    Rage4,
275    #[serde(rename = "rcode0")]
276    Rcode0,
277    #[serde(rename = "regru")]
278    Regru,
279    #[serde(rename = "scaleway")]
280    Scaleway,
281    #[serde(rename = "schlundtech")]
282    Schlundtech,
283    #[serde(rename = "selectel")]
284    Selectel,
285    #[serde(rename = "selfhost")]
286    Selfhost,
287    #[serde(rename = "servercow")]
288    Servercow,
289    #[serde(rename = "simply")]
290    Simply,
291    #[serde(rename = "spaceship")]
292    Spaceship,
293    #[serde(rename = "technitium")]
294    Technitium,
295    #[serde(rename = "tele3")]
296    Tele3,
297    #[serde(rename = "tencent")]
298    Tencent,
299    #[serde(rename = "timeweb")]
300    Timeweb,
301    #[serde(rename = "transip")]
302    Transip,
303    #[serde(rename = "udr")]
304    Udr,
305    #[serde(rename = "ultra")]
306    Ultra,
307    #[serde(rename = "unoeuro")]
308    Unoeuro,
309    #[serde(rename = "variomedia")]
310    Variomedia,
311    #[serde(rename = "veesp")]
312    Veesp,
313    #[serde(rename = "vercel")]
314    Vercel,
315    #[serde(rename = "vscale")]
316    Vscale,
317    #[serde(rename = "vultr")]
318    Vultr,
319    #[serde(rename = "websupport")]
320    Websupport,
321    #[serde(rename = "west_cn")]
322    WestCn,
323    #[serde(rename = "world4you")]
324    World4you,
325    #[serde(rename = "yandex360")]
326    Yandex360,
327    #[serde(rename = "yc")]
328    Yc,
329    #[serde(rename = "zilore")]
330    Zilore,
331    #[serde(rename = "zone")]
332    Zone,
333    #[serde(rename = "zoneedit")]
334    Zoneedit,
335    #[serde(rename = "zonomi")]
336    Zonomi,
337
338}
339
340impl std::fmt::Display for PveApiEnum {
341    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
342        match self {
343            Self::Variant1984hosting => write!(f, "1984hosting"),
344            Self::Acmedns => write!(f, "acmedns"),
345            Self::Acmeproxy => write!(f, "acmeproxy"),
346            Self::Active24 => write!(f, "active24"),
347            Self::Ad => write!(f, "ad"),
348            Self::Ali => write!(f, "ali"),
349            Self::Alviy => write!(f, "alviy"),
350            Self::Anx => write!(f, "anx"),
351            Self::Artfiles => write!(f, "artfiles"),
352            Self::Arvan => write!(f, "arvan"),
353            Self::Aurora => write!(f, "aurora"),
354            Self::Autodns => write!(f, "autodns"),
355            Self::Aws => write!(f, "aws"),
356            Self::Azion => write!(f, "azion"),
357            Self::Azure => write!(f, "azure"),
358            Self::Beget => write!(f, "beget"),
359            Self::Bookmyname => write!(f, "bookmyname"),
360            Self::Bunny => write!(f, "bunny"),
361            Self::Cf => write!(f, "cf"),
362            Self::Clouddns => write!(f, "clouddns"),
363            Self::Cloudns => write!(f, "cloudns"),
364            Self::Cn => write!(f, "cn"),
365            Self::Conoha => write!(f, "conoha"),
366            Self::Constellix => write!(f, "constellix"),
367            Self::Cpanel => write!(f, "cpanel"),
368            Self::Curanet => write!(f, "curanet"),
369            Self::Cyon => write!(f, "cyon"),
370            Self::Da => write!(f, "da"),
371            Self::Ddnss => write!(f, "ddnss"),
372            Self::Desec => write!(f, "desec"),
373            Self::Df => write!(f, "df"),
374            Self::Dgon => write!(f, "dgon"),
375            Self::Dnsexit => write!(f, "dnsexit"),
376            Self::Dnshome => write!(f, "dnshome"),
377            Self::Dnsimple => write!(f, "dnsimple"),
378            Self::Dnsservices => write!(f, "dnsservices"),
379            Self::Doapi => write!(f, "doapi"),
380            Self::Domeneshop => write!(f, "domeneshop"),
381            Self::Dp => write!(f, "dp"),
382            Self::Dpi => write!(f, "dpi"),
383            Self::Dreamhost => write!(f, "dreamhost"),
384            Self::Duckdns => write!(f, "duckdns"),
385            Self::Durabledns => write!(f, "durabledns"),
386            Self::Dyn => write!(f, "dyn"),
387            Self::Dynu => write!(f, "dynu"),
388            Self::Dynv6 => write!(f, "dynv6"),
389            Self::Easydns => write!(f, "easydns"),
390            Self::Edgecenter => write!(f, "edgecenter"),
391            Self::Edgedns => write!(f, "edgedns"),
392            Self::Euserv => write!(f, "euserv"),
393            Self::Exoscale => write!(f, "exoscale"),
394            Self::Fornex => write!(f, "fornex"),
395            Self::Freedns => write!(f, "freedns"),
396            Self::Freemyip => write!(f, "freemyip"),
397            Self::GandiLivedns => write!(f, "gandi_livedns"),
398            Self::Gcloud => write!(f, "gcloud"),
399            Self::Gcore => write!(f, "gcore"),
400            Self::Gd => write!(f, "gd"),
401            Self::Geoscaling => write!(f, "geoscaling"),
402            Self::Googledomains => write!(f, "googledomains"),
403            Self::He => write!(f, "he"),
404            Self::HeDdns => write!(f, "he_ddns"),
405            Self::Hetzner => write!(f, "hetzner"),
406            Self::Hetznercloud => write!(f, "hetznercloud"),
407            Self::Hexonet => write!(f, "hexonet"),
408            Self::Hostingde => write!(f, "hostingde"),
409            Self::Huaweicloud => write!(f, "huaweicloud"),
410            Self::Infoblox => write!(f, "infoblox"),
411            Self::Infomaniak => write!(f, "infomaniak"),
412            Self::Internetbs => write!(f, "internetbs"),
413            Self::Inwx => write!(f, "inwx"),
414            Self::Ionos => write!(f, "ionos"),
415            Self::IonosCloud => write!(f, "ionos_cloud"),
416            Self::Ipv64 => write!(f, "ipv64"),
417            Self::Ispconfig => write!(f, "ispconfig"),
418            Self::Jd => write!(f, "jd"),
419            Self::Joker => write!(f, "joker"),
420            Self::Kappernet => write!(f, "kappernet"),
421            Self::Kas => write!(f, "kas"),
422            Self::Kinghost => write!(f, "kinghost"),
423            Self::Knot => write!(f, "knot"),
424            Self::La => write!(f, "la"),
425            Self::Leaseweb => write!(f, "leaseweb"),
426            Self::Lexicon => write!(f, "lexicon"),
427            Self::Limacity => write!(f, "limacity"),
428            Self::Linode => write!(f, "linode"),
429            Self::LinodeV4 => write!(f, "linode_v4"),
430            Self::Loopia => write!(f, "loopia"),
431            Self::Lua => write!(f, "lua"),
432            Self::Maradns => write!(f, "maradns"),
433            Self::Me => write!(f, "me"),
434            Self::Miab => write!(f, "miab"),
435            Self::Mijnhost => write!(f, "mijnhost"),
436            Self::Misaka => write!(f, "misaka"),
437            Self::Myapi => write!(f, "myapi"),
438            Self::Mydevil => write!(f, "mydevil"),
439            Self::Mydnsjp => write!(f, "mydnsjp"),
440            Self::MythicBeasts => write!(f, "mythic_beasts"),
441            Self::Namecheap => write!(f, "namecheap"),
442            Self::Namecom => write!(f, "namecom"),
443            Self::Namesilo => write!(f, "namesilo"),
444            Self::Nanelo => write!(f, "nanelo"),
445            Self::Nederhost => write!(f, "nederhost"),
446            Self::Neodigit => write!(f, "neodigit"),
447            Self::Netcup => write!(f, "netcup"),
448            Self::Netlify => write!(f, "netlify"),
449            Self::Nic => write!(f, "nic"),
450            Self::Njalla => write!(f, "njalla"),
451            Self::Nm => write!(f, "nm"),
452            Self::Nsd => write!(f, "nsd"),
453            Self::Nsone => write!(f, "nsone"),
454            Self::Nsupdate => write!(f, "nsupdate"),
455            Self::Nw => write!(f, "nw"),
456            Self::Oci => write!(f, "oci"),
457            Self::Omglol => write!(f, "omglol"),
458            Self::One => write!(f, "one"),
459            Self::Online => write!(f, "online"),
460            Self::Openprovider => write!(f, "openprovider"),
461            Self::OpenproviderRest => write!(f, "openprovider_rest"),
462            Self::Openstack => write!(f, "openstack"),
463            Self::Opnsense => write!(f, "opnsense"),
464            Self::Ovh => write!(f, "ovh"),
465            Self::Pdns => write!(f, "pdns"),
466            Self::Pleskxml => write!(f, "pleskxml"),
467            Self::Pointhq => write!(f, "pointhq"),
468            Self::Porkbun => write!(f, "porkbun"),
469            Self::Rackcorp => write!(f, "rackcorp"),
470            Self::Rackspace => write!(f, "rackspace"),
471            Self::Rage4 => write!(f, "rage4"),
472            Self::Rcode0 => write!(f, "rcode0"),
473            Self::Regru => write!(f, "regru"),
474            Self::Scaleway => write!(f, "scaleway"),
475            Self::Schlundtech => write!(f, "schlundtech"),
476            Self::Selectel => write!(f, "selectel"),
477            Self::Selfhost => write!(f, "selfhost"),
478            Self::Servercow => write!(f, "servercow"),
479            Self::Simply => write!(f, "simply"),
480            Self::Spaceship => write!(f, "spaceship"),
481            Self::Technitium => write!(f, "technitium"),
482            Self::Tele3 => write!(f, "tele3"),
483            Self::Tencent => write!(f, "tencent"),
484            Self::Timeweb => write!(f, "timeweb"),
485            Self::Transip => write!(f, "transip"),
486            Self::Udr => write!(f, "udr"),
487            Self::Ultra => write!(f, "ultra"),
488            Self::Unoeuro => write!(f, "unoeuro"),
489            Self::Variomedia => write!(f, "variomedia"),
490            Self::Veesp => write!(f, "veesp"),
491            Self::Vercel => write!(f, "vercel"),
492            Self::Vscale => write!(f, "vscale"),
493            Self::Vultr => write!(f, "vultr"),
494            Self::Websupport => write!(f, "websupport"),
495            Self::WestCn => write!(f, "west_cn"),
496            Self::World4you => write!(f, "world4you"),
497            Self::Yandex360 => write!(f, "yandex360"),
498            Self::Yc => write!(f, "yc"),
499            Self::Zilore => write!(f, "zilore"),
500            Self::Zone => write!(f, "zone"),
501            Self::Zoneedit => write!(f, "zoneedit"),
502            Self::Zonomi => write!(f, "zonomi"),
503        }
504    }
505}
506
507impl Default for PveApiEnum {
508    fn default() -> PveApiEnum {
509        Self::Variant1984hosting
510    }
511}
512