pub struct InspectPodData {Show 33 fields
pub cgroup_parent: Option<String>,
pub cgroup_path: Option<String>,
pub containers: Option<Vec<InspectPodContainerInfo>>,
pub create_cgroup: Option<bool>,
pub create_command: Option<Vec<String>>,
pub create_infra: Option<bool>,
pub created: Option<DateTime<Utc>>,
pub exit_policy: Option<String>,
pub hostname: Option<String>,
pub id: Option<String>,
pub infra_config: Option<InspectPodInfraConfig>,
pub infra_container_id: Option<String>,
pub labels: Option<HashMap<String, String>>,
pub name: Option<String>,
pub namespace: Option<String>,
pub num_containers: Option<u64>,
pub shared_namespaces: Option<Vec<String>>,
pub state: Option<String>,
pub blkio_weight: Option<u64>,
pub blkio_weight_device: Option<Vec<InspectBlkioWeightDevice>>,
pub cpu_period: Option<u64>,
pub cpu_quota: Option<i64>,
pub cpu_shares: Option<u64>,
pub cpuset_cpus: Option<String>,
pub cpuset_mems: Option<String>,
pub device_read_bps: Option<Vec<InspectBlkioThrottleDevice>>,
pub device_write_bps: Option<Vec<InspectBlkioThrottleDevice>>,
pub devices: Option<Vec<InspectDevice>>,
pub memory_limit: Option<u64>,
pub memory_swap: Option<u64>,
pub mounts: Option<Vec<InspectMount>>,
pub security_opt: Option<Vec<String>>,
pub volumes_from: Option<Vec<String>>,
}
Expand description
InspectPodData contains detailed information on a pod’s configuration and state. It is used as the output of Inspect on pods.
Fields§
§cgroup_parent: Option<String>
CgroupParent is the parent of the pod’s Cgroup.
cgroup_path: Option<String>
CgroupPath is the path to the pod’s Cgroup.
containers: Option<Vec<InspectPodContainerInfo>>
Containers gives a brief summary of all containers in the pod and their current status.
create_cgroup: Option<bool>
CreateCgroup is whether this pod will create its own Cgroup to group containers under.
create_command: Option<Vec<String>>
CreateCommand is the full command plus arguments of the process the container has been created with.
create_infra: Option<bool>
CreateInfra is whether this pod will create an infra container to share namespaces.
created: Option<DateTime<Utc>>
Created is the time when the pod was created.
exit_policy: Option<String>
ExitPolicy of the pod.
hostname: Option<String>
Hostname is the hostname that the pod will set.
id: Option<String>
ID is the ID of the pod.
infra_config: Option<InspectPodInfraConfig>
§infra_container_id: Option<String>
InfraContainerID is the ID of the pod’s infra container, if one is present.
labels: Option<HashMap<String, String>>
Labels is a set of key-value labels that have been applied to the pod.
name: Option<String>
Name is the name of the pod.
namespace: Option<String>
Namespace is the Libpod namespace the pod is placed in.
num_containers: Option<u64>
NumContainers is the number of containers in the pod, including the infra container.
SharedNamespaces contains a list of namespaces that will be shared by containers within the pod. Can only be set if CreateInfra is true.
state: Option<String>
State represents the current state of the pod.
blkio_weight: Option<u64>
BlkioWeight contains the blkio weight limit for the pod
blkio_weight_device: Option<Vec<InspectBlkioWeightDevice>>
BlkioWeightDevice contains the blkio weight device limits for the pod
cpu_period: Option<u64>
CPUPeriod contains the CPU period of the pod
cpu_quota: Option<i64>
CPUQuota contains the CPU quota of the pod
CPUShares contains the cpu shares for the pod
cpuset_cpus: Option<String>
CPUSetCPUs contains linux specific CPU data for the pod
cpuset_mems: Option<String>
CPUSetMems contains linux specific CPU data for the pod
device_read_bps: Option<Vec<InspectBlkioThrottleDevice>>
BlkioDeviceReadBps contains the Read/Access limit for the pod’s devices
device_write_bps: Option<Vec<InspectBlkioThrottleDevice>>
BlkioDeviceReadBps contains the Read/Access limit for the pod’s devices
devices: Option<Vec<InspectDevice>>
Devices contains the specified host devices
memory_limit: Option<u64>
MemoryLimit contains the specified cgroup memory limit for the pod
memory_swap: Option<u64>
MemorySwap contains the specified memory swap limit for the pod
mounts: Option<Vec<InspectMount>>
Mounts contains volume related information for the pod
security_opt: Option<Vec<String>>
SecurityOpt contains the specified security labels and related SELinux information
volumes_from: Option<Vec<String>>
VolumesFrom contains the containers that the pod inherits mounts from
Trait Implementations§
Source§impl Clone for InspectPodData
impl Clone for InspectPodData
Source§fn clone(&self) -> InspectPodData
fn clone(&self) -> InspectPodData
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more