mattermost_rust_client/models/
config_sql_settings.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
15pub struct ConfigSqlSettings {
16 #[serde(rename = "DriverName", skip_serializing_if = "Option::is_none")]
17 pub driver_name: Option<String>,
18 #[serde(rename = "DataSource", skip_serializing_if = "Option::is_none")]
19 pub data_source: Option<String>,
20 #[serde(rename = "DataSourceReplicas", skip_serializing_if = "Option::is_none")]
21 pub data_source_replicas: Option<Vec<String>>,
22 #[serde(rename = "MaxIdleConns", skip_serializing_if = "Option::is_none")]
23 pub max_idle_conns: Option<i32>,
24 #[serde(rename = "MaxOpenConns", skip_serializing_if = "Option::is_none")]
25 pub max_open_conns: Option<i32>,
26 #[serde(rename = "Trace", skip_serializing_if = "Option::is_none")]
27 pub trace: Option<bool>,
28 #[serde(rename = "AtRestEncryptKey", skip_serializing_if = "Option::is_none")]
29 pub at_rest_encrypt_key: Option<String>,
30}
31
32impl ConfigSqlSettings {
33 pub fn new() -> ConfigSqlSettings {
34 ConfigSqlSettings {
35 driver_name: None,
36 data_source: None,
37 data_source_replicas: None,
38 max_idle_conns: None,
39 max_open_conns: None,
40 trace: None,
41 at_rest_encrypt_key: None,
42 }
43 }
44}
45
46