pub struct Sandbox {
pub id: i64,
pub name: String,
pub config_file: String,
pub config_last_modified: DateTime<Utc>,
pub status: String,
pub supervisor_pid: u32,
pub microvm_pid: u32,
pub rootfs_paths: String,
pub group_id: Option<u32>,
pub group_ip: Option<String>,
pub created_at: DateTime<Utc>,
pub modified_at: DateTime<Utc>,
}Expand description
A sandbox is an active virtual machine that is managed by Microsandbox.
Fields§
§id: i64The unique identifier for the sandbox.
name: StringThe name of the sandbox.
config_file: StringThe Microsandbox configuration filename that defines the sandbox.
config_last_modified: DateTime<Utc>The last modified date and time of the Microsandbox configuration file.
status: StringThe status of the sandbox.
supervisor_pid: u32The PID of the supervisor process for the sandbox.
microvm_pid: u32The PID of the microVM process for the sandbox.
rootfs_paths: StringThe paths to the root filesystems for the sandbox.
group_id: Option<u32>The ID of the group that the sandbox belongs to.
group_ip: Option<String>The IP address of the group that the sandbox belongs to.
created_at: DateTime<Utc>When the sandbox was created
modified_at: DateTime<Utc>When the sandbox was last modified
Trait Implementations§
impl Eq for Sandbox
impl StructuralPartialEq for Sandbox
Auto Trait Implementations§
impl Freeze for Sandbox
impl RefUnwindSafe for Sandbox
impl Send for Sandbox
impl Sync for Sandbox
impl Unpin for Sandbox
impl UnwindSafe for Sandbox
Blanket Implementations§
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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