Skip to content

Commit 454d983

Browse files
authored
Release v0.4.0 (#131)
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
1 parent 74f03f0 commit 454d983

File tree

4 files changed

+221
-3
lines changed

4 files changed

+221
-3
lines changed

CHANGELOG.md

Lines changed: 218 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,223 @@
11
# Version changelog
22

3+
## 0.4.0
4+
5+
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:
6+
7+
* Change `w.permissions().get()` and `w.permissions().getByRequestOgjectIdAndRequestObjectType()` to `w.<Service>.get<Service>Permissions()`
8+
* Change `w.permissions().getPermissionLevels()` to `w.<Service>.getServicePermissionLevels()`
9+
* Change `w.permissions().set()` to `w.<Service>.set<Service>Permissions()`
10+
* Change `w.permissions().update()` to `w.<Service>.update<Service>Permissions()`
11+
12+
13+
API Changes:
14+
15+
* Added `getClusterPolicyPermissionLevels()` method for `workspaceClient.clusterPolicies()` service.
16+
* Added `getClusterPolicyPermissions()` method for `workspaceClient.clusterPolicies()` service.
17+
* Added `setClusterPolicyPermissions()` method for `workspaceClient.clusterPolicies()` service.
18+
* Added `updateClusterPolicyPermissions()` method for `workspaceClient.clusterPolicies()` service.
19+
* Added `getClusterPermissionLevels()` method for `workspaceClient.clusters()` service.
20+
* Added `getClusterPermissions()` method for `workspaceClient.clusters()` service.
21+
* Added `setClusterPermissions()` method for `workspaceClient.clusters()` service.
22+
* Added `updateClusterPermissions()` method for `workspaceClient.clusters()` service.
23+
* Added `getInstancePoolPermissionLevels()` method for `workspaceClient.instancePools()` service.
24+
* Added `getInstancePoolPermissions()` method for `workspaceClient.instancePools()` service.
25+
* Added `setInstancePoolPermissions()` method for `workspaceClient.instancePools()` service.
26+
* Added `updateInstancePoolPermissions()` method for `workspaceClient.instancePools()` service.
27+
* Added `com.databricks.sdk.service.compute.ClusterAccessControlRequest` class.
28+
* Added `com.databricks.sdk.service.compute.ClusterAccessControlResponse` class.
29+
* Added `com.databricks.sdk.service.compute.ClusterPermission` class.
30+
* Added `com.databricks.sdk.service.compute.ClusterPermissionLevel` class.
31+
* Added `com.databricks.sdk.service.compute.ClusterPermissions` class.
32+
* Added `com.databricks.sdk.service.compute.ClusterPermissionsDescription` class.
33+
* Added `com.databricks.sdk.service.compute.ClusterPermissionsRequest` class.
34+
* Added `com.databricks.sdk.service.compute.ClusterPolicyAccessControlRequest` class.
35+
* Added `com.databricks.sdk.service.compute.ClusterPolicyAccessControlResponse` class.
36+
* Added `com.databricks.sdk.service.compute.ClusterPolicyPermission` class.
37+
* Added `com.databricks.sdk.service.compute.ClusterPolicyPermissionLevel` class.
38+
* Added `com.databricks.sdk.service.compute.ClusterPolicyPermissions` class.
39+
* Added `com.databricks.sdk.service.compute.ClusterPolicyPermissionsDescription` class.
40+
* Added `com.databricks.sdk.service.compute.ClusterPolicyPermissionsRequest` class.
41+
* Added `com.databricks.sdk.service.compute.GetClusterPermissionLevelsRequest` class.
42+
* Added `com.databricks.sdk.service.compute.GetClusterPermissionLevelsResponse` class.
43+
* Added `com.databricks.sdk.service.compute.GetClusterPermissionsRequest` class.
44+
* Added `com.databricks.sdk.service.compute.GetClusterPolicyPermissionLevelsRequest` class.
45+
* Added `com.databricks.sdk.service.compute.GetClusterPolicyPermissionLevelsResponse` class.
46+
* Added `com.databricks.sdk.service.compute.GetClusterPolicyPermissionsRequest` class.
47+
* Added `com.databricks.sdk.service.compute.GetInstancePoolPermissionLevelsRequest` class.
48+
* Added `com.databricks.sdk.service.compute.GetInstancePoolPermissionLevelsResponse` class.
49+
* Added `com.databricks.sdk.service.compute.GetInstancePoolPermissionsRequest` class.
50+
* Added `com.databricks.sdk.service.compute.InstancePoolAccessControlRequest` class.
51+
* Added `com.databricks.sdk.service.compute.InstancePoolAccessControlResponse` class.
52+
* Added `com.databricks.sdk.service.compute.InstancePoolPermission` class.
53+
* Added `com.databricks.sdk.service.compute.InstancePoolPermissionLevel` class.
54+
* Added `com.databricks.sdk.service.compute.InstancePoolPermissions` class.
55+
* Added `com.databricks.sdk.service.compute.InstancePoolPermissionsDescription` class.
56+
* Added `com.databricks.sdk.service.compute.InstancePoolPermissionsRequest` class.
57+
* Changed `set()` method for `workspaceClient.permissions()` service to start returning `com.databricks.sdk.service.iam.ObjectPermissions` class.
58+
* Changed `update()` method for `workspaceClient.permissions()` service to start returning `com.databricks.sdk.service.iam.ObjectPermissions` class.
59+
* Added `getPasswordPermissionLevels()` method for `workspaceClient.users()` service.
60+
* Added `getPasswordPermissions()` method for `workspaceClient.users()` service.
61+
* Added `setPasswordPermissions()` method for `workspaceClient.users()` service.
62+
* Added `updatePasswordPermissions()` method for `workspaceClient.users()` service.
63+
* Added `displayName` field for `com.databricks.sdk.service.iam.AccessControlResponse`.
64+
* Changed `roles` field for `com.databricks.sdk.service.iam.GetAssignableRolesForResourceResponse` to `com.databricks.sdk.service.iam.RoleList` class.
65+
* Added `com.databricks.sdk.service.iam.GetPasswordPermissionLevelsResponse` class.
66+
* Added `com.databricks.sdk.service.iam.PasswordAccessControlRequest` class.
67+
* Added `com.databricks.sdk.service.iam.PasswordAccessControlResponse` class.
68+
* Added `com.databricks.sdk.service.iam.PasswordPermission` class.
69+
* Added `com.databricks.sdk.service.iam.PasswordPermissionLevel` class.
70+
* Added `com.databricks.sdk.service.iam.PasswordPermissions` class.
71+
* Added `com.databricks.sdk.service.iam.PasswordPermissionsDescription` class.
72+
* Added `com.databricks.sdk.service.iam.PasswordPermissionsRequest` class.
73+
* Added `com.databricks.sdk.service.iam.Role` class.
74+
* Added `getJobPermissionLevels()` method for `workspaceClient.jobs()` service.
75+
* Added `getJobPermissions()` method for `workspaceClient.jobs()` service.
76+
* Added `setJobPermissions()` method for `workspaceClient.jobs()` service.
77+
* Added `updateJobPermissions()` method for `workspaceClient.jobs()` service.
78+
* Added `com.databricks.sdk.service.jobs.GetJobPermissionLevelsRequest` class.
79+
* Added `com.databricks.sdk.service.jobs.GetJobPermissionLevelsResponse` class.
80+
* Added `com.databricks.sdk.service.jobs.GetJobPermissionsRequest` class.
81+
* Added `com.databricks.sdk.service.jobs.JobAccessControlRequest` class.
82+
* Added `com.databricks.sdk.service.jobs.JobAccessControlResponse` class.
83+
* Added `com.databricks.sdk.service.jobs.JobPermission` class.
84+
* Added `com.databricks.sdk.service.jobs.JobPermissionLevel` class.
85+
* Added `com.databricks.sdk.service.jobs.JobPermissions` class.
86+
* Added `com.databricks.sdk.service.jobs.JobPermissionsDescription` class.
87+
* Added `com.databricks.sdk.service.jobs.JobPermissionsRequest` class.
88+
* Added `getExperimentPermissionLevels()` method for `workspaceClient.experiments()` service.
89+
* Added `getExperimentPermissions()` method for `workspaceClient.experiments()` service.
90+
* Added `setExperimentPermissions()` method for `workspaceClient.experiments()` service.
91+
* Added `updateExperimentPermissions()` method for `workspaceClient.experiments()` service.
92+
* Added `getRegisteredModelPermissionLevels()` method for `workspaceClient.modelRegistry()` service.
93+
* Added `getRegisteredModelPermissions()` method for `workspaceClient.modelRegistry()` service.
94+
* Added `setRegisteredModelPermissions()` method for `workspaceClient.modelRegistry()` service.
95+
* Added `updateRegisteredModelPermissions()` method for `workspaceClient.modelRegistry()` service.
96+
* Added `com.databricks.sdk.service.ml.ExperimentAccessControlRequest` class.
97+
* Added `com.databricks.sdk.service.ml.ExperimentAccessControlResponse` class.
98+
* Added `com.databricks.sdk.service.ml.ExperimentPermission` class.
99+
* Added `com.databricks.sdk.service.ml.ExperimentPermissionLevel` class.
100+
* Added `com.databricks.sdk.service.ml.ExperimentPermissions` class.
101+
* Added `com.databricks.sdk.service.ml.ExperimentPermissionsDescription` class.
102+
* Added `com.databricks.sdk.service.ml.ExperimentPermissionsRequest` class.
103+
* Added `com.databricks.sdk.service.ml.GetExperimentPermissionLevelsRequest` class.
104+
* Added `com.databricks.sdk.service.ml.GetExperimentPermissionLevelsResponse` class.
105+
* Added `com.databricks.sdk.service.ml.GetExperimentPermissionsRequest` class.
106+
* Added `com.databricks.sdk.service.ml.GetRegisteredModelPermissionLevelsRequest` class.
107+
* Added `com.databricks.sdk.service.ml.GetRegisteredModelPermissionLevelsResponse` class.
108+
* Added `com.databricks.sdk.service.ml.GetRegisteredModelPermissionsRequest` class.
109+
* Added `com.databricks.sdk.service.ml.RegisteredModelAccessControlRequest` class.
110+
* Added `com.databricks.sdk.service.ml.RegisteredModelAccessControlResponse` class.
111+
* Added `com.databricks.sdk.service.ml.RegisteredModelPermission` class.
112+
* Added `com.databricks.sdk.service.ml.RegisteredModelPermissionLevel` class.
113+
* Added `com.databricks.sdk.service.ml.RegisteredModelPermissions` class.
114+
* Added `com.databricks.sdk.service.ml.RegisteredModelPermissionsDescription` class.
115+
* Added `com.databricks.sdk.service.ml.RegisteredModelPermissionsRequest` class.
116+
* Added `scopes` field for `com.databricks.sdk.service.oauth2.CreateCustomAppIntegration`.
117+
* Added `getPipelinePermissionLevels()` method for `workspaceClient.pipelines()` service.
118+
* Added `getPipelinePermissions()` method for `workspaceClient.pipelines()` service.
119+
* Added `setPipelinePermissions()` method for `workspaceClient.pipelines()` service.
120+
* Added `updatePipelinePermissions()` method for `workspaceClient.pipelines()` service.
121+
* Added `com.databricks.sdk.service.pipelines.GetPipelinePermissionLevelsRequest` class.
122+
* Added `com.databricks.sdk.service.pipelines.GetPipelinePermissionLevelsResponse` class.
123+
* Added `com.databricks.sdk.service.pipelines.GetPipelinePermissionsRequest` class.
124+
* Added `com.databricks.sdk.service.pipelines.PipelineAccessControlRequest` class.
125+
* Added `com.databricks.sdk.service.pipelines.PipelineAccessControlResponse` class.
126+
* Added `com.databricks.sdk.service.pipelines.PipelinePermission` class.
127+
* Added `com.databricks.sdk.service.pipelines.PipelinePermissionLevel` class.
128+
* Added `com.databricks.sdk.service.pipelines.PipelinePermissions` class.
129+
* Added `com.databricks.sdk.service.pipelines.PipelinePermissionsDescription` class.
130+
* Added `com.databricks.sdk.service.pipelines.PipelinePermissionsRequest` class.
131+
* Added `gcpManagedNetworkConfig` field for `com.databricks.sdk.service.provisioning.CreateWorkspaceRequest`.
132+
* Added `gkeConfig` field for `com.databricks.sdk.service.provisioning.CreateWorkspaceRequest`.
133+
* Added `getServingEndpointPermissionLevels()` method for `workspaceClient.servingEndpoints()` service.
134+
* Added `getServingEndpointPermissions()` method for `workspaceClient.servingEndpoints()` service.
135+
* Added `setServingEndpointPermissions()` method for `workspaceClient.servingEndpoints()` service.
136+
* Added `updateServingEndpointPermissions()` method for `workspaceClient.servingEndpoints()` service.
137+
* Added `instanceProfileArn` field for `com.databricks.sdk.service.serving.ServedModelInput`.
138+
* Added `instanceProfileArn` field for `com.databricks.sdk.service.serving.ServedModelOutput`.
139+
* Added `com.databricks.sdk.service.serving.GetServingEndpointPermissionLevelsRequest` class.
140+
* Added `com.databricks.sdk.service.serving.GetServingEndpointPermissionLevelsResponse` class.
141+
* Added `com.databricks.sdk.service.serving.GetServingEndpointPermissionsRequest` class.
142+
* Added `com.databricks.sdk.service.serving.ServingEndpointAccessControlRequest` class.
143+
* Added `com.databricks.sdk.service.serving.ServingEndpointAccessControlResponse` class.
144+
* Added `com.databricks.sdk.service.serving.ServingEndpointPermission` class.
145+
* Added `com.databricks.sdk.service.serving.ServingEndpointPermissionLevel` class.
146+
* Added `com.databricks.sdk.service.serving.ServingEndpointPermissions` class.
147+
* Added `com.databricks.sdk.service.serving.ServingEndpointPermissionsDescription` class.
148+
* Added `com.databricks.sdk.service.serving.ServingEndpointPermissionsRequest` class.
149+
* Added `getTokenPermissionLevels()` method for `workspaceClient.tokenManagement()` service.
150+
* Added `getTokenPermissions()` method for `workspaceClient.tokenManagement()` service.
151+
* Added `setTokenPermissions()` method for `workspaceClient.tokenManagement()` service.
152+
* Added `updateTokenPermissions()` method for `workspaceClient.tokenManagement()` service.
153+
* Added `com.databricks.sdk.service.settings.GetTokenPermissionLevelsResponse` class.
154+
* Added `com.databricks.sdk.service.settings.TokenAccessControlRequest` class.
155+
* Added `com.databricks.sdk.service.settings.TokenAccessControlResponse` class.
156+
* Added `com.databricks.sdk.service.settings.TokenPermission` class.
157+
* Added `com.databricks.sdk.service.settings.TokenPermissionLevel` class.
158+
* Added `com.databricks.sdk.service.settings.TokenPermissions` class.
159+
* Added `com.databricks.sdk.service.settings.TokenPermissionsDescription` class.
160+
* Added `com.databricks.sdk.service.settings.TokenPermissionsRequest` class.
161+
* Added `getWarehousePermissionLevels()` method for `workspaceClient.warehouses()` service.
162+
* Added `getWarehousePermissions()` method for `workspaceClient.warehouses()` service.
163+
* Added `setWarehousePermissions()` method for `workspaceClient.warehouses()` service.
164+
* Added `updateWarehousePermissions()` method for `workspaceClient.warehouses()` service.
165+
* Added `canSubscribeToLiveQuery` field for `com.databricks.sdk.service.sql.QueryInfo`.
166+
* Removed `queuedOverloadTimeMs` field for `com.databricks.sdk.service.sql.QueryMetrics`.
167+
* Removed `queuedProvisioningTimeMs` field for `com.databricks.sdk.service.sql.QueryMetrics`.
168+
* Removed `totalFilesCount` field for `com.databricks.sdk.service.sql.QueryMetrics`.
169+
* Removed `totalPartitionsCount` field for `com.databricks.sdk.service.sql.QueryMetrics`.
170+
* Added `metadataTimeMs` field for `com.databricks.sdk.service.sql.QueryMetrics`.
171+
* Added `overloadingQueueStartTimestamp` field for `com.databricks.sdk.service.sql.QueryMetrics`.
172+
* Added `planningPhases` field for `com.databricks.sdk.service.sql.QueryMetrics`.
173+
* Added `planningTimeMs` field for `com.databricks.sdk.service.sql.QueryMetrics`.
174+
* Added `provisioningQueueStartTimestamp` field for `com.databricks.sdk.service.sql.QueryMetrics`.
175+
* Added `prunedBytes` field for `com.databricks.sdk.service.sql.QueryMetrics`.
176+
* Added `prunedFilesCount` field for `com.databricks.sdk.service.sql.QueryMetrics`.
177+
* Added `queryCompilationStartTimestamp` field for `com.databricks.sdk.service.sql.QueryMetrics`.
178+
* Added `queryExecutionTimeMs` field for `com.databricks.sdk.service.sql.QueryMetrics`.
179+
* Added `com.databricks.sdk.service.sql.GetWarehousePermissionLevelsRequest` class.
180+
* Added `com.databricks.sdk.service.sql.GetWarehousePermissionLevelsResponse` class.
181+
* Added `com.databricks.sdk.service.sql.GetWarehousePermissionsRequest` class.
182+
* Added `com.databricks.sdk.service.sql.WarehouseAccessControlRequest` class.
183+
* Added `com.databricks.sdk.service.sql.WarehouseAccessControlResponse` class.
184+
* Added `com.databricks.sdk.service.sql.WarehousePermission` class.
185+
* Added `com.databricks.sdk.service.sql.WarehousePermissionLevel` class.
186+
* Added `com.databricks.sdk.service.sql.WarehousePermissions` class.
187+
* Added `com.databricks.sdk.service.sql.WarehousePermissionsDescription` class.
188+
* Added `com.databricks.sdk.service.sql.WarehousePermissionsRequest` class.
189+
* Added `getRepoPermissionLevels()` method for `workspaceClient.repos()` service.
190+
* Added `getRepoPermissions()` method for `workspaceClient.repos()` service.
191+
* Added `setRepoPermissions()` method for `workspaceClient.repos()` service.
192+
* Added `updateRepoPermissions()` method for `workspaceClient.repos()` service.
193+
* Added `getWorkspaceObjectPermissionLevels()` method for `workspaceClient.workspace()` service.
194+
* Added `getWorkspaceObjectPermissions()` method for `workspaceClient.workspace()` service.
195+
* Added `setWorkspaceObjectPermissions()` method for `workspaceClient.workspace()` service.
196+
* Added `updateWorkspaceObjectPermissions()` method for `workspaceClient.workspace()` service.
197+
* Added `com.databricks.sdk.service.workspace.GetRepoPermissionLevelsRequest` class.
198+
* Added `com.databricks.sdk.service.workspace.GetRepoPermissionLevelsResponse` class.
199+
* Added `com.databricks.sdk.service.workspace.GetRepoPermissionsRequest` class.
200+
* Added `com.databricks.sdk.service.workspace.GetWorkspaceObjectPermissionLevelsRequest` class.
201+
* Added `com.databricks.sdk.service.workspace.GetWorkspaceObjectPermissionLevelsResponse` class.
202+
* Added `com.databricks.sdk.service.workspace.GetWorkspaceObjectPermissionsRequest` class.
203+
* Added `com.databricks.sdk.service.workspace.RepoAccessControlRequest` class.
204+
* Added `com.databricks.sdk.service.workspace.RepoAccessControlResponse` class.
205+
* Added `com.databricks.sdk.service.workspace.RepoPermission` class.
206+
* Added `com.databricks.sdk.service.workspace.RepoPermissionLevel` class.
207+
* Added `com.databricks.sdk.service.workspace.RepoPermissions` class.
208+
* Added `com.databricks.sdk.service.workspace.RepoPermissionsDescription` class.
209+
* Added `com.databricks.sdk.service.workspace.RepoPermissionsRequest` class.
210+
* Added `com.databricks.sdk.service.workspace.WorkspaceObjectAccessControlRequest` class.
211+
* Added `com.databricks.sdk.service.workspace.WorkspaceObjectAccessControlResponse` class.
212+
* Added `com.databricks.sdk.service.workspace.WorkspaceObjectPermission` class.
213+
* Added `com.databricks.sdk.service.workspace.WorkspaceObjectPermissionLevel` class.
214+
* Added `com.databricks.sdk.service.workspace.WorkspaceObjectPermissions` class.
215+
* Added `com.databricks.sdk.service.workspace.WorkspaceObjectPermissionsDescription` class.
216+
* Added `com.databricks.sdk.service.workspace.WorkspaceObjectPermissionsRequest` class.
217+
218+
OpenAPI SHA: 386b65ecdc825b9c3ed4aa7ca88e2e5baf9d87df, Date: 2023-08-07
219+
220+
3221
## 0.3.0
4222

5223
* 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.

databricks-sdk-java/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>com.databricks</groupId>
77
<artifactId>databricks-sdk-parent</artifactId>
8-
<version>0.3.0</version>
8+
<version>0.4.0</version>
99
</parent>
1010
<artifactId>databricks-sdk-java</artifactId>
1111
<properties>

databricks-sdk-java/src/main/java/com/databricks/sdk/core/UserAgent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public class UserAgent {
1313
// TODO: check if reading from
1414
// /META-INF/maven/com.databricks/databrics-sdk-java/pom.properties
1515
// or getClass().getPackage().getImplementationVersion() is enough.
16-
private static final String version = "0.3.0";
16+
private static final String version = "0.4.0";
1717

1818
public static void withProduct(String product, String productVersion) {
1919
UserAgent.product = product;

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<modelVersion>4.0.0</modelVersion>
55
<groupId>com.databricks</groupId>
66
<artifactId>databricks-sdk-parent</artifactId>
7-
<version>0.3.0</version>
7+
<version>0.4.0</version>
88
<packaging>pom</packaging>
99
<name>Databricks SDK for Java</name>
1010
<description>The Databricks SDK for Java includes functionality to accelerate development with Java for

0 commit comments

Comments
 (0)