pub struct PoolRunRequest {
pub image: Option<String>,
pub user: Option<String>,
pub workdir: Option<String>,
pub rootfs: Option<String>,
pub env: Vec<String>,
pub volumes: Vec<String>,
pub vcpus: Option<u32>,
pub memory_mb: Option<u32>,
pub exec: bool,
pub timeout_ns: Option<u64>,
pub cmd: Vec<String>,
}Fields§
§image: Option<String>Image to run in; None means use the daemon’s default image.
user: Option<String>User to run as (uid[:gid] or name); None runs as the image default.
workdir: Option<String>Working directory inside the sandbox.
rootfs: Option<String>Optional guest-visible rootfs to chroot into before executing.
env: Vec<String>Extra KEY=VALUE environment entries.
volumes: Vec<String>Boot-time volume specs for this sandbox pool.
vcpus: Option<u32>Boot-time vCPU count for lazily-created pools.
memory_mb: Option<u32>Boot-time memory size for lazily-created pools.
exec: boolForce exec mode for this request.
timeout_ns: Option<u64>Guest-side execution timeout in nanoseconds.
cmd: Vec<String>Trait Implementations§
Source§impl<'de> Deserialize<'de> for PoolRunRequest
impl<'de> Deserialize<'de> for PoolRunRequest
Source§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
Auto Trait Implementations§
impl Freeze for PoolRunRequest
impl RefUnwindSafe for PoolRunRequest
impl Send for PoolRunRequest
impl Sync for PoolRunRequest
impl Unpin for PoolRunRequest
impl UnsafeUnpin for PoolRunRequest
impl UnwindSafe for PoolRunRequest
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FromBase64 for Twhere
T: for<'de> Deserialize<'de>,
impl<T> FromBase64 for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more