Skip to content

Variable: EnterpriseSchema

ts
const EnterpriseSchema: ZodObject<{
  dateOrganizationPrefsLastUpdated: ZodOptional<ZodCoercedDate<unknown>>;
  displayName: ZodOptional<ZodString>;
  domains: ZodOptional<ZodArray<ZodString>>;
  enterpriseDomains: ZodOptional<ZodArray<ZodString>>;
  id: ZodString;
  idAdmins: ZodOptional<ZodArray<ZodString>>;
  idOrganizations: ZodOptional<ZodArray<ZodString>>;
  idp: ZodOptional<ZodObject<{
     certificate: ZodOptional<ZodNullable<ZodString>>;
     loginUrl: ZodOptional<ZodNullable<ZodString>>;
     requestSigned: ZodOptional<ZodBoolean>;
  }, $strip>>;
  isRealEnterprise: ZodOptional<ZodBoolean>;
  licenses: ZodOptional<ZodObject<{
     maxMembers: ZodOptional<ZodNullable<ZodNumber>>;
     relatedEnterprises: ZodOptional<ZodArray<ZodObject<{
        count: ZodOptional<ZodNumber>;
        displayName: ZodOptional<ZodString>;
        name: ZodOptional<ZodString>;
     }, $strip>>>;
     totalMembers: ZodOptional<ZodNumber>;
  }, $strip>>;
  logoHash: ZodOptional<ZodNullable<ZodString>>;
  logoUrl: ZodOptional<ZodNullable<ZodString>>;
  name: ZodOptional<ZodString>;
  organizationPrefs: ZodOptional<ZodObject<{
     archiveCleanupCutOff: ZodOptional<ZodUnknown>;
     associatedDomain: ZodOptional<ZodUnknown>;
     atlassianIntelligenceEnabled: ZodOptional<ZodBoolean>;
     attachmentRestrictions: ZodOptional<ZodNullable<ZodArray<ZodCustom<
        | "link"
        | ... & ...
        | "computer"
        | "trello"
        | "google-drive"
        | "box"
        | "onedrive", 
        | "link"
        | ... & ...
        | "computer"
        | "trello"
        | "google-drive"
        | "box"
       | "onedrive">>>>;
     boardDeleteRestrict: ZodOptional<ZodObject<{
        enterprise: ZodOptional<ZodString>;
        org: ZodOptional<ZodString>;
        private: ZodOptional<ZodString>;
        public: ZodOptional<ZodString>;
     }, $strip>>;
     boardInviteRestrict: ZodOptional<ZodNullable<ZodString>>;
     boardVisibilityRestrict: ZodOptional<ZodObject<{
        enterprise: ZodOptional<ZodString>;
        org: ZodOptional<ZodString>;
        private: ZodOptional<ZodString>;
        public: ZodOptional<ZodString>;
     }, $strip>>;
     externalMembersDisabled: ZodOptional<ZodBoolean>;
     googleAppsVersion: ZodOptional<ZodNumber>;
     newLicenseInviteRestrict: ZodOptional<ZodUnknown>;
     newLicenseInviteRestrictUrl: ZodOptional<ZodUnknown>;
     orgInviteRestrict: ZodOptional<ZodArray<ZodUnknown>>;
     permissionLevel: ZodOptional<ZodCustom<
        | "enterprise"
        | "private"
        | "public"
        | string & object
        | "org"
        | "domain", 
        | "enterprise"
        | "private"
        | "public"
        | string & object
        | "org"
       | "domain">>;
  }, $strip>>;
  pluginWhitelistingEnabled: ZodOptional<ZodArray<ZodString>>;
  prefs: ZodOptional<ZodObject<{
     autoJoinOrganizations: ZodOptional<ZodBoolean>;
     brandingColor: ZodOptional<ZodString>;
     mandatoryTransferDate: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
     maxMembers: ZodOptional<ZodNullable<ZodNumber>>;
     notifications: ZodOptional<ZodRecord<ZodString, ZodAny>>;
     signup: ZodOptional<ZodObject<{
        banner: ZodOptional<ZodString>;
        bannerHtml: ZodOptional<ZodString>;
     }, $strip>>;
     ssoOnly: ZodOptional<ZodBoolean>;
  }, $strip>>;
  products: ZodOptional<ZodArray<ZodNumber>>;
  ssoActivationFailed: ZodOptional<ZodBoolean>;
}, $strip>;

Defined in: models/enterprise.ts:5