Type Alias PodInspectResponse

Source
pub type PodInspectResponse = InspectPodData;
Expand description

InspectPodData contains detailed information on a pod’s configuration and state. It is used as the output of Inspect on pods.

Aliased Type§

pub struct PodInspectResponse {
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>>,
}

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.

§shared_namespaces: Option<Vec<String>>

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

§cpu_shares: Option<u64>

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