#[non_exhaustive]pub struct RestoreBackupFilesRequest {
pub name: String,
pub backup: String,
pub file_list: Vec<String>,
pub restore_destination_path: String,
/* private fields */
}Expand description
RestoreBackupFilesRequest restores files from a backup to a volume.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: StringRequired. The volume resource name, in the format
projects/{project_id}/locations/{location}/volumes/{volume_id}
backup: StringRequired. The backup resource name, in the format
projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}/backups/{backup_id}
file_list: Vec<String>Required. List of files to be restored, specified by their absolute path in the source volume.
restore_destination_path: StringOptional. Absolute directory path in the destination volume. This is
required if the file_list is provided.
Implementations§
Source§impl RestoreBackupFilesRequest
impl RestoreBackupFilesRequest
pub fn new() -> Self
Sourcepub fn set_backup<T: Into<String>>(self, v: T) -> Self
pub fn set_backup<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_file_list<T, V>(self, v: T) -> Self
pub fn set_file_list<T, V>(self, v: T) -> Self
Sourcepub fn set_restore_destination_path<T: Into<String>>(self, v: T) -> Self
pub fn set_restore_destination_path<T: Into<String>>(self, v: T) -> Self
Sets the value of restore_destination_path.
§Example
ⓘ
let x = RestoreBackupFilesRequest::new().set_restore_destination_path("example");Trait Implementations§
Source§impl Clone for RestoreBackupFilesRequest
impl Clone for RestoreBackupFilesRequest
Source§fn clone(&self) -> RestoreBackupFilesRequest
fn clone(&self) -> RestoreBackupFilesRequest
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 RestoreBackupFilesRequest
impl Debug for RestoreBackupFilesRequest
Source§impl Default for RestoreBackupFilesRequest
impl Default for RestoreBackupFilesRequest
Source§fn default() -> RestoreBackupFilesRequest
fn default() -> RestoreBackupFilesRequest
Returns the “default value” for a type. Read more
Source§impl Message for RestoreBackupFilesRequest
impl Message for RestoreBackupFilesRequest
impl StructuralPartialEq for RestoreBackupFilesRequest
Auto Trait Implementations§
impl Freeze for RestoreBackupFilesRequest
impl RefUnwindSafe for RestoreBackupFilesRequest
impl Send for RestoreBackupFilesRequest
impl Sync for RestoreBackupFilesRequest
impl Unpin for RestoreBackupFilesRequest
impl UnsafeUnpin for RestoreBackupFilesRequest
impl UnwindSafe for RestoreBackupFilesRequest
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