use crate::clients::rest::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct MetadataGet200Response {
#[serde(rename = "auth", skip_serializing_if = "Option::is_none")]
pub auth: Option<Box<models::MetadataGet200ResponseAuth>>,
#[serde(rename = "pylonAppId", skip_serializing_if = "Option::is_none")]
pub pylon_app_id: Option<String>,
#[serde(rename = "posthog", skip_serializing_if = "Option::is_none")]
pub posthog: Option<Box<models::MetadataGet200ResponsePosthog>>,
#[serde(rename = "allowSignup", skip_serializing_if = "Option::is_none")]
pub allow_signup: Option<bool>,
#[serde(rename = "allowInvites", skip_serializing_if = "Option::is_none")]
pub allow_invites: Option<bool>,
#[serde(rename = "allowCreateTenant", skip_serializing_if = "Option::is_none")]
pub allow_create_tenant: Option<bool>,
#[serde(
rename = "allowChangePassword",
skip_serializing_if = "Option::is_none"
)]
pub allow_change_password: Option<bool>,
}
impl MetadataGet200Response {
pub fn new() -> MetadataGet200Response {
MetadataGet200Response {
auth: None,
pylon_app_id: None,
posthog: None,
allow_signup: None,
allow_invites: None,
allow_create_tenant: None,
allow_change_password: None,
}
}
}