clientapi_pbs/models/
pbs_nodes_network_inline_enum.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum PbsNodesNetworkInlineEnum {
17 #[serde(rename = "cidr")]
18 Cidr,
19 #[serde(rename = "cidr6")]
20 Cidr6,
21 #[serde(rename = "gateway")]
22 Gateway,
23 #[serde(rename = "gateway6")]
24 Gateway6,
25 #[serde(rename = "method")]
26 Method,
27 #[serde(rename = "method6")]
28 Method6,
29 #[serde(rename = "comments")]
30 Comments,
31 #[serde(rename = "comments6")]
32 Comments6,
33 #[serde(rename = "mtu")]
34 Mtu,
35 #[serde(rename = "autostart")]
36 Autostart,
37 #[serde(rename = "bridge_ports")]
38 BridgePorts,
39 #[serde(rename = "bridge_vlan_aware")]
40 BridgeVlanAware,
41 #[serde(rename = "slaves")]
42 Slaves,
43 #[serde(rename = "bond-primary")]
44 BondPrimary,
45 #[serde(rename = "bond_xmit_hash_policy")]
46 BondXmitHashPolicy,
47
48}
49
50impl std::fmt::Display for PbsNodesNetworkInlineEnum {
51 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
52 match self {
53 Self::Cidr => write!(f, "cidr"),
54 Self::Cidr6 => write!(f, "cidr6"),
55 Self::Gateway => write!(f, "gateway"),
56 Self::Gateway6 => write!(f, "gateway6"),
57 Self::Method => write!(f, "method"),
58 Self::Method6 => write!(f, "method6"),
59 Self::Comments => write!(f, "comments"),
60 Self::Comments6 => write!(f, "comments6"),
61 Self::Mtu => write!(f, "mtu"),
62 Self::Autostart => write!(f, "autostart"),
63 Self::BridgePorts => write!(f, "bridge_ports"),
64 Self::BridgeVlanAware => write!(f, "bridge_vlan_aware"),
65 Self::Slaves => write!(f, "slaves"),
66 Self::BondPrimary => write!(f, "bond-primary"),
67 Self::BondXmitHashPolicy => write!(f, "bond_xmit_hash_policy"),
68 }
69 }
70}
71
72impl Default for PbsNodesNetworkInlineEnum {
73 fn default() -> PbsNodesNetworkInlineEnum {
74 Self::Cidr
75 }
76}
77