| Interface | Description | 
|---|---|
| Group | 
 The interface of a Group. 
 | 
| Privilege | 
 The interface of a privilege. 
 | 
| Role | 
 The interface of a role. 
 | 
| SecurableObject | 
 The securable object is the entity which access can be granted. 
 | 
| User | 
 The interface of a user. 
 | 
| Class | Description | 
|---|---|
| Privileges | 
 The helper class for  
Privilege. | 
| Privileges.AddGroup | 
 The privilege to add a group. 
 | 
| Privileges.AddUser | 
 The privilege to add a user. 
 | 
| Privileges.AlterCatalog | 
 The privilege to alter a catalog. 
 | 
| Privileges.AlterSchema | 
 The privilege to alter a schema. 
 | 
| Privileges.CreateCatalog | 
 The privilege to create a catalog. 
 | 
| Privileges.CreateFileset | 
 The privilege to create a fileset. 
 | 
| Privileges.CreateMetalake | 
 The privilege to manage a metalake. 
 | 
| 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.DeleteRole | 
 The privilege to delete a role. 
 | 
| Privileges.DropCatalog | 
 The privilege to drop a catalog. 
 | 
| Privileges.DropFileset | 
 The privilege to drop a fileset. 
 | 
| Privileges.DropSchema | 
 The privilege to drop a schema. 
 | 
| Privileges.DropTable | 
 The privilege to drop a table. 
 | 
| Privileges.DropTopic | 
 The privilege to drop a topic. 
 | 
| Privileges.GetGroup | 
 The privilege to get a group. 
 | 
| Privileges.GetRole | 
 The privilege to get a role. 
 | 
| Privileges.GetUser | 
 The privilege to get a user. 
 | 
| Privileges.GrantRole | 
 The privilege to grant a role to the user or the group. 
 | 
| Privileges.ManageMetalake | 
 The privilege to manage a metalake. 
 | 
| Privileges.ReadFileset | 
 The privilege to read a fileset. 
 | 
| Privileges.ReadTable | 
 The privilege to read a table. 
 | 
| Privileges.ReadTopic | 
 The privilege to read a topic. 
 | 
| Privileges.RemoveGroup | 
 The privilege to remove a group. 
 | 
| Privileges.RemoveUser | 
 The privilege to remove a user. 
 | 
| Privileges.RevokeRole | 
 The privilege to revoke a role from the user or the group. 
 | 
| Privileges.UseCatalog | 
 The privilege to use a catalog. 
 | 
| Privileges.UseMetalake | 
 The privilege to use a metalake. 
 | 
| Privileges.UseSchema | 
 The privilege to use a schema. 
 | 
| Privileges.WriteFileset | 
 The privilege to write a fileset. 
 | 
| Privileges.WriteTable | 
 The privilege to write a table. 
 | 
| Privileges.WriteTopic | 
 The privilege to write a topic. 
 | 
| SecurableObjects | 
 The helper class for  
SecurableObject. | 
| Enum | Description | 
|---|---|
| Privilege.Condition | 
 The condition of this privilege. 
 | 
| Privilege.Name | 
 The name of this privilege. 
 | 
| SecurableObject.Type | 
 The type of securable object in the Gravitino system. 
 |