Skip to content

Commit 58fc783

Browse files
authored
Update SDK to latest API definition (#1242)
## What changes are proposed in this pull request? This PR updates the SDK to the latest API definition. ## How is this tested? Existing CI.
1 parent 864258a commit 58fc783

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+5802
-3462
lines changed

.codegen/_openapi_sha

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
033bcb9242b006001e2cf3956896711681de1a8c
1+
7aade78d7c1b9f56b56f546480acb516ee93d98d

NEXT_CHANGELOG.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,64 @@
1111
### Internal Changes
1212

1313
### API Changes
14+
* Added [w.ExternalLineage](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#ExternalLineageAPI) workspace-level service and [w.ExternalMetadata](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#ExternalMetadataAPI) workspace-level service.
15+
* Added [w.MaterializedFeatures](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#MaterializedFeaturesAPI) workspace-level service.
16+
* Added `DeleteConversation`, `ListConversations` and `TrashSpace` methods for [w.Genie](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/dashboards#GenieAPI) workspace-level service.
17+
* Added `CreateDatabaseInstanceRole`, `DeleteDatabaseInstanceRole`, `GetDatabaseInstanceRole` and `ListDatabaseInstanceRoles` methods for [w.Database](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/database#DatabaseAPI) workspace-level service.
18+
* Added `Connection` and `Credential` fields for [catalog.Dependency](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#Dependency).
19+
* Added `Rely` field for [catalog.ForeignKeyConstraint](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#ForeignKeyConstraint).
20+
* Added `Rely` field for [catalog.PrimaryKeyConstraint](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#PrimaryKeyConstraint).
21+
* Added `SecurableKindManifest` field for [catalog.TableInfo](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#TableInfo).
22+
* Added `SecurableKindManifest` field for [catalog.TableSummary](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#TableSummary).
23+
* Added `ChildInstanceRefs`, `EffectiveEnableReadableSecondaries`, `EffectiveNodeCount`, `EffectiveRetentionWindowInDays`, `EnableReadableSecondaries`, `NodeCount`, `ParentInstanceRef`, `ReadOnlyDns` and `RetentionWindowInDays` fields for [database.DatabaseInstance](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/database#DatabaseInstance).
24+
* Added `Claims` field for [database.GenerateDatabaseCredentialRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/database#GenerateDatabaseCredentialRequest).
25+
* Added `LastSync` field for [database.SyncedTableStatus](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/database#SyncedTableStatus).
26+
* Added `Activity` field for [ml.DeleteTransitionRequestResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#DeleteTransitionRequestResponse).
27+
* Added `MaxResults` field for [ml.ListWebhooksRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#ListWebhooksRequest).
28+
* Added `Body` and `StatusCode` fields for [ml.TestRegistryWebhookResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#TestRegistryWebhookResponse).
29+
* Added `ModelVersionDatabricks` field for [ml.TransitionStageResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#TransitionStageResponse).
30+
* Added `RegisteredModel` field for [ml.UpdateModelResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#UpdateModelResponse).
31+
* Added `ModelVersion` field for [ml.UpdateModelVersionResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#UpdateModelVersionResponse).
32+
* Added `Webhook` field for [ml.UpdateWebhookResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#UpdateWebhookResponse).
33+
* Added `RunAs` field for [pipelines.GetPipelineResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/pipelines#GetPipelineResponse).
34+
* Added `Principal` field for [serving.AiGatewayRateLimit](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#AiGatewayRateLimit).
35+
* Added `Description` field for [serving.CreateServingEndpoint](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#CreateServingEndpoint).
36+
* Added `ServedEntityName` field for [serving.Route](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#Route).
37+
* Added `AnyStaticCredential` enum value for [catalog.CredentialType](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#CredentialType).
38+
* Added `DatabricksRowStoreFormat`, `DeltaUniformHudi`, `DeltaUniformIceberg`, `Hive`, `Iceberg`, `MongodbFormat`, `OracleFormat`, `SalesforceDataCloudFormat` and `TeradataFormat` enum values for [catalog.DataSourceFormat](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#DataSourceFormat).
39+
* Added `MetricView` enum value for [catalog.TableType](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#TableType).
40+
* Added `SecurityAgentsFailedInitialVerification` enum value for [compute.TerminationReasonCode](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/compute#TerminationReasonCode).
41+
* Added `CanCreateRegisteredModel` enum value for [ml.PermissionLevel](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#PermissionLevel).
42+
* Added `Bigquery` enum value for [pipelines.IngestionSourceType](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/pipelines#IngestionSourceType).
43+
* Added `AppendOnly` enum value for [pipelines.TableSpecificConfigScdType](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/pipelines#TableSpecificConfigScdType).
44+
* Added `ServicePrincipal` and `UserGroup` enum values for [serving.AiGatewayRateLimitKey](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#AiGatewayRateLimitKey).
45+
* [Breaking] Changed `DeleteTransitionRequest`, `UpdateModel`, `UpdateModelVersion` and `UpdateWebhook` methods for [w.ModelRegistry](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#ModelRegistryAPI) workspace-level service return type to become non-empty.
46+
* [Breaking] Changed `DeleteWebhook` method for [w.ModelRegistry](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#ModelRegistryAPI) workspace-level service with new required argument order.
47+
* [Breaking] Changed `List` method for [w.AlertsLegacy](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#AlertsLegacyAPI) workspace-level service . New request type is `any`.
48+
* [Breaking] Changed `Update` method for [w.DashboardWidgets](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#DashboardWidgetsAPI) workspace-level service . New request type is [sql.UpdateWidgetRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#UpdateWidgetRequest).
49+
* [Breaking] Changed `List` method for [w.DataSources](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#DataSourcesAPI) workspace-level service . New request type is `any`.
50+
* [Breaking] Changed `Create` method for [w.QueryVisualizationsLegacy](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueryVisualizationsLegacyAPI) workspace-level service with new required argument order.
51+
* [Breaking] Changed `FromStage` and `ToStage` fields for [ml.Activity](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#Activity) to type `string`.
52+
* [Breaking] Changed `Stage` field for [ml.ApproveTransitionRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#ApproveTransitionRequest) to type `string`.
53+
* [Breaking] Changed `Stage` field for [ml.CreateTransitionRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#CreateTransitionRequest) to type `string`.
54+
* [Breaking] Changed `Stage` field for [ml.DeleteTransitionRequestRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#DeleteTransitionRequestRequest) to type `string`.
55+
* [Breaking] Changed `Id` field for [ml.DeleteWebhookRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#DeleteWebhookRequest) to be required.
56+
* Changed `Capacity` field for [ml.OnlineStore](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#OnlineStore) to be required.
57+
* [Breaking] Changed `Capacity` field for [ml.OnlineStore](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#OnlineStore) to be required.
58+
* [Breaking] Changed `OnlineTableName` field for [ml.PublishSpec](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#PublishSpec) to be required.
59+
* [Breaking] Changed `Stage` field for [ml.RejectTransitionRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#RejectTransitionRequest) to type `string`.
60+
* [Breaking] Changed `Stage` field for [ml.TransitionModelVersionStageDatabricks](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#TransitionModelVersionStageDatabricks) to type `string`.
61+
* [Breaking] Changed `ToStage` field for [ml.TransitionRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#TransitionRequest) to type `string`.
62+
* Changed `ServedModelName` field for [serving.Route](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#Route) to no longer be required.
63+
* [Breaking] Changed `ServedModelName` field for [serving.Route](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#Route) to no longer be required.
64+
* Changed pagination for [TablesAPI.List](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#TablesAPI.List).
65+
* Changed pagination for [TablesAPI.ListSummaries](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#TablesAPI.ListSummaries).
66+
* [Breaking] Removed `GenerateDownloadFullQueryResult` and `GetDownloadFullQueryResult` methods for [w.Genie](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/dashboards#GenieAPI) workspace-level service.
67+
* [Breaking] Removed `IncludeDeltaMetadata` field for [catalog.ListTablesRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#ListTablesRequest).
68+
* [Breaking] Removed `Webhook` field for [ml.TestRegistryWebhookResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#TestRegistryWebhookResponse).
69+
* [Breaking] Removed `ModelVersion` field for [ml.TransitionStageResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#TransitionStageResponse).
70+
* [Breaking] Removed `UnknownCatalogType` enum value for [catalog.CatalogType](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#CatalogType).
71+
* [Breaking] Removed `HiveCustom` and `HiveSerde` enum values for [catalog.DataSourceFormat](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#DataSourceFormat).
72+
* [Breaking] Removed `UnknownSecurableType` enum value for [catalog.SecurableType](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#SecurableType).
73+
* [Breaking] Removed `Archived`, `None`, `Production` and `Staging` enum values for [ml.DeleteTransitionRequestStage](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#DeleteTransitionRequestStage).
74+
* [Breaking] Removed `Archived`, `None`, `Production` and `Staging` enum values for [ml.Stage](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/ml#Stage).

experimental/mocks/mock_workspace_client.go

Lines changed: 27 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)