geoengine_api_client/models/
resource.rs1use crate::models;
11use serde::{Deserialize, Serialize};
12
13#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15#[serde(tag = "type")]
16pub enum Resource {
17 #[serde(rename="layer")]
18 Layer(Box<models::LayerResource>),
19 #[serde(rename="layerCollection")]
20 LayerCollection(Box<models::LayerCollectionResource>),
21 #[serde(rename="project")]
22 Project(Box<models::ProjectResource>),
23 #[serde(rename="dataset")]
24 Dataset(Box<models::DatasetResource>),
25 #[serde(rename="mlModel")]
26 MlModel(Box<models::MlModelResource>),
27 #[serde(rename="provider")]
28 Provider(Box<models::DataProviderResource>),
29}
30
31impl Default for Resource {
32 fn default() -> Self {
33 Self::Layer(Default::default())
34 }
35}
36
37