netbox_openapi/models/
device_airflow.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct DeviceAirflow {
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 DeviceAirflow {
21 pub fn new() -> DeviceAirflow {
22 DeviceAirflow {
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 = "front-to-rear")]
33 FrontToRear,
34 #[serde(rename = "rear-to-front")]
35 RearToFront,
36 #[serde(rename = "left-to-right")]
37 LeftToRight,
38 #[serde(rename = "right-to-left")]
39 RightToLeft,
40 #[serde(rename = "side-to-rear")]
41 SideToRear,
42 #[serde(rename = "rear-to-side")]
43 RearToSide,
44 #[serde(rename = "bottom-to-top")]
45 BottomToTop,
46 #[serde(rename = "top-to-bottom")]
47 TopToBottom,
48 #[serde(rename = "passive")]
49 Passive,
50 #[serde(rename = "mixed")]
51 Mixed,
52 #[serde(rename = "")]
53 Empty,
54}
55
56impl Default for Value {
57 fn default() -> Value {
58 Self::FrontToRear
59 }
60}
61#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
63pub enum Label {
64 #[serde(rename = "Front to rear")]
65 FrontToRear,
66 #[serde(rename = "Rear to front")]
67 RearToFront,
68 #[serde(rename = "Left to right")]
69 LeftToRight,
70 #[serde(rename = "Right to left")]
71 RightToLeft,
72 #[serde(rename = "Side to rear")]
73 SideToRear,
74 #[serde(rename = "Rear to side")]
75 RearToSide,
76 #[serde(rename = "Bottom to top")]
77 BottomToTop,
78 #[serde(rename = "Top to bottom")]
79 TopToBottom,
80 #[serde(rename = "Passive")]
81 Passive,
82 #[serde(rename = "Mixed")]
83 Mixed,
84}
85
86impl Default for Label {
87 fn default() -> Label {
88 Self::FrontToRear
89 }
90}