podman_rest_client/v5/models/
host_info.rs1use serde::{Deserialize, Serialize};
2#[derive(Default, Debug, Serialize, Deserialize)]
3pub struct HostInfo {
5 pub arch: Option<String>,
6 #[serde(rename = "buildahVersion")]
7 pub buildah_version: Option<String>,
8 #[serde(rename = "cgroupControllers")]
9 pub cgroup_controllers: Option<Vec<String>>,
10 #[serde(rename = "cgroupManager")]
11 pub cgroup_manager: Option<String>,
12 #[serde(rename = "cgroupVersion")]
13 pub cgroup_version: Option<String>,
14 pub conmon: Option<crate::v5::models::ConmonInfo>,
15 #[serde(rename = "cpuUtilization")]
16 pub cpu_utilization: Option<crate::v5::models::CpuUsage>,
17 pub cpus: Option<i64>,
18 #[serde(rename = "databaseBackend")]
19 pub database_backend: Option<String>,
20 pub distribution: Option<crate::v5::models::DistributionInfo>,
21 #[serde(rename = "eventLogger")]
22 pub event_logger: Option<String>,
23 #[serde(rename = "freeLocks")]
24 pub free_locks: Option<u32>,
25 pub hostname: Option<String>,
26 #[serde(rename = "idMappings")]
27 pub id_mappings: Option<crate::v5::models::IdMappings>,
28 pub kernel: Option<String>,
29 pub linkmode: Option<String>,
30 #[serde(rename = "logDriver")]
31 pub log_driver: Option<String>,
32 #[serde(rename = "memFree")]
33 pub mem_free: Option<i64>,
34 #[serde(rename = "memTotal")]
35 pub mem_total: Option<i64>,
36 #[serde(rename = "networkBackend")]
37 pub network_backend: Option<String>,
38 #[serde(rename = "networkBackendInfo")]
39 pub network_backend_info: Option<crate::v5::models::NetworkInfo>,
40 #[serde(rename = "ociRuntime")]
41 pub oci_runtime: Option<crate::v5::models::OciRuntimeInfo>,
42 pub os: Option<String>,
43 pub pasta: Option<crate::v5::models::PastaInfo>,
44 #[serde(rename = "remoteSocket")]
45 pub remote_socket: Option<crate::v5::models::RemoteSocket>,
46 #[serde(rename = "rootlessNetworkCmd")]
48 pub rootless_network_cmd: Option<String>,
49 #[serde(rename = "runtimeInfo")]
50 pub runtime_info: Option<std::collections::HashMap<String, serde_json::Value>>,
51 pub security: Option<crate::v5::models::SecurityInfo>,
52 #[serde(rename = "serviceIsRemote")]
54 pub service_is_remote: Option<bool>,
55 #[serde(rename = "slirp4netns")]
56 pub slirp4_netns: Option<crate::v5::models::SlirpInfo>,
57 #[serde(rename = "swapFree")]
58 pub swap_free: Option<i64>,
59 #[serde(rename = "swapTotal")]
60 pub swap_total: Option<i64>,
61 pub uptime: Option<String>,
62 pub variant: Option<String>,
63}