]>
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; |
d4b84c1d | 7 | pub mod acme; |
ea0b8b6e | 8 | pub mod datastore; |
f357390c | 9 | pub mod remote; |
6f652b1b | 10 | pub mod sync; |
9b2bad7a | 11 | pub mod verify; |
16d444c9 | 12 | pub mod drive; |
50bf10ad | 13 | pub mod changer; |
05e90d64 | 14 | pub mod media_pool; |
d5a48b5c | 15 | pub mod tape_encryption_keys; |
be327dbc | 16 | pub mod tape_backup_job; |
6ce50400 | 17 | |
255f378a | 18 | const SUBDIRS: SubdirMap = &[ |
a670b99d | 19 | ("access", &access::ROUTER), |
d4b84c1d | 20 | ("acme", &acme::ROUTER), |
50bf10ad | 21 | ("changer", &changer::ROUTER), |
141304d6 | 22 | ("datastore", &datastore::ROUTER), |
16d444c9 | 23 | ("drive", &drive::ROUTER), |
05e90d64 | 24 | ("media-pool", &media_pool::ROUTER), |
f357390c | 25 | ("remote", &remote::ROUTER), |
6f652b1b | 26 | ("sync", &sync::ROUTER), |
be327dbc | 27 | ("tape-backup-job", &tape_backup_job::ROUTER), |
42200c40 | 28 | ("tape-encryption-keys", &tape_encryption_keys::ROUTER), |
a670b99d | 29 | ("verify", &verify::ROUTER), |
255f378a DM |
30 | ]; |
31 | ||
32 | pub const ROUTER: Router = Router::new() | |
33 | .get(&list_subdirs_api_method!(SUBDIRS)) | |
34 | .subdirs(SUBDIRS); |