def METHOD_NAME(
    client: httpx.Client, id: UUID
) -> Response[Union[List[UserModel], ErrorMessage, HTTPValidationError]]:
    """Sends a request to `GET /api/workspaces/{id}/users` to list all the users in the workspace.
    Args:
        client: the authenticated Argilla client to be used to send the request to the API.
        id: the id of the workspace to list the users from.
    Returns:
        A Response object with the parsed response, containing a `parsed` attribute with the
        parsed response if the request was successful, which is a list of `UserModel` objects.
    """
    url = f"/api/workspaces/{id}/users"
    response = client.get(url=url)
    if response.status_code == 200:
        response_obj = Response.from_httpx_response(response)
        response_obj.parsed = [UserModel(**user) for user in response.json()]
        return response_obj
    return handle_response_error(response)