Skip to content

Variable: BulkAssignSpacePermissionRolesSchema

ts
const BulkAssignSpacePermissionRolesSchema: ZodObject<{
  assignments: ZodArray<ZodObject<{
     permissionCombinationId: ZodString;
     principalTypeAssignments: ZodArray<ZodObject<{
        principalType: ZodCustom<
           | ... & ...
           | "USER"
           | "GROUP"
           | "GUEST"
           | "ANONYMOUS"
           | "ALL_LICENSED_USERS_USER_CLASS"
           | "ALL_PRODUCT_ADMINS_USER_CLASS"
           | "APP", 
           | ... & ...
           | "USER"
           | "GROUP"
           | "GUEST"
           | "ANONYMOUS"
           | "ALL_LICENSED_USERS_USER_CLASS"
           | "ALL_PRODUCT_ADMINS_USER_CLASS"
          | "APP">;
        removeAccess: ZodBoolean;
        roleId: ZodOptional<ZodNullable<ZodString>>;
     }, $loose>>;
  }, $loose>>;
  spaceSelection: ZodObject<{
     selectedSpaces: ZodOptional<ZodNullable<ZodArray<ZodObject<{
        id: ZodString;
        key: ZodString;
     }, $loose>>>>;
     spaceType: ZodCustom<
        | string & object
        | "ALL"
        | "ALL_EXCEPT_PERSONAL"
        | "ALL_EXCEPT_SPECIFIC"
        | "PERSONAL"
        | "SPECIFIC", 
        | string & object
        | "ALL"
        | "ALL_EXCEPT_PERSONAL"
        | "ALL_EXCEPT_SPECIFIC"
        | "PERSONAL"
       | "SPECIFIC">;
  }, $loose>;
}, $strip>;

Defined in: src/v2/parameters/bulkAssignSpacePermissionRoles.ts:4