Databricks-sdk

Latest version: v0.39.0

Safety actively analyzes 688931 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 13 of 16

0.4.0

Not secure
To simplify documentation and management of object permissions, this release features a major reorganization of how permissions APIs are structured in the SDK. Rather than using a single `Permissions.Get()` API for all services, each service supporting permissions has its own permissions APIs. Follow these steps to migrate to the current SDK:

* Change `w.permissions().get()` and `w.permissions().getByRequestOgjectIdAndRequestObjectType()` to `w.<Service>.get<Service>Permissions()`
* Change `w.permissions().getPermissionLevels()` to `w.<Service>.getServicePermissionLevels()`
* Change `w.permissions().set()` to `w.<Service>.set<Service>Permissions()`
* Change `w.permissions().update()` to `w.<Service>.update<Service>Permissions()`


API Changes:

* Added `getClusterPolicyPermissionLevels()` method for `workspaceClient.clusterPolicies()` service.
* Added `getClusterPolicyPermissions()` method for `workspaceClient.clusterPolicies()` service.
* Added `setClusterPolicyPermissions()` method for `workspaceClient.clusterPolicies()` service.
* Added `updateClusterPolicyPermissions()` method for `workspaceClient.clusterPolicies()` service.
* Added `getClusterPermissionLevels()` method for `workspaceClient.clusters()` service.
* Added `getClusterPermissions()` method for `workspaceClient.clusters()` service.
* Added `setClusterPermissions()` method for `workspaceClient.clusters()` service.
* Added `updateClusterPermissions()` method for `workspaceClient.clusters()` service.
* Added `getInstancePoolPermissionLevels()` method for `workspaceClient.instancePools()` service.
* Added `getInstancePoolPermissions()` method for `workspaceClient.instancePools()` service.
* Added `setInstancePoolPermissions()` method for `workspaceClient.instancePools()` service.
* Added `updateInstancePoolPermissions()` method for `workspaceClient.instancePools()` service.
* Added `com.databricks.sdk.service.compute.ClusterAccessControlRequest` class.
* Added `com.databricks.sdk.service.compute.ClusterAccessControlResponse` class.
* Added `com.databricks.sdk.service.compute.ClusterPermission` class.
* Added `com.databricks.sdk.service.compute.ClusterPermissionLevel` class.
* Added `com.databricks.sdk.service.compute.ClusterPermissions` class.
* Added `com.databricks.sdk.service.compute.ClusterPermissionsDescription` class.
* Added `com.databricks.sdk.service.compute.ClusterPermissionsRequest` class.
* Added `com.databricks.sdk.service.compute.ClusterPolicyAccessControlRequest` class.
* Added `com.databricks.sdk.service.compute.ClusterPolicyAccessControlResponse` class.
* Added `com.databricks.sdk.service.compute.ClusterPolicyPermission` class.
* Added `com.databricks.sdk.service.compute.ClusterPolicyPermissionLevel` class.
* Added `com.databricks.sdk.service.compute.ClusterPolicyPermissions` class.
* Added `com.databricks.sdk.service.compute.ClusterPolicyPermissionsDescription` class.
* Added `com.databricks.sdk.service.compute.ClusterPolicyPermissionsRequest` class.
* Added `com.databricks.sdk.service.compute.GetClusterPermissionLevelsRequest` class.
* Added `com.databricks.sdk.service.compute.GetClusterPermissionLevelsResponse` class.
* Added `com.databricks.sdk.service.compute.GetClusterPermissionsRequest` class.
* Added `com.databricks.sdk.service.compute.GetClusterPolicyPermissionLevelsRequest` class.
* Added `com.databricks.sdk.service.compute.GetClusterPolicyPermissionLevelsResponse` class.
* Added `com.databricks.sdk.service.compute.GetClusterPolicyPermissionsRequest` class.
* Added `com.databricks.sdk.service.compute.GetInstancePoolPermissionLevelsRequest` class.
* Added `com.databricks.sdk.service.compute.GetInstancePoolPermissionLevelsResponse` class.
* Added `com.databricks.sdk.service.compute.GetInstancePoolPermissionsRequest` class.
* Added `com.databricks.sdk.service.compute.InstancePoolAccessControlRequest` class.
* Added `com.databricks.sdk.service.compute.InstancePoolAccessControlResponse` class.
* Added `com.databricks.sdk.service.compute.InstancePoolPermission` class.
* Added `com.databricks.sdk.service.compute.InstancePoolPermissionLevel` class.
* Added `com.databricks.sdk.service.compute.InstancePoolPermissions` class.
* Added `com.databricks.sdk.service.compute.InstancePoolPermissionsDescription` class.
* Added `com.databricks.sdk.service.compute.InstancePoolPermissionsRequest` class.
* Changed `set()` method for `workspaceClient.permissions()` service to start returning `com.databricks.sdk.service.iam.ObjectPermissions` class.
* Changed `update()` method for `workspaceClient.permissions()` service to start returning `com.databricks.sdk.service.iam.ObjectPermissions` class.
* Added `getPasswordPermissionLevels()` method for `workspaceClient.users()` service.
* Added `getPasswordPermissions()` method for `workspaceClient.users()` service.
* Added `setPasswordPermissions()` method for `workspaceClient.users()` service.
* Added `updatePasswordPermissions()` method for `workspaceClient.users()` service.
* Added `displayName` field for `com.databricks.sdk.service.iam.AccessControlResponse`.
* Changed `roles` field for `com.databricks.sdk.service.iam.GetAssignableRolesForResourceResponse` to `com.databricks.sdk.service.iam.RoleList` class.
* Added `com.databricks.sdk.service.iam.GetPasswordPermissionLevelsResponse` class.
* Added `com.databricks.sdk.service.iam.PasswordAccessControlRequest` class.
* Added `com.databricks.sdk.service.iam.PasswordAccessControlResponse` class.
* Added `com.databricks.sdk.service.iam.PasswordPermission` class.
* Added `com.databricks.sdk.service.iam.PasswordPermissionLevel` class.
* Added `com.databricks.sdk.service.iam.PasswordPermissions` class.
* Added `com.databricks.sdk.service.iam.PasswordPermissionsDescription` class.
* Added `com.databricks.sdk.service.iam.PasswordPermissionsRequest` class.
* Added `com.databricks.sdk.service.iam.Role` class.
* Added `getJobPermissionLevels()` method for `workspaceClient.jobs()` service.
* Added `getJobPermissions()` method for `workspaceClient.jobs()` service.
* Added `setJobPermissions()` method for `workspaceClient.jobs()` service.
* Added `updateJobPermissions()` method for `workspaceClient.jobs()` service.
* Added `com.databricks.sdk.service.jobs.GetJobPermissionLevelsRequest` class.
* Added `com.databricks.sdk.service.jobs.GetJobPermissionLevelsResponse` class.
* Added `com.databricks.sdk.service.jobs.GetJobPermissionsRequest` class.
* Added `com.databricks.sdk.service.jobs.JobAccessControlRequest` class.
* Added `com.databricks.sdk.service.jobs.JobAccessControlResponse` class.
* Added `com.databricks.sdk.service.jobs.JobPermission` class.
* Added `com.databricks.sdk.service.jobs.JobPermissionLevel` class.
* Added `com.databricks.sdk.service.jobs.JobPermissions` class.
* Added `com.databricks.sdk.service.jobs.JobPermissionsDescription` class.
* Added `com.databricks.sdk.service.jobs.JobPermissionsRequest` class.
* Added `getExperimentPermissionLevels()` method for `workspaceClient.experiments()` service.
* Added `getExperimentPermissions()` method for `workspaceClient.experiments()` service.
* Added `setExperimentPermissions()` method for `workspaceClient.experiments()` service.
* Added `updateExperimentPermissions()` method for `workspaceClient.experiments()` service.
* Added `getRegisteredModelPermissionLevels()` method for `workspaceClient.modelRegistry()` service.
* Added `getRegisteredModelPermissions()` method for `workspaceClient.modelRegistry()` service.
* Added `setRegisteredModelPermissions()` method for `workspaceClient.modelRegistry()` service.
* Added `updateRegisteredModelPermissions()` method for `workspaceClient.modelRegistry()` service.
* Added `com.databricks.sdk.service.ml.ExperimentAccessControlRequest` class.
* Added `com.databricks.sdk.service.ml.ExperimentAccessControlResponse` class.
* Added `com.databricks.sdk.service.ml.ExperimentPermission` class.
* Added `com.databricks.sdk.service.ml.ExperimentPermissionLevel` class.
* Added `com.databricks.sdk.service.ml.ExperimentPermissions` class.
* Added `com.databricks.sdk.service.ml.ExperimentPermissionsDescription` class.
* Added `com.databricks.sdk.service.ml.ExperimentPermissionsRequest` class.
* Added `com.databricks.sdk.service.ml.GetExperimentPermissionLevelsRequest` class.
* Added `com.databricks.sdk.service.ml.GetExperimentPermissionLevelsResponse` class.
* Added `com.databricks.sdk.service.ml.GetExperimentPermissionsRequest` class.
* Added `com.databricks.sdk.service.ml.GetRegisteredModelPermissionLevelsRequest` class.
* Added `com.databricks.sdk.service.ml.GetRegisteredModelPermissionLevelsResponse` class.
* Added `com.databricks.sdk.service.ml.GetRegisteredModelPermissionsRequest` class.
* Added `com.databricks.sdk.service.ml.RegisteredModelAccessControlRequest` class.
* Added `com.databricks.sdk.service.ml.RegisteredModelAccessControlResponse` class.
* Added `com.databricks.sdk.service.ml.RegisteredModelPermission` class.
* Added `com.databricks.sdk.service.ml.RegisteredModelPermissionLevel` class.
* Added `com.databricks.sdk.service.ml.RegisteredModelPermissions` class.
* Added `com.databricks.sdk.service.ml.RegisteredModelPermissionsDescription` class.
* Added `com.databricks.sdk.service.ml.RegisteredModelPermissionsRequest` class.
* Added `scopes` field for `com.databricks.sdk.service.oauth2.CreateCustomAppIntegration`.
* Added `getPipelinePermissionLevels()` method for `workspaceClient.pipelines()` service.
* Added `getPipelinePermissions()` method for `workspaceClient.pipelines()` service.
* Added `setPipelinePermissions()` method for `workspaceClient.pipelines()` service.
* Added `updatePipelinePermissions()` method for `workspaceClient.pipelines()` service.
* Added `com.databricks.sdk.service.pipelines.GetPipelinePermissionLevelsRequest` class.
* Added `com.databricks.sdk.service.pipelines.GetPipelinePermissionLevelsResponse` class.
* Added `com.databricks.sdk.service.pipelines.GetPipelinePermissionsRequest` class.
* Added `com.databricks.sdk.service.pipelines.PipelineAccessControlRequest` class.
* Added `com.databricks.sdk.service.pipelines.PipelineAccessControlResponse` class.
* Added `com.databricks.sdk.service.pipelines.PipelinePermission` class.
* Added `com.databricks.sdk.service.pipelines.PipelinePermissionLevel` class.
* Added `com.databricks.sdk.service.pipelines.PipelinePermissions` class.
* Added `com.databricks.sdk.service.pipelines.PipelinePermissionsDescription` class.
* Added `com.databricks.sdk.service.pipelines.PipelinePermissionsRequest` class.
* Added `gcpManagedNetworkConfig` field for `com.databricks.sdk.service.provisioning.CreateWorkspaceRequest`.
* Added `gkeConfig` field for `com.databricks.sdk.service.provisioning.CreateWorkspaceRequest`.
* Added `getServingEndpointPermissionLevels()` method for `workspaceClient.servingEndpoints()` service.
* Added `getServingEndpointPermissions()` method for `workspaceClient.servingEndpoints()` service.
* Added `setServingEndpointPermissions()` method for `workspaceClient.servingEndpoints()` service.
* Added `updateServingEndpointPermissions()` method for `workspaceClient.servingEndpoints()` service.
* Added `instanceProfileArn` field for `com.databricks.sdk.service.serving.ServedModelInput`.
* Added `instanceProfileArn` field for `com.databricks.sdk.service.serving.ServedModelOutput`.
* Added `com.databricks.sdk.service.serving.GetServingEndpointPermissionLevelsRequest` class.
* Added `com.databricks.sdk.service.serving.GetServingEndpointPermissionLevelsResponse` class.
* Added `com.databricks.sdk.service.serving.GetServingEndpointPermissionsRequest` class.
* Added `com.databricks.sdk.service.serving.ServingEndpointAccessControlRequest` class.
* Added `com.databricks.sdk.service.serving.ServingEndpointAccessControlResponse` class.
* Added `com.databricks.sdk.service.serving.ServingEndpointPermission` class.
* Added `com.databricks.sdk.service.serving.ServingEndpointPermissionLevel` class.
* Added `com.databricks.sdk.service.serving.ServingEndpointPermissions` class.
* Added `com.databricks.sdk.service.serving.ServingEndpointPermissionsDescription` class.
* Added `com.databricks.sdk.service.serving.ServingEndpointPermissionsRequest` class.
* Added `getTokenPermissionLevels()` method for `workspaceClient.tokenManagement()` service.
* Added `getTokenPermissions()` method for `workspaceClient.tokenManagement()` service.
* Added `setTokenPermissions()` method for `workspaceClient.tokenManagement()` service.
* Added `updateTokenPermissions()` method for `workspaceClient.tokenManagement()` service.
* Added `com.databricks.sdk.service.settings.GetTokenPermissionLevelsResponse` class.
* Added `com.databricks.sdk.service.settings.TokenAccessControlRequest` class.
* Added `com.databricks.sdk.service.settings.TokenAccessControlResponse` class.
* Added `com.databricks.sdk.service.settings.TokenPermission` class.
* Added `com.databricks.sdk.service.settings.TokenPermissionLevel` class.
* Added `com.databricks.sdk.service.settings.TokenPermissions` class.
* Added `com.databricks.sdk.service.settings.TokenPermissionsDescription` class.
* Added `com.databricks.sdk.service.settings.TokenPermissionsRequest` class.
* Added `getWarehousePermissionLevels()` method for `workspaceClient.warehouses()` service.
* Added `getWarehousePermissions()` method for `workspaceClient.warehouses()` service.
* Added `setWarehousePermissions()` method for `workspaceClient.warehouses()` service.
* Added `updateWarehousePermissions()` method for `workspaceClient.warehouses()` service.
* Added `canSubscribeToLiveQuery` field for `com.databricks.sdk.service.sql.QueryInfo`.
* Removed `queuedOverloadTimeMs` field for `com.databricks.sdk.service.sql.QueryMetrics`.
* Removed `queuedProvisioningTimeMs` field for `com.databricks.sdk.service.sql.QueryMetrics`.
* Removed `totalFilesCount` field for `com.databricks.sdk.service.sql.QueryMetrics`.
* Removed `totalPartitionsCount` field for `com.databricks.sdk.service.sql.QueryMetrics`.
* Added `metadataTimeMs` field for `com.databricks.sdk.service.sql.QueryMetrics`.
* Added `overloadingQueueStartTimestamp` field for `com.databricks.sdk.service.sql.QueryMetrics`.
* Added `planningPhases` field for `com.databricks.sdk.service.sql.QueryMetrics`.
* Added `planningTimeMs` field for `com.databricks.sdk.service.sql.QueryMetrics`.
* Added `provisioningQueueStartTimestamp` field for `com.databricks.sdk.service.sql.QueryMetrics`.
* Added `prunedBytes` field for `com.databricks.sdk.service.sql.QueryMetrics`.
* Added `prunedFilesCount` field for `com.databricks.sdk.service.sql.QueryMetrics`.
* Added `queryCompilationStartTimestamp` field for `com.databricks.sdk.service.sql.QueryMetrics`.
* Added `queryExecutionTimeMs` field for `com.databricks.sdk.service.sql.QueryMetrics`.
* Added `com.databricks.sdk.service.sql.GetWarehousePermissionLevelsRequest` class.
* Added `com.databricks.sdk.service.sql.GetWarehousePermissionLevelsResponse` class.
* Added `com.databricks.sdk.service.sql.GetWarehousePermissionsRequest` class.
* Added `com.databricks.sdk.service.sql.WarehouseAccessControlRequest` class.
* Added `com.databricks.sdk.service.sql.WarehouseAccessControlResponse` class.
* Added `com.databricks.sdk.service.sql.WarehousePermission` class.
* Added `com.databricks.sdk.service.sql.WarehousePermissionLevel` class.
* Added `com.databricks.sdk.service.sql.WarehousePermissions` class.
* Added `com.databricks.sdk.service.sql.WarehousePermissionsDescription` class.
* Added `com.databricks.sdk.service.sql.WarehousePermissionsRequest` class.
* Added `getRepoPermissionLevels()` method for `workspaceClient.repos()` service.
* Added `getRepoPermissions()` method for `workspaceClient.repos()` service.
* Added `setRepoPermissions()` method for `workspaceClient.repos()` service.
* Added `updateRepoPermissions()` method for `workspaceClient.repos()` service.
* Added `getWorkspaceObjectPermissionLevels()` method for `workspaceClient.workspace()` service.
* Added `getWorkspaceObjectPermissions()` method for `workspaceClient.workspace()` service.
* Added `setWorkspaceObjectPermissions()` method for `workspaceClient.workspace()` service.
* Added `updateWorkspaceObjectPermissions()` method for `workspaceClient.workspace()` service.
* Added `com.databricks.sdk.service.workspace.GetRepoPermissionLevelsRequest` class.
* Added `com.databricks.sdk.service.workspace.GetRepoPermissionLevelsResponse` class.
* Added `com.databricks.sdk.service.workspace.GetRepoPermissionsRequest` class.
* Added `com.databricks.sdk.service.workspace.GetWorkspaceObjectPermissionLevelsRequest` class.
* Added `com.databricks.sdk.service.workspace.GetWorkspaceObjectPermissionLevelsResponse` class.
* Added `com.databricks.sdk.service.workspace.GetWorkspaceObjectPermissionsRequest` class.
* Added `com.databricks.sdk.service.workspace.RepoAccessControlRequest` class.
* Added `com.databricks.sdk.service.workspace.RepoAccessControlResponse` class.
* Added `com.databricks.sdk.service.workspace.RepoPermission` class.
* Added `com.databricks.sdk.service.workspace.RepoPermissionLevel` class.
* Added `com.databricks.sdk.service.workspace.RepoPermissions` class.
* Added `com.databricks.sdk.service.workspace.RepoPermissionsDescription` class.
* Added `com.databricks.sdk.service.workspace.RepoPermissionsRequest` class.
* Added `com.databricks.sdk.service.workspace.WorkspaceObjectAccessControlRequest` class.
* Added `com.databricks.sdk.service.workspace.WorkspaceObjectAccessControlResponse` class.
* Added `com.databricks.sdk.service.workspace.WorkspaceObjectPermission` class.
* Added `com.databricks.sdk.service.workspace.WorkspaceObjectPermissionLevel` class.
* Added `com.databricks.sdk.service.workspace.WorkspaceObjectPermissions` class.
* Added `com.databricks.sdk.service.workspace.WorkspaceObjectPermissionsDescription` class.
* Added `com.databricks.sdk.service.workspace.WorkspaceObjectPermissionsRequest` class.

OpenAPI SHA: 386b65ecdc825b9c3ed4aa7ca88e2e5baf9d87df, Date: 2023-08-07

0.3.3

* Allow AAD SPN authentication on Databricks Account level ([311](https://github.com/databricks/databricks-sdk-go/pull/311)).
* Port auth tests from the JS SDK ([313](https://github.com/databricks/databricks-sdk-go/pull/313)).
* Skip loading `~/.databrickscfg` when not required ([314](https://github.com/databricks/databricks-sdk-go/pull/314)).

Dependency updates:

* Bump golang.org/x/net from 0.6.0 to 0.7.0 ([312](https://github.com/databricks/databricks-sdk-go/pull/312)).

0.3.2

* Always use the latest value for user agent key ([309](https://github.com/databricks/databricks-sdk-go/pull/309)).

0.3.1

Not secure
* Change APIError to use pointer receiver ([298](https://github.com/databricks/databricks-sdk-go/pull/298)).
* Drop duplicate prefix in randomized email ([299](https://github.com/databricks/databricks-sdk-go/pull/299)).
* Expand semver pattern to be compliant with https://semver.org ([#302](https://github.com/databricks/databricks-sdk-go/pull/302)).
* Fix `apierr.APIError` pointer receivers ([307](https://github.com/databricks/databricks-sdk-go/pull/307)).
* Skip loading config if auth is already explicitly configured directly ([306](https://github.com/databricks/databricks-sdk-go/pull/306)).
* Sync fixes for smallest node selection from Terraform ([301](https://github.com/databricks/databricks-sdk-go/pull/301)).
* Updated from OpenAPI spec ([305](https://github.com/databricks/databricks-sdk-go/pull/305)).

Dependency updates:

* Bump google.golang.org/api from 0.109.0 to 0.110.0 ([303](https://github.com/databricks/databricks-sdk-go/pull/303)).

0.3.0

Not secure
* Handled nested query parameters in ApiClient.withQuery ([125](https://github.com/databricks/databricks-sdk-java/pull/125)). This fixes issues with filters when listing query history.

API Changes:

* Changed `create()` method for `accountClient.metastoreAssignments()` service to no longer return `com.databricks.sdk.service.catalog.CreateMetastoreAssignmentsResponseItemList` class.
* Added `connectionName` field for `com.databricks.sdk.service.catalog.CreateCatalog`.
* Added `accessPoint` field for `com.databricks.sdk.service.catalog.CreateExternalLocation`.
* Added `encryptionDetails` field for `com.databricks.sdk.service.catalog.CreateExternalLocation`.
* Removed `com.databricks.sdk.service.catalog.CreateMetastoreAssignmentsResponseItem` class.
* Added `accessPoint` field for `com.databricks.sdk.service.catalog.ExternalLocationInfo`.
* Added `encryptionDetails` field for `com.databricks.sdk.service.catalog.ExternalLocationInfo`.
* Added `accessPoint` field for `com.databricks.sdk.service.catalog.TableInfo`.
* Added `encryptionDetails` field for `com.databricks.sdk.service.catalog.TableInfo`.
* Added `accessPoint` field for `com.databricks.sdk.service.catalog.UpdateExternalLocation`.
* Added `encryptionDetails` field for `com.databricks.sdk.service.catalog.UpdateExternalLocation`.
* Added `accessPoint` field for `com.databricks.sdk.service.catalog.VolumeInfo`.
* Added `encryptionDetails` field for `com.databricks.sdk.service.catalog.VolumeInfo`.
* Added `com.databricks.sdk.service.catalog.EncryptionDetails` class.
* Added `com.databricks.sdk.service.catalog.SseEncryptionDetails` class.
* Added `com.databricks.sdk.service.catalog.SseEncryptionDetailsAlgorithm` class.
* Added `accountClient.networkPolicy()` service.
* Added `com.databricks.sdk.service.settings.AccountNetworkPolicyMessage` class.
* Added `com.databricks.sdk.service.settings.DeleteAccountNetworkPolicyRequest` class.
* Added `com.databricks.sdk.service.settings.DeleteAccountNetworkPolicyResponse` class.
* Added `com.databricks.sdk.service.settings.ReadAccountNetworkPolicyRequest` class.
* Added `com.databricks.sdk.service.settings.UpdateAccountNetworkPolicyRequest` class.

OpenAPI SHA: fbdd0fa3e83fed2c798a58d376529bdb1285b915, Date: 2023-07-26

0.2.1

Not secure
* Support older versions of `urllib3` and Databricks Runtime with regards to `DEFAULT_METHOD_WHITELIST` change to `DEFAULT_ALLOWED_METHODS` ([240](https://github.com/databricks/databricks-sdk-py/pull/240)).

Page 13 of 16

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.