Skip to content

Commit a93140d

Browse files
authored
Release v0.25.0 (#612)
### Behavior Changes * Override INVALID_PARAMETER_VALUE on fetching non-existent job/cluster ([#591](#591)). When getting a job or cluster by ID that doesn't exist, the API currently returns a 400, corresponding to the `InvalidParameterValue` exception. This change throws a `ResourceNotFoundException` instead in this circumstance. To handle this change, modify error handling by updating your `except` blocks from: ```py try: w.jobs.get_by_id("123") except InvalidParameterValue: ... ``` to ```py try: w.jobs.get_by_id("123") except ResourceDoesNotExist: ... ``` ### Internal Changes * Check downstream backwards compatibility ([#600](#600)). * Add support for upcoming Marketplace package ([#608](#608)). API Changes: * Changed `cancel_refresh()` method for [w.lakehouse_monitors](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/lakehouse_monitors.html) workspace-level service with new required argument order. * Changed `create()` method for [w.lakehouse_monitors](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/lakehouse_monitors.html) workspace-level service with new required argument order. * Changed `delete()` method for [w.lakehouse_monitors](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/lakehouse_monitors.html) workspace-level service with new required argument order. * Changed `get()` method for [w.lakehouse_monitors](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/lakehouse_monitors.html) workspace-level service with new required argument order. * Changed `get_refresh()` method for [w.lakehouse_monitors](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/lakehouse_monitors.html) workspace-level service with new required argument order. * Changed `list_refreshes()` method for [w.lakehouse_monitors](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/lakehouse_monitors.html) workspace-level service with new required argument order. * Changed `run_refresh()` method for [w.lakehouse_monitors](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/lakehouse_monitors.html) workspace-level service with new required argument order. * Changed `update()` method for [w.lakehouse_monitors](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/lakehouse_monitors.html) workspace-level service with new required argument order. * Removed `databricks.sdk.service.catalog.AzureManagedIdentity` dataclass. * Removed `full_name` field for `databricks.sdk.service.catalog.CancelRefreshRequest`. * Added `table_name` field for `databricks.sdk.service.catalog.CancelRefreshRequest`. * Changed `custom_metrics` field for `databricks.sdk.service.catalog.CreateMonitor` to `databricks.sdk.service.catalog.MonitorMetricList` dataclass. * Removed `full_name` field for `databricks.sdk.service.catalog.CreateMonitor`. * Changed `inference_log` field for `databricks.sdk.service.catalog.CreateMonitor` to `databricks.sdk.service.catalog.MonitorInferenceLog` dataclass. * Changed `notifications` field for `databricks.sdk.service.catalog.CreateMonitor` to `databricks.sdk.service.catalog.MonitorNotifications` dataclass. * Changed `snapshot` field for `databricks.sdk.service.catalog.CreateMonitor` to `any` dataclass. * Changed `time_series` field for `databricks.sdk.service.catalog.CreateMonitor` to `databricks.sdk.service.catalog.MonitorTimeSeries` dataclass. * Added `table_name` field for `databricks.sdk.service.catalog.CreateMonitor`. * Changed `azure_managed_identity` field for `databricks.sdk.service.catalog.CreateStorageCredential` to `databricks.sdk.service.catalog.AzureManagedIdentityRequest` dataclass. * Removed `full_name` field for `databricks.sdk.service.catalog.DeleteLakehouseMonitorRequest`. * Added `table_name` field for `databricks.sdk.service.catalog.DeleteLakehouseMonitorRequest`. * Removed `full_name` field for `databricks.sdk.service.catalog.GetLakehouseMonitorRequest`. * Added `table_name` field for `databricks.sdk.service.catalog.GetLakehouseMonitorRequest`. * Removed `full_name` field for `databricks.sdk.service.catalog.GetRefreshRequest`. * Added `table_name` field for `databricks.sdk.service.catalog.GetRefreshRequest`. * Removed `full_name` field for `databricks.sdk.service.catalog.ListRefreshesRequest`. * Added `table_name` field for `databricks.sdk.service.catalog.ListRefreshesRequest`. * Changed `quartz_cron_expression` field for `databricks.sdk.service.catalog.MonitorCronSchedule` to be required. * Changed `timezone_id` field for `databricks.sdk.service.catalog.MonitorCronSchedule` to be required. * Removed `databricks.sdk.service.catalog.MonitorCustomMetric` dataclass. * Removed `databricks.sdk.service.catalog.MonitorCustomMetricType` dataclass. * Removed `databricks.sdk.service.catalog.MonitorDestinations` dataclass. * Removed `databricks.sdk.service.catalog.MonitorInferenceLogProfileType` dataclass. * Removed `databricks.sdk.service.catalog.MonitorInferenceLogProfileTypeProblemType` dataclass. * Changed `custom_metrics` field for `databricks.sdk.service.catalog.MonitorInfo` to `databricks.sdk.service.catalog.MonitorMetricList` dataclass. * Changed `drift_metrics_table_name` field for `databricks.sdk.service.catalog.MonitorInfo` to be required. * Changed `inference_log` field for `databricks.sdk.service.catalog.MonitorInfo` to `databricks.sdk.service.catalog.MonitorInferenceLog` dataclass. * Changed `monitor_version` field for `databricks.sdk.service.catalog.MonitorInfo` to be required. * Changed `notifications` field for `databricks.sdk.service.catalog.MonitorInfo` to `databricks.sdk.service.catalog.MonitorNotifications` dataclass. * Changed `profile_metrics_table_name` field for `databricks.sdk.service.catalog.MonitorInfo` to be required. * Changed `snapshot` field for `databricks.sdk.service.catalog.MonitorInfo` to `any` dataclass. * Changed `status` field for `databricks.sdk.service.catalog.MonitorInfo` to be required. * Changed `table_name` field for `databricks.sdk.service.catalog.MonitorInfo` to be required. * Changed `time_series` field for `databricks.sdk.service.catalog.MonitorInfo` to `databricks.sdk.service.catalog.MonitorTimeSeries` dataclass. * Removed `databricks.sdk.service.catalog.MonitorNotificationsConfig` dataclass. * Changed `refresh_id` field for `databricks.sdk.service.catalog.MonitorRefreshInfo` to be required. * Changed `start_time_ms` field for `databricks.sdk.service.catalog.MonitorRefreshInfo` to be required. * Changed `state` field for `databricks.sdk.service.catalog.MonitorRefreshInfo` to be required. * Added `trigger` field for `databricks.sdk.service.catalog.MonitorRefreshInfo`. * Removed `any` dataclass. * Removed `databricks.sdk.service.catalog.MonitorTimeSeriesProfileType` dataclass. * Removed `full_name` field for `databricks.sdk.service.catalog.RunRefreshRequest`. * Added `table_name` field for `databricks.sdk.service.catalog.RunRefreshRequest`. * Changed `azure_managed_identity` field for `databricks.sdk.service.catalog.StorageCredentialInfo` to `databricks.sdk.service.catalog.AzureManagedIdentityResponse` dataclass. * Removed `name` field for `databricks.sdk.service.catalog.TableRowFilter`. * Added `function_name` field for `databricks.sdk.service.catalog.TableRowFilter`. * Changed `custom_metrics` field for `databricks.sdk.service.catalog.UpdateMonitor` to `databricks.sdk.service.catalog.MonitorMetricList` dataclass. * Removed `full_name` field for `databricks.sdk.service.catalog.UpdateMonitor`. * Changed `inference_log` field for `databricks.sdk.service.catalog.UpdateMonitor` to `databricks.sdk.service.catalog.MonitorInferenceLog` dataclass. * Changed `notifications` field for `databricks.sdk.service.catalog.UpdateMonitor` to `databricks.sdk.service.catalog.MonitorNotifications` dataclass. * Changed `snapshot` field for `databricks.sdk.service.catalog.UpdateMonitor` to `any` dataclass. * Changed `time_series` field for `databricks.sdk.service.catalog.UpdateMonitor` to `databricks.sdk.service.catalog.MonitorTimeSeries` dataclass. * Added `table_name` field for `databricks.sdk.service.catalog.UpdateMonitor`. * Changed `azure_managed_identity` field for `databricks.sdk.service.catalog.UpdateStorageCredential` to `databricks.sdk.service.catalog.AzureManagedIdentityResponse` dataclass. * Changed `azure_managed_identity` field for `databricks.sdk.service.catalog.ValidateStorageCredential` to `databricks.sdk.service.catalog.AzureManagedIdentityRequest` dataclass. * Removed `operation` field for `databricks.sdk.service.catalog.ValidationResult`. * Added `aws_operation` field for `databricks.sdk.service.catalog.ValidationResult`. * Added `azure_operation` field for `databricks.sdk.service.catalog.ValidationResult`. * Added `gcp_operation` field for `databricks.sdk.service.catalog.ValidationResult`. * Removed `databricks.sdk.service.catalog.ValidationResultOperation` dataclass. * Added `databricks.sdk.service.catalog.AzureManagedIdentityRequest` dataclass. * Added `databricks.sdk.service.catalog.AzureManagedIdentityResponse` dataclass. * Added `databricks.sdk.service.catalog.MonitorDestination` dataclass. * Added `databricks.sdk.service.catalog.MonitorInferenceLog` dataclass. * Added `databricks.sdk.service.catalog.MonitorInferenceLogProblemType` dataclass. * Added `databricks.sdk.service.catalog.MonitorMetric` dataclass. * Added `databricks.sdk.service.catalog.MonitorMetricType` dataclass. * Added `databricks.sdk.service.catalog.MonitorNotifications` dataclass. * Added `databricks.sdk.service.catalog.MonitorRefreshInfoTrigger` dataclass. * Added `any` dataclass. * Added `databricks.sdk.service.catalog.MonitorTimeSeries` dataclass. * Added `databricks.sdk.service.catalog.ValidationResultAwsOperation` dataclass. * Added `databricks.sdk.service.catalog.ValidationResultAzureOperation` dataclass. * Added `databricks.sdk.service.catalog.ValidationResultGcpOperation` dataclass. * Added `clone_from` field for `databricks.sdk.service.compute.ClusterSpec`. * Removed `databricks.sdk.service.compute.ComputeSpec` dataclass. * Removed `databricks.sdk.service.compute.ComputeSpecKind` dataclass. * Added `clone_from` field for `databricks.sdk.service.compute.CreateCluster`. * Added `clone_from` field for `databricks.sdk.service.compute.EditCluster`. * Added `databricks.sdk.service.compute.CloneCluster` dataclass. * Added `databricks.sdk.service.compute.Environment` dataclass. * Changed `update()` method for [a.workspace_assignment](https://databricks-sdk-py.readthedocs.io/en/latest/account/workspace_assignment.html) account-level service to return `databricks.sdk.service.iam.PermissionAssignment` dataclass. * Removed `any` dataclass. * Removed `compute_key` field for `databricks.sdk.service.jobs.ClusterSpec`. * Removed `compute` field for `databricks.sdk.service.jobs.CreateJob`. * Added `environments` field for `databricks.sdk.service.jobs.CreateJob`. * Removed `databricks.sdk.service.jobs.JobCompute` dataclass. * Removed `compute` field for `databricks.sdk.service.jobs.JobSettings`. * Added `environments` field for `databricks.sdk.service.jobs.JobSettings`. * Removed `compute_key` field for `databricks.sdk.service.jobs.RunTask`. * Removed `databricks.sdk.service.jobs.TableTriggerConfiguration` dataclass. * Removed `compute_key` field for `databricks.sdk.service.jobs.Task`. * Added `environment_key` field for `databricks.sdk.service.jobs.Task`. * Changed `table` field for `databricks.sdk.service.jobs.TriggerSettings` to `databricks.sdk.service.jobs.TableUpdateTriggerConfiguration` dataclass. * Changed `table_update` field for `databricks.sdk.service.jobs.TriggerSettings` to `databricks.sdk.service.jobs.TableUpdateTriggerConfiguration` dataclass. * Added `databricks.sdk.service.jobs.JobEnvironment` dataclass. * Added `databricks.sdk.service.jobs.TableUpdateTriggerConfiguration` dataclass. * Added `databricks.sdk.service.marketplace` package. OpenAPI SHA: 94684175b8bd65f8701f89729351f8069e8309c9, Date: 2024-04-11
1 parent 1c1b11a commit a93140d

38 files changed

+5824
-465
lines changed

.codegen/_openapi_sha

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
d38528c3e47dd81c9bdbd918272a3e49d36e09ce
1+
94684175b8bd65f8701f89729351f8069e8309c9

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ databricks/sdk/service/dashboards.py linguist-generated=true
88
databricks/sdk/service/files.py linguist-generated=true
99
databricks/sdk/service/iam.py linguist-generated=true
1010
databricks/sdk/service/jobs.py linguist-generated=true
11+
databricks/sdk/service/marketplace.py linguist-generated=true
1112
databricks/sdk/service/ml.py linguist-generated=true
1213
databricks/sdk/service/oauth2.py linguist-generated=true
1314
databricks/sdk/service/pipelines.py linguist-generated=true

CHANGELOG.md

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

3+
## 0.25.0
4+
5+
### Behavior Changes
6+
7+
* Override INVALID_PARAMETER_VALUE on fetching non-existent job/cluster ([#591](https://github.com/databricks/databricks-sdk-py/pull/591)). When getting a job or cluster by ID that doesn't exist, the API currently returns a 400, corresponding to the InvalidParameterValue exception. This change throws a ResourceNotFoundException instead in this circumstance. To handle this change, modify error handling by updating your `except` blocks from:
8+
```py
9+
try:
10+
w.jobs.get_by_id("123")
11+
except e as InvalidParameterValue:
12+
...
13+
```
14+
to
15+
```py
16+
try:
17+
w.jobs.get_by_id("123")
18+
except e as ResourceDoesNotExist:
19+
...
20+
```
21+
22+
### Internal Changes
23+
* Check downstream backwards compatibility ([#600](https://github.com/databricks/databricks-sdk-py/pull/600)).
24+
* Add support for upcoming Marketplace package ([#608](https://github.com/databricks/databricks-sdk-py/pull/608)).
25+
26+
API Changes:
27+
28+
* Changed `cancel_refresh()` method for [w.lakehouse_monitors](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/lakehouse_monitors.html) workspace-level service with new required argument order.
29+
* Changed `create()` method for [w.lakehouse_monitors](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/lakehouse_monitors.html) workspace-level service with new required argument order.
30+
* Changed `delete()` method for [w.lakehouse_monitors](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/lakehouse_monitors.html) workspace-level service with new required argument order.
31+
* Changed `get()` method for [w.lakehouse_monitors](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/lakehouse_monitors.html) workspace-level service with new required argument order.
32+
* Changed `get_refresh()` method for [w.lakehouse_monitors](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/lakehouse_monitors.html) workspace-level service with new required argument order.
33+
* Changed `list_refreshes()` method for [w.lakehouse_monitors](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/lakehouse_monitors.html) workspace-level service with new required argument order.
34+
* Changed `run_refresh()` method for [w.lakehouse_monitors](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/lakehouse_monitors.html) workspace-level service with new required argument order.
35+
* Changed `update()` method for [w.lakehouse_monitors](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/lakehouse_monitors.html) workspace-level service with new required argument order.
36+
* Removed `databricks.sdk.service.catalog.AzureManagedIdentity` dataclass.
37+
* Removed `full_name` field for `databricks.sdk.service.catalog.CancelRefreshRequest`.
38+
* Added `table_name` field for `databricks.sdk.service.catalog.CancelRefreshRequest`.
39+
* Changed `custom_metrics` field for `databricks.sdk.service.catalog.CreateMonitor` to `databricks.sdk.service.catalog.MonitorMetricList` dataclass.
40+
* Removed `full_name` field for `databricks.sdk.service.catalog.CreateMonitor`.
41+
* Changed `inference_log` field for `databricks.sdk.service.catalog.CreateMonitor` to `databricks.sdk.service.catalog.MonitorInferenceLog` dataclass.
42+
* Changed `notifications` field for `databricks.sdk.service.catalog.CreateMonitor` to `databricks.sdk.service.catalog.MonitorNotifications` dataclass.
43+
* Changed `snapshot` field for `databricks.sdk.service.catalog.CreateMonitor` to `any` dataclass.
44+
* Changed `time_series` field for `databricks.sdk.service.catalog.CreateMonitor` to `databricks.sdk.service.catalog.MonitorTimeSeries` dataclass.
45+
* Added `table_name` field for `databricks.sdk.service.catalog.CreateMonitor`.
46+
* Changed `azure_managed_identity` field for `databricks.sdk.service.catalog.CreateStorageCredential` to `databricks.sdk.service.catalog.AzureManagedIdentityRequest` dataclass.
47+
* Removed `full_name` field for `databricks.sdk.service.catalog.DeleteLakehouseMonitorRequest`.
48+
* Added `table_name` field for `databricks.sdk.service.catalog.DeleteLakehouseMonitorRequest`.
49+
* Removed `full_name` field for `databricks.sdk.service.catalog.GetLakehouseMonitorRequest`.
50+
* Added `table_name` field for `databricks.sdk.service.catalog.GetLakehouseMonitorRequest`.
51+
* Removed `full_name` field for `databricks.sdk.service.catalog.GetRefreshRequest`.
52+
* Added `table_name` field for `databricks.sdk.service.catalog.GetRefreshRequest`.
53+
* Removed `full_name` field for `databricks.sdk.service.catalog.ListRefreshesRequest`.
54+
* Added `table_name` field for `databricks.sdk.service.catalog.ListRefreshesRequest`.
55+
* Changed `quartz_cron_expression` field for `databricks.sdk.service.catalog.MonitorCronSchedule` to be required.
56+
* Changed `timezone_id` field for `databricks.sdk.service.catalog.MonitorCronSchedule` to be required.
57+
* Removed `databricks.sdk.service.catalog.MonitorCustomMetric` dataclass.
58+
* Removed `databricks.sdk.service.catalog.MonitorCustomMetricType` dataclass.
59+
* Removed `databricks.sdk.service.catalog.MonitorDestinations` dataclass.
60+
* Removed `databricks.sdk.service.catalog.MonitorInferenceLogProfileType` dataclass.
61+
* Removed `databricks.sdk.service.catalog.MonitorInferenceLogProfileTypeProblemType` dataclass.
62+
* Changed `custom_metrics` field for `databricks.sdk.service.catalog.MonitorInfo` to `databricks.sdk.service.catalog.MonitorMetricList` dataclass.
63+
* Changed `drift_metrics_table_name` field for `databricks.sdk.service.catalog.MonitorInfo` to be required.
64+
* Changed `inference_log` field for `databricks.sdk.service.catalog.MonitorInfo` to `databricks.sdk.service.catalog.MonitorInferenceLog` dataclass.
65+
* Changed `monitor_version` field for `databricks.sdk.service.catalog.MonitorInfo` to be required.
66+
* Changed `notifications` field for `databricks.sdk.service.catalog.MonitorInfo` to `databricks.sdk.service.catalog.MonitorNotifications` dataclass.
67+
* Changed `profile_metrics_table_name` field for `databricks.sdk.service.catalog.MonitorInfo` to be required.
68+
* Changed `snapshot` field for `databricks.sdk.service.catalog.MonitorInfo` to `any` dataclass.
69+
* Changed `status` field for `databricks.sdk.service.catalog.MonitorInfo` to be required.
70+
* Changed `table_name` field for `databricks.sdk.service.catalog.MonitorInfo` to be required.
71+
* Changed `time_series` field for `databricks.sdk.service.catalog.MonitorInfo` to `databricks.sdk.service.catalog.MonitorTimeSeries` dataclass.
72+
* Removed `databricks.sdk.service.catalog.MonitorNotificationsConfig` dataclass.
73+
* Changed `refresh_id` field for `databricks.sdk.service.catalog.MonitorRefreshInfo` to be required.
74+
* Changed `start_time_ms` field for `databricks.sdk.service.catalog.MonitorRefreshInfo` to be required.
75+
* Changed `state` field for `databricks.sdk.service.catalog.MonitorRefreshInfo` to be required.
76+
* Added `trigger` field for `databricks.sdk.service.catalog.MonitorRefreshInfo`.
77+
* Removed `any` dataclass.
78+
* Removed `databricks.sdk.service.catalog.MonitorTimeSeriesProfileType` dataclass.
79+
* Removed `full_name` field for `databricks.sdk.service.catalog.RunRefreshRequest`.
80+
* Added `table_name` field for `databricks.sdk.service.catalog.RunRefreshRequest`.
81+
* Changed `azure_managed_identity` field for `databricks.sdk.service.catalog.StorageCredentialInfo` to `databricks.sdk.service.catalog.AzureManagedIdentityResponse` dataclass.
82+
* Removed `name` field for `databricks.sdk.service.catalog.TableRowFilter`.
83+
* Added `function_name` field for `databricks.sdk.service.catalog.TableRowFilter`.
84+
* Changed `custom_metrics` field for `databricks.sdk.service.catalog.UpdateMonitor` to `databricks.sdk.service.catalog.MonitorMetricList` dataclass.
85+
* Removed `full_name` field for `databricks.sdk.service.catalog.UpdateMonitor`.
86+
* Changed `inference_log` field for `databricks.sdk.service.catalog.UpdateMonitor` to `databricks.sdk.service.catalog.MonitorInferenceLog` dataclass.
87+
* Changed `notifications` field for `databricks.sdk.service.catalog.UpdateMonitor` to `databricks.sdk.service.catalog.MonitorNotifications` dataclass.
88+
* Changed `snapshot` field for `databricks.sdk.service.catalog.UpdateMonitor` to `any` dataclass.
89+
* Changed `time_series` field for `databricks.sdk.service.catalog.UpdateMonitor` to `databricks.sdk.service.catalog.MonitorTimeSeries` dataclass.
90+
* Added `table_name` field for `databricks.sdk.service.catalog.UpdateMonitor`.
91+
* Changed `azure_managed_identity` field for `databricks.sdk.service.catalog.UpdateStorageCredential` to `databricks.sdk.service.catalog.AzureManagedIdentityResponse` dataclass.
92+
* Changed `azure_managed_identity` field for `databricks.sdk.service.catalog.ValidateStorageCredential` to `databricks.sdk.service.catalog.AzureManagedIdentityRequest` dataclass.
93+
* Removed `operation` field for `databricks.sdk.service.catalog.ValidationResult`.
94+
* Added `aws_operation` field for `databricks.sdk.service.catalog.ValidationResult`.
95+
* Added `azure_operation` field for `databricks.sdk.service.catalog.ValidationResult`.
96+
* Added `gcp_operation` field for `databricks.sdk.service.catalog.ValidationResult`.
97+
* Removed `databricks.sdk.service.catalog.ValidationResultOperation` dataclass.
98+
* Added `databricks.sdk.service.catalog.AzureManagedIdentityRequest` dataclass.
99+
* Added `databricks.sdk.service.catalog.AzureManagedIdentityResponse` dataclass.
100+
* Added `databricks.sdk.service.catalog.MonitorDestination` dataclass.
101+
* Added `databricks.sdk.service.catalog.MonitorInferenceLog` dataclass.
102+
* Added `databricks.sdk.service.catalog.MonitorInferenceLogProblemType` dataclass.
103+
* Added `databricks.sdk.service.catalog.MonitorMetric` dataclass.
104+
* Added `databricks.sdk.service.catalog.MonitorMetricType` dataclass.
105+
* Added `databricks.sdk.service.catalog.MonitorNotifications` dataclass.
106+
* Added `databricks.sdk.service.catalog.MonitorRefreshInfoTrigger` dataclass.
107+
* Added `any` dataclass.
108+
* Added `databricks.sdk.service.catalog.MonitorTimeSeries` dataclass.
109+
* Added `databricks.sdk.service.catalog.ValidationResultAwsOperation` dataclass.
110+
* Added `databricks.sdk.service.catalog.ValidationResultAzureOperation` dataclass.
111+
* Added `databricks.sdk.service.catalog.ValidationResultGcpOperation` dataclass.
112+
* Added `clone_from` field for `databricks.sdk.service.compute.ClusterSpec`.
113+
* Removed `databricks.sdk.service.compute.ComputeSpec` dataclass.
114+
* Removed `databricks.sdk.service.compute.ComputeSpecKind` dataclass.
115+
* Added `clone_from` field for `databricks.sdk.service.compute.CreateCluster`.
116+
* Added `clone_from` field for `databricks.sdk.service.compute.EditCluster`.
117+
* Added `databricks.sdk.service.compute.CloneCluster` dataclass.
118+
* Added `databricks.sdk.service.compute.Environment` dataclass.
119+
* Changed `update()` method for [a.workspace_assignment](https://databricks-sdk-py.readthedocs.io/en/latest/account/workspace_assignment.html) account-level service to return `databricks.sdk.service.iam.PermissionAssignment` dataclass.
120+
* Removed `any` dataclass.
121+
* Removed `compute_key` field for `databricks.sdk.service.jobs.ClusterSpec`.
122+
* Removed `compute` field for `databricks.sdk.service.jobs.CreateJob`.
123+
* Added `environments` field for `databricks.sdk.service.jobs.CreateJob`.
124+
* Removed `databricks.sdk.service.jobs.JobCompute` dataclass.
125+
* Removed `compute` field for `databricks.sdk.service.jobs.JobSettings`.
126+
* Added `environments` field for `databricks.sdk.service.jobs.JobSettings`.
127+
* Removed `compute_key` field for `databricks.sdk.service.jobs.RunTask`.
128+
* Removed `databricks.sdk.service.jobs.TableTriggerConfiguration` dataclass.
129+
* Removed `compute_key` field for `databricks.sdk.service.jobs.Task`.
130+
* Added `environment_key` field for `databricks.sdk.service.jobs.Task`.
131+
* Changed `table` field for `databricks.sdk.service.jobs.TriggerSettings` to `databricks.sdk.service.jobs.TableUpdateTriggerConfiguration` dataclass.
132+
* Changed `table_update` field for `databricks.sdk.service.jobs.TriggerSettings` to `databricks.sdk.service.jobs.TableUpdateTriggerConfiguration` dataclass.
133+
* Added `databricks.sdk.service.jobs.JobEnvironment` dataclass.
134+
* Added `databricks.sdk.service.jobs.TableUpdateTriggerConfiguration` dataclass.
135+
* Added `databricks.sdk.service.marketplace` package.
136+
137+
OpenAPI SHA: 94684175b8bd65f8701f89729351f8069e8309c9, Date: 2024-04-11
138+
3139
## 0.24.0
4140

5141
### Improvements and Bug Fixes

databricks/sdk/__init__.py

Lines changed: 79 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)