Skip to content

Variable: MultiDirectoryUserRoleAssignmentSchema ​

ts
const MultiDirectoryUserRoleAssignmentSchema: ZodObject<{
  directoryId: ZodOptional<ZodNullable<ZodString>>;
  resourceId: ZodOptional<ZodString>;
  resourceOwner: ZodOptional<ZodString>;
  roleAssignments: ZodOptional<ZodArray<ZodObject<{
     role: ZodOptional<ZodCustom<
        | string & object
        | "atlassian/org-admin"
        | "atlassian/site-admin"
        | "atlassian/user-access-admin"
        | "atlassian/ai-access"
        | "atlassian/user"
        | "atlassian/admin"
        | "atlassian/guest"
        | "atlassian/customer"
        | "atlassian/contributor"
        | "atlassian/basic"
        | "atlassian/stakeholder", 
        | string & object
        | "atlassian/org-admin"
        | "atlassian/site-admin"
        | "atlassian/user-access-admin"
        | "atlassian/ai-access"
        | "atlassian/user"
        | "atlassian/admin"
        | "atlassian/guest"
        | "atlassian/customer"
        | "atlassian/contributor"
        | "atlassian/basic"
       | "atlassian/stakeholder">>;
     roleAssignmentMethods: ZodOptional<ZodArray<ZodCustom<"direct" | ... & ... | "inferred" | "group_direct", "direct" | ... & ... | "inferred" | "group_direct">>>;
  }, ApiObjectConfig<undefined>>>>;
  roles: ZodOptional<ZodArray<ZodString>>;
  userDirectoryStatus: ZodOptional<ZodNullable<ZodCustom<"active" | "suspended" | string & object | "no_membership", "active" | "suspended" | string & object | "no_membership">>>;
}, ApiObjectConfig<undefined>>;

Defined in: src/admin/models/multiDirectoryUserRoleAssignment.ts:9

The role assignment for the user.