podman_rest_client/v5/models/
resources.rs1use serde::{Deserialize, Serialize};
2#[derive(Default, Debug, Serialize, Deserialize)]
3pub struct Resources {
5 #[serde(rename = "BlkioDeviceReadBps")]
6 pub blkio_device_read_bps: Option<Vec<crate::v5::models::ThrottleDevice>>,
7 #[serde(rename = "BlkioDeviceReadIOps")]
8 pub blkio_device_read_i_ops: Option<Vec<crate::v5::models::ThrottleDevice>>,
9 #[serde(rename = "BlkioDeviceWriteBps")]
10 pub blkio_device_write_bps: Option<Vec<crate::v5::models::ThrottleDevice>>,
11 #[serde(rename = "BlkioDeviceWriteIOps")]
12 pub blkio_device_write_i_ops: Option<Vec<crate::v5::models::ThrottleDevice>>,
13 #[serde(rename = "BlkioWeight")]
14 pub blkio_weight: Option<u16>,
15 #[serde(rename = "BlkioWeightDevice")]
16 pub blkio_weight_device: Option<Vec<crate::v5::models::WeightDevice>>,
17 #[serde(rename = "CgroupParent")]
19 pub cgroup_parent: Option<String>,
20 #[serde(rename = "CpuCount")]
22 pub cpu_count: Option<i64>,
23 #[serde(rename = "CpuPercent")]
24 pub cpu_percent: Option<i64>,
25 #[serde(rename = "CpuPeriod")]
26 pub cpu_period: Option<i64>,
27 #[serde(rename = "CpuQuota")]
28 pub cpu_quota: Option<i64>,
29 #[serde(rename = "CpuRealtimePeriod")]
30 pub cpu_realtime_period: Option<i64>,
31 #[serde(rename = "CpuRealtimeRuntime")]
32 pub cpu_realtime_runtime: Option<i64>,
33 #[serde(rename = "CpuShares")]
35 pub cpu_shares: Option<i64>,
36 #[serde(rename = "CpusetCpus")]
37 pub cpuset_cpus: Option<String>,
38 #[serde(rename = "CpusetMems")]
39 pub cpuset_mems: Option<String>,
40 #[serde(rename = "DeviceCgroupRules")]
41 pub device_cgroup_rules: Option<Vec<String>>,
42 #[serde(rename = "DeviceRequests")]
43 pub device_requests: Option<Vec<crate::v5::models::DeviceRequest>>,
44 #[serde(rename = "Devices")]
45 pub devices: Option<Vec<crate::v5::models::DeviceMapping>>,
46 #[serde(rename = "IOMaximumBandwidth")]
47 pub io_maximum_bandwidth: Option<u64>,
48 #[serde(rename = "IOMaximumIOps")]
49 pub io_maximum_i_ops: Option<u64>,
50 #[serde(rename = "KernelMemory")]
53 pub kernel_memory: Option<i64>,
54 #[serde(rename = "KernelMemoryTCP")]
55 pub kernel_memory_tcp: Option<i64>,
56 #[serde(rename = "Memory")]
57 pub memory: Option<i64>,
58 #[serde(rename = "MemoryReservation")]
59 pub memory_reservation: Option<i64>,
60 #[serde(rename = "MemorySwap")]
61 pub memory_swap: Option<i64>,
62 #[serde(rename = "MemorySwappiness")]
63 pub memory_swappiness: Option<i64>,
64 #[serde(rename = "NanoCpus")]
65 pub nano_cpus: Option<i64>,
66 #[serde(rename = "OomKillDisable")]
67 pub oom_kill_disable: Option<bool>,
68 #[serde(rename = "PidsLimit")]
69 pub pids_limit: Option<i64>,
70 #[serde(rename = "Ulimits")]
71 pub ulimits: Option<Vec<crate::v5::models::Ulimit>>,
72}