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.get_by_request_object_id_and_request_object_type()tow.<Service>.get_<Service>_permissions() - Change
w.permissions.get_permission_levels()tow.<Service>.get_<Service>_permission_levels() - Change
w.permissions.set()tow.<Service>.set_<Service>_permissions() - Change
w.permissions.update()tow.<Service>.update_<Service>_permissions()
API Changes:
- Added
get_cluster_policy_permission_levels()method for w.cluster_policies workspace-level service. - Added
get_cluster_policy_permissions()method for w.cluster_policies workspace-level service. - Added
set_cluster_policy_permissions()method for w.cluster_policies workspace-level service. - Added
update_cluster_policy_permissions()method for w.cluster_policies workspace-level service. - Added
get_cluster_permission_levels()method for w.clusters workspace-level service. - Added
get_cluster_permissions()method for w.clusters workspace-level service. - Added
set_cluster_permissions()method for w.clusters workspace-level service. - Added
update_cluster_permissions()method for w.clusters workspace-level service. - Added
get_instance_pool_permission_levels()method for w.instance_pools workspace-level service. - Added
get_instance_pool_permissions()method for w.instance_pools workspace-level service. - Added
set_instance_pool_permissions()method for w.instance_pools workspace-level service. - Added
update_instance_pool_permissions()method for w.instance_pools workspace-level service. - Added
databricks.sdk.service.compute.ClusterAccessControlRequestdataclass. - Added
databricks.sdk.service.compute.ClusterAccessControlResponsedataclass. - Added
databricks.sdk.service.compute.ClusterPermissiondataclass. - Added
databricks.sdk.service.compute.ClusterPermissionLeveldataclass. - Added
databricks.sdk.service.compute.ClusterPermissionsdataclass. - Added
databricks.sdk.service.compute.ClusterPermissionsDescriptiondataclass. - Added
databricks.sdk.service.compute.ClusterPermissionsRequestdataclass. - Added
databricks.sdk.service.compute.ClusterPolicyAccessControlRequestdataclass. - Added
databricks.sdk.service.compute.ClusterPolicyAccessControlResponsedataclass. - Added
databricks.sdk.service.compute.ClusterPolicyPermissiondataclass. - Added
databricks.sdk.service.compute.ClusterPolicyPermissionLeveldataclass. - Added
databricks.sdk.service.compute.ClusterPolicyPermissionsdataclass. - Added
databricks.sdk.service.compute.ClusterPolicyPermissionsDescriptiondataclass. - Added
databricks.sdk.service.compute.ClusterPolicyPermissionsRequestdataclass. - Added
databricks.sdk.service.compute.GetClusterPermissionLevelsRequestdataclass. - Added
databricks.sdk.service.compute.GetClusterPermissionLevelsResponsedataclass. - Added
databricks.sdk.service.compute.GetClusterPermissionsRequestdataclass. - Added
databricks.sdk.service.compute.GetClusterPolicyPermissionLevelsRequestdataclass. - Added
databricks.sdk.service.compute.GetClusterPolicyPermissionLevelsResponsedataclass. - Added
databricks.sdk.service.compute.GetClusterPolicyPermissionsRequestdataclass. - Added
databricks.sdk.service.compute.GetInstancePoolPermissionLevelsRequestdataclass. - Added
databricks.sdk.service.compute.GetInstancePoolPermissionLevelsResponsedataclass. - Added
databricks.sdk.service.compute.GetInstancePoolPermissionsRequestdataclass. - Added
databricks.sdk.service.compute.InstancePoolAccessControlRequestdataclass. - Added
databricks.sdk.service.compute.InstancePoolAccessControlResponsedataclass. - Added
databricks.sdk.service.compute.InstancePoolPermissiondataclass. - Added
databricks.sdk.service.compute.InstancePoolPermissionLeveldataclass. - Added
databricks.sdk.service.compute.InstancePoolPermissionsdataclass. - Added
databricks.sdk.service.compute.InstancePoolPermissionsDescriptiondataclass. - Added
databricks.sdk.service.compute.InstancePoolPermissionsRequestdataclass. - Changed
set()method for w.permissions workspace-level service to start returningdatabricks.sdk.service.iam.ObjectPermissionsdataclass. - Changed
update()method for w.permissions workspace-level service to start returningdatabricks.sdk.service.iam.ObjectPermissionsdataclass. - Added
get_password_permission_levels()method for w.users workspace-level service. - Added
get_password_permissions()method for w.users workspace-level service. - Added
set_password_permissions()method for w.users workspace-level service. - Added
update_password_permissions()method for w.users workspace-level service. - Added
display_namefield fordatabricks.sdk.service.iam.AccessControlResponse. - Changed
rolesfield fordatabricks.sdk.service.iam.GetAssignableRolesForResourceResponsetodatabricks.sdk.service.iam.RoleListdataclass. - Added
databricks.sdk.service.iam.GetPasswordPermissionLevelsResponsedataclass. - Added
databricks.sdk.service.iam.PasswordAccessControlRequestdataclass. - Added
databricks.sdk.service.iam.PasswordAccessControlResponsedataclass. - Added
databricks.sdk.service.iam.PasswordPermissiondataclass. - Added
databricks.sdk.service.iam.PasswordPermissionLeveldataclass. - Added
databricks.sdk.service.iam.PasswordPermissionsdataclass. - Added
databricks.sdk.service.iam.PasswordPermissionsDescriptiondataclass. - Added
databricks.sdk.service.iam.PasswordPermissionsRequestdataclass. - Added
databricks.sdk.service.iam.Roledataclass. - Added
get_job_permission_levels()method for w.jobs workspace-level service. - Added
get_job_permissions()method for w.jobs workspace-level service. - Added
set_job_permissions()method for w.jobs workspace-level service. - Added
update_job_permissions()method for w.jobs workspace-level service. - Added
databricks.sdk.service.jobs.GetJobPermissionLevelsRequestdataclass. - Added
databricks.sdk.service.jobs.GetJobPermissionLevelsResponsedataclass. - Added
databricks.sdk.service.jobs.GetJobPermissionsRequestdataclass. - Added
databricks.sdk.service.jobs.JobAccessControlRequestdataclass. - Added
databricks.sdk.service.jobs.JobAccessControlResponsedataclass. - Added
databricks.sdk.service.jobs.JobPermissiondataclass. - Added
databricks.sdk.service.jobs.JobPermissionLeveldataclass. - Added
databricks.sdk.service.jobs.JobPermissionsdataclass. - Added
databricks.sdk.service.jobs.JobPermissionsDescriptiondataclass. - Added
databricks.sdk.service.jobs.JobPermissionsRequestdataclass. - Added
get_experiment_permission_levels()method for w.experiments workspace-level service. - Added
get_experiment_permissions()method for w.experiments workspace-level service. - Added
set_experiment_permissions()method for w.experiments workspace-level service. - Added
update_experiment_permissions()method for w.experiments workspace-level service. - Added
get_registered_model_permission_levels()method for w.model_registry workspace-level service. - Added
get_registered_model_permissions()method for w.model_registry workspace-level service. - Added
set_registered_model_permissions()method for w.model_registry workspace-level service. - Added
update_registered_model_permissions()method for w.model_registry workspace-level service. - Added
databricks.sdk.service.ml.ExperimentAccessControlRequestdataclass. - Added
databricks.sdk.service.ml.ExperimentAccessControlResponsedataclass. - Added
databricks.sdk.service.ml.ExperimentPermissiondataclass. - Added
databricks.sdk.service.ml.ExperimentPermissionLeveldataclass. - Added
databricks.sdk.service.ml.ExperimentPermissionsdataclass. - Added
databricks.sdk.service.ml.ExperimentPermissionsDescriptiondataclass. - Added
databricks.sdk.service.ml.ExperimentPermissionsRequestdataclass. - Added
databricks.sdk.service.ml.GetExperimentPermissionLevelsRequestdataclass. - Added
databricks.sdk.service.ml.GetExperimentPermissionLevelsResponsedataclass. - Added
databricks.sdk.service.ml.GetExperimentPermissionsRequestdataclass. - Added
databricks.sdk.service.ml.GetRegisteredModelPermissionLevelsRequestdataclass. - Added
databricks.sdk.service.ml.GetRegisteredModelPermissionLevelsResponsedataclass. - Added
databricks.sdk.service.ml.GetRegisteredModelPermissionsRequestdataclass. - Added
databricks.sdk.service.ml.RegisteredModelAccessControlRequestdataclass. - Added
databricks.sdk.service.ml.RegisteredModelAccessControlResponsedataclass. - Added
databricks.sdk.service.ml.RegisteredModelPermissiondataclass. - Added
databricks.sdk.service.ml.RegisteredModelPermissionLeveldataclass. - Added
databricks.sdk.service.ml.RegisteredModelPermissionsdataclass. - Added
databricks.sdk.service.ml.RegisteredModelPermissionsDescriptiondataclass. - Added
databricks.sdk.service.ml.RegisteredModelPermissionsRequestdataclass. - Added
scopesfield fordatabricks.sdk.service.oauth2.CreateCustomAppIntegration. - Added
get_pipeline_permission_levels()method for w.pipelines workspace-level service. - Added
get_pipeline_permissions()method for w.pipelines workspace-level service. - Added
set_pipeline_permissions()method for w.pipelines workspace-level service. - Added
update_pipeline_permissions()method for w.pipelines workspace-level service. - Added
databricks.sdk.service.pipelines.GetPipelinePermissionLevelsRequestdataclass. - Added
databricks.sdk.service.pipelines.GetPipelinePermissionLevelsResponsedataclass. - Added
databricks.sdk.service.pipelines.GetPipelinePermissionsRequestdataclass. - Added
databricks.sdk.service.pipelines.PipelineAccessControlRequestdataclass. - Added
databricks.sdk.service.pipelines.PipelineAccessControlResponsedataclass. - Added
databricks.sdk.service.pipelines.PipelinePermissiondataclass. - Added
databricks.sdk.service.pipelines.PipelinePermissionLeveldataclass. - Added
databricks.sdk.service.pipelines.PipelinePermissionsdataclass. - Added
databricks.sdk.service.pipelines.PipelinePermissionsDescriptiondataclass. - Added
databricks.sdk.service.pipelines.PipelinePermissionsRequestdataclass. - Added
gcp_managed_network_configfield fordatabricks.sdk.service.provisioning.CreateWorkspaceRequest. - Added
gke_configfield fordatabricks.sdk.service.provisioning.CreateWorkspaceRequest. - Added
get_serving_endpoint_permission_levels()method for w.serving_endpoints workspace-level service. - Added
get_serving_endpoint_permissions()method for w.serving_endpoints workspace-level service. - Added
set_serving_endpoint_permissions()method for w.serving_endpoints workspace-level service. - Added
update_serving_endpoint_permissions()method for w.serving_endpoints workspace-level service. - Added
instance_profile_arnfield fordatabricks.sdk.service.serving.ServedModelInput. - Added
instance_profile_arnfield fordatabricks.sdk.service.serving.ServedModelOutput. - Added
databricks.sdk.service.serving.GetServingEndpointPermissionLevelsRequestdataclass. - Added
databricks.sdk.service.serving.GetServingEndpointPermissionLevelsResponsedataclass. - Added
databricks.sdk.service.serving.GetServingEndpointPermissionsRequestdataclass. - Added
databricks.sdk.service.serving.ServingEndpointAccessControlRequestdataclass. - Added
databricks.sdk.service.serving.ServingEndpointAccessControlResponsedataclass. - Added
databricks.sdk.service.serving.ServingEndpointPermissiondataclass. - Added
databricks.sdk.service.serving.ServingEndpointPermissionLeveldataclass. - Added
databricks.sdk.service.serving.ServingEndpointPermissionsdataclass. - Added
databricks.sdk.service.serving.ServingEndpointPermissionsDescriptiondataclass. - Added
databricks.sdk.service.serving.ServingEndpointPermissionsRequestdataclass. - Added
get_token_permission_levels()method for w.token_management workspace-level service. - Added
get_token_permissions()method for w.token_management workspace-level service. - Added
set_token_permissions()method for w.token_management workspace-level service. - Added
update_token_permissions()method for w.token_management workspace-level service. - Added
databricks.sdk.service.settings.GetTokenPermissionLevelsResponsedataclass. - Added
databricks.sdk.service.settings.TokenAccessControlRequestdataclass. - Added
databricks.sdk.service.settings.TokenAccessControlResponsedataclass. - Added
databricks.sdk.service.settings.TokenPermissiondataclass. - Added
databricks.sdk.service.settings.TokenPermissionLeveldataclass. - Added
databricks.sdk.service.settings.TokenPermissionsdataclass. - Added
databricks.sdk.service.settings.TokenPermissionsDescriptiondataclass. - Added
databricks.sdk.service.settings.TokenPermissionsRequestdataclass. - Added
get_warehouse_permission_levels()method for w.warehouses workspace-level service. - Added
get_warehouse_permissions()method for w.warehouses workspace-level service. - Added
set_warehouse_permissions()method for w.warehouses workspace-level service. - Added
update_warehouse_permissions()method for w.warehouses workspace-level service. - Added
can_subscribe_to_live_queryfield fordatabricks.sdk.service.sql.QueryInfo. - Removed
queued_overload_time_msfield fordatabricks.sdk.service.sql.QueryMetrics. - Removed
queued_provisioning_time_msfield fordatabricks.sdk.service.sql.QueryMetrics. - Removed
total_files_countfield fordatabricks.sdk.service.sql.QueryMetrics. - Removed
total_partitions_countfield fordatabricks.sdk.service.sql.QueryMetrics. - Added
metadata_time_msfield fordatabricks.sdk.service.sql.QueryMetrics. - Added
overloading_queue_start_timestampfield fordatabricks.sdk.service.sql.QueryMetrics. - Added
planning_phasesfield fordatabricks.sdk.service.sql.QueryMetrics. - Added
planning_time_msfield fordatabricks.sdk.service.sql.QueryMetrics. - Added
provisioning_queue_start_timestampfield fordatabricks.sdk.service.sql.QueryMetrics. - Added
pruned_bytesfield fordatabricks.sdk.service.sql.QueryMetrics. - Added
pruned_files_countfield fordatabricks.sdk.service.sql.QueryMetrics. - Added
query_compilation_start_timestampfield fordatabricks.sdk.service.sql.QueryMetrics. - Added
query_execution_time_msfield fordatabricks.sdk.service.sql.QueryMetrics. - Added
databricks.sdk.service.sql.GetWarehousePermissionLevelsRequestdataclass. - Added
databricks.sdk.service.sql.GetWarehousePermissionLevelsResponsedataclass. - Added
databricks.sdk.service.sql.GetWarehousePermissionsRequestdataclass. - Added
databricks.sdk.service.sql.WarehouseAccessControlRequestdataclass. - Added
databricks.sdk.service.sql.WarehouseAccessControlResponsedataclass. - Added
databricks.sdk.service.sql.WarehousePermissiondataclass. - Added
databricks.sdk.service.sql.WarehousePermissionLeveldataclass. - Added
databricks.sdk.service.sql.WarehousePermissionsdataclass. - Added
databricks.sdk.service.sql.WarehousePermissionsDescriptiondataclass. - Added
databricks.sdk.service.sql.WarehousePermissionsRequestdataclass. - Added
get_repo_permission_levels()method for w.repos workspace-level service. - Added
get_repo_permissions()method for w.repos workspace-level service. - Added
set_repo_permissions()method for w.repos workspace-level service. - Added
update_repo_permissions()method for w.repos workspace-level service. - Added
get_workspace_object_permission_levels()method for w.workspace workspace-level service. - Added
get_workspace_object_permissions()method for w.workspace workspace-level service. - Added
set_workspace_object_permissions()method for w.workspace workspace-level service. - Added
update_workspace_object_permissions()method for w.workspace workspace-level service. - Added
databricks.sdk.service.workspace.GetRepoPermissionLevelsRequestdataclass. - Added
databricks.sdk.service.workspace.GetRepoPermissionLevelsResponsedataclass. - Added
databricks.sdk.service.workspace.GetRepoPermissionsRequestdataclass. - Added
databricks.sdk.service.workspace.GetWorkspaceObjectPermissionLevelsRequestdataclass. - Added
databricks.sdk.service.workspace.GetWorkspaceObjectPermissionLevelsResponsedataclass. - Added
databricks.sdk.service.workspace.GetWorkspaceObjectPermissionsRequestdataclass. - Added
databricks.sdk.service.workspace.RepoAccessControlRequestdataclass. - Added
databricks.sdk.service.workspace.RepoAccessControlResponsedataclass. - Added
databricks.sdk.service.workspace.RepoPermissiondataclass. - Added
databricks.sdk.service.workspace.RepoPermissionLeveldataclass. - Added
databricks.sdk.service.workspace.RepoPermissionsdataclass. - Added
databricks.sdk.service.workspace.RepoPermissionsDescriptiondataclass. - Added
databricks.sdk.service.workspace.RepoPermissionsRequestdataclass. - Added
databricks.sdk.service.workspace.WorkspaceObjectAccessControlRequestdataclass. - Added
databricks.sdk.service.workspace.WorkspaceObjectAccessControlResponsedataclass. - Added
databricks.sdk.service.workspace.WorkspaceObjectPermissiondataclass. - Added
databricks.sdk.service.workspace.WorkspaceObjectPermissionLeveldataclass. - Added
databricks.sdk.service.workspace.WorkspaceObjectPermissionsdataclass. - Added
databricks.sdk.service.workspace.WorkspaceObjectPermissionsDescriptiondataclass. - Added
databricks.sdk.service.workspace.WorkspaceObjectPermissionsRequestdataclass.
OpenAPI SHA: 386b65ecdc825b9c3ed4aa7ca88e2e5baf9d87df, Date: 2023-08-07