nomad_client/models/
network_resource.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct NetworkResource {
16 #[serde(rename = "Mode", skip_serializing_if = "Option::is_none")]
17 pub mode: Option<String>,
18 #[serde(rename = "Device", skip_serializing_if = "Option::is_none")]
19 pub device: Option<String>,
20 #[serde(rename = "CIDR", skip_serializing_if = "Option::is_none")]
21 pub CIDR: Option<String>,
22 #[serde(rename = "IP", skip_serializing_if = "Option::is_none")]
23 pub IP: Option<String>,
24 #[serde(rename = "MBits", skip_serializing_if = "Option::is_none")]
25 pub m_bits: Option<i32>,
26 #[serde(rename = "ReservedPorts", skip_serializing_if = "Option::is_none")]
27 pub reserved_ports: Option<Vec<crate::models::Port>>,
28 #[serde(rename = "DynamicPorts", skip_serializing_if = "Option::is_none")]
29 pub dynamic_ports: Option<Vec<crate::models::Port>>,
30 #[serde(rename = "DNS", skip_serializing_if = "Option::is_none")]
31 pub DNS: Option<Box<crate::models::NetworkDns>>,
32}
33
34impl NetworkResource {
35 pub fn new() -> NetworkResource {
36 NetworkResource {
37 mode: None,
38 device: None,
39 CIDR: None,
40 IP: None,
41 m_bits: None,
42 reserved_ports: None,
43 dynamic_ports: None,
44 DNS: None,
45 }
46 }
47}
48
49