csharp/Microsoft.Azure.Databricks.Client/UnityCatalogClient.cs (46 lines of code) (raw):

using Microsoft.Azure.Databricks.Client.MachineLearning; using Microsoft.Azure.Databricks.Client.UnityCatalog; using Microsoft.Azure.Databricks.Client.UnityCatalog.Interfaces; using System; using System.Net.Http; namespace Microsoft.Azure.Databricks.Client; public class UnityCatalogClient : ApiClient, IDisposable { public UnityCatalogClient(HttpClient httpClient) : base(httpClient) { this.Catalogs = new CatalogsApiClient(httpClient); this.Connections = new ConnectionsApiClient(httpClient); this.ExternalLocations = new ExternalLocationsApiClient(httpClient); this.Functions = new FunctionsApiClient(httpClient); this.Metastores = new MetastoresApiClient(httpClient); this.Schemas = new SchemasApiClient(httpClient); this.SecurableWorkspaceBindings = new SecurableWorkspaceBindingsApiClient(httpClient); this.Shares = new SharesApiClient(httpClient); this.StorageCredentials = new StorageCredentialsApiClient(httpClient); this.SystemSchemas = new SystemSchemasApiClient(httpClient); this.TableConstraints = new TableConstraintsApiClient(httpClient); this.Tables = new TablesApiClient(httpClient); this.UnityCatalogPermissions = new UnityCatalogPermissionsApiClient(httpClient); this.Volumes = new VolumesApiClient(httpClient); this.Lineage = new LineageApiClient(httpClient); this.ModelVersion = new ModelVersionApiClient(httpClient); this.RegisteredModels = new RegisteredModelsApiClient(httpClient); } public virtual ICatalogsApi Catalogs { get; set; } public virtual IConnectionsApi Connections { get; set; } public virtual IExternalLocationsApi ExternalLocations { get; set; } public virtual IFunctionsApi Functions { get; set; } public virtual IMetastoresApi Metastores { get; set; } public virtual ISchemasApi Schemas { get; set; } public virtual ISecurableWorkspaceBindingsApi SecurableWorkspaceBindings { get; set; } public virtual ISharesApi Shares { get; set; } public virtual IStorageCredentialsApi StorageCredentials { get; set; } public virtual ISystemSchemas SystemSchemas { get; set; } public virtual ITableConstraintsApi TableConstraints { get; set; } public virtual ITablesApi Tables { get; set; } public virtual IUnityCatalogPermissionsApi UnityCatalogPermissions { get; set; } public virtual IVolumesApi Volumes { get; set; } public virtual ILineageApi Lineage { get; set; } public virtual IModelVersionApi ModelVersion { get; set; } public virtual IRegisteredModelsApi RegisteredModels { get; set; } }