<div dir="ltr"><div><div><div><div><div>Hello there,<br><br></div>I need to remove the specific Users Permission a user have in a DataCenter.<br><br></div>I manage to do it in this way:<br><br>username = &quot;...&quot;<br>dc = &quot;...&quot;<br><br>system_service = connection.system_service()<br>users_service = system_service.users_service()<br>data_centers_service = system_service.data_centers_service()<br><br></div># Getting the User object<br>for user in users_service.list():<br>    if username in user.user_name:<br>        break<br><br></div># Getting the DataCenter object<br>for data_center in data_centers_service.list():<br>    if dc in <a href="http://data_center.name">data_center.name</a>:<br>        break<br><br></div># Getting DataCenter service and its Permission Service<br><div>data_center_service = data_centers_service.data_center_service(id=<a href="http://data_center.id">data_center.id</a>)<br>data_center_permissions_service = data_center_service.permissions_service()<br><br></div><div># Getting the Permission for the User in the DataCenter<br></div><div>for data_center_permission in data_center_permissions_service.list():<br>    data_center_permission_user = data_center_permission.user<br>    if data_center_permission_user:<br>        if <a href="http://data_center_permission_user.id">data_center_permission_user.id</a> == <a href="http://user.id">user.id</a>:<br>            data_center_permission_user.remove()<br><br></div><div>As you can see I can do it, but, I am using the permissions of the DataCenter and this list could be very long.<br><br></div><div>In the old ovirtsdk (version 3) this was done by the following:<br><br>u = kvm.users.get(id=userid)<br>for perm in u.permissions.list():<br>   udc = perm.get_data_center()<br>      if udc:<br>         globaldc = kvm.datacenters.get(id=udc.get_id())<br>         if globaldc.get_name() == dc:<br>            perm.delete()<br><br></div><div>that last piece of code iterate by the user permission list and delete the specific Data Center permission. I have been trying this doing the following:<br><br>user_service = users_service.user_service(id=<a href="http://user.id">user.id</a>)<br><br>user_permissions_service = user_service.permissions_service()<br><br>list = user_permissions_service.list()<br><br></div><div>Is that last variable, list: the permissions list for the specified user, I ask that because if I print the size of the list for an specific user, the number I get is not correct...<br><br></div><div>Thanks for all in advance to all<br></div><div>Manuel <br></div></div>