manta_server/backend_dispatcher/
sat.rs1use super::*;
4
5impl SatTrait for StaticBackendDispatcher {
6 async fn apply_sat_file(
7 &self,
8 params: ApplySatFileParams<'_>,
9 ) -> Result<
10 (
11 Vec<CfsConfigurationResponse>,
12 Vec<Image>,
13 Vec<BosSessionTemplate>,
14 Vec<BosSession>,
15 ),
16 Error,
17 > {
18 dispatch!(self, apply_sat_file, params)
19 }
20
21 async fn validate_sat_file(
22 &self,
23 params: ValidateSatFileParams<'_>,
24 ) -> Result<(), Error> {
25 dispatch!(self, validate_sat_file, params)
26 }
27
28 async fn apply_configuration(
29 &self,
30 params: ApplyConfigurationParams<'_>,
31 ) -> Result<CfsConfigurationResponse, Error> {
32 dispatch!(self, apply_configuration, params)
33 }
34
35 async fn apply_image(
36 &self,
37 params: ApplyImageParams<'_>,
38 ) -> Result<Image, Error> {
39 dispatch!(self, apply_image, params)
40 }
41
42 async fn apply_sat_image_create_session(
43 &self,
44 params: ApplyImageCreateSessionParams<'_>,
45 ) -> Result<CfsSessionGetResponse, Error> {
46 dispatch!(self, apply_sat_image_create_session, params)
47 }
48
49 async fn apply_sat_image_stamp_from_session(
50 &self,
51 params: ApplyImageStampParams<'_>,
52 ) -> Result<Image, Error> {
53 dispatch!(self, apply_sat_image_stamp_from_session, params)
54 }
55
56 async fn apply_session_template(
57 &self,
58 params: ApplySessionTemplateParams<'_>,
59 ) -> Result<(BosSessionTemplate, Option<BosSession>), Error> {
60 dispatch!(self, apply_session_template, params)
61 }
62}