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