Skip to content

Commit

Permalink
[Release] Release v0.44.0 (#1013)
Browse files Browse the repository at this point in the history
### New Features and Improvements

* Remove deprecated `WithImpl` and `Impl` service methods
([#1003](https://github.com/databricks/databricks-sdk-go/pull/1003)).


### Bug Fixes

* Allowed filtering for graviton DBRs in `ClusterAPI.SelectSparkVersion`
([#1004](https://github.com/databricks/databricks-sdk-go/pull/1004)).
* Avoid loading the response bodies twice in memory when parsing
`bytes.Buffer`
([#984](https://github.com/databricks/databricks-sdk-go/pull/984)).
* Bump google.golang.org/grpc from 1.64.0 to 1.64.1
([#974](https://github.com/databricks/databricks-sdk-go/pull/974)).
* Fix default-auth example when less than 10 clusters
([#1012](https://github.com/databricks/databricks-sdk-go/pull/1012)).
* Infer Azure tenant ID if not set
([#910](https://github.com/databricks/databricks-sdk-go/pull/910)).


### Internal Changes

* Add comment to validate workflow
([#987](https://github.com/databricks/databricks-sdk-go/pull/987)).
* Add error mapping for GetRun
([#1006](https://github.com/databricks/databricks-sdk-go/pull/1006)).
* Add missing Package to Entity
([#995](https://github.com/databricks/databricks-sdk-go/pull/995)).
* Add prefix to Dependabot commit messages
([#976](https://github.com/databricks/databricks-sdk-go/pull/976)).
* Configure Dependabot for security updates only
([#988](https://github.com/databricks/databricks-sdk-go/pull/988)).
* Enable mixins via struct embedding
([#1000](https://github.com/databricks/databricks-sdk-go/pull/1000)).
* Fix GetWorkspaceClient test & GCP SQL Warehouse Creation test
([#1010](https://github.com/databricks/databricks-sdk-go/pull/1010)).
* Fix integration tests
([#1008](https://github.com/databricks/databricks-sdk-go/pull/1008)).
* Fix processing of `quoted` titles
([#989](https://github.com/databricks/databricks-sdk-go/pull/989)).
* Generate SDK from Open API
([#997](https://github.com/databricks/databricks-sdk-go/pull/997)).
* Log a warning when declaring inline entities
([#994](https://github.com/databricks/databricks-sdk-go/pull/994)).
* Move PR message validation to a separate workflow
([#983](https://github.com/databricks/databricks-sdk-go/pull/983)).
* Pin jobs APIs to 2.1 in SDKs
([#993](https://github.com/databricks/databricks-sdk-go/pull/993)).
* Prefix all extension files with `ext_`
([#1001](https://github.com/databricks/databricks-sdk-go/pull/1001)).
* Trigger the `validate` workflow in the merge queue
([#986](https://github.com/databricks/databricks-sdk-go/pull/986)).
* Update OpenAPI spec
([#991](https://github.com/databricks/databricks-sdk-go/pull/991)).
* Use HTTP status text as message if the error response body is empty
([#990](https://github.com/databricks/databricks-sdk-go/pull/990)).


### API Changes:

* Added
[apps](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/apps)
package.
* Added
[a.UsageDashboards](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#UsageDashboardsAPI)
account-level service.
* Added
[w.AlertsLegacy](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#AlertsLegacyAPI)
workspace-level service,
[w.QueriesLegacy](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueriesLegacyAPI)
workspace-level service and
[w.QueryVisualizationsLegacy](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueryVisualizationsLegacyAPI)
workspace-level service.
* Added
[w.Genie](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/dashboards#GenieAPI)
workspace-level service.
* Added
[w.NotificationDestinations](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/settings#NotificationDestinationsAPI)
workspace-level service.
* Added `Update` method for
[w.Clusters](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/compute#ClustersAPI)
workspace-level service.
* Added `ListVisualizations` method for
[w.Queries](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueriesAPI)
workspace-level service.
* Added
[catalog.GetBindingsSecurableType](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#GetBindingsSecurableType)
and
[catalog.UpdateBindingsSecurableType](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#UpdateBindingsSecurableType).
* Added
[billing.ActionConfiguration](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#ActionConfiguration),
[billing.ActionConfigurationType](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#ActionConfigurationType),
[billing.AlertConfiguration](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#AlertConfiguration),
[billing.AlertConfigurationQuantityType](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#AlertConfigurationQuantityType),
[billing.AlertConfigurationTimePeriod](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#AlertConfigurationTimePeriod),
[billing.AlertConfigurationTriggerType](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#AlertConfigurationTriggerType),
[billing.BudgetConfiguration](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#BudgetConfiguration),
[billing.BudgetConfigurationFilter](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#BudgetConfigurationFilter),
[billing.BudgetConfigurationFilterClause](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#BudgetConfigurationFilterClause),
[billing.BudgetConfigurationFilterOperator](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#BudgetConfigurationFilterOperator),
[billing.BudgetConfigurationFilterTagClause](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#BudgetConfigurationFilterTagClause),
[billing.BudgetConfigurationFilterWorkspaceIdClause](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#BudgetConfigurationFilterWorkspaceIdClause),
[billing.CreateBillingUsageDashboardRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#CreateBillingUsageDashboardRequest),
[billing.CreateBillingUsageDashboardResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#CreateBillingUsageDashboardResponse),
[billing.CreateBudgetConfigurationBudget](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#CreateBudgetConfigurationBudget),
[billing.CreateBudgetConfigurationBudgetActionConfigurations](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#CreateBudgetConfigurationBudgetActionConfigurations),
[billing.CreateBudgetConfigurationBudgetAlertConfigurations](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#CreateBudgetConfigurationBudgetAlertConfigurations),
[billing.CreateBudgetConfigurationRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#CreateBudgetConfigurationRequest),
[billing.CreateBudgetConfigurationResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#CreateBudgetConfigurationResponse),
[billing.DeleteBudgetConfigurationRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#DeleteBudgetConfigurationRequest),
`any`,
[billing.GetBillingUsageDashboardRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#GetBillingUsageDashboardRequest),
[billing.GetBillingUsageDashboardResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#GetBillingUsageDashboardResponse),
[billing.GetBudgetConfigurationRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#GetBudgetConfigurationRequest),
[billing.GetBudgetConfigurationResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#GetBudgetConfigurationResponse),
[billing.ListBudgetConfigurationsRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#ListBudgetConfigurationsRequest),
[billing.ListBudgetConfigurationsResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#ListBudgetConfigurationsResponse),
[billing.UpdateBudgetConfigurationBudget](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#UpdateBudgetConfigurationBudget),
[billing.UpdateBudgetConfigurationRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#UpdateBudgetConfigurationRequest),
[billing.UpdateBudgetConfigurationResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#UpdateBudgetConfigurationResponse)
and
[billing.UsageDashboardType](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#UsageDashboardType).
* Added
[compute.ListClustersFilterBy](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/compute#ListClustersFilterBy),
[compute.ListClustersSortBy](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/compute#ListClustersSortBy),
[compute.ListClustersSortByDirection](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/compute#ListClustersSortByDirection),
[compute.ListClustersSortByField](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/compute#ListClustersSortByField),
[compute.UpdateCluster](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/compute#UpdateCluster),
[compute.UpdateClusterResource](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/compute#UpdateClusterResource)
and `any`.
* Added
[dashboards.ExecuteMessageQueryRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/dashboards#ExecuteMessageQueryRequest),
[dashboards.GenieAttachment](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/dashboards#GenieAttachment),
[dashboards.GenieConversation](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/dashboards#GenieConversation),
[dashboards.GenieCreateConversationMessageRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/dashboards#GenieCreateConversationMessageRequest),
[dashboards.GenieGetConversationMessageRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/dashboards#GenieGetConversationMessageRequest),
[dashboards.GenieGetMessageQueryResultRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/dashboards#GenieGetMessageQueryResultRequest),
[dashboards.GenieGetMessageQueryResultResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/dashboards#GenieGetMessageQueryResultResponse),
[dashboards.GenieMessage](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/dashboards#GenieMessage),
[dashboards.GenieStartConversationMessageRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/dashboards#GenieStartConversationMessageRequest),
[dashboards.GenieStartConversationResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/dashboards#GenieStartConversationResponse),
[dashboards.MessageError](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/dashboards#MessageError),
[dashboards.MessageErrorType](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/dashboards#MessageErrorType),
[dashboards.MessageStatus](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/dashboards#MessageStatus),
[dashboards.QueryAttachment](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/dashboards#QueryAttachment),
[dashboards.Result](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/dashboards#Result)
and
[dashboards.TextAttachment](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/dashboards#TextAttachment).
* Added `any`,
[iam.MigratePermissionsRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/iam#MigratePermissionsRequest)
and
[iam.MigratePermissionsResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/iam#MigratePermissionsResponse).
* Added
[oauth2.ListCustomAppIntegrationsRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/oauth2#ListCustomAppIntegrationsRequest)
and
[oauth2.ListPublishedAppIntegrationsRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/oauth2#ListPublishedAppIntegrationsRequest).
* Added
[pipelines.IngestionPipelineDefinition](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/pipelines#IngestionPipelineDefinition)
and
[pipelines.PipelineStateInfoHealth](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/pipelines#PipelineStateInfoHealth).
* Added
[serving.GoogleCloudVertexAiConfig](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#GoogleCloudVertexAiConfig).
* Added
[settings.Config](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/settings#Config),
[settings.CreateNotificationDestinationRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/settings#CreateNotificationDestinationRequest),
[settings.DeleteNotificationDestinationRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/settings#DeleteNotificationDestinationRequest),
[settings.DestinationType](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/settings#DestinationType),
[settings.EmailConfig](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/settings#EmailConfig),
`any`,
[settings.GenericWebhookConfig](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/settings#GenericWebhookConfig),
[settings.GetNotificationDestinationRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/settings#GetNotificationDestinationRequest),
[settings.ListNotificationDestinationsRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/settings#ListNotificationDestinationsRequest),
[settings.ListNotificationDestinationsResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/settings#ListNotificationDestinationsResponse),
[settings.ListNotificationDestinationsResult](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/settings#ListNotificationDestinationsResult),
[settings.MicrosoftTeamsConfig](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/settings#MicrosoftTeamsConfig),
[settings.NotificationDestination](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/settings#NotificationDestination),
[settings.PagerdutyConfig](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/settings#PagerdutyConfig),
[settings.SlackConfig](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/settings#SlackConfig)
and
[settings.UpdateNotificationDestinationRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/settings#UpdateNotificationDestinationRequest).
* Added
[sql.AlertCondition](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#AlertCondition),
[sql.AlertConditionOperand](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#AlertConditionOperand),
[sql.AlertConditionThreshold](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#AlertConditionThreshold),
[sql.AlertOperandColumn](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#AlertOperandColumn),
[sql.AlertOperandValue](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#AlertOperandValue),
[sql.AlertOperator](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#AlertOperator),
[sql.ClientCallContext](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#ClientCallContext),
[sql.ContextFilter](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#ContextFilter),
[sql.CreateAlertRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#CreateAlertRequest),
[sql.CreateAlertRequestAlert](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#CreateAlertRequestAlert),
[sql.CreateQueryRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#CreateQueryRequest),
[sql.CreateQueryRequestQuery](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#CreateQueryRequestQuery),
[sql.CreateQueryVisualizationsLegacyRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#CreateQueryVisualizationsLegacyRequest),
[sql.CreateVisualizationRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#CreateVisualizationRequest),
[sql.CreateVisualizationRequestVisualization](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#CreateVisualizationRequestVisualization),
[sql.DatePrecision](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#DatePrecision),
[sql.DateRange](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#DateRange),
[sql.DateRangeValue](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#DateRangeValue),
[sql.DateRangeValueDynamicDateRange](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#DateRangeValueDynamicDateRange),
[sql.DateValue](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#DateValue),
[sql.DateValueDynamicDate](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#DateValueDynamicDate),
[sql.DeleteAlertsLegacyRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#DeleteAlertsLegacyRequest),
[sql.DeleteQueriesLegacyRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#DeleteQueriesLegacyRequest),
[sql.DeleteQueryVisualizationsLegacyRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#DeleteQueryVisualizationsLegacyRequest),
[sql.DeleteVisualizationRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#DeleteVisualizationRequest),
`any`,
[sql.EncodedText](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#EncodedText),
[sql.EncodedTextEncoding](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#EncodedTextEncoding),
[sql.EnumValue](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#EnumValue),
[sql.GetAlertsLegacyRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#GetAlertsLegacyRequest),
[sql.GetQueriesLegacyRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#GetQueriesLegacyRequest),
[sql.LegacyAlert](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#LegacyAlert),
[sql.LegacyAlertState](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#LegacyAlertState),
[sql.LegacyQuery](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#LegacyQuery),
[sql.LegacyVisualization](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#LegacyVisualization),
[sql.LifecycleState](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#LifecycleState),
[sql.ListAlertsRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#ListAlertsRequest),
[sql.ListAlertsResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#ListAlertsResponse),
[sql.ListAlertsResponseAlert](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#ListAlertsResponseAlert),
[sql.ListQueriesLegacyRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#ListQueriesLegacyRequest),
[sql.ListQueryObjectsResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#ListQueryObjectsResponse),
[sql.ListQueryObjectsResponseQuery](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#ListQueryObjectsResponseQuery),
[sql.ListVisualizationsForQueryRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#ListVisualizationsForQueryRequest),
[sql.ListVisualizationsForQueryResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#ListVisualizationsForQueryResponse),
[sql.NumericValue](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#NumericValue),
[sql.QueryBackedValue](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueryBackedValue),
[sql.QueryParameter](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueryParameter),
[sql.QuerySource](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QuerySource),
[sql.QuerySourceDriverInfo](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QuerySourceDriverInfo),
[sql.QuerySourceEntryPoint](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QuerySourceEntryPoint),
[sql.QuerySourceJobManager](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QuerySourceJobManager),
[sql.QuerySourceTrigger](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QuerySourceTrigger),
[sql.RestoreQueriesLegacyRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#RestoreQueriesLegacyRequest),
[sql.RunAsMode](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#RunAsMode),
[sql.ServerlessChannelInfo](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#ServerlessChannelInfo),
[sql.StatementResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#StatementResponse),
[sql.TextValue](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#TextValue),
[sql.TrashAlertRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#TrashAlertRequest),
[sql.TrashQueryRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#TrashQueryRequest),
[sql.UpdateAlertRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#UpdateAlertRequest),
[sql.UpdateAlertRequestAlert](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#UpdateAlertRequestAlert),
[sql.UpdateQueryRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#UpdateQueryRequest),
[sql.UpdateQueryRequestQuery](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#UpdateQueryRequestQuery),
[sql.UpdateVisualizationRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#UpdateVisualizationRequest)
and
[sql.UpdateVisualizationRequestVisualization](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#UpdateVisualizationRequestVisualization).
* Added `Force` field for
[catalog.DeleteSchemaRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#DeleteSchemaRequest).
* Added `MaxResults` and `PageToken` fields for
[catalog.GetBindingsRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#GetBindingsRequest).
* Added `IncludeAliases` field for
[catalog.GetByAliasRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#GetByAliasRequest).
* Added `IncludeAliases` field for
[catalog.GetModelVersionRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#GetModelVersionRequest).
* Added `IncludeAliases` field for
[catalog.GetRegisteredModelRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#GetRegisteredModelRequest).
* Added `MaxResults` and `PageToken` fields for
[catalog.ListSystemSchemasRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#ListSystemSchemasRequest).
* Added `NextPageToken` field for
[catalog.ListSystemSchemasResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#ListSystemSchemasResponse).
* Added `Aliases` field for
[catalog.ModelVersionInfo](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#ModelVersionInfo).
* Added `NextPageToken` field for
[catalog.WorkspaceBindingsResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#WorkspaceBindingsResponse).
* Added `Version` field for
[compute.GetPolicyFamilyRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/compute#GetPolicyFamilyRequest).
* Added `FilterBy`, `PageSize`, `PageToken` and `SortBy` fields for
[compute.ListClustersRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/compute#ListClustersRequest).
* Added `NextPageToken` and `PrevPageToken` fields for
[compute.ListClustersResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/compute#ListClustersResponse).
* Added `PageToken` field for
[jobs.GetRunRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/jobs#GetRunRequest).
* Added `Iterations`, `NextPageToken` and `PrevPageToken` fields for
[jobs.Run](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/jobs#Run).
* Added `CreateTime`, `CreatedBy`, `CreatorUsername` and `Scopes` fields
for
[oauth2.GetCustomAppIntegrationOutput](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/oauth2#GetCustomAppIntegrationOutput).
* Added `NextPageToken` field for
[oauth2.GetCustomAppIntegrationsOutput](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/oauth2#GetCustomAppIntegrationsOutput).
* Added `CreateTime` and `CreatedBy` fields for
[oauth2.GetPublishedAppIntegrationOutput](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/oauth2#GetPublishedAppIntegrationOutput).
* Added `NextPageToken` field for
[oauth2.GetPublishedAppIntegrationsOutput](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/oauth2#GetPublishedAppIntegrationsOutput).
* Added `EnableLocalDiskEncryption` field for
[pipelines.PipelineCluster](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/pipelines#PipelineCluster).
* Added `Whl` field for
[pipelines.PipelineLibrary](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/pipelines#PipelineLibrary).
* Added `Health` field for
[pipelines.PipelineStateInfo](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/pipelines#PipelineStateInfo).
* Added `Ai21labsApiKeyPlaintext` field for
[serving.Ai21LabsConfig](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#Ai21LabsConfig).
* Added `AwsAccessKeyIdPlaintext` and `AwsSecretAccessKeyPlaintext`
fields for
[serving.AmazonBedrockConfig](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#AmazonBedrockConfig).
* Added `AnthropicApiKeyPlaintext` field for
[serving.AnthropicConfig](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#AnthropicConfig).
* Added `CohereApiBase` and `CohereApiKeyPlaintext` fields for
[serving.CohereConfig](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#CohereConfig).
* Added `DatabricksApiTokenPlaintext` field for
[serving.DatabricksModelServingConfig](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#DatabricksModelServingConfig).
* Added `GoogleCloudVertexAiConfig` field for
[serving.ExternalModel](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#ExternalModel).
* Added `MicrosoftEntraClientSecretPlaintext` and
`OpenaiApiKeyPlaintext` fields for
[serving.OpenAiConfig](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#OpenAiConfig).
* Added `PalmApiKeyPlaintext` field for
[serving.PaLmConfig](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#PaLmConfig).
* Added `ExpirationTime` field for
[sharing.CreateRecipient](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sharing#CreateRecipient).
* Added `NextPageToken` field for
[sharing.GetRecipientSharePermissionsResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sharing#GetRecipientSharePermissionsResponse).
* Added `NextPageToken` field for
[sharing.ListProviderSharesResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sharing#ListProviderSharesResponse).
* Added `MaxResults` and `PageToken` fields for
[sharing.ListProvidersRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sharing#ListProvidersRequest).
* Added `NextPageToken` field for
[sharing.ListProvidersResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sharing#ListProvidersResponse).
* Added `MaxResults` and `PageToken` fields for
[sharing.ListRecipientsRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sharing#ListRecipientsRequest).
* Added `NextPageToken` field for
[sharing.ListRecipientsResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sharing#ListRecipientsResponse).
* Added `MaxResults` and `PageToken` fields for
[sharing.ListSharesRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sharing#ListSharesRequest).
* Added `NextPageToken` field for
[sharing.ListSharesResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sharing#ListSharesResponse).
* Added `MaxResults` and `PageToken` fields for
[sharing.SharePermissionsRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sharing#SharePermissionsRequest).
* Added `ExpirationTime` field for
[sharing.UpdateRecipient](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sharing#UpdateRecipient).
* Added `MaxResults` and `PageToken` fields for
[sharing.UpdateSharePermissions](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sharing#UpdateSharePermissions).
* Added `Condition`, `CreateTime`, `CustomBody`, `CustomSubject`,
`DisplayName`, `LifecycleState`, `OwnerUserName`, `ParentPath`,
`QueryId`, `SecondsToRetrigger`, `TriggerTime` and `UpdateTime` fields
for
[sql.Alert](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#Alert).
* Added `Id` field for
[sql.GetAlertRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#GetAlertRequest).
* Added `Id` field for
[sql.GetQueryRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#GetQueryRequest).
* Added `PageToken` field for
[sql.ListQueriesRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#ListQueriesRequest).
* Added `ApplyAutoLimit`, `Catalog`, `CreateTime`, `DisplayName`,
`LastModifierUserName`, `LifecycleState`, `OwnerUserName`, `Parameters`,
`ParentPath`, `QueryText`, `RunAsMode`, `Schema`, `UpdateTime` and
`WarehouseId` fields for
[sql.Query](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#Query).
* Added `ContextFilter` field for
[sql.QueryFilter](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueryFilter).
* Added `QuerySource` field for
[sql.QueryInfo](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueryInfo).
* Added `CreateTime`, `DisplayName`, `QueryId`, `SerializedOptions`,
`SerializedQueryPlan` and `UpdateTime` fields for
[sql.Visualization](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#Visualization).
* Changed `Create` method for
[a.Budgets](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#BudgetsAPI)
account-level service to return
[billing.CreateBudgetConfigurationResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#CreateBudgetConfigurationResponse).
* Changed `Create` method for
[a.Budgets](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#BudgetsAPI)
account-level service . New request type is
[billing.CreateBudgetConfigurationRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#CreateBudgetConfigurationRequest).
* Changed `Delete` method for
[a.Budgets](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#BudgetsAPI)
account-level service . New request type is
[billing.DeleteBudgetConfigurationRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#DeleteBudgetConfigurationRequest).
* Changed `Delete` method for
[a.Budgets](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#BudgetsAPI)
account-level service to return `any`.
* Changed `Get` method for
[a.Budgets](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#BudgetsAPI)
account-level service to return
[billing.GetBudgetConfigurationResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#GetBudgetConfigurationResponse).
* Changed `Get` method for
[a.Budgets](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#BudgetsAPI)
account-level service . New request type is
[billing.GetBudgetConfigurationRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#GetBudgetConfigurationRequest).
* Changed `List` method for
[a.Budgets](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#BudgetsAPI)
account-level service to return
[billing.ListBudgetConfigurationsResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#ListBudgetConfigurationsResponse).
* Changed `List` method for
[a.Budgets](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#BudgetsAPI)
account-level service to require request of
[billing.ListBudgetConfigurationsRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#ListBudgetConfigurationsRequest).
* Changed `Update` method for
[a.Budgets](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#BudgetsAPI)
account-level service . New request type is
[billing.UpdateBudgetConfigurationRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#UpdateBudgetConfigurationRequest).
* Changed `Update` method for
[a.Budgets](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#BudgetsAPI)
account-level service to return
[billing.UpdateBudgetConfigurationResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#UpdateBudgetConfigurationResponse).
* Changed `Create` method for
[a.CustomAppIntegration](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/oauth2#CustomAppIntegrationAPI)
account-level service with new required argument order.
* Changed `List` method for
[a.CustomAppIntegration](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/oauth2#CustomAppIntegrationAPI)
account-level service to require request of
[oauth2.ListCustomAppIntegrationsRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/oauth2#ListCustomAppIntegrationsRequest).
* Changed `List` method for
[a.PublishedAppIntegration](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/oauth2#PublishedAppIntegrationAPI)
account-level service to require request of
[oauth2.ListPublishedAppIntegrationsRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/oauth2#ListPublishedAppIntegrationsRequest).
* Changed `Delete` method for
[a.WorkspaceAssignment](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/iam#WorkspaceAssignmentAPI)
account-level service to return `any`.
* Changed `Update` method for
[a.WorkspaceAssignment](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/iam#WorkspaceAssignmentAPI)
account-level service with new required argument order.
* Changed `Create` method for
[w.Alerts](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#AlertsAPI)
workspace-level service . New request type is
[sql.CreateAlertRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#CreateAlertRequest).
* Changed `Delete` method for
[w.Alerts](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#AlertsAPI)
workspace-level service . New request type is
[sql.TrashAlertRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#TrashAlertRequest).
* Changed `Delete` method for
[w.Alerts](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#AlertsAPI)
workspace-level service to return `any`.
* Changed `Get` method for
[w.Alerts](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#AlertsAPI)
workspace-level service with new required argument order.
* Changed `List` method for
[w.Alerts](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#AlertsAPI)
workspace-level service to require request of
[sql.ListAlertsRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#ListAlertsRequest).
* Changed `List` method for
[w.Alerts](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#AlertsAPI)
workspace-level service to return
[sql.ListAlertsResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#ListAlertsResponse).
* Changed `Update` method for
[w.Alerts](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#AlertsAPI)
workspace-level service . New request type is
[sql.UpdateAlertRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#UpdateAlertRequest).
* Changed `Update` method for
[w.Alerts](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#AlertsAPI)
workspace-level service to return
[sql.Alert](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#Alert).
* Changed `Create` and `Edit` methods for
[w.ClusterPolicies](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/compute#ClusterPoliciesAPI)
workspace-level service with new required argument order.
* Changed `Get` method for
[w.ModelVersions](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#ModelVersionsAPI)
workspace-level service to return
[catalog.ModelVersionInfo](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#ModelVersionInfo).
* Changed `MigratePermissions` method for
[w.PermissionMigration](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/iam#PermissionMigrationAPI)
workspace-level service to return
[iam.MigratePermissionsResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/iam#MigratePermissionsResponse).
* Changed `MigratePermissions` method for
[w.PermissionMigration](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/iam#PermissionMigrationAPI)
workspace-level service . New request type is
[iam.MigratePermissionsRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/iam#MigratePermissionsRequest).
* Changed `Create` method for
[w.Queries](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueriesAPI)
workspace-level service . New request type is
[sql.CreateQueryRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#CreateQueryRequest).
* Changed `Delete` method for
[w.Queries](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueriesAPI)
workspace-level service . New request type is
[sql.TrashQueryRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#TrashQueryRequest).
* Changed `Delete` method for
[w.Queries](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueriesAPI)
workspace-level service to return `any`.
* Changed `Get` method for
[w.Queries](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueriesAPI)
workspace-level service with new required argument order.
* Changed `List` method for
[w.Queries](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueriesAPI)
workspace-level service to return
[sql.ListQueryObjectsResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#ListQueryObjectsResponse).
* Changed `Update` method for
[w.Queries](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueriesAPI)
workspace-level service . New request type is
[sql.UpdateQueryRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#UpdateQueryRequest).
* Changed `Create` method for
[w.QueryVisualizations](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueryVisualizationsAPI)
workspace-level service . New request type is
[sql.CreateVisualizationRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#CreateVisualizationRequest).
* Changed `Delete` method for
[w.QueryVisualizations](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueryVisualizationsAPI)
workspace-level service . New request type is
[sql.DeleteVisualizationRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#DeleteVisualizationRequest).
* Changed `Delete` method for
[w.QueryVisualizations](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueryVisualizationsAPI)
workspace-level service to return `any`.
* Changed `Update` method for
[w.QueryVisualizations](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueryVisualizationsAPI)
workspace-level service . New request type is
[sql.UpdateVisualizationRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#UpdateVisualizationRequest).
* Changed `List` method for
[w.Shares](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sharing#SharesAPI)
workspace-level service to require request of
[sharing.ListSharesRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sharing#ListSharesRequest).
* Changed `ExecuteStatement` and `GetStatement` methods for
[w.StatementExecution](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#StatementExecutionAPI)
workspace-level service to return
[sql.StatementResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#StatementResponse).
* Changed `SecurableType` field for
[catalog.GetBindingsRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#GetBindingsRequest)
to
[catalog.GetBindingsSecurableType](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#GetBindingsSecurableType).
* Changed `SecurableType` field for
[catalog.UpdateWorkspaceBindingsParameters](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#UpdateWorkspaceBindingsParameters)
to
[catalog.UpdateBindingsSecurableType](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/catalog#UpdateBindingsSecurableType).
* Changed `Name` field for
[compute.CreatePolicy](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/compute#CreatePolicy)
to no longer be required.
* Changed `Name` field for
[compute.EditPolicy](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/compute#EditPolicy)
to no longer be required.
* Changed `PolicyFamilyId` field for
[compute.GetPolicyFamilyRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/compute#GetPolicyFamilyRequest)
to `string`.
* Changed `PolicyFamilies` field for
[compute.ListPolicyFamiliesResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/compute#ListPolicyFamiliesResponse)
to no longer be required.
* Changed `Definition`, `Description`, `Name` and `PolicyFamilyId`
fields for
[compute.PolicyFamily](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/compute#PolicyFamily)
to no longer be required.
* Changed `Permissions` field for
[iam.UpdateWorkspaceAssignments](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/iam#UpdateWorkspaceAssignments)
to no longer be required.
* Changed `AccessControlList` field for
[jobs.CreateJob](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/jobs#CreateJob)
to
[jobs.JobAccessControlRequestList](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/jobs#JobAccessControlRequestList).
* Changed `AccessControlList` field for
[jobs.SubmitRun](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/jobs#SubmitRun)
to
[jobs.JobAccessControlRequestList](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/jobs#JobAccessControlRequestList).
* Changed `Name` and `RedirectUrls` fields for
[oauth2.CreateCustomAppIntegration](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/oauth2#CreateCustomAppIntegration)
to no longer be required.
* Changed `IngestionDefinition` field for
[pipelines.CreatePipeline](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/pipelines#CreatePipeline)
to
[pipelines.IngestionPipelineDefinition](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/pipelines#IngestionPipelineDefinition).
* Changed `IngestionDefinition` field for
[pipelines.EditPipeline](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/pipelines#EditPipeline)
to
[pipelines.IngestionPipelineDefinition](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/pipelines#IngestionPipelineDefinition).
* Changed `IngestionDefinition` field for
[pipelines.PipelineSpec](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/pipelines#PipelineSpec)
to
[pipelines.IngestionPipelineDefinition](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/pipelines#IngestionPipelineDefinition).
* Changed `Ai21labsApiKey` field for
[serving.Ai21LabsConfig](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#Ai21LabsConfig)
to no longer be required.
* Changed `AwsAccessKeyId` and `AwsSecretAccessKey` fields for
[serving.AmazonBedrockConfig](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#AmazonBedrockConfig)
to no longer be required.
* Changed `AnthropicApiKey` field for
[serving.AnthropicConfig](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#AnthropicConfig)
to no longer be required.
* Changed `CohereApiKey` field for
[serving.CohereConfig](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#CohereConfig)
to no longer be required.
* Changed `DatabricksApiToken` field for
[serving.DatabricksModelServingConfig](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#DatabricksModelServingConfig)
to no longer be required.
* Changed `PalmApiKey` field for
[serving.PaLmConfig](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#PaLmConfig)
to no longer be required.
* Changed `Tags` field for
[sql.Query](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#Query)
to
[sql.List](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#List).
* Changed `UserIds` and `WarehouseIds` fields for
[sql.QueryFilter](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueryFilter)
to
[sql.List](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#List).
* Changed `Results` field for
[sql.QueryList](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueryList)
to
[sql.LegacyQueryList](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#LegacyQueryList).
* Changed `Visualization` field for
[sql.Widget](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#Widget)
to
[sql.LegacyVisualization](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#LegacyVisualization).
* Removed
[w.Apps](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#AppsAPI)
workspace-level service.
* Removed `Restore` method for
[w.Queries](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueriesAPI)
workspace-level service.
* Removed
[marketplace.FilterType](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/marketplace#FilterType),
[marketplace.ProviderIconFile](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/marketplace#ProviderIconFile),
[marketplace.ProviderIconType](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/marketplace#ProviderIconType),
[marketplace.ProviderListingSummaryInfo](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/marketplace#ProviderListingSummaryInfo),
[marketplace.SortBy](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/marketplace#SortBy)
and
[marketplace.VisibilityFilter](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/marketplace#VisibilityFilter).
* Removed
[billing.Budget](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#Budget),
[billing.BudgetAlert](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#BudgetAlert),
[billing.BudgetList](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#BudgetList),
[billing.BudgetWithStatus](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#BudgetWithStatus),
[billing.BudgetWithStatusStatusDailyItem](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#BudgetWithStatusStatusDailyItem),
[billing.DeleteBudgetRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#DeleteBudgetRequest),
`any`,
[billing.GetBudgetRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#GetBudgetRequest),
`any`,
[billing.WrappedBudget](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#WrappedBudget)
and
[billing.WrappedBudgetWithStatus](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/billing#WrappedBudgetWithStatus).
* Removed `any`,
[iam.PermissionMigrationRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/iam#PermissionMigrationRequest)
and
[iam.PermissionMigrationResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/iam#PermissionMigrationResponse).
* Removed
[pipelines.ManagedIngestionPipelineDefinition](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/pipelines#ManagedIngestionPipelineDefinition).
* Removed
[serving.App](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#App),
[serving.AppDeployment](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#AppDeployment),
[serving.AppDeploymentArtifacts](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#AppDeploymentArtifacts),
[serving.AppDeploymentMode](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#AppDeploymentMode),
[serving.AppDeploymentState](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#AppDeploymentState),
[serving.AppDeploymentStatus](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#AppDeploymentStatus),
[serving.AppEnvironment](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#AppEnvironment),
[serving.AppState](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#AppState),
[serving.AppStatus](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#AppStatus),
[serving.CreateAppDeploymentRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#CreateAppDeploymentRequest),
[serving.CreateAppRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#CreateAppRequest),
[serving.DeleteAppRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#DeleteAppRequest),
[serving.EnvVariable](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#EnvVariable),
[serving.GetAppDeploymentRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#GetAppDeploymentRequest),
[serving.GetAppEnvironmentRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#GetAppEnvironmentRequest),
[serving.GetAppRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#GetAppRequest),
[serving.ListAppDeploymentsRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#ListAppDeploymentsRequest),
[serving.ListAppDeploymentsResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#ListAppDeploymentsResponse),
[serving.ListAppsRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#ListAppsRequest),
[serving.ListAppsResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#ListAppsResponse),
[serving.StartAppRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#StartAppRequest),
[serving.StopAppRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#StopAppRequest),
`any` and
[serving.UpdateAppRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/serving#UpdateAppRequest).
* Removed
[sql.CreateQueryVisualizationRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#CreateQueryVisualizationRequest),
[sql.DeleteAlertRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#DeleteAlertRequest),
[sql.DeleteQueryRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#DeleteQueryRequest),
[sql.DeleteQueryVisualizationRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#DeleteQueryVisualizationRequest),
[sql.ExecuteStatementResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#ExecuteStatementResponse),
[sql.GetStatementResponse](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#GetStatementResponse),
[sql.RestoreQueryRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#RestoreQueryRequest),
[sql.StatementId](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#StatementId),
[sql.UserId](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#UserId)
and
[sql.WarehouseId](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#WarehouseId).
* Removed
[compute.PolicyFamilyId](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/compute#PolicyFamilyId).
* Removed `CanUseClient` field for
[compute.ListClustersRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/compute#ListClustersRequest).
* Removed `IsAscending` and `SortBy` fields for
[marketplace.ListListingsRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/marketplace#ListListingsRequest).
* Removed `ProviderSummary` field for
[marketplace.Listing](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/marketplace#Listing).
* Removed `Filters` field for
[marketplace.ListingSetting](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/marketplace#ListingSetting).
* Removed `MetastoreId` field for
[marketplace.ListingSummary](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/marketplace#ListingSummary).
* Removed `IsAscending` and `SortBy` fields for
[marketplace.SearchListingsRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/marketplace#SearchListingsRequest).
* Removed `CreatedAt`, `LastTriggeredAt`, `Name`, `Options`, `Parent`,
`Query`, `Rearm`, `UpdatedAt` and `User` fields for
[sql.Alert](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#Alert).
* Removed `AlertId` field for
[sql.GetAlertRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#GetAlertRequest).
* Removed `QueryId` field for
[sql.GetQueryRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#GetQueryRequest).
* Removed `Order`, `Page` and `Q` fields for
[sql.ListQueriesRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#ListQueriesRequest).
* Removed `IncludeMetrics` field for
[sql.ListQueryHistoryRequest](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#ListQueryHistoryRequest).
* Removed `CanEdit`, `CreatedAt`, `DataSourceId`, `IsArchived`,
`IsDraft`, `IsFavorite`, `IsSafe`, `LastModifiedBy`, `LastModifiedById`,
`LatestQueryDataId`, `Name`, `Options`, `Parent`, `PermissionTier`,
`Query`, `QueryHash`, `RunAsRole`, `UpdatedAt`, `User`, `UserId` and
`Visualizations` fields for
[sql.Query](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#Query).
* Removed `StatementIds` field for
[sql.QueryFilter](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueryFilter).
* Removed `CanSubscribeToLiveQuery` field for
[sql.QueryInfo](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueryInfo).
* Removed `MetadataTimeMs`, `PlanningTimeMs` and `QueryExecutionTimeMs`
fields for
[sql.QueryMetrics](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#QueryMetrics).
* Removed `CreatedAt`, `Description`, `Name`, `Options`, `Query` and
`UpdatedAt` fields for
[sql.Visualization](https://pkg.go.dev/github.com/databricks/databricks-sdk-go/service/sql#Visualization).

OpenAPI SHA: f98c07f9c71f579de65d2587bb0292f83d10e55d, Date: 2024-08-12
  • Loading branch information
mgyucht authored Aug 13, 2024
1 parent 26ff8f7 commit a03b542
Show file tree
Hide file tree
Showing 155 changed files with 3,143 additions and 13,021 deletions.
2 changes: 1 addition & 1 deletion .codegen/_openapi_sha
Original file line number Diff line number Diff line change
@@ -1 +1 @@
52c261b8024febdbbd77bcff16a967376320af57
f98c07f9c71f579de65d2587bb0292f83d10e55d
4 changes: 4 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,10 @@ experimental/mocks/service/workspace/mock_git_credentials_interface.go linguist-
experimental/mocks/service/workspace/mock_repos_interface.go linguist-generated=true
experimental/mocks/service/workspace/mock_secrets_interface.go linguist-generated=true
experimental/mocks/service/workspace/mock_workspace_interface.go linguist-generated=true
service/apps/api.go linguist-generated=true
service/apps/impl.go linguist-generated=true
service/apps/interface.go linguist-generated=true
service/apps/model.go linguist-generated=true
service/billing/api.go linguist-generated=true
service/billing/billable_usage_usage_test.go linguist-generated=true
service/billing/budgets_usage_test.go linguist-generated=true
Expand Down
196 changes: 196 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

9 changes: 5 additions & 4 deletions experimental/mocks/mock_workspace_client.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Large diffs are not rendered by default.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

95 changes: 0 additions & 95 deletions experimental/mocks/service/billing/mock_budgets_interface.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

95 changes: 0 additions & 95 deletions experimental/mocks/service/billing/mock_log_delivery_interface.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit a03b542

Please sign in to comment.