]> git.proxmox.com Git - proxmox-backup.git/blobdiff - src/api2/config/verify.rs
api: verify: support namespaces
[proxmox-backup.git] / src / api2 / config / verify.rs
index 46005d32f68e621af58712e1d62e987ddbac2698..dc188300f3f143529d9f4ec345098d716038647c 100644 (file)
@@ -155,6 +155,8 @@ pub enum DeletableProperty {
     Schedule,
     /// Delete outdated after property.
     OutdatedAfter,
+    /// Delete namespace property, defaulting to root namespace then.
+    Ns,
 }
 
 #[api(
@@ -234,6 +236,9 @@ pub fn update_verification_job(
                 DeletableProperty::Schedule => {
                     data.schedule = None;
                 }
+                DeletableProperty::Ns => {
+                    data.ns = None;
+                }
             }
         }
     }
@@ -268,6 +273,11 @@ pub fn update_verification_job(
     if update.schedule.is_some() {
         data.schedule = update.schedule;
     }
+    if let Some(ns) = update.ns {
+        if !ns.is_root() {
+            data.ns = Some(ns);
+        }
+    }
 
     config.set_data(&id, "verification", &data)?;