backup_validation - OmniCloudOrg/OmniOrchestrator GitHub Wiki

validation (src/backup)

Path: src/backup/validation.rs

Table of Contents

Public Items

struct BackupValidator

Definition

pub struct BackupValidator {
    iso_manager: IsoManager,
}

Documentation

Provides validation capabilities for backups

fn new

Definition

    pub fn new(temp_dir: impl Into<PathBuf>) -> Self {
        Self {
    // ... function body
}

Documentation

Create a new BackupValidator instance

fn validate_backup

Definition

    pub fn validate_backup(&self, backup: &mut Backup, backup_dir: Option<String>) -> Result<bool> {
        info!("Validating backup: {}", backup.name);

Documentation

Validate an existing backup

fn deep_validate_isos

Definition

    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);

Documentation

Perform deep validation of all ISO files

fn verify_backup_completeness

Definition

    pub fn verify_backup_completeness(&self, backup: &Backup) -> Result<bool> {
        info!("Verifying backup completeness: {}", backup.name);

Documentation

Verify that all required components are present in the backup

⚠️ **GitHub.com Fallback** ⚠️