]>
Commit | Line | Data |
---|---|---|
bf78f708 DM |
1 | //! Backup Server Configuration |
2 | ||
3d482025 | 3 | use proxmox::api::router::{Router, SubdirMap}; |
9ea4bce4 | 4 | use proxmox::list_subdirs_api_method; |
6ce50400 | 5 | |
a670b99d | 6 | pub mod access; |
ea0b8b6e | 7 | pub mod datastore; |
f357390c | 8 | pub mod remote; |
6f652b1b | 9 | pub mod sync; |
9b2bad7a | 10 | pub mod verify; |
16d444c9 | 11 | pub mod drive; |
50bf10ad | 12 | pub mod changer; |
05e90d64 | 13 | pub mod media_pool; |
d5a48b5c | 14 | pub mod tape_encryption_keys; |
6ce50400 | 15 | |
255f378a | 16 | const 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 | ||
28 | pub const ROUTER: Router = Router::new() | |
29 | .get(&list_subdirs_api_method!(SUBDIRS)) | |
30 | .subdirs(SUBDIRS); |