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