]> git.proxmox.com Git - proxmox-backup.git/blame - src/api2.rs
verify jobs: add permissions
[proxmox-backup.git] / src / api2.rs
CommitLineData
685e1334 1pub mod access;
248cb518 2pub mod admin;
7773ccc1 3pub mod backup;
3d482025 4pub mod config;
b2b3485d 5pub mod node;
3d482025 6pub mod reader;
ba974798 7pub mod status;
3d482025
WB
8pub mod types;
9pub mod version;
eed1bae5 10pub mod ping;
eb506c83 11pub mod pull;
e22f4882 12mod helpers;
248cb518 13
3d482025
WB
14use proxmox::api::router::SubdirMap;
15use proxmox::api::Router;
9ea4bce4 16use proxmox::list_subdirs_api_method;
46b79b9e 17
3d482025 18const NODES_ROUTER: Router = Router::new().match_all("node", &node::ROUTER);
248cb518 19
255f378a
DM
20pub const SUBDIRS: SubdirMap = &[
21 ("access", &access::ROUTER),
22 ("admin", &admin::ROUTER),
23 ("backup", &backup::ROUTER),
24 ("config", &config::ROUTER),
25 ("nodes", &NODES_ROUTER),
eed1bae5 26 ("ping", &ping::ROUTER),
eb506c83 27 ("pull", &pull::ROUTER),
255f378a 28 ("reader", &reader::ROUTER),
bda48e04 29 ("status", &status::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);