# Container Namespaces Overview
### Namespace Owner
- can view/delete namespace (pulp api)
- can create/delete/update/list distributions in the namespace (pulp api)
- can pull on existing distribution ( live api)
- can push into existing distributions (live api)
- can push by creating new distribution (live api)
- can view push repository(pulp api)
- can manage tags on push repo(pulp api)
### Namespace Collaborator
- can pull on existing distribution
- can push into existing distributions
- can push by creating new distribution
- can create/delete/update/list distribution
- can view push repository
- can manage tags on push repo
-
### Namespace Consumer
- can pull on existing distribution
- can view existing distribution
- can view push repo
=============
has_namespace_or_object_perms(namespace + object permisison)
view_containerdistribution (pulp api)
add_containerdistribution (pulp api and registry api)
push_containerdistribution
pull_containerdistribution
delete_containerdistribution (pulp api)
change_containerdistribution (pulp api)