| Interface | Description | 
|---|---|
| Group | The interface of a Group. | 
| MetadataObjectChange | The MetadataObjectChange interface defines the public API for managing roles in an authorization. | 
| Owner | Every metadata object has an owner. | 
| Privilege | The interface of a privilege. | 
| Role | The interface of a role. | 
| RoleChange | The RoleChange interface defines the public API for managing roles in an authorization. | 
| SecurableObject | The securable object is the entity which access can be granted. | 
| SupportsRoles | Interface for supporting list role names for objects. | 
| User | The interface of a user. | 
| Class | Description | 
|---|---|
| MetadataObjectChange.RemoveMetadataObject | A RemoveMetadataObject is to remove securable object's metadata entity. | 
| MetadataObjectChange.RenameMetadataObject | A RenameMetadataObject is to rename securable object's metadata entity. | 
| Privileges | The helper class for  Privilege. | 
| Privileges.ConsumeTopic | The privilege to consume from a topic. | 
| Privileges.CreateCatalog | The privilege to create a catalog. | 
| Privileges.CreateFileset | The privilege to create a fileset. | 
| Privileges.CreateModel | The privilege to create a model | 
| Privileges.CreateModelVersion | The privilege to create a model version | 
| Privileges.CreateRole | The privilege to create a role. | 
| Privileges.CreateSchema | The privilege to create a schema. | 
| Privileges.CreateTable | The privilege to create a table. | 
| Privileges.CreateTopic | The privilege to create a topic. | 
| Privileges.GenericPrivilege<T extends Privileges.GenericPrivilege<T>> | Abstract class representing a generic privilege. | 
| Privileges.ManageGrants | The privilege to grant or revoke a role for the user or the group. | 
| Privileges.ManageGroups | The privilege to manage groups. | 
| Privileges.ManageUsers | The privilege to manage users. | 
| Privileges.ModifyTable | The privilege to write data to a table or modify the table schema. | 
| Privileges.ProduceTopic | The privilege to produce to a topic. | 
| Privileges.ReadFileset | The privilege to read a fileset. | 
| Privileges.SelectTable | The privilege to select data from a table. | 
| Privileges.UseCatalog | The privilege to use a catalog. | 
| Privileges.UseModel | The privilege to view the metadata of the model and download all the model versions | 
| Privileges.UseSchema | The privilege to use a schema. | 
| Privileges.WriteFileset | The privilege to write a fileset. | 
| RoleChange.AddSecurableObject | A AddSecurableObject to add a securable object to a role. | 
| RoleChange.RemoveSecurableObject | A RemoveSecurableObject to remove a securable object from a role. | 
| RoleChange.UpdateSecurableObject | A UpdateSecurableObject is to update securable object's privilege from a role. | 
| SecurableObjects | The helper class for  SecurableObject. | 
| Enum | Description | 
|---|---|
| Owner.Type | The type of the owner. | 
| Privilege.Condition | The condition of this privilege. | 
| Privilege.Name | The name of this privilege. |