Permission to view, create, edit, and delete instances in Hub is controlled by two factors:
- A user's role within a Hub organization
- An organization's role within an instance
User roles
Hub users are either members of an organization, or owners of an organization. A Hub organization can have more than one owner, as well as more than one member. Every organization must have at least one user.
Members of a Hub organization have view-only access to the users, instances, and packages associated with the organization. They cannot make changes, and they cannot invite additional users to join the organization. The only exception is if the Package Manager flag has been enabled for a member, in which case that member can add and update aiWARE packages for all instances owned by the organization. See Change a user's role for more information.
Owners of an organization are the administrators of the organization, and can create, update, and delete users, instances, and packages on behalf of the organization. There are a few exceptions:
- Owners cannot update another user's personal information.
- Owners cannot remove the last owner from an organization (i.e., an organization must always have at least one owner).
Organization roles
Hub organizations can be either the owner of an instance, or an associated non-owner of an instance. An instance can have more than one associated organization, but only one owner organization.
Members within a non-owner organization that is associated with an instance can view all the users, organizations, and packages associated with the instance, but they cannot make any changes. This is also true for members of the owner organization, with one exception: if the Package Manager flag has been enabled for a member, then that member can add and update aiWARE packages for all instances owned by the organization.
Only owners of the owner organization can create, update, and delete users, instances, and packages on behalf of the organization.
| User role in a Hub organization | Organization role in an instance | Can this Hub user make changes to the instance? |
|---|
| Member | Associated | No |
| Member | Owner | No |
| Member with Package Manager permission | Associated | No |
| Member with Package Manager permission | Owner | Yes, but only package management |
| Owner | Associated | No |
| Owner | Owner | Yes |