Skip to main content

geoengine_api_client/models/
data_id.rs

1/*
2 * Geo Engine API
3 *
4 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
5 *
6 * The version of the OpenAPI document: 0.9.0
7 * Contact: dev@geoengine.de
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14/// DataId : The identifier for loadable data. It is used in the source operators to get the loading info (aka parametrization) for accessing the data. Internal data is loaded from datasets, external from `DataProvider`s.
15#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
16#[serde(tag = "type")]
17pub enum DataId {
18    #[serde(rename="internal")]
19    Internal(Box<models::InternalDataId>),
20    #[serde(rename="external")]
21    External(Box<models::ExternalDataId>),
22}
23
24impl Default for DataId {
25    fn default() -> Self {
26        Self::Internal(Default::default())
27    }
28}
29
30