package api type BackupRequest struct { Namespace string `json:"namespace"` PVC string `json:"pvc"` Tags []string `json:"tags,omitempty"` Snapshot bool `json:"snapshot"` DryRun bool `json:"dry_run"` } type BackupResponse struct { Driver string `json:"driver,omitempty"` Volume string `json:"volume,omitempty"` Backup string `json:"backup,omitempty"` JobName string `json:"job_name,omitempty"` Namespace string `json:"namespace,omitempty"` Secret string `json:"secret,omitempty"` DryRun bool `json:"dry_run"` } type RestoreTestRequest struct { Namespace string `json:"namespace"` PVC string `json:"pvc,omitempty"` Snapshot string `json:"snapshot,omitempty"` BackupURL string `json:"backup_url,omitempty"` TargetPVC string `json:"target_pvc,omitempty"` DryRun bool `json:"dry_run"` } type RestoreTestResponse struct { Driver string `json:"driver,omitempty"` Volume string `json:"volume,omitempty"` TargetPVC string `json:"target_pvc,omitempty"` BackupURL string `json:"backup_url,omitempty"` JobName string `json:"job_name,omitempty"` Namespace string `json:"namespace,omitempty"` Secret string `json:"secret,omitempty"` DryRun bool `json:"dry_run"` }