use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct InspectContainerData {
#[serde(rename = "AppArmorProfile", skip_serializing_if = "Option::is_none")]
pub app_armor_profile: Option<String>,
#[serde(rename = "Args", skip_serializing_if = "Option::is_none")]
pub args: Option<Vec<String>>,
#[serde(rename = "BoundingCaps", skip_serializing_if = "Option::is_none")]
pub bounding_caps: Option<Vec<String>>,
#[serde(rename = "Config", skip_serializing_if = "Option::is_none")]
pub config: Option<Box<models::InspectContainerConfig>>,
#[serde(rename = "ConmonPidFile", skip_serializing_if = "Option::is_none")]
pub conmon_pid_file: Option<String>,
#[serde(rename = "Created", skip_serializing_if = "Option::is_none")]
pub created: Option<String>,
#[serde(rename = "Dependencies", skip_serializing_if = "Option::is_none")]
pub dependencies: Option<Vec<String>>,
#[serde(rename = "Driver", skip_serializing_if = "Option::is_none")]
pub driver: Option<String>,
#[serde(rename = "EffectiveCaps", skip_serializing_if = "Option::is_none")]
pub effective_caps: Option<Vec<String>>,
#[serde(rename = "ExecIDs", skip_serializing_if = "Option::is_none")]
pub exec_ids: Option<Vec<String>>,
#[serde(rename = "GraphDriver", skip_serializing_if = "Option::is_none")]
pub graph_driver: Option<Box<models::DriverData>>,
#[serde(rename = "HostConfig", skip_serializing_if = "Option::is_none")]
pub host_config: Option<Box<models::InspectContainerHostConfig>>,
#[serde(rename = "HostnamePath", skip_serializing_if = "Option::is_none")]
pub hostname_path: Option<String>,
#[serde(rename = "HostsPath", skip_serializing_if = "Option::is_none")]
pub hosts_path: Option<String>,
#[serde(rename = "Id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "Image", skip_serializing_if = "Option::is_none")]
pub image: Option<String>,
#[serde(rename = "ImageDigest", skip_serializing_if = "Option::is_none")]
pub image_digest: Option<String>,
#[serde(rename = "ImageName", skip_serializing_if = "Option::is_none")]
pub image_name: Option<String>,
#[serde(rename = "IsInfra", skip_serializing_if = "Option::is_none")]
pub is_infra: Option<bool>,
#[serde(rename = "IsService", skip_serializing_if = "Option::is_none")]
pub is_service: Option<bool>,
#[serde(
rename = "KubeExitCodePropagation",
skip_serializing_if = "Option::is_none"
)]
pub kube_exit_code_propagation: Option<String>,
#[serde(rename = "MountLabel", skip_serializing_if = "Option::is_none")]
pub mount_label: Option<String>,
#[serde(rename = "Mounts", skip_serializing_if = "Option::is_none")]
pub mounts: Option<Vec<models::InspectMount>>,
#[serde(rename = "Name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "Namespace", skip_serializing_if = "Option::is_none")]
pub namespace: Option<String>,
#[serde(rename = "NetworkSettings", skip_serializing_if = "Option::is_none")]
pub network_settings: Option<Box<models::InspectNetworkSettings>>,
#[serde(rename = "OCIConfigPath", skip_serializing_if = "Option::is_none")]
pub oci_config_path: Option<String>,
#[serde(rename = "OCIRuntime", skip_serializing_if = "Option::is_none")]
pub oci_runtime: Option<String>,
#[serde(rename = "Path", skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "PidFile", skip_serializing_if = "Option::is_none")]
pub pid_file: Option<String>,
#[serde(rename = "Pod", skip_serializing_if = "Option::is_none")]
pub pod: Option<String>,
#[serde(rename = "ProcessLabel", skip_serializing_if = "Option::is_none")]
pub process_label: Option<String>,
#[serde(rename = "ResolvConfPath", skip_serializing_if = "Option::is_none")]
pub resolv_conf_path: Option<String>,
#[serde(rename = "RestartCount", skip_serializing_if = "Option::is_none")]
pub restart_count: Option<i32>,
#[serde(rename = "Rootfs", skip_serializing_if = "Option::is_none")]
pub rootfs: Option<String>,
#[serde(rename = "SizeRootFs", skip_serializing_if = "Option::is_none")]
pub size_root_fs: Option<i64>,
#[serde(rename = "SizeRw", skip_serializing_if = "Option::is_none")]
pub size_rw: Option<i64>,
#[serde(rename = "State", skip_serializing_if = "Option::is_none")]
pub state: Option<Box<models::InspectContainerState>>,
#[serde(rename = "StaticDir", skip_serializing_if = "Option::is_none")]
pub static_dir: Option<String>,
#[serde(rename = "lockNumber", skip_serializing_if = "Option::is_none")]
pub lock_number: Option<i32>,
}
impl InspectContainerData {
pub fn new() -> InspectContainerData {
InspectContainerData {
app_armor_profile: None,
args: None,
bounding_caps: None,
config: None,
conmon_pid_file: None,
created: None,
dependencies: None,
driver: None,
effective_caps: None,
exec_ids: None,
graph_driver: None,
host_config: None,
hostname_path: None,
hosts_path: None,
id: None,
image: None,
image_digest: None,
image_name: None,
is_infra: None,
is_service: None,
kube_exit_code_propagation: None,
mount_label: None,
mounts: None,
name: None,
namespace: None,
network_settings: None,
oci_config_path: None,
oci_runtime: None,
path: None,
pid_file: None,
pod: None,
process_label: None,
resolv_conf_path: None,
restart_count: None,
rootfs: None,
size_root_fs: None,
size_rw: None,
state: None,
static_dir: None,
lock_number: None,
}
}
}