adam.permission module¶
permission.py
-
class
adam.permission.
Permission
(right, target_type, target_uuid)¶ Bases:
object
-
__init__
(right, target_type, target_uuid)¶ Creates representation of permission.
- Parameters
right – must be one of “READ”, “WRITE”, “ADMIN”, “GRANT_READ”, “GRANT_WRITE”
target_type – must be one of “PROJECT”, “GROUP”
target_uuid – uuid of object to be granted permission to
-
get_right
()¶
-
get_target_type
()¶
-
get_target_uuid
()¶
-
-
class
adam.permission.
Permissions
(rest)¶ Bases:
object
Module for managing permissions.
-
__init__
(rest)¶ Initialize Permissions module.
- Parameters
rest (RestProxy) – a RestProxy that makes calls to the ADAM API.
-
get_group_permissions
(group_uuid)¶
-
get_my_permissions
(user_superuser_only=None)¶
-
grant_group_permission
(group_uuid, permission)¶
-
grant_user_permission
(user_email, permission)¶
-
revoke_group_permission
(group_uuid, permission)¶
-
revoke_user_permission
(user_email, permission)¶
-