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