Skip to content

Variable: MultiDirectoryUserSchema ​

ts
const MultiDirectoryUserSchema: ZodObject<{
  accountId: ZodOptional<ZodString>;
  accountStatus: ZodOptional<ZodCustom<"active" | "inactive" | "closed" | string & object, "active" | "inactive" | "closed" | string & object>>;
  accountType: ZodOptional<ZodCustom<string & object | "atlassian", string & object | "atlassian">>;
  addedToOrg: ZodOptional<ZodString>;
  avatar: ZodOptional<ZodString>;
  claimStatus: ZodOptional<ZodCustom<string & object | "managed" | "unmanaged", string & object | "managed" | "unmanaged">>;
  counts: ZodOptional<ZodObject<{
     resources: ZodOptional<ZodNumber>;
  }, ApiObjectConfig<undefined>>>;
  deactivatedOn: ZodOptional<ZodString>;
  department: ZodOptional<ZodNullable<ZodString>>;
  email: ZodOptional<ZodString>;
  emailVerified: ZodOptional<ZodBoolean>;
  forDeletion: ZodOptional<ZodBoolean>;
  groups: ZodOptional<ZodArray<ZodObject<{
     description: ZodOptional<ZodNullable<ZodString>>;
     id: ZodOptional<ZodString>;
     name: ZodOptional<ZodNullable<ZodString>>;
  }, ApiObjectConfig<undefined>>>>;
  jobTitle: ZodOptional<ZodString>;
  links: ZodOptional<ZodObject<{
     self: ZodOptional<ZodNullable<ZodString>>;
  }, ApiObjectConfig<undefined>>>;
  location: ZodOptional<ZodNullable<ZodString>>;
  managementSource: ZodOptional<ZodNullable<ZodCustom<string & object | "synced" | "invited", string & object | "synced" | "invited">>>;
  membershipStatus: ZodOptional<ZodCustom<"active" | "suspended" | string & object | "no_membership", "active" | "suspended" | string & object | "no_membership">>;
  mfaEnabled: ZodOptional<ZodBoolean>;
  name: ZodOptional<ZodString>;
  nickname: ZodOptional<ZodString>;
  organization: ZodOptional<ZodNullable<ZodString>>;
  picture: ZodOptional<ZodString>;
  platformRoles: ZodOptional<ZodArray<ZodCustom<
     | string & object
     | "atlassian/org-admin"
     | "atlassian/site-admin"
     | "atlassian/user-access-admin"
     | "atlassian/ai-access", 
     | string & object
     | "atlassian/org-admin"
     | "atlassian/site-admin"
     | "atlassian/user-access-admin"
    | "atlassian/ai-access">>>;
  productAccess: ZodOptional<ZodArray<ZodObject<{
     id: ZodOptional<ZodString>;
     key: ZodOptional<ZodString>;
     lastActiveTimestamp: ZodOptional<ZodCoercedDate<unknown>>;
  }, ApiObjectConfig<undefined>>>>;
  status: ZodOptional<ZodCustom<
     | "active"
     | "suspended"
     | string & object
     | "not_invited"
     | "deactivated"
     | "for_deletion", 
     | "active"
     | "suspended"
     | string & object
     | "not_invited"
     | "deactivated"
    | "for_deletion">>;
  timeZone: ZodOptional<ZodNullable<ZodString>>;
}, ApiObjectConfig<undefined>>;

Defined in: src/admin/models/multiDirectoryUser.ts:14