pub struct VolumeRestoreRequest {
pub name: String,
pub snapshot: Option<String>,
pub backup: Option<String>,
pub destination: Option<String>,
pub key: Option<String>,
pub instance: Option<String>,
}Expand description
What a restore takes from, and where it goes.
Fields§
§name: StringThe volume restored (its snapshot, or what its backups hold).
snapshot: Option<String>§backup: Option<String>A volume backup (its newest file, or key).
destination: Option<String>Or a destination and key (a backup deleted since).
key: Option<String>§instance: Option<String>Where to mount it (default: the instance using the volume).
Trait Implementations§
Source§impl Clone for VolumeRestoreRequest
impl Clone for VolumeRestoreRequest
Source§impl Debug for VolumeRestoreRequest
impl Debug for VolumeRestoreRequest
Source§impl Default for VolumeRestoreRequest
impl Default for VolumeRestoreRequest
Source§impl<'de> Deserialize<'de> for VolumeRestoreRequest
impl<'de> Deserialize<'de> for VolumeRestoreRequest
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 VolumeRestoreRequest
impl RefUnwindSafe for VolumeRestoreRequest
impl Send for VolumeRestoreRequest
impl Sync for VolumeRestoreRequest
impl Unpin for VolumeRestoreRequest
impl UnsafeUnpin for VolumeRestoreRequest
impl UnwindSafe for VolumeRestoreRequest
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