]> git.proxmox.com Git - proxmox-backup.git/blob - src/api2/config.rs
996ec268310d033d6a8358cfbc052fd6636bdd4d
[proxmox-backup.git] / src / api2 / config.rs
1 //! Backup Server Configuration
2
3 use proxmox::api::router::{Router, SubdirMap};
4 use proxmox::list_subdirs_api_method;
5
6 pub mod access;
7 pub mod datastore;
8 pub mod remote;
9 pub mod sync;
10 pub mod verify;
11 pub mod drive;
12 pub mod changer;
13 pub mod media_pool;
14 pub mod tape_encryption_keys;
15 pub mod tape_backup_job;
16
17 const SUBDIRS: SubdirMap = &[
18 ("access", &access::ROUTER),
19 ("changer", &changer::ROUTER),
20 ("datastore", &datastore::ROUTER),
21 ("drive", &drive::ROUTER),
22 ("media-pool", &media_pool::ROUTER),
23 ("remote", &remote::ROUTER),
24 ("sync", &sync::ROUTER),
25 ("tape-backup-job", &tape_backup_job::ROUTER),
26 ("tape-encryption-keys", &tape_encryption_keys::ROUTER),
27 ("verify", &verify::ROUTER),
28 ];
29
30 pub const ROUTER: Router = Router::new()
31 .get(&list_subdirs_api_method!(SUBDIRS))
32 .subdirs(SUBDIRS);