]>
Commit | Line | Data |
---|---|---|
887f1cb9 DM |
1 | //! The Proxmox Backup Server API |
2 | ||
685e1334 | 3 | pub mod access; |
248cb518 | 4 | pub mod admin; |
7773ccc1 | 5 | pub mod backup; |
3d482025 | 6 | pub mod config; |
b2b3485d | 7 | pub mod node; |
3d482025 | 8 | pub mod reader; |
ba974798 | 9 | pub mod status; |
3d482025 WB |
10 | pub mod types; |
11 | pub mod version; | |
eed1bae5 | 12 | pub mod ping; |
eb506c83 | 13 | pub mod pull; |
5d908606 | 14 | pub mod tape; |
76425d84 | 15 | pub mod helpers; |
248cb518 | 16 | |
6ef1b649 | 17 | use proxmox_router::{list_subdirs_api_method, Router, SubdirMap}; |
46b79b9e | 18 | |
887f1cb9 | 19 | const SUBDIRS: SubdirMap = &[ |
255f378a DM |
20 | ("access", &access::ROUTER), |
21 | ("admin", &admin::ROUTER), | |
22 | ("backup", &backup::ROUTER), | |
23 | ("config", &config::ROUTER), | |
95713307 | 24 | ("nodes", &node::ROUTER), |
eed1bae5 | 25 | ("ping", &ping::ROUTER), |
eb506c83 | 26 | ("pull", &pull::ROUTER), |
255f378a | 27 | ("reader", &reader::ROUTER), |
bda48e04 | 28 | ("status", &status::ROUTER), |
5d908606 | 29 | ("tape", &tape::ROUTER), |
255f378a DM |
30 | ("version", &version::ROUTER), |
31 | ]; | |
248cb518 | 32 | |
255f378a DM |
33 | pub const ROUTER: Router = Router::new() |
34 | .get(&list_subdirs_api_method!(SUBDIRS)) | |
35 | .subdirs(SUBDIRS); |