backend_dispatcher/types/
ims.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Serialize, Deserialize, Debug, Clone, Default)]
4pub struct ImsImageRecord2Update {
5    pub link: Link,
6    #[serde(skip_serializing_if = "Option::is_none")]
7    pub arch: Option<String>,
8}
9
10#[derive(Debug, Deserialize, Serialize, Clone, Default)]
11pub struct Link {
12    pub path: String,
13    #[serde(skip_serializing_if = "Option::is_none")]
14    pub etag: Option<String>,
15    pub r#type: String,
16}
17
18#[derive(Debug, Deserialize, Serialize, Clone, Default)]
19pub struct Image {
20    #[serde(skip_serializing_if = "Option::is_none")]
21    pub id: Option<String>,
22    #[serde(skip_serializing_if = "Option::is_none")]
23    pub created: Option<String>,
24    pub name: String,
25    #[serde(skip_serializing_if = "Option::is_none")]
26    pub link: Option<Link>,
27    #[serde(skip_serializing_if = "Option::is_none")]
28    pub arch: Option<String>,
29}