Mono<CreateUserResponse> create(CreateUserRequest request);
Mono<DeleteUserResponse> delete(DeleteUserRequest request);
Mono<GetUserResponse> get(GetUserRequest request);
Mono<ListUsersResponse> list(ListUsersRequest request);
Mono<ListUserAuditedSpacesResponse> listAuditedSpaces(ListUserAuditedSpacesRequest request);
<BUG>Mono<ListUserManagedSpacesResponse> listManagedSpaces(ListUserManagedSpacesRequest request);
Mono<ListUserSpacesResponse> listSpaces(ListUserSpacesRequest request);</BUG>
Mono<Void> removeAuditedSpace(RemoveUserAuditedSpaceRequest request);
Mono<Void> removeManagedSpace(RemoveUserManagedSpaceRequest request);
Mono<Void> removeSpace(RemoveUserSpaceRequest request);

Mono<CreateUserResponse> create(CreateUserRequest request);
Mono<DeleteUserResponse> delete(DeleteUserRequest request);
Mono<GetUserResponse> get(GetUserRequest request);
Mono<ListUsersResponse> list(ListUsersRequest request);
Mono<ListUserAuditedSpacesResponse> listAuditedSpaces(ListUserAuditedSpacesRequest request);
Mono<ListUserManagedSpacesResponse> listManagedSpaces(ListUserManagedSpacesRequest request);
Mono<ListUserOrganizationsResponse> listOrganizations(ListUserOrganizationsRequest request);
Mono<ListUserSpacesResponse> listSpaces(ListUserSpacesRequest request);
Mono<Void> removeAuditedSpace(RemoveUserAuditedSpaceRequest request);
Mono<Void> removeManagedSpace(RemoveUserManagedSpaceRequest request);
Mono<Void> removeSpace(RemoveUserSpaceRequest request);
