Struct oci_spec::runtime::LinuxResources [−][src]
pub struct LinuxResources {
pub devices: Option<Vec<LinuxDeviceCgroup>>,
pub memory: Option<LinuxMemory>,
pub cpu: Option<LinuxCpu>,
pub pids: Option<LinuxPids>,
pub block_io: Option<LinuxBlockIo>,
pub hugepage_limits: Option<Vec<LinuxHugepageLimit>>,
pub network: Option<LinuxNetwork>,
pub rdma: Option<HashMap<String, LinuxRdma>>,
pub unified: Option<HashMap<String, String>>,
}
Expand description
Resource constraints for container
Fields
devices: Option<Vec<LinuxDeviceCgroup>>
Devices configures the device allowlist.
memory: Option<LinuxMemory>
Memory restriction configuration.
cpu: Option<LinuxCpu>
CPU resource restriction configuration.
pids: Option<LinuxPids>
Task resource restrictions
block_io: Option<LinuxBlockIo>
BlockIO restriction configuration.
hugepage_limits: Option<Vec<LinuxHugepageLimit>>
Hugetlb limit (in bytes).
network: Option<LinuxNetwork>
Network restriction configuration.
rdma: Option<HashMap<String, LinuxRdma>>
Rdma resource restriction configuration. Limits are a set of key value pairs that define RDMA resource limits, where the key is device name and value is resource limits.
unified: Option<HashMap<String, String>>
Unified resources.
Trait Implementations
Returns the “default value” for a type. Read more
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for LinuxResources
impl Send for LinuxResources
impl Sync for LinuxResources
impl Unpin for LinuxResources
impl UnwindSafe for LinuxResources
Blanket Implementations
Mutably borrows from an owned value. Read more