#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct ProductLimits {
#[serde(rename = "boards", skip_serializing_if = "Option::is_none")]
pub boards: Option<Box<crate::models::BoardsLimits>>,
#[serde(rename = "files", skip_serializing_if = "Option::is_none")]
pub files: Option<Box<crate::models::FilesLimits>>,
#[serde(rename = "integrations", skip_serializing_if = "Option::is_none")]
pub integrations: Option<Box<crate::models::IntegrationsLimits>>,
#[serde(rename = "messages", skip_serializing_if = "Option::is_none")]
pub messages: Option<Box<crate::models::MessagesLimits>>,
#[serde(rename = "teams", skip_serializing_if = "Option::is_none")]
pub teams: Option<Box<crate::models::TeamsLimits>>,
}
impl ProductLimits {
pub fn new() -> ProductLimits {
ProductLimits {
boards: None,
files: None,
integrations: None,
messages: None,
teams: None,
}
}
}