#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct EnvironmentConfigTeamSettings {
#[serde(rename = "SiteName", skip_serializing_if = "Option::is_none")]
pub site_name: Option<bool>,
#[serde(rename = "MaxUsersPerTeam", skip_serializing_if = "Option::is_none")]
pub max_users_per_team: Option<bool>,
#[serde(rename = "EnableTeamCreation", skip_serializing_if = "Option::is_none")]
pub enable_team_creation: Option<bool>,
#[serde(rename = "EnableUserCreation", skip_serializing_if = "Option::is_none")]
pub enable_user_creation: Option<bool>,
#[serde(rename = "EnableOpenServer", skip_serializing_if = "Option::is_none")]
pub enable_open_server: Option<bool>,
#[serde(rename = "RestrictCreationToDomains", skip_serializing_if = "Option::is_none")]
pub restrict_creation_to_domains: Option<bool>,
#[serde(rename = "EnableCustomBrand", skip_serializing_if = "Option::is_none")]
pub enable_custom_brand: Option<bool>,
#[serde(rename = "CustomBrandText", skip_serializing_if = "Option::is_none")]
pub custom_brand_text: Option<bool>,
#[serde(rename = "CustomDescriptionText", skip_serializing_if = "Option::is_none")]
pub custom_description_text: Option<bool>,
#[serde(rename = "RestrictDirectMessage", skip_serializing_if = "Option::is_none")]
pub restrict_direct_message: Option<bool>,
#[serde(rename = "RestrictTeamInvite", skip_serializing_if = "Option::is_none")]
pub restrict_team_invite: Option<bool>,
#[serde(rename = "RestrictPublicChannelManagement", skip_serializing_if = "Option::is_none")]
pub restrict_public_channel_management: Option<bool>,
#[serde(rename = "RestrictPrivateChannelManagement", skip_serializing_if = "Option::is_none")]
pub restrict_private_channel_management: Option<bool>,
#[serde(rename = "RestrictPublicChannelCreation", skip_serializing_if = "Option::is_none")]
pub restrict_public_channel_creation: Option<bool>,
#[serde(rename = "RestrictPrivateChannelCreation", skip_serializing_if = "Option::is_none")]
pub restrict_private_channel_creation: Option<bool>,
#[serde(rename = "RestrictPublicChannelDeletion", skip_serializing_if = "Option::is_none")]
pub restrict_public_channel_deletion: Option<bool>,
#[serde(rename = "RestrictPrivateChannelDeletion", skip_serializing_if = "Option::is_none")]
pub restrict_private_channel_deletion: Option<bool>,
#[serde(rename = "UserStatusAwayTimeout", skip_serializing_if = "Option::is_none")]
pub user_status_away_timeout: Option<bool>,
#[serde(rename = "MaxChannelsPerTeam", skip_serializing_if = "Option::is_none")]
pub max_channels_per_team: Option<bool>,
#[serde(rename = "MaxNotificationsPerChannel", skip_serializing_if = "Option::is_none")]
pub max_notifications_per_channel: Option<bool>,
}
impl EnvironmentConfigTeamSettings {
pub fn new() -> EnvironmentConfigTeamSettings {
EnvironmentConfigTeamSettings {
site_name: None,
max_users_per_team: None,
enable_team_creation: None,
enable_user_creation: None,
enable_open_server: None,
restrict_creation_to_domains: None,
enable_custom_brand: None,
custom_brand_text: None,
custom_description_text: None,
restrict_direct_message: None,
restrict_team_invite: None,
restrict_public_channel_management: None,
restrict_private_channel_management: None,
restrict_public_channel_creation: None,
restrict_private_channel_creation: None,
restrict_public_channel_deletion: None,
restrict_private_channel_deletion: None,
user_status_away_timeout: None,
max_channels_per_team: None,
max_notifications_per_channel: None,
}
}
}