1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
use crate::models;
pub mod compose;
pub mod composition_reservations;
pub enum CompositionServiceGetResponse {
Ok(models::composition_service::v1_2_0::CompositionService),
Default(models::redfish::Error),
}
pub enum CompositionServicePutResponse {
Ok(models::composition_service::v1_2_0::CompositionService),
Accepted(models::task::v1_5_1::Task),
NoContent,
Default(models::redfish::Error),
}
pub enum CompositionServicePatchResponse {
Ok(models::composition_service::v1_2_0::CompositionService),
Accepted(models::task::v1_5_1::Task),
NoContent,
Default(models::redfish::Error),
}
pub trait CompositionService {
fn get(&self,
) -> CompositionServiceGetResponse;
fn put(&mut self,
body: models::composition_service::v1_2_0::CompositionService,
) -> CompositionServicePutResponse;
fn patch(&mut self,
body: serde_json::Value,
) -> CompositionServicePatchResponse;
}