| Interface | Description | 
|---|---|
| Audit | 
 Represents the audit information of an entity. 
 | 
| Auditable | 
 An auditable entity is an entity that has audit information associated with it. 
 | 
| Catalog | 
 The interface of a catalog. 
 | 
| CatalogChange | 
 A catalog change is a change to a catalog. 
 | 
| CatalogProvider | 
 A Catalog provider is a class that provides a short name for a catalog. 
 | 
| MetadataObject | 
 The MetadataObject is the basic unit of the Gravitino system. 
 | 
| Metalake | 
 The interface of a metalake. 
 | 
| MetalakeChange | 
 A metalake change is a change to a metalake. 
 | 
| Schema | 
 An interface representing a schema in the  
Catalog. | 
| SchemaChange | 
 NamespaceChange class to set the property and value pairs for the namespace. 
 | 
| SupportsCatalogs | 
 Client interface for supporting catalogs. 
 | 
| SupportsMetalakes | 
 Client interface for supporting metalakes. 
 | 
| SupportsSchemas | 
 The client interface to support schema operations. 
 | 
| Class | Description | 
|---|---|
| CatalogChange.RemoveProperty | 
 A catalog change to remove a property from the catalog. 
 | 
| CatalogChange.RenameCatalog | 
 A catalog change to rename the catalog. 
 | 
| CatalogChange.SetProperty | 
 A catalog change to set the property and value for the catalog. 
 | 
| CatalogChange.UpdateCatalogComment | 
 A catalog change to update the catalog comment. 
 | 
| MetadataObjects | 
 The helper class for  
MetadataObject. | 
| MetadataObjects.MetadataObjectImpl | 
 The implementation of the  
MetadataObject. | 
| MetalakeChange.RemoveProperty | 
 A metalake change to remove a property from the metalake. 
 | 
| MetalakeChange.RenameMetalake | 
 A metalake change to rename the metalake. 
 | 
| MetalakeChange.SetProperty | 
 A metalake change to set a property and value pair for the metalake. 
 | 
| MetalakeChange.UpdateMetalakeComment | 
 A metalake change to update the metalake comment. 
 | 
| NameIdentifier | 
 A name identifier is a sequence of names separated by dots. 
 | 
| Namespace | 
 A namespace is a sequence of levels separated by dots. 
 | 
| SchemaChange.RemoveProperty | 
 SchemaChange class to remove a property from the schema. 
 | 
| SchemaChange.SetProperty | 
 SchemaChange class to set the property and value pairs for the schema. 
 | 
| Version | 
 Retrieve the version and build information from the building process 
 | 
| Version.VersionInfo | 
 Store version information 
 | 
| Enum | Description | 
|---|---|
| Catalog.CloudName | 
 The cloud that the catalog is running on. 
 | 
| Catalog.Type | 
 The type of the catalog. 
 | 
| MetadataObject.Type | 
 The type of object in the Gravitino system. 
 |