v0.4.0
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()andw.permissions().getByRequestOgjectIdAndRequestObjectType()tow.<Service>.get<Service>Permissions() - Change
w.permissions().getPermissionLevels()tow.<Service>.getServicePermissionLevels() - Change
w.permissions().set()tow.<Service>.set<Service>Permissions() - Change
w.permissions().update()tow.<Service>.update<Service>Permissions()
API Changes:
- Added
getClusterPolicyPermissionLevels()method forworkspaceClient.clusterPolicies()service. - Added
getClusterPolicyPermissions()method forworkspaceClient.clusterPolicies()service. - Added
setClusterPolicyPermissions()method forworkspaceClient.clusterPolicies()service. - Added
updateClusterPolicyPermissions()method forworkspaceClient.clusterPolicies()service. - Added
getClusterPermissionLevels()method forworkspaceClient.clusters()service. - Added
getClusterPermissions()method forworkspaceClient.clusters()service. - Added
setClusterPermissions()method forworkspaceClient.clusters()service. - Added
updateClusterPermissions()method forworkspaceClient.clusters()service. - Added
getInstancePoolPermissionLevels()method forworkspaceClient.instancePools()service. - Added
getInstancePoolPermissions()method forworkspaceClient.instancePools()service. - Added
setInstancePoolPermissions()method forworkspaceClient.instancePools()service. - Added
updateInstancePoolPermissions()method forworkspaceClient.instancePools()service. - Added
com.databricks.sdk.service.compute.ClusterAccessControlRequestclass. - Added
com.databricks.sdk.service.compute.ClusterAccessControlResponseclass. - Added
com.databricks.sdk.service.compute.ClusterPermissionclass. - Added
com.databricks.sdk.service.compute.ClusterPermissionLevelclass. - Added
com.databricks.sdk.service.compute.ClusterPermissionsclass. - Added
com.databricks.sdk.service.compute.ClusterPermissionsDescriptionclass. - Added
com.databricks.sdk.service.compute.ClusterPermissionsRequestclass. - Added
com.databricks.sdk.service.compute.ClusterPolicyAccessControlRequestclass. - Added
com.databricks.sdk.service.compute.ClusterPolicyAccessControlResponseclass. - Added
com.databricks.sdk.service.compute.ClusterPolicyPermissionclass. - Added
com.databricks.sdk.service.compute.ClusterPolicyPermissionLevelclass. - Added
com.databricks.sdk.service.compute.ClusterPolicyPermissionsclass. - Added
com.databricks.sdk.service.compute.ClusterPolicyPermissionsDescriptionclass. - Added
com.databricks.sdk.service.compute.ClusterPolicyPermissionsRequestclass. - Added
com.databricks.sdk.service.compute.GetClusterPermissionLevelsRequestclass. - Added
com.databricks.sdk.service.compute.GetClusterPermissionLevelsResponseclass. - Added
com.databricks.sdk.service.compute.GetClusterPermissionsRequestclass. - Added
com.databricks.sdk.service.compute.GetClusterPolicyPermissionLevelsRequestclass. - Added
com.databricks.sdk.service.compute.GetClusterPolicyPermissionLevelsResponseclass. - Added
com.databricks.sdk.service.compute.GetClusterPolicyPermissionsRequestclass. - Added
com.databricks.sdk.service.compute.GetInstancePoolPermissionLevelsRequestclass. - Added
com.databricks.sdk.service.compute.GetInstancePoolPermissionLevelsResponseclass. - Added
com.databricks.sdk.service.compute.GetInstancePoolPermissionsRequestclass. - Added
com.databricks.sdk.service.compute.InstancePoolAccessControlRequestclass. - Added
com.databricks.sdk.service.compute.InstancePoolAccessControlResponseclass. - Added
com.databricks.sdk.service.compute.InstancePoolPermissionclass. - Added
com.databricks.sdk.service.compute.InstancePoolPermissionLevelclass. - Added
com.databricks.sdk.service.compute.InstancePoolPermissionsclass. - Added
com.databricks.sdk.service.compute.InstancePoolPermissionsDescriptionclass. - Added
com.databricks.sdk.service.compute.InstancePoolPermissionsRequestclass. - Changed
set()method forworkspaceClient.permissions()service to start returningcom.databricks.sdk.service.iam.ObjectPermissionsclass. - Changed
update()method forworkspaceClient.permissions()service to start returningcom.databricks.sdk.service.iam.ObjectPermissionsclass. - Added
getPasswordPermissionLevels()method forworkspaceClient.users()service. - Added
getPasswordPermissions()method forworkspaceClient.users()service. - Added
setPasswordPermissions()method forworkspaceClient.users()service. - Added
updatePasswordPermissions()method forworkspaceClient.users()service. - Added
displayNamefield forcom.databricks.sdk.service.iam.AccessControlResponse. - Changed
rolesfield forcom.databricks.sdk.service.iam.GetAssignableRolesForResourceResponsetocom.databricks.sdk.service.iam.RoleListclass. - Added
com.databricks.sdk.service.iam.GetPasswordPermissionLevelsResponseclass. - Added
com.databricks.sdk.service.iam.PasswordAccessControlRequestclass. - Added
com.databricks.sdk.service.iam.PasswordAccessControlResponseclass. - Added
com.databricks.sdk.service.iam.PasswordPermissionclass. - Added
com.databricks.sdk.service.iam.PasswordPermissionLevelclass. - Added
com.databricks.sdk.service.iam.PasswordPermissionsclass. - Added
com.databricks.sdk.service.iam.PasswordPermissionsDescriptionclass. - Added
com.databricks.sdk.service.iam.PasswordPermissionsRequestclass. - Added
com.databricks.sdk.service.iam.Roleclass. - Added
getJobPermissionLevels()method forworkspaceClient.jobs()service. - Added
getJobPermissions()method forworkspaceClient.jobs()service. - Added
setJobPermissions()method forworkspaceClient.jobs()service. - Added
updateJobPermissions()method forworkspaceClient.jobs()service. - Added
com.databricks.sdk.service.jobs.GetJobPermissionLevelsRequestclass. - Added
com.databricks.sdk.service.jobs.GetJobPermissionLevelsResponseclass. - Added
com.databricks.sdk.service.jobs.GetJobPermissionsRequestclass. - Added
com.databricks.sdk.service.jobs.JobAccessControlRequestclass. - Added
com.databricks.sdk.service.jobs.JobAccessControlResponseclass. - Added
com.databricks.sdk.service.jobs.JobPermissionclass. - Added
com.databricks.sdk.service.jobs.JobPermissionLevelclass. - Added
com.databricks.sdk.service.jobs.JobPermissionsclass. - Added
com.databricks.sdk.service.jobs.JobPermissionsDescriptionclass. - Added
com.databricks.sdk.service.jobs.JobPermissionsRequestclass. - Added
getExperimentPermissionLevels()method forworkspaceClient.experiments()service. - Added
getExperimentPermissions()method forworkspaceClient.experiments()service. - Added
setExperimentPermissions()method forworkspaceClient.experiments()service. - Added
updateExperimentPermissions()method forworkspaceClient.experiments()service. - Added
getRegisteredModelPermissionLevels()method forworkspaceClient.modelRegistry()service. - Added
getRegisteredModelPermissions()method forworkspaceClient.modelRegistry()service. - Added
setRegisteredModelPermissions()method forworkspaceClient.modelRegistry()service. - Added
updateRegisteredModelPermissions()method forworkspaceClient.modelRegistry()service. - Added
com.databricks.sdk.service.ml.ExperimentAccessControlRequestclass. - Added
com.databricks.sdk.service.ml.ExperimentAccessControlResponseclass. - Added
com.databricks.sdk.service.ml.ExperimentPermissionclass. - Added
com.databricks.sdk.service.ml.ExperimentPermissionLevelclass. - Added
com.databricks.sdk.service.ml.ExperimentPermissionsclass. - Added
com.databricks.sdk.service.ml.ExperimentPermissionsDescriptionclass. - Added
com.databricks.sdk.service.ml.ExperimentPermissionsRequestclass. - Added
com.databricks.sdk.service.ml.GetExperimentPermissionLevelsRequestclass. - Added
com.databricks.sdk.service.ml.GetExperimentPermissionLevelsResponseclass. - Added
com.databricks.sdk.service.ml.GetExperimentPermissionsRequestclass. - Added
com.databricks.sdk.service.ml.GetRegisteredModelPermissionLevelsRequestclass. - Added
com.databricks.sdk.service.ml.GetRegisteredModelPermissionLevelsResponseclass. - Added
com.databricks.sdk.service.ml.GetRegisteredModelPermissionsRequestclass. - Added
com.databricks.sdk.service.ml.RegisteredModelAccessControlRequestclass. - Added
com.databricks.sdk.service.ml.RegisteredModelAccessControlResponseclass. - Added
com.databricks.sdk.service.ml.RegisteredModelPermissionclass. - Added
com.databricks.sdk.service.ml.RegisteredModelPermissionLevelclass. - Added
com.databricks.sdk.service.ml.RegisteredModelPermissionsclass. - Added
com.databricks.sdk.service.ml.RegisteredModelPermissionsDescriptionclass. - Added
com.databricks.sdk.service.ml.RegisteredModelPermissionsRequestclass. - Added
scopesfield forcom.databricks.sdk.service.oauth2.CreateCustomAppIntegration. - Added
getPipelinePermissionLevels()method forworkspaceClient.pipelines()service. - Added
getPipelinePermissions()method forworkspaceClient.pipelines()service. - Added
setPipelinePermissions()method forworkspaceClient.pipelines()service. - Added
updatePipelinePermissions()method forworkspaceClient.pipelines()service. - Added
com.databricks.sdk.service.pipelines.GetPipelinePermissionLevelsRequestclass. - Added
com.databricks.sdk.service.pipelines.GetPipelinePermissionLevelsResponseclass. - Added
com.databricks.sdk.service.pipelines.GetPipelinePermissionsRequestclass. - Added
com.databricks.sdk.service.pipelines.PipelineAccessControlRequestclass. - Added
com.databricks.sdk.service.pipelines.PipelineAccessControlResponseclass. - Added
com.databricks.sdk.service.pipelines.PipelinePermissionclass. - Added
com.databricks.sdk.service.pipelines.PipelinePermissionLevelclass. - Added
com.databricks.sdk.service.pipelines.PipelinePermissionsclass. - Added
com.databricks.sdk.service.pipelines.PipelinePermissionsDescriptionclass. - Added
com.databricks.sdk.service.pipelines.PipelinePermissionsRequestclass. - Added
gcpManagedNetworkConfigfield forcom.databricks.sdk.service.provisioning.CreateWorkspaceRequest. - Added
gkeConfigfield forcom.databricks.sdk.service.provisioning.CreateWorkspaceRequest. - Added
getServingEndpointPermissionLevels()method forworkspaceClient.servingEndpoints()service. - Added
getServingEndpointPermissions()method forworkspaceClient.servingEndpoints()service. - Added
setServingEndpointPermissions()method forworkspaceClient.servingEndpoints()service. - Added
updateServingEndpointPermissions()method forworkspaceClient.servingEndpoints()service. - Added
instanceProfileArnfield forcom.databricks.sdk.service.serving.ServedModelInput. - Added
instanceProfileArnfield forcom.databricks.sdk.service.serving.ServedModelOutput. - Added
com.databricks.sdk.service.serving.GetServingEndpointPermissionLevelsRequestclass. - Added
com.databricks.sdk.service.serving.GetServingEndpointPermissionLevelsResponseclass. - Added
com.databricks.sdk.service.serving.GetServingEndpointPermissionsRequestclass. - Added
com.databricks.sdk.service.serving.ServingEndpointAccessControlRequestclass. - Added
com.databricks.sdk.service.serving.ServingEndpointAccessControlResponseclass. - Added
com.databricks.sdk.service.serving.ServingEndpointPermissionclass. - Added
com.databricks.sdk.service.serving.ServingEndpointPermissionLevelclass. - Added
com.databricks.sdk.service.serving.ServingEndpointPermissionsclass. - Added
com.databricks.sdk.service.serving.ServingEndpointPermissionsDescriptionclass. - Added
com.databricks.sdk.service.serving.ServingEndpointPermissionsRequestclass. - Added
getTokenPermissionLevels()method forworkspaceClient.tokenManagement()service. - Added
getTokenPermissions()method forworkspaceClient.tokenManagement()service. - Added
setTokenPermissions()method forworkspaceClient.tokenManagement()service. - Added
updateTokenPermissions()method forworkspaceClient.tokenManagement()service. - Added
com.databricks.sdk.service.settings.GetTokenPermissionLevelsResponseclass. - Added
com.databricks.sdk.service.settings.TokenAccessControlRequestclass. - Added
com.databricks.sdk.service.settings.TokenAccessControlResponseclass. - Added
com.databricks.sdk.service.settings.TokenPermissionclass. - Added
com.databricks.sdk.service.settings.TokenPermissionLevelclass. - Added
com.databricks.sdk.service.settings.TokenPermissionsclass. - Added
com.databricks.sdk.service.settings.TokenPermissionsDescriptionclass. - Added
com.databricks.sdk.service.settings.TokenPermissionsRequestclass. - Added
getWarehousePermissionLevels()method forworkspaceClient.warehouses()service. - Added
getWarehousePermissions()method forworkspaceClient.warehouses()service. - Added
setWarehousePermissions()method forworkspaceClient.warehouses()service. - Added
updateWarehousePermissions()method forworkspaceClient.warehouses()service. - Added
canSubscribeToLiveQueryfield forcom.databricks.sdk.service.sql.QueryInfo. - Removed
queuedOverloadTimeMsfield forcom.databricks.sdk.service.sql.QueryMetrics. - Removed
queuedProvisioningTimeMsfield forcom.databricks.sdk.service.sql.QueryMetrics. - Removed
totalFilesCountfield forcom.databricks.sdk.service.sql.QueryMetrics. - Removed
totalPartitionsCountfield forcom.databricks.sdk.service.sql.QueryMetrics. - Added
metadataTimeMsfield forcom.databricks.sdk.service.sql.QueryMetrics. - Added
overloadingQueueStartTimestampfield forcom.databricks.sdk.service.sql.QueryMetrics. - Added
planningPhasesfield forcom.databricks.sdk.service.sql.QueryMetrics. - Added
planningTimeMsfield forcom.databricks.sdk.service.sql.QueryMetrics. - Added
provisioningQueueStartTimestampfield forcom.databricks.sdk.service.sql.QueryMetrics. - Added
prunedBytesfield forcom.databricks.sdk.service.sql.QueryMetrics. - Added
prunedFilesCountfield forcom.databricks.sdk.service.sql.QueryMetrics. - Added
queryCompilationStartTimestampfield forcom.databricks.sdk.service.sql.QueryMetrics. - Added
queryExecutionTimeMsfield forcom.databricks.sdk.service.sql.QueryMetrics. - Added
com.databricks.sdk.service.sql.GetWarehousePermissionLevelsRequestclass. - Added
com.databricks.sdk.service.sql.GetWarehousePermissionLevelsResponseclass. - Added
com.databricks.sdk.service.sql.GetWarehousePermissionsRequestclass. - Added
com.databricks.sdk.service.sql.WarehouseAccessControlRequestclass. - Added
com.databricks.sdk.service.sql.WarehouseAccessControlResponseclass. - Added
com.databricks.sdk.service.sql.WarehousePermissionclass. - Added
com.databricks.sdk.service.sql.WarehousePermissionLevelclass. - Added
com.databricks.sdk.service.sql.WarehousePermissionsclass. - Added
com.databricks.sdk.service.sql.WarehousePermissionsDescriptionclass. - Added
com.databricks.sdk.service.sql.WarehousePermissionsRequestclass. - Added
getRepoPermissionLevels()method forworkspaceClient.repos()service. - Added
getRepoPermissions()method forworkspaceClient.repos()service. - Added
setRepoPermissions()method forworkspaceClient.repos()service. - Added
updateRepoPermissions()method forworkspaceClient.repos()service. - Added
getWorkspaceObjectPermissionLevels()method forworkspaceClient.workspace()service. - Added
getWorkspaceObjectPermissions()method forworkspaceClient.workspace()service. - Added
setWorkspaceObjectPermissions()method forworkspaceClient.workspace()service. - Added
updateWorkspaceObjectPermissions()method forworkspaceClient.workspace()service. - Added
com.databricks.sdk.service.workspace.GetRepoPermissionLevelsRequestclass. - Added
com.databricks.sdk.service.workspace.GetRepoPermissionLevelsResponseclass. - Added
com.databricks.sdk.service.workspace.GetRepoPermissionsRequestclass. - Added
com.databricks.sdk.service.workspace.GetWorkspaceObjectPermissionLevelsRequestclass. - Added
com.databricks.sdk.service.workspace.GetWorkspaceObjectPermissionLevelsResponseclass. - Added
com.databricks.sdk.service.workspace.GetWorkspaceObjectPermissionsRequestclass. - Added
com.databricks.sdk.service.workspace.RepoAccessControlRequestclass. - Added
com.databricks.sdk.service.workspace.RepoAccessControlResponseclass. - Added
com.databricks.sdk.service.workspace.RepoPermissionclass. - Added
com.databricks.sdk.service.workspace.RepoPermissionLevelclass. - Added
com.databricks.sdk.service.workspace.RepoPermissionsclass. - Added
com.databricks.sdk.service.workspace.RepoPermissionsDescriptionclass. - Added
com.databricks.sdk.service.workspace.RepoPermissionsRequestclass. - Added
com.databricks.sdk.service.workspace.WorkspaceObjectAccessControlRequestclass. - Added
com.databricks.sdk.service.workspace.WorkspaceObjectAccessControlResponseclass. - Added
com.databricks.sdk.service.workspace.WorkspaceObjectPermissionclass. - Added
com.databricks.sdk.service.workspace.WorkspaceObjectPermissionLevelclass. - Added
com.databricks.sdk.service.workspace.WorkspaceObjectPermissionsclass. - Added
com.databricks.sdk.service.workspace.WorkspaceObjectPermissionsDescriptionclass. - Added
com.databricks.sdk.service.workspace.WorkspaceObjectPermissionsRequestclass.
OpenAPI SHA: 386b65ecdc825b9c3ed4aa7ca88e2e5baf9d87df, Date: 2023-08-07