manta_server/backend_dispatcher/
sat.rs

1//! `SatTrait` impl for `StaticBackendDispatcher`.
2
3use 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}