Skip to main content

opensearch_client/ml/
memory.rs

1/*
2 * opensearch-client
3 *
4 * Rust Client for OpenSearch
5 *
6 * The version of the OpenAPI document: 3.1.0
7 * Contact: alberto.paro@gmail.com
8 * Generated by Paro OpenAPI Generator
9 */
10
11use 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    /// Additional information query.
23    #[serde(
24        rename = "additional_info",
25        default,
26        skip_serializing_if = "Option::is_none"
27    )]
28    pub additional_info: Option<ml::AdditionalInfo>,
29    /// The username of the user.
30    #[serde(rename = "user", default, skip_serializing_if = "Option::is_none")]
31    pub user: Option<String>,
32    /// The updated time.
33    #[serde(
34        rename = "updated_time",
35        default,
36        skip_serializing_if = "Option::is_none"
37    )]
38    pub updated_time: Option<String>,
39    /// The create time.
40    #[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}