geoengine_api_client/models/
gdal_metadata_mapping.rs1use crate::models;
11use serde::{Deserialize, Serialize};
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
14pub struct GdalMetadataMapping {
15 #[serde(rename = "source_key")]
16 pub source_key: Box<models::RasterPropertiesKey>,
17 #[serde(rename = "target_key")]
18 pub target_key: Box<models::RasterPropertiesKey>,
19 #[serde(rename = "target_type")]
20 pub target_type: models::RasterPropertiesEntryType,
21}
22
23impl GdalMetadataMapping {
24 pub fn new(source_key: models::RasterPropertiesKey, target_key: models::RasterPropertiesKey, target_type: models::RasterPropertiesEntryType) -> GdalMetadataMapping {
25 GdalMetadataMapping {
26 source_key: Box::new(source_key),
27 target_key: Box::new(target_key),
28 target_type,
29 }
30 }
31}
32