pub struct CreateExecutionRequest {
pub external_sandbox_id: String,
pub config: BoxConfig,
pub labels: BTreeMap<String, String>,
pub policy: ExecutionRecordPolicy,
pub rootfs_snapshot_id: Option<ExecutionSnapshotId>,
}Expand description
A fully resolved request submitted to the runtime lifecycle facade.
Fields§
§external_sandbox_id: StringPublic identity used only as an untrusted diagnostic label.
config: BoxConfigBackend-neutral runtime configuration resolved from template policy.
labels: BTreeMap<String, String>Labels persisted with the internal execution.
policy: ExecutionRecordPolicyCaller-owned lifecycle and local record policy.
rootfs_snapshot_id: Option<ExecutionSnapshotId>Runtime-managed filesystem snapshot used as this execution’s immutable rootfs lower. The runtime derives the host path from this validated ID; callers never supply a host path.
Trait Implementations§
Source§impl Clone for CreateExecutionRequest
impl Clone for CreateExecutionRequest
Source§fn clone(&self) -> CreateExecutionRequest
fn clone(&self) -> CreateExecutionRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CreateExecutionRequest
impl Debug for CreateExecutionRequest
Source§impl<'de> Deserialize<'de> for CreateExecutionRequest
impl<'de> Deserialize<'de> for CreateExecutionRequest
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 CreateExecutionRequest
impl RefUnwindSafe for CreateExecutionRequest
impl Send for CreateExecutionRequest
impl Sync for CreateExecutionRequest
impl Unpin for CreateExecutionRequest
impl UnsafeUnpin for CreateExecutionRequest
impl UnwindSafe for CreateExecutionRequest
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