Struct oasis_core_runtime::host::bundle_manager::BundleAddRequest
source · pub struct BundleAddRequest {
pub temporary_name: String,
pub manifest_hash: Hash,
pub labels: BTreeMap<String, String>,
pub volumes: BTreeMap<String, String>,
}
Expand description
Request to host to add a specific bundle to the host.
The PermissionBundleAdd
permission is required to call this method.
Fields§
§temporary_name: String
Temporary file name to read the bundle from. The file must have previously been created by
using BundleWriteRequest
.
The file must be a valid bundle.
manifest_hash: Hash
Expected hash of the manifest contained inside the bundle.
labels: BTreeMap<String, String>
Labels to tag the bundle with.
Note that the host will assign a random component identifier to these components, so one should use labels to later be able to find them.
Use the special LABEL_INSTANCE_ID
label to specify a deterministic instance ID.
volumes: BTreeMap<String, String>
Volumes to attach to the bundle.
Trait Implementations§
source§impl Clone for BundleAddRequest
impl Clone for BundleAddRequest
source§fn clone(&self) -> BundleAddRequest
fn clone(&self) -> BundleAddRequest
Returns a copy 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 BundleAddRequest
impl Debug for BundleAddRequest
source§impl Decode for BundleAddRequest
impl Decode for BundleAddRequest
source§fn try_default() -> Result<Self, DecodeError>
fn try_default() -> Result<Self, DecodeError>
Try to decode from a missing/null/undefined value.
source§fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>
fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>
Try to decode from a given CBOR value.
§fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>where
Self: Sized,
fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>where
Self: Sized,
Try to decode from a given CBOR value, calling
try_default
in case the value is null or
undefined.source§impl Default for BundleAddRequest
impl Default for BundleAddRequest
source§fn default() -> BundleAddRequest
fn default() -> BundleAddRequest
Returns the “default value” for a type. Read more
source§impl Encode for BundleAddRequest
impl Encode for BundleAddRequest
source§impl EncodeAsMap for BundleAddRequest
impl EncodeAsMap for BundleAddRequest
§fn into_cbor_value_map(self) -> Valuewhere
Self: Sized,
fn into_cbor_value_map(self) -> Valuewhere
Self: Sized,
Encode the type into a CBOR Map.
§fn into_cbor_map(self) -> Vec<(Value, Value)>where
Self: Sized,
fn into_cbor_map(self) -> Vec<(Value, Value)>where
Self: Sized,
Encode the type into a CBOR Map, returning the map items.
Auto Trait Implementations§
impl Freeze for BundleAddRequest
impl RefUnwindSafe for BundleAddRequest
impl Send for BundleAddRequest
impl Sync for BundleAddRequest
impl Unpin for BundleAddRequest
impl UnwindSafe for BundleAddRequest
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)