]> git.proxmox.com Git - proxmox-backup.git/blame - src/api2.rs
src/bin/proxmox-backup-client.rs: remove download cli, do everything in restore
[proxmox-backup.git] / src / api2.rs
CommitLineData
4ebf0eab 1pub mod types;
248cb518
DM
2pub mod config;
3pub mod admin;
7773ccc1 4pub mod backup;
dd066d28 5pub mod reader;
b2b3485d 6pub mod node;
248cb518
DM
7mod version;
8mod subscription;
34f956bc 9mod access;
248cb518 10
4ebf0eab 11use crate::api_schema::router::*;
46b79b9e 12
248cb518
DM
13pub fn router() -> Router {
14
248cb518 15 let nodes = Router::new()
d8d40dd0 16 .match_all("node", node::router());
248cb518 17
248cb518 18 let route = Router::new()
34f956bc 19 .subdir("access", access::router())
248cb518 20 .subdir("admin", admin::router())
7773ccc1 21 .subdir("backup", backup::router())
dd066d28 22 .subdir("reader", reader::router())
248cb518
DM
23 .subdir("config", config::router())
24 .subdir("nodes", nodes)
25 .subdir("subscription", subscription::router())
13f1cc17
DM
26 .subdir("version", version::router())
27 .list_subdirs();
248cb518
DM
28
29 route
30}