pub struct BackupManager {
pub backup_base_path: String,
}Fields§
§backup_base_path: StringImplementations§
Source§impl BackupManager
impl BackupManager
pub fn new(backup_base_path: String) -> Self
pub fn create_website_backup( &self, session: &RumiSession, deployment_name: &str, domain: &str, website_path: &str, ) -> Result<BackupInfo>
pub fn create_configuration_backup( &self, session: &RumiSession, deployment_name: &str, domain: &str, ) -> Result<BackupInfo>
pub fn restore_website_backup( &self, session: &RumiSession, backup_info: &BackupInfo, restore_path: &str, ) -> Result<()>
pub fn list_backups( &self, session: &RumiSession, deployment_name: Option<&str>, ) -> Result<Vec<BackupInfo>>
pub fn delete_backup( &self, session: &RumiSession, backup_id: &str, ) -> Result<()>
pub fn cleanup_old_backups( &self, session: &RumiSession, retention_days: u32, ) -> Result<()>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BackupManager
impl RefUnwindSafe for BackupManager
impl Send for BackupManager
impl Sync for BackupManager
impl Unpin for BackupManager
impl UnwindSafe for BackupManager
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