Skip to main content

digitalocean_rs/data/
image.rs

1use serde::Deserialize;
2
3use super::DigitalOceanApiMeta;
4
5#[derive(Deserialize, Debug)]
6pub struct DigitalOceanImagesRoot {
7    pub images: Vec<DigitalOceanImage>,
8    pub meta: DigitalOceanApiMeta,
9}
10
11#[derive(Deserialize, Debug)]
12pub struct DigitalOceanImage {
13    pub id: u32,
14    pub name: String,
15    pub distribution: String,
16    pub slug: Option<String>,
17    pub public: bool,
18    pub regions: Vec<String>,
19    pub created_at: String,
20    #[serde(rename = "type")]
21    pub itype: String,
22    pub min_disk_size: u32,
23    pub size_gigabytes: f32,
24    pub description: String,
25    pub tags: Vec<String>,
26    pub status: String,
27    pub error_message: Option<String>,
28}