@@ -229,7 +229,7 @@ class UserIdentityProviderManager(DeleteMixin, RESTManager):
229229
230230
231231class UserImpersonationToken (ObjectDeleteMixin , RESTObject ):
232- pass
232+ _short_print_attr = "token"
233233
234234
235235class UserImpersonationTokenManager (NoUpdateMixin , RESTManager ):
@@ -238,6 +238,7 @@ class UserImpersonationTokenManager(NoUpdateMixin, RESTManager):
238238 _from_parent_attrs = {"user_id" : "id" }
239239 _create_attrs = (("name" , "scopes" ), ("expires_at" ,))
240240 _list_filters = ("state" ,)
241+ _types = {"scopes" : types .ScopesListAttribute }
241242
242243
243244class UserMembership (RESTObject ):
@@ -734,6 +735,7 @@ class ProjectDeployTokenManager(ListMixin, CreateMixin, DeleteMixin, RESTManager
734735 "username" ,
735736 ),
736737 )
738+ _types = {"scopes" : types .ScopesListAttribute }
737739
738740
739741class GroupDeployToken (ObjectDeleteMixin , RESTObject ):
@@ -754,6 +756,7 @@ class GroupDeployTokenManager(ListMixin, CreateMixin, DeleteMixin, RESTManager):
754756 "username" ,
755757 ),
756758 )
759+ _types = {"scopes" : types .ScopesListAttribute }
757760
758761
759762class NotificationSettings (SaveMixin , RESTObject ):
@@ -5786,3 +5789,4 @@ class ApplicationManager(ListMixin, CreateMixin, DeleteMixin, RESTManager):
57865789 _path = "/applications"
57875790 _obj_cls = Application
57885791 _create_attrs = (("name" , "redirect_uri" , "scopes" ), ("confidential" ,))
5792+ _types = {"scopes" : types .ScopesListAttribute }
0 commit comments