use crate::models;
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct CleanSpeakConfiguration {
#[serde(rename = "apiKey", skip_serializing_if = "Option::is_none")]
pub api_key: Option<String>,
#[serde(rename = "applicationIds", skip_serializing_if = "Option::is_none")]
pub application_ids: Option<Vec<uuid::Uuid>>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "usernameModeration", skip_serializing_if = "Option::is_none")]
pub username_moderation: Option<Box<models::UsernameModeration>>,
#[serde(rename = "enabled", skip_serializing_if = "Option::is_none")]
pub enabled: Option<bool>,
}
impl CleanSpeakConfiguration {
pub fn new() -> CleanSpeakConfiguration {
CleanSpeakConfiguration {
api_key: None,
application_ids: None,
url: None,
username_moderation: None,
enabled: None,
}
}
}