netbox_openapi/models/
ike_proposal_group.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct IkeProposalGroup {
13 #[serde(rename = "value", skip_serializing_if = "Option::is_none")]
15 pub value: Option<Value>,
16 #[serde(rename = "label", skip_serializing_if = "Option::is_none")]
17 pub label: Option<Label>,
18}
19
20impl IkeProposalGroup {
21 pub fn new() -> IkeProposalGroup {
22 IkeProposalGroup {
23 value: None,
24 label: None,
25 }
26 }
27}
28
29#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
31pub enum Value {
32 #[serde(rename = "1")]
33 Variant1,
34 #[serde(rename = "2")]
35 Variant2,
36 #[serde(rename = "5")]
37 Variant5,
38 #[serde(rename = "14")]
39 Variant14,
40 #[serde(rename = "15")]
41 Variant15,
42 #[serde(rename = "16")]
43 Variant16,
44 #[serde(rename = "17")]
45 Variant17,
46 #[serde(rename = "18")]
47 Variant18,
48 #[serde(rename = "19")]
49 Variant19,
50 #[serde(rename = "20")]
51 Variant20,
52 #[serde(rename = "21")]
53 Variant21,
54 #[serde(rename = "22")]
55 Variant22,
56 #[serde(rename = "23")]
57 Variant23,
58 #[serde(rename = "24")]
59 Variant24,
60 #[serde(rename = "25")]
61 Variant25,
62 #[serde(rename = "26")]
63 Variant26,
64 #[serde(rename = "27")]
65 Variant27,
66 #[serde(rename = "28")]
67 Variant28,
68 #[serde(rename = "29")]
69 Variant29,
70 #[serde(rename = "30")]
71 Variant30,
72 #[serde(rename = "31")]
73 Variant31,
74 #[serde(rename = "32")]
75 Variant32,
76 #[serde(rename = "33")]
77 Variant33,
78 #[serde(rename = "34")]
79 Variant34,
80}
81
82impl Default for Value {
83 fn default() -> Value {
84 Self::Variant1
85 }
86}
87#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
89pub enum Label {
90 #[serde(rename = "Group 1")]
91 Variant1,
92 #[serde(rename = "Group 2")]
93 Variant2,
94 #[serde(rename = "Group 5")]
95 Variant5,
96 #[serde(rename = "Group 14")]
97 Variant14,
98 #[serde(rename = "Group 15")]
99 Variant15,
100 #[serde(rename = "Group 16")]
101 Variant16,
102 #[serde(rename = "Group 17")]
103 Variant17,
104 #[serde(rename = "Group 18")]
105 Variant18,
106 #[serde(rename = "Group 19")]
107 Variant19,
108 #[serde(rename = "Group 20")]
109 Variant20,
110 #[serde(rename = "Group 21")]
111 Variant21,
112 #[serde(rename = "Group 22")]
113 Variant22,
114 #[serde(rename = "Group 23")]
115 Variant23,
116 #[serde(rename = "Group 24")]
117 Variant24,
118 #[serde(rename = "Group 25")]
119 Variant25,
120 #[serde(rename = "Group 26")]
121 Variant26,
122 #[serde(rename = "Group 27")]
123 Variant27,
124 #[serde(rename = "Group 28")]
125 Variant28,
126 #[serde(rename = "Group 29")]
127 Variant29,
128 #[serde(rename = "Group 30")]
129 Variant30,
130 #[serde(rename = "Group 31")]
131 Variant31,
132 #[serde(rename = "Group 32")]
133 Variant32,
134 #[serde(rename = "Group 33")]
135 Variant33,
136 #[serde(rename = "Group 34")]
137 Variant34,
138}
139
140impl Default for Label {
141 fn default() -> Label {
142 Self::Variant1
143 }
144}