use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ApiConfigConstantsGroups {
#[serde(rename = "CAPACITY", skip_serializing_if = "Option::is_none")]
pub capacity: Option<i32>,
#[serde(
rename = "GROUP_TRANSFER_REQUIREMENTS",
skip_serializing_if = "Option::is_none"
)]
pub group_transfer_requirements: Option<Vec<String>>,
#[serde(
rename = "MAX_INVITES_REQUESTS",
skip_serializing_if = "Option::is_none"
)]
pub max_invites_requests: Option<i32>,
#[serde(rename = "MAX_JOINED", skip_serializing_if = "Option::is_none")]
pub max_joined: Option<i32>,
#[serde(rename = "MAX_JOINED_PLUS", skip_serializing_if = "Option::is_none")]
pub max_joined_plus: Option<i32>,
#[serde(rename = "MAX_LANGUAGES", skip_serializing_if = "Option::is_none")]
pub max_languages: Option<i32>,
#[serde(rename = "MAX_LINKS", skip_serializing_if = "Option::is_none")]
pub max_links: Option<i32>,
#[serde(
rename = "MAX_MANAGEMENT_ROLES",
skip_serializing_if = "Option::is_none"
)]
pub max_management_roles: Option<i32>,
#[serde(rename = "MAX_OWNED", skip_serializing_if = "Option::is_none")]
pub max_owned: Option<i32>,
#[serde(rename = "MAX_ROLES", skip_serializing_if = "Option::is_none")]
pub max_roles: Option<i32>,
}
impl ApiConfigConstantsGroups {
pub fn new() -> ApiConfigConstantsGroups {
ApiConfigConstantsGroups {
capacity: None,
group_transfer_requirements: None,
max_invites_requests: None,
max_joined: None,
max_joined_plus: None,
max_languages: None,
max_links: None,
max_management_roles: None,
max_owned: None,
max_roles: None,
}
}
}