use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct DashboardsInfo { #[serde(rename = "opensearch_dashboards_mt_enabled", default, skip_serializing_if = "Option::is_none")]
pub opensearch_dashboards_mt_enabled: Option<bool>, #[serde(rename = "sign_in_options", default, skip_serializing_if = "Option::is_none")]
pub sign_in_options: Option<Vec<String>>, #[serde(rename = "user_name", default, skip_serializing_if = "Option::is_none")]
pub user_name: Option<String>, #[serde(rename = "password_validation_error_message", default, skip_serializing_if = "Option::is_none")]
pub password_validation_error_message: Option<String>, #[serde(rename = "not_fail_on_forbidden_enabled", default, skip_serializing_if = "Option::is_none")]
pub not_fail_on_forbidden_enabled: Option<bool>, #[serde(rename = "opensearch_dashboards_server_user", default, skip_serializing_if = "Option::is_none")]
pub opensearch_dashboards_server_user: Option<String>, #[serde(rename = "multitenancy_enabled", default, skip_serializing_if = "Option::is_none")]
pub multitenancy_enabled: Option<bool>, #[serde(rename = "password_validation_regex", default, skip_serializing_if = "Option::is_none")]
pub password_validation_regex: Option<String>, #[serde(rename = "opensearch_dashboards_index", default, skip_serializing_if = "Option::is_none")]
pub opensearch_dashboards_index: Option<String>, #[serde(rename = "default_tenant", default, skip_serializing_if = "Option::is_none")]
pub default_tenant: Option<String>, #[serde(rename = "private_tenant_enabled", default, skip_serializing_if = "Option::is_none")]
pub private_tenant_enabled: Option<bool>,
}
impl DashboardsInfo {
pub fn new() -> DashboardsInfo {
DashboardsInfo {
opensearch_dashboards_mt_enabled: None,
sign_in_options: None,
user_name: None,
password_validation_error_message: None,
not_fail_on_forbidden_enabled: None,
opensearch_dashboards_server_user: None,
multitenancy_enabled: None,
password_validation_regex: None,
opensearch_dashboards_index: None,
default_tenant: None,
private_tenant_enabled: None,
}
}
}