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<i32>,
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 Label {
32 #[serde(rename = "Group 1")]
33 Variant1,
34 #[serde(rename = "Group 2")]
35 Variant2,
36 #[serde(rename = "Group 5")]
37 Variant5,
38 #[serde(rename = "Group 14")]
39 Variant14,
40 #[serde(rename = "Group 15")]
41 Variant15,
42 #[serde(rename = "Group 16")]
43 Variant16,
44 #[serde(rename = "Group 17")]
45 Variant17,
46 #[serde(rename = "Group 18")]
47 Variant18,
48 #[serde(rename = "Group 19")]
49 Variant19,
50 #[serde(rename = "Group 20")]
51 Variant20,
52 #[serde(rename = "Group 21")]
53 Variant21,
54 #[serde(rename = "Group 22")]
55 Variant22,
56 #[serde(rename = "Group 23")]
57 Variant23,
58 #[serde(rename = "Group 24")]
59 Variant24,
60 #[serde(rename = "Group 25")]
61 Variant25,
62 #[serde(rename = "Group 26")]
63 Variant26,
64 #[serde(rename = "Group 27")]
65 Variant27,
66 #[serde(rename = "Group 28")]
67 Variant28,
68 #[serde(rename = "Group 29")]
69 Variant29,
70 #[serde(rename = "Group 30")]
71 Variant30,
72 #[serde(rename = "Group 31")]
73 Variant31,
74 #[serde(rename = "Group 32")]
75 Variant32,
76 #[serde(rename = "Group 33")]
77 Variant33,
78 #[serde(rename = "Group 34")]
79 Variant34,
80}
81
82impl Default for Label {
83 fn default() -> Label {
84 Self::Variant1
85 }
86}