[][src]Crate container_spec

Structs

ConsoleSizeBox

ConsoleSizeBox specifies dimensions of a rectangle. Used for specifying the size of a console.

ConsoleSizeBoxBuilder

Builder for ConsoleSizeBox.

Hook

Hook specifies a command that is run at a particular event in the lifecycle of a container

HookBuilder

Builder for Hook.

Hooks

Hooks specifies a command that is run in the container at a particular event in the lifecycle of a container Hooks for container setup and teardown

HooksBuilder

Builder for Hooks.

Linux

Linux contains platform-specific configuration for Linux based containers.

LinuxBlockIO

LinuxBlockIO for Linux cgroup 'blkio' resource management

LinuxBlockIOBuilder

Builder for LinuxBlockIO.

LinuxBuilder

Builder for Linux.

LinuxCPU

LinuxCPU for Linux cgroup 'cpu' resource management

LinuxCPUBuilder

Builder for LinuxCPU.

LinuxCapabilities

LinuxCapabilities specifies the whitelist of capabilities that are kept for a process. http://man7.org/linux/man-pages/man7/capabilities.7.html

LinuxCapabilitiesBuilder

Builder for LinuxCapabilities.

LinuxDevice

LinuxDevice represents the mknod information for a Linux special device file

LinuxDeviceBuilder

Builder for LinuxDevice.

LinuxDeviceCgroup

LinuxDeviceCgroup represents a device rule for the whitelist controller

LinuxDeviceCgroupBuilder

Builder for LinuxDeviceCgroup.

LinuxHugepageLimit
LinuxHugepageLimitBuilder

Builder for LinuxHugepageLimit.

LinuxIDMapping

LinuxIDMapping specifies UID/GID mappings

LinuxIDMappingBuilder

Builder for LinuxIDMapping.

LinuxIntelRdt

LinuxIntelRdt has container runtime resource constraints for Intel RDT CAT and MBA features which introduced in Linux 4.10 and 4.12 kernel

LinuxIntelRdtBuilder

Builder for LinuxIntelRdt.

LinuxInterfacePriority

LinuxInterfacePriority for network interfaces

LinuxInterfacePriorityBuilder

Builder for LinuxInterfacePriority.

LinuxMemory

LinuxMemory for Linux cgroup 'memory' resource management

LinuxMemoryBuilder

Builder for LinuxMemory.

LinuxNamespace

LinuxNamespace is the configuration for a Linux namespace

LinuxNamespaceBuilder

Builder for LinuxNamespace.

LinuxNetwork

LinuxNetwork identification and priority configuration

LinuxNetworkBuilder

Builder for LinuxNetwork.

LinuxPersonality

LinuxPersonality represents the Linux personality syscall input

LinuxPersonalityBuilder

Builder for LinuxPersonality.

LinuxPids

LinuxPids for Linux cgroup 'pids' resource management (Linux 4.3)

LinuxPidsBuilder

Builder for LinuxPids.

LinuxRdma

LinuxRdma for Linux cgroup 'rdma' resource management (Linux 4.11)

LinuxRdmaBuilder

Builder for LinuxRdma.

LinuxResources

LinuxResources has container runtime resource constraints

LinuxResourcesBuilder

Builder for LinuxResources.

LinuxSeccomp

LinuxSeccomp represents syscall restrictions

LinuxSeccompArg

LinuxSeccompArg used for matching specific syscall arguments in Seccomp

LinuxSeccompArgBuilder

Builder for LinuxSeccompArg.

LinuxSeccompBuilder

Builder for LinuxSeccomp.

LinuxSyscall

LinuxSyscall is used to match a syscall in Seccomp

LinuxSyscallBuilder

Builder for LinuxSyscall.

LinuxThrottleDevice

LinuxThrottleDevice struct holds a major:minor rate_per_second pai

LinuxThrottleDeviceBuilder

Builder for LinuxThrottleDevice.

LinuxWeightDevice

LinuxWeightDevice struct holds a major:minor weight pair for weightDevice

LinuxWeightDeviceBuilder

Builder for LinuxWeightDevice.

Mount

Mount specifies a mount for a container.

MountBuilder

Builder for Mount.

POSIXRlimit

POSIXRlimit type and restrictions

POSIXRlimitBuilder

Builder for POSIXRlimit.

Process

Process contains information to start a specific application inside the container.

ProcessBuilder

Builder for Process.

Root

Root contains information about the container's root filesystem on the host.

RootBuilder

Builder for Root.

Spec

Spec is the base configuration for the container.

SpecBuilder

Builder for Spec.

User

User specifies specific user (and group) information for the container process.

UserBuilder

Builder for User.