manta_server/backend_dispatcher/
migrate_restore.rs1use manta_backend_dispatcher::{
4 error::Error, interfaces::migrate_restore::MigrateRestoreTrait,
5};
6
7use StaticBackendDispatcher::*;
8
9use crate::manta_backend_dispatcher::StaticBackendDispatcher;
10
11impl MigrateRestoreTrait for StaticBackendDispatcher {
12 async fn migrate_restore(
13 &self,
14 shasta_token: &str,
15 shasta_base_url: &str,
16 shasta_root_cert: &[u8],
17 bos_file: Option<&str>,
18 cfs_file: Option<&str>,
19 hsm_file: Option<&str>,
20 ims_file: Option<&str>,
21 image_dir: Option<&str>,
22 overwrite_group: bool,
23 overwrite_configuration: bool,
24 overwrite_image: bool,
25 overwrite_template: bool,
26 ) -> Result<(), Error> {
27 dispatch!(
28 self,
29 migrate_restore,
30 shasta_token,
31 shasta_base_url,
32 shasta_root_cert,
33 bos_file,
34 cfs_file,
35 hsm_file,
36 ims_file,
37 image_dir,
38 overwrite_group,
39 overwrite_configuration,
40 overwrite_image,
41 overwrite_template
42 )
43 }
44}