opensearch_client/ml/
memory.rs1use crate::ml;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct Memory {
16 #[serde(rename = "name", default, skip_serializing_if = "Option::is_none")]
17 pub name: Option<String>,
18 #[serde(rename = "memory_id", default, skip_serializing_if = "Option::is_none")]
19 pub memory_id: Option<String>,
20 #[serde(rename = "type", default, skip_serializing_if = "Option::is_none")]
21 pub r#type: Option<String>,
22 #[serde(
24 rename = "additional_info",
25 default,
26 skip_serializing_if = "Option::is_none"
27 )]
28 pub additional_info: Option<ml::AdditionalInfo>,
29 #[serde(rename = "user", default, skip_serializing_if = "Option::is_none")]
31 pub user: Option<String>,
32 #[serde(
34 rename = "updated_time",
35 default,
36 skip_serializing_if = "Option::is_none"
37 )]
38 pub updated_time: Option<String>,
39 #[serde(
41 rename = "create_time",
42 default,
43 skip_serializing_if = "Option::is_none"
44 )]
45 pub create_time: Option<String>,
46}
47
48impl Memory {
49 pub fn new() -> Memory {
50 Memory {
51 name: None,
52 memory_id: None,
53 r#type: None,
54 additional_info: None,
55 user: None,
56 updated_time: None,
57 create_time: None,
58 }
59 }
60}