backup_validation - OmniCloudOrg/OmniOrchestrator GitHub Wiki
Path: src/backup/validation.rs
- struct BackupValidator
- fn new
- fn validate_backup
- fn deep_validate_isos
- fn verify_backup_completeness
pub struct BackupValidator {
iso_manager: IsoManager,
}
Provides validation capabilities for backups
pub fn new(temp_dir: impl Into<PathBuf>) -> Self {
Self {
// ... function body
}
Create a new BackupValidator instance
pub fn validate_backup(&self, backup: &mut Backup, backup_dir: Option<String>) -> Result<bool> {
info!("Validating backup: {}", backup.name);
Validate an existing backup
pub fn deep_validate_isos(&self, backup: &mut Backup, backup_dir: Option<String>) -> Result<bool> {
info!("Performing deep validation of ISOs for backup: {}", backup.name);
Perform deep validation of all ISO files
pub fn verify_backup_completeness(&self, backup: &Backup) -> Result<bool> {
info!("Verifying backup completeness: {}", backup.name);
Verify that all required components are present in the backup