pub struct ExecutableContent {
pub allow_amend: bool,
pub metadata: Option<HashMap<String, Value>>,
pub variables: Option<HashMap<String, String>>,
pub resources: MachineResources,
pub payment: Option<Payment>,
pub requirements: Option<HostRequirements>,
pub volumes: Vec<MachineVolume>,
pub replaces: Option<ItemHash>,
pub authorized_keys: Option<Vec<String>>,
}Expand description
Fields shared by program and instance messages.
Fields§
§allow_amend: boolAllow amends to update this function.
metadata: Option<HashMap<String, Value>>Metadata of the VM.
variables: Option<HashMap<String, String>>Environment variables to set in the VM.
resources: MachineResourcesSystem resources required.
payment: Option<Payment>Payment details.
requirements: Option<HostRequirements>§volumes: Vec<MachineVolume>Volumes to mount on the filesystem.
replaces: Option<ItemHash>Previous version to replace.
Trait Implementations§
Source§impl Clone for ExecutableContent
impl Clone for ExecutableContent
Source§fn clone(&self) -> ExecutableContent
fn clone(&self) -> ExecutableContent
Returns a duplicate of the value. Read more
1.0.0 · 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 ExecutableContent
impl Debug for ExecutableContent
Source§impl<'de> Deserialize<'de> for ExecutableContent
impl<'de> Deserialize<'de> for ExecutableContent
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
Source§impl PartialEq for ExecutableContent
impl PartialEq for ExecutableContent
Source§impl Serialize for ExecutableContent
impl Serialize for ExecutableContent
impl StructuralPartialEq for ExecutableContent
Auto Trait Implementations§
impl Freeze for ExecutableContent
impl RefUnwindSafe for ExecutableContent
impl Send for ExecutableContent
impl Sync for ExecutableContent
impl Unpin for ExecutableContent
impl UnsafeUnpin for ExecutableContent
impl UnwindSafe for ExecutableContent
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