if no roles provided the user won't have any rights
roles() :: [String.t()]
t() :: %Zitadel.Admin.V1.UpdateIAMMemberRequest{ roles: roles(), user_id: user_id() }
user_id() :: String.t()