Skip to content

Variable: BulkAssignSpacePermissionRolesSchema

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

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