trieve_client/models/
update_dataset_request.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
14pub struct UpdateDatasetRequest {
15 #[serde(rename = "dataset_id", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
17 pub dataset_id: Option<Option<uuid::Uuid>>,
18 #[serde(rename = "dataset_name", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
20 pub dataset_name: Option<Option<String>>,
21 #[serde(rename = "new_tracking_id", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
23 pub new_tracking_id: Option<Option<String>>,
24 #[serde(rename = "server_configuration", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
25 pub server_configuration: Option<Option<Box<models::DatasetConfigurationDto>>>,
26 #[serde(rename = "tracking_id", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
28 pub tracking_id: Option<Option<String>>,
29}
30
31impl UpdateDatasetRequest {
32 pub fn new() -> UpdateDatasetRequest {
33 UpdateDatasetRequest {
34 dataset_id: None,
35 dataset_name: None,
36 new_tracking_id: None,
37 server_configuration: None,
38 tracking_id: None,
39 }
40 }
41}
42