]> git.proxmox.com Git - proxmox-backup.git/blame - src/api2/mod.rs
update to first proxmox crate split
[proxmox-backup.git] / src / api2 / mod.rs
CommitLineData
887f1cb9
DM
1//! The Proxmox Backup Server API
2
685e1334 3pub mod access;
248cb518 4pub mod admin;
7773ccc1 5pub mod backup;
3d482025 6pub mod config;
b2b3485d 7pub mod node;
3d482025 8pub mod reader;
ba974798 9pub mod status;
3d482025
WB
10pub mod types;
11pub mod version;
eed1bae5 12pub mod ping;
eb506c83 13pub mod pull;
5d908606 14pub mod tape;
76425d84 15pub mod helpers;
248cb518 16
6ef1b649 17use proxmox_router::{list_subdirs_api_method, Router, SubdirMap};
46b79b9e 18
887f1cb9 19const 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
33pub const ROUTER: Router = Router::new()
34 .get(&list_subdirs_api_method!(SUBDIRS))
35 .subdirs(SUBDIRS);