nomad_client/models/
resources.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct Resources {
16 #[serde(rename = "CPU", skip_serializing_if = "Option::is_none")]
17 pub CPU: Option<i32>,
18 #[serde(rename = "Cores", skip_serializing_if = "Option::is_none")]
19 pub cores: Option<i32>,
20 #[serde(rename = "MemoryMB", skip_serializing_if = "Option::is_none")]
21 pub memory_mb: Option<i32>,
22 #[serde(rename = "MemoryMaxMB", skip_serializing_if = "Option::is_none")]
23 pub memory_max_mb: Option<i32>,
24 #[serde(rename = "DiskMB", skip_serializing_if = "Option::is_none")]
25 pub disk_mb: Option<i32>,
26 #[serde(rename = "Networks", skip_serializing_if = "Option::is_none")]
27 pub networks: Option<Vec<crate::models::NetworkResource>>,
28 #[serde(rename = "Devices", skip_serializing_if = "Option::is_none")]
29 pub devices: Option<Vec<crate::models::RequestedDevice>>,
30 #[serde(rename = "IOPS", skip_serializing_if = "Option::is_none")]
31 pub IOPS: Option<i32>,
32}
33
34impl Resources {
35 pub fn new() -> Resources {
36 Resources {
37 CPU: None,
38 cores: None,
39 memory_mb: None,
40 memory_max_mb: None,
41 disk_mb: None,
42 networks: None,
43 devices: None,
44 IOPS: None,
45 }
46 }
47}
48
49