]> git.proxmox.com Git - proxmox-backup.git/blob - src/api2/mod.rs
api: tape: don't allow overwriting of ids in changer/drive config
[proxmox-backup.git] / src / api2 / mod.rs
1 //! The Proxmox Backup Server API
2
3 use proxmox_sortable_macro::sortable;
4
5 pub mod access;
6 pub mod admin;
7 pub mod backup;
8 pub mod config;
9 pub mod helpers;
10 pub mod node;
11 pub mod ping;
12 pub mod pull;
13 pub mod reader;
14 pub mod status;
15 pub mod tape;
16 pub mod types;
17 pub mod version;
18
19 use proxmox_router::{list_subdirs_api_method, Router, SubdirMap};
20
21 #[sortable]
22 const SUBDIRS: SubdirMap = &sorted!([
23 ("access", &access::ROUTER),
24 ("admin", &admin::ROUTER),
25 ("backup", &backup::ROUTER),
26 ("config", &config::ROUTER),
27 ("nodes", &node::ROUTER),
28 ("ping", &ping::ROUTER),
29 ("pull", &pull::ROUTER),
30 ("reader", &reader::ROUTER),
31 ("status", &status::ROUTER),
32 ("tape", &tape::ROUTER),
33 ("version", &version::ROUTER),
34 ]);
35
36 pub const ROUTER: Router = Router::new()
37 .get(&list_subdirs_api_method!(SUBDIRS))
38 .subdirs(SUBDIRS);