1pub type DateTime = String;
2pub type Url = String;
3pub type Text = String;
4pub type SpdxLicenseExpression = String;
5pub type Version = String;
6
7#[derive(Debug, ::serde::Serialize, ::serde::Deserialize)]
10pub struct Annotations {
11 #[serde(rename = "org.opencontainers.image.created")]
13 pub created: Option<DateTime>,
14
15 #[serde(rename = "org.opencontainers.image.authors")]
17 pub authors: Option<Text>,
18
19 #[serde(rename = "org.opencontainers.image.url")]
21 pub url: Option<Url>,
22
23 #[serde(rename = "org.opencontainers.image.description")]
25 pub description: Option<Text>,
26
27 #[serde(rename = "org.opencontainers.image.documentation")]
29 pub documentation: Option<Url>,
30
31 #[serde(rename = "org.opencontainers.image.version")]
35 pub version: Option<Version>,
36
37 #[serde(rename = "org.opencontainers.image.licenses")]
39 pub licenses: Option<SpdxLicenseExpression>,
40
41 #[serde(rename = "org.opencontainers.image.source")]
43 pub source: Option<Url>,
44
45 #[serde(rename = "org.opencontainers.image.vendor")]
47 pub vendor: Option<Text>,
48
49 #[serde(rename = "org.opencontainers.image.title")]
51 pub title: Option<Text>,
52}