| 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. | 
| Metalake | The interface of a metalake. | 
| MetalakeChange | A metalake change is a change to a metalake. | 
| SupportsCatalogs | Interface for supporting catalogs. | 
| SupportsMetalakes | Interface for supporting metalakes. | 
| 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. | 
| Config | The Config class is responsible for managing configuration settings. | 
| 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. | 
| Enum | Description | 
|---|---|
| Catalog.Type | The type of the catalog. |