pub enum CloudVolumeMount {
Owned {
guest: String,
storage: OwnedVolumeStorage,
options: MountOptions,
stat_virtualization: StatVirtualization,
host_permissions: HostPermissions,
},
Bind {
host: PathBuf,
guest: String,
options: MountOptions,
stat_virtualization: StatVirtualization,
host_permissions: HostPermissions,
quota_mib: Option<u32>,
},
Named {
name: String,
guest: String,
options: MountOptions,
stat_virtualization: StatVirtualization,
host_permissions: HostPermissions,
},
Tmpfs {
guest: String,
size_mib: Option<u32>,
options: MountOptions,
},
DiskImage {
host: PathBuf,
guest: String,
format: CloudDiskImageFormat,
fstype: Option<String>,
options: MountOptions,
},
}Expand description
Cloud volume mount. Internal-tagged mirror of the domain VolumeMount;
the transient create field is not carried on the wire.
Variants§
Owned
Sandbox-owned storage; currently rejected by cloud sandbox creation.
Fields
storage: OwnedVolumeStoragePrivate directory or ext4 storage.
options: MountOptionsGuest mount options.
stat_virtualization: StatVirtualizationDirectory stat policy.
host_permissions: HostPermissionsDirectory host permission policy.
Bind
Bind mount a host directory into the guest.
Fields
options: MountOptionsMount options (read-only, no-exec, …).
stat_virtualization: StatVirtualizationHow guest stat() results are virtualized.
host_permissions: HostPermissionsHost permission policy applied to the mount.
Named
Mount a named volume into the guest.
Fields
options: MountOptionsMount options (read-only, no-exec, …).
stat_virtualization: StatVirtualizationHow guest stat() results are virtualized.
host_permissions: HostPermissionsHost permission policy applied to the mount.
Tmpfs
Temporary filesystem backed by guest memory.
Fields
options: MountOptionsMount options (read-only, no-exec, …).
DiskImage
Mount a disk image file as a virtio-blk device at a guest path.
Trait Implementations§
Source§impl Clone for CloudVolumeMount
impl Clone for CloudVolumeMount
Source§fn clone(&self) -> CloudVolumeMount
fn clone(&self) -> CloudVolumeMount
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more