]> git.proxmox.com Git - proxmox-backup.git/blame - src/api2/config.rs
improve code docs in api2
[proxmox-backup.git] / src / api2 / config.rs
CommitLineData
bf78f708
DM
1//! Backup Server Configuration
2
3d482025 3use proxmox::api::router::{Router, SubdirMap};
9ea4bce4 4use proxmox::list_subdirs_api_method;
6ce50400 5
a670b99d 6pub mod access;
ea0b8b6e 7pub mod datastore;
f357390c 8pub mod remote;
6f652b1b 9pub mod sync;
9b2bad7a 10pub mod verify;
16d444c9 11pub mod drive;
50bf10ad 12pub mod changer;
05e90d64 13pub mod media_pool;
d5a48b5c 14pub mod tape_encryption_keys;
6ce50400 15
255f378a 16const SUBDIRS: SubdirMap = &[
a670b99d 17 ("access", &access::ROUTER),
50bf10ad 18 ("changer", &changer::ROUTER),
141304d6 19 ("datastore", &datastore::ROUTER),
16d444c9 20 ("drive", &drive::ROUTER),
05e90d64 21 ("media-pool", &media_pool::ROUTER),
f357390c 22 ("remote", &remote::ROUTER),
6f652b1b 23 ("sync", &sync::ROUTER),
d5a48b5c 24 ("tape-encryption-keys", &tape_encryption_keys::ROUTER),
a670b99d 25 ("verify", &verify::ROUTER),
255f378a
DM
26];
27
28pub const ROUTER: Router = Router::new()
29 .get(&list_subdirs_api_method!(SUBDIRS))
30 .subdirs(SUBDIRS);