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<ZodEnum<{
        box: "box";
        computer: "computer";
        google-drive: "google-drive";
        link: "link";
        onedrive: "onedrive";
        trello: "trello";
     }>>>>;
     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<ZodEnum<{
        domain: "domain";
        enterprise: "enterprise";
        org: "org";
        private: "private";
        public: "public";
     }>>;
  }, $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:6