geoengine_api_client/models/
ml_model.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct MlModel {
16 #[serde(rename = "description")]
17 pub description: String,
18 #[serde(rename = "displayName")]
19 pub display_name: String,
20 #[serde(rename = "fileName")]
21 pub file_name: String,
22 #[serde(rename = "metadata")]
23 pub metadata: Box<models::MlModelMetadata>,
24 #[serde(rename = "name")]
25 pub name: String,
26 #[serde(rename = "upload")]
27 pub upload: uuid::Uuid,
28}
29
30impl MlModel {
31 pub fn new(description: String, display_name: String, file_name: String, metadata: models::MlModelMetadata, name: String, upload: uuid::Uuid) -> MlModel {
32 MlModel {
33 description,
34 display_name,
35 file_name,
36 metadata: Box::new(metadata),
37 name,
38 upload,
39 }
40 }
41}
42