nomad_client/models/
node_resources.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct NodeResources {
16 #[serde(rename = "CPU", skip_serializing_if = "Option::is_none")]
17 pub CPU: Option<Box<crate::models::NodeCpuResources>>,
18 #[serde(rename = "Memory", skip_serializing_if = "Option::is_none")]
19 pub memory: Option<Box<crate::models::NodeMemoryResources>>,
20 #[serde(rename = "Disk", skip_serializing_if = "Option::is_none")]
21 pub disk: Option<Box<crate::models::NodeDiskResources>>,
22 #[serde(rename = "Networks", skip_serializing_if = "Option::is_none")]
23 pub networks: Option<Vec<crate::models::NetworkResource>>,
24 #[serde(rename = "Devices", skip_serializing_if = "Option::is_none")]
25 pub devices: Option<Vec<crate::models::NodeDeviceResource>>,
26}
27
28impl NodeResources {
29 pub fn new() -> NodeResources {
30 NodeResources {
31 CPU: None,
32 memory: None,
33 disk: None,
34 networks: None,
35 devices: None,
36 }
37 }
38}
39
40