]> git.proxmox.com Git - proxmox-backup.git/blob - src/api2/tape/mod.rs
api2/tape/changer: reorganize api
[proxmox-backup.git] / src / api2 / tape / mod.rs
1 //! Tape Backup Management
2
3 use proxmox::api::router::SubdirMap;
4 use proxmox::api::Router;
5 use proxmox::list_subdirs_api_method;
6
7 pub mod drive;
8 pub mod changer;
9 pub mod media;
10 pub mod backup;
11 pub mod restore;
12
13 pub const SUBDIRS: SubdirMap = &[
14 ("backup", &backup::ROUTER),
15 ("changer", &changer::ROUTER),
16 ("drive", &drive::ROUTER),
17 ("media", &media::ROUTER),
18 ("restore", &restore::ROUTER),
19 (
20 "scan-changers",
21 &Router::new()
22 .get(&changer::API_METHOD_SCAN_CHANGERS),
23 ),
24 ];
25
26 pub const ROUTER: Router = Router::new()
27 .get(&list_subdirs_api_method!(SUBDIRS))
28 .subdirs(SUBDIRS);