]> git.proxmox.com Git - proxmox-backup.git/blame - src/api2.rs
src/api2/admin/datastore.rs: add new api test_prune()
[proxmox-backup.git] / src / api2.rs
CommitLineData
3d482025 1mod access;
248cb518 2pub mod admin;
7773ccc1 3pub mod backup;
3d482025 4pub mod config;
b2b3485d 5pub mod node;
3d482025 6pub mod reader;
248cb518 7mod subscription;
3d482025
WB
8pub mod types;
9pub mod version;
248cb518 10
3d482025
WB
11use proxmox::api::list_subdirs_api_method;
12use proxmox::api::router::SubdirMap;
13use proxmox::api::Router;
46b79b9e 14
3d482025 15const NODES_ROUTER: Router = Router::new().match_all("node", &node::ROUTER);
248cb518 16
255f378a
DM
17pub const SUBDIRS: SubdirMap = &[
18 ("access", &access::ROUTER),
19 ("admin", &admin::ROUTER),
20 ("backup", &backup::ROUTER),
21 ("config", &config::ROUTER),
22 ("nodes", &NODES_ROUTER),
23 ("reader", &reader::ROUTER),
24 ("subscription", &subscription::ROUTER),
25 ("version", &version::ROUTER),
26];
248cb518 27
255f378a
DM
28pub const ROUTER: Router = Router::new()
29 .get(&list_subdirs_api_method!(SUBDIRS))
30 .subdirs(SUBDIRS);