use crate::models;
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct SystemConfiguration {
#[serde(rename = "auditLogConfiguration", skip_serializing_if = "Option::is_none")]
pub audit_log_configuration: Option<Box<models::AuditLogConfiguration>>,
#[serde(rename = "corsConfiguration", skip_serializing_if = "Option::is_none")]
pub cors_configuration: Option<Box<models::CorsConfiguration>>,
#[serde(rename = "data", skip_serializing_if = "Option::is_none")]
pub data: Option<std::collections::HashMap<String, serde_json::Value>>,
#[serde(rename = "eventLogConfiguration", skip_serializing_if = "Option::is_none")]
pub event_log_configuration: Option<Box<models::EventLogConfiguration>>,
#[serde(rename = "insertInstant", skip_serializing_if = "Option::is_none")]
pub insert_instant: Option<i64>,
#[serde(rename = "lastUpdateInstant", skip_serializing_if = "Option::is_none")]
pub last_update_instant: Option<i64>,
#[serde(rename = "loginRecordConfiguration", skip_serializing_if = "Option::is_none")]
pub login_record_configuration: Option<Box<models::LoginRecordConfiguration>>,
#[serde(rename = "reportTimezone", skip_serializing_if = "Option::is_none")]
pub report_timezone: Option<String>,
#[serde(rename = "trustedProxyConfiguration", skip_serializing_if = "Option::is_none")]
pub trusted_proxy_configuration: Option<Box<models::SystemTrustedProxyConfiguration>>,
#[serde(rename = "uiConfiguration", skip_serializing_if = "Option::is_none")]
pub ui_configuration: Option<Box<models::UiConfiguration>>,
}
impl SystemConfiguration {
pub fn new() -> SystemConfiguration {
SystemConfiguration {
audit_log_configuration: None,
cors_configuration: None,
data: None,
event_log_configuration: None,
insert_instant: None,
last_update_instant: None,
login_record_configuration: None,
report_timezone: None,
trusted_proxy_configuration: None,
ui_configuration: None,
}
}
}