From ee9fe45a5ddc0045cb0a30ea99ee3ef45a226b7a Mon Sep 17 00:00:00 2001 From: Miles Yucht Date: Fri, 2 May 2025 16:01:03 +0000 Subject: [PATCH 1/3] fix --- .codegen/_openapi_sha | 2 +- .gitattributes | 1 - NEXT_CHANGELOG.md | 21 ++ .../databricks/sdk/core/DatabricksConfig.java | 8 +- .../compute/TerminationReasonCode.java | 7 + .../sdk/service/dashboards/GenieAPI.java | 2 +- .../sdk/service/files/UploadRequest.java | 5 +- .../CreateForecastingExperimentRequest.java | 21 +- .../sdk/service/pipelines/EditPipeline.java | 4 +- .../sdk/service/pipelines/FileLibrary.java | 2 +- .../pipelines/ListPipelineEventsRequest.java | 2 +- .../service/pipelines/NotebookLibrary.java | 2 +- .../sdk/service/pipelines/StartUpdate.java | 2 +- .../service/pipelines/StartUpdateCause.java | 1 + .../pipelines/TableSpecificConfig.java | 50 +++- .../service/pipelines/UpdateStateInfo.java | 2 +- .../pipelines/UpdateStateInfoState.java | 1 + .../sdk/service/sql/AlertsV2API.java | 2 +- .../sdk/service/sql/ListAlertsV2Response.java | 6 +- .../sql/ListAlertsV2ResponseAlert.java | 237 ------------------ .../sdk/service/vectorsearch/ResultData.java | 6 +- 21 files changed, 124 insertions(+), 260 deletions(-) delete mode 100755 databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/ListAlertsV2ResponseAlert.java diff --git a/.codegen/_openapi_sha b/.codegen/_openapi_sha index e7f752fb5..3b0b1fdac 100644 --- a/.codegen/_openapi_sha +++ b/.codegen/_openapi_sha @@ -1 +1 @@ -ce962ccd0a078a5a9d89494fe38d237ce377d5f3 \ No newline at end of file +d4c86c045ee9d0410a41ef07e8ae708673b95fa1 \ No newline at end of file diff --git a/.gitattributes b/.gitattributes index afaec1365..dc8748297 100755 --- a/.gitattributes +++ b/.gitattributes @@ -2404,7 +2404,6 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/ListAlertsRespo databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/ListAlertsResponseAlert.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/ListAlertsV2Request.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/ListAlertsV2Response.java linguist-generated=true -databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/ListAlertsV2ResponseAlert.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/ListDashboardsRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/ListOrder.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/ListQueriesLegacyRequest.java linguist-generated=true diff --git a/NEXT_CHANGELOG.md b/NEXT_CHANGELOG.md index d0371841d..9edd212d7 100644 --- a/NEXT_CHANGELOG.md +++ b/NEXT_CHANGELOG.md @@ -11,3 +11,24 @@ ### Internal Changes ### API Changes +* Added `futureFeatureDataPath` field for `com.databricks.sdk.service.ml.CreateForecastingExperimentRequest`. +* Added `excludeColumns` and `includeColumns` fields for `com.databricks.sdk.service.pipelines.TableSpecificConfig`. +* Added `createTime`, `customDescription`, `customSummary`, `displayName`, `evaluation`, `id`, `lifecycleState`, `ownerUserName`, `parentPath`, `queryText`, `runAsUserName`, `schedule`, `updateTime` and `warehouseId` fields for `com.databricks.sdk.service.sql.AlertV2`. +* Added `NETWORK_CHECK_CONTROL_PLANE_FAILURE`, `NETWORK_CHECK_DNS_SERVER_FAILURE`, `NETWORK_CHECK_METADATA_ENDPOINT_FAILURE`, `NETWORK_CHECK_MULTIPLE_COMPONENTS_FAILURE`, `NETWORK_CHECK_NIC_FAILURE`, `NETWORK_CHECK_STORAGE_FAILURE` and `SECRET_PERMISSION_DENIED` enum values for `com.databricks.sdk.service.compute.TerminationReasonCode`. +* [Breaking] Changed `pipelineId` field for `com.databricks.sdk.service.pipelines.EditPipeline` to be required. +* [Breaking] Changed `connectionName`, `gatewayStorageCatalog` and `gatewayStorageSchema` fields for `com.databricks.sdk.service.pipelines.IngestionGatewayPipelineDefinition` to be required. +* Changed `connectionName`, `gatewayStorageCatalog` and `gatewayStorageSchema` fields for `com.databricks.sdk.service.pipelines.IngestionGatewayPipelineDefinition` to be required. +* [Breaking] Changed `kind` field for `com.databricks.sdk.service.pipelines.PipelineDeployment` to be required. +* Changed `kind` field for `com.databricks.sdk.service.pipelines.PipelineDeployment` to be required. +* Changed `destinationCatalog`, `destinationSchema` and `sourceUrl` fields for `com.databricks.sdk.service.pipelines.ReportSpec` to be required. +* [Breaking] Changed `destinationCatalog`, `destinationSchema` and `sourceUrl` fields for `com.databricks.sdk.service.pipelines.ReportSpec` to be required. +* Changed `destinationCatalog`, `destinationSchema` and `sourceSchema` fields for `com.databricks.sdk.service.pipelines.SchemaSpec` to be required. +* [Breaking] Changed `destinationCatalog`, `destinationSchema` and `sourceSchema` fields for `com.databricks.sdk.service.pipelines.SchemaSpec` to be required. +* [Breaking] Changed `destinationCatalog`, `destinationSchema` and `sourceTable` fields for `com.databricks.sdk.service.pipelines.TableSpec` to be required. +* Changed `destinationCatalog`, `destinationSchema` and `sourceTable` fields for `com.databricks.sdk.service.pipelines.TableSpec` to be required. +* [Breaking] Changed `results` field for `com.databricks.sdk.service.sql.ListAlertsV2Response` to type `com.databricks.sdk.service.sql.AlertV2List` class. +* [Breaking] Changed pagination for `workspaceClient.alertsV2().listAlerts()` method. +* [Breaking] Changed waiter for `workspaceClient.genie().createMessage()` method. +* [Breaking] Removed `createTime`, `customDescription`, `customSummary`, `displayName`, `evaluation`, `id`, `lifecycleState`, `ownerUserName`, `queryText`, `runAsUserName`, `schedule`, `updateTime` and `warehouseId` fields for `com.databricks.sdk.service.sql.ListAlertsV2ResponseAlert`. +* [Breaking] Changed `com.databricks.sdk.service.vectorsearch.ListValue` class to. +* [Breaking] Changed `dataArray` field for `com.databricks.sdk.service.vectorsearch.ResultData` to type `com.databricks.sdk.service.vectorsearch.ListList` class. diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/core/DatabricksConfig.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/core/DatabricksConfig.java index fcb79c87b..60a0d9ef6 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/core/DatabricksConfig.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/core/DatabricksConfig.java @@ -381,13 +381,17 @@ public DatabricksConfig setAzureUseMsi(boolean azureUseMsi) { return this; } - /** @deprecated Use {@link #getAzureUseMsi()} instead. */ + /** + * @deprecated Use {@link #getAzureUseMsi()} instead. + */ @Deprecated() public boolean getAzureUseMSI() { return azureUseMsi; } - /** @deprecated Use {@link #setAzureUseMsi(boolean)} instead. */ + /** + * @deprecated Use {@link #setAzureUseMsi(boolean)} instead. + */ @Deprecated public DatabricksConfig setAzureUseMSI(boolean azureUseMsi) { this.azureUseMsi = azureUseMsi; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/compute/TerminationReasonCode.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/compute/TerminationReasonCode.java index 6e8973914..8eba3a564 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/compute/TerminationReasonCode.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/compute/TerminationReasonCode.java @@ -127,6 +127,12 @@ public enum TerminationReasonCode { METASTORE_COMPONENT_UNHEALTHY, NEPHOS_RESOURCE_MANAGEMENT, NETVISOR_SETUP_TIMEOUT, + NETWORK_CHECK_CONTROL_PLANE_FAILURE, + NETWORK_CHECK_DNS_SERVER_FAILURE, + NETWORK_CHECK_METADATA_ENDPOINT_FAILURE, + NETWORK_CHECK_MULTIPLE_COMPONENTS_FAILURE, + NETWORK_CHECK_NIC_FAILURE, + NETWORK_CHECK_STORAGE_FAILURE, NETWORK_CONFIGURATION_FAILURE, NFS_MOUNT_FAILURE, NO_MATCHED_K8S, @@ -139,6 +145,7 @@ public enum TerminationReasonCode { REQUEST_THROTTLED, RESOURCE_USAGE_BLOCKED, SECRET_CREATION_FAILURE, + SECRET_PERMISSION_DENIED, SECRET_RESOLUTION_ERROR, SECURITY_DAEMON_REGISTRATION_EXCEPTION, SELF_BOOTSTRAP_FAILURE, diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/GenieAPI.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/GenieAPI.java index 49a53192a..dfeb33522 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/GenieAPI.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/GenieAPI.java @@ -114,7 +114,7 @@ public Wait createMessage( (timeout, callback) -> waitGetMessageGenieCompleted( request.getConversationId(), - response.getId(), + response.getMessageId(), request.getSpaceId(), timeout, callback), diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/files/UploadRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/files/UploadRequest.java index d54ee445e..a6c715147 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/files/UploadRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/files/UploadRequest.java @@ -18,7 +18,10 @@ public class UploadRequest { /** The absolute path of the file. */ @JsonIgnore private String filePath; - /** If true, an existing file will be overwritten. */ + /** + * If true or unspecified, an existing file will be overwritten. If false, an error will be + * returned if the path points to an existing file. + */ @JsonIgnore @QueryParam("overwrite") private Boolean overwrite; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/CreateForecastingExperimentRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/CreateForecastingExperimentRequest.java index 6810b04c4..6d05acda5 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/CreateForecastingExperimentRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/CreateForecastingExperimentRequest.java @@ -33,6 +33,13 @@ public class CreateForecastingExperimentRequest { @JsonProperty("forecast_horizon") private Long forecastHorizon; + /** + * The fully qualified path of a Unity Catalog table, formatted as + * catalog_name.schema_name.table_name, used to store future feature data for predictions. + */ + @JsonProperty("future_feature_data_path") + private String futureFeatureDataPath; + /** * The region code(s) to automatically add holiday features. Currently supports only one region. */ @@ -100,7 +107,7 @@ public class CreateForecastingExperimentRequest { private Collection timeseriesIdentifierColumns; /** - * The fully qualified name of a Unity Catalog table, formatted as + * The fully qualified path of a Unity Catalog table, formatted as * catalog_name.schema_name.table_name, used as training data for the forecasting model. */ @JsonProperty("train_data_path") @@ -149,6 +156,15 @@ public Long getForecastHorizon() { return forecastHorizon; } + public CreateForecastingExperimentRequest setFutureFeatureDataPath(String futureFeatureDataPath) { + this.futureFeatureDataPath = futureFeatureDataPath; + return this; + } + + public String getFutureFeatureDataPath() { + return futureFeatureDataPath; + } + public CreateForecastingExperimentRequest setHolidayRegions(Collection holidayRegions) { this.holidayRegions = holidayRegions; return this; @@ -268,6 +284,7 @@ public boolean equals(Object o) { && Objects.equals(experimentPath, that.experimentPath) && Objects.equals(forecastGranularity, that.forecastGranularity) && Objects.equals(forecastHorizon, that.forecastHorizon) + && Objects.equals(futureFeatureDataPath, that.futureFeatureDataPath) && Objects.equals(holidayRegions, that.holidayRegions) && Objects.equals(includeFeatures, that.includeFeatures) && Objects.equals(maxRuntime, that.maxRuntime) @@ -289,6 +306,7 @@ public int hashCode() { experimentPath, forecastGranularity, forecastHorizon, + futureFeatureDataPath, holidayRegions, includeFeatures, maxRuntime, @@ -310,6 +328,7 @@ public String toString() { .add("experimentPath", experimentPath) .add("forecastGranularity", forecastGranularity) .add("forecastHorizon", forecastHorizon) + .add("futureFeatureDataPath", futureFeatureDataPath) .add("holidayRegions", holidayRegions) .add("includeFeatures", includeFeatures) .add("maxRuntime", maxRuntime) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/EditPipeline.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/EditPipeline.java index 4abb17864..776105875 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/EditPipeline.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/EditPipeline.java @@ -4,6 +4,7 @@ import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Collection; import java.util.Map; @@ -105,8 +106,7 @@ public class EditPipeline { private Boolean photon; /** Unique identifier for this pipeline. */ - @JsonProperty("pipeline_id") - private String pipelineId; + @JsonIgnore private String pipelineId; /** Restart window of this pipeline. */ @JsonProperty("restart_window") diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/FileLibrary.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/FileLibrary.java index e9a34844b..498f4c6e9 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/FileLibrary.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/FileLibrary.java @@ -9,7 +9,7 @@ @Generated public class FileLibrary { - /** The absolute path of the file. */ + /** The absolute path of the source code. */ @JsonProperty("path") private String path; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/ListPipelineEventsRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/ListPipelineEventsRequest.java index 9f4fda0a7..e0f49c010 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/ListPipelineEventsRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/ListPipelineEventsRequest.java @@ -50,7 +50,7 @@ public class ListPipelineEventsRequest { @QueryParam("page_token") private String pageToken; - /** */ + /** The pipeline to return events for. */ @JsonIgnore private String pipelineId; public ListPipelineEventsRequest setFilter(String filter) { diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/NotebookLibrary.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/NotebookLibrary.java index a34c05670..42bba0df5 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/NotebookLibrary.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/NotebookLibrary.java @@ -9,7 +9,7 @@ @Generated public class NotebookLibrary { - /** The absolute path of the notebook. */ + /** The absolute path of the source code. */ @JsonProperty("path") private String path; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/StartUpdate.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/StartUpdate.java index 14df875b5..687fa8be1 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/StartUpdate.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/StartUpdate.java @@ -11,7 +11,7 @@ @Generated public class StartUpdate { - /** */ + /** What triggered this update. */ @JsonProperty("cause") private StartUpdateCause cause; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/StartUpdateCause.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/StartUpdateCause.java index 5bea88b38..de125d3d2 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/StartUpdateCause.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/StartUpdateCause.java @@ -4,6 +4,7 @@ import com.databricks.sdk.support.Generated; +/** What triggered this update. */ @Generated public enum StartUpdateCause { API_CALL, diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/TableSpecificConfig.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/TableSpecificConfig.java index e3dff8b3f..40843c46f 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/TableSpecificConfig.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/TableSpecificConfig.java @@ -10,6 +10,24 @@ @Generated public class TableSpecificConfig { + /** + * A list of column names to be excluded for the ingestion. When not specified, include_columns + * fully controls what columns to be ingested. When specified, all other columns including future + * ones will be automatically included for ingestion. This field in mutually exclusive with + * `include_columns`. + */ + @JsonProperty("exclude_columns") + private Collection excludeColumns; + + /** + * A list of column names to be included for the ingestion. When not specified, all columns except + * ones in exclude_columns will be included. Future columns will be automatically included. When + * specified, all other future columns will be automatically excluded from ingestion. This field + * in mutually exclusive with `exclude_columns`. + */ + @JsonProperty("include_columns") + private Collection includeColumns; + /** The primary key of the table used to apply changes. */ @JsonProperty("primary_keys") private Collection primaryKeys; @@ -32,6 +50,24 @@ public class TableSpecificConfig { @JsonProperty("sequence_by") private Collection sequenceBy; + public TableSpecificConfig setExcludeColumns(Collection excludeColumns) { + this.excludeColumns = excludeColumns; + return this; + } + + public Collection getExcludeColumns() { + return excludeColumns; + } + + public TableSpecificConfig setIncludeColumns(Collection includeColumns) { + this.includeColumns = includeColumns; + return this; + } + + public Collection getIncludeColumns() { + return includeColumns; + } + public TableSpecificConfig setPrimaryKeys(Collection primaryKeys) { this.primaryKeys = primaryKeys; return this; @@ -74,7 +110,9 @@ public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; TableSpecificConfig that = (TableSpecificConfig) o; - return Objects.equals(primaryKeys, that.primaryKeys) + return Objects.equals(excludeColumns, that.excludeColumns) + && Objects.equals(includeColumns, that.includeColumns) + && Objects.equals(primaryKeys, that.primaryKeys) && Objects.equals(salesforceIncludeFormulaFields, that.salesforceIncludeFormulaFields) && Objects.equals(scdType, that.scdType) && Objects.equals(sequenceBy, that.sequenceBy); @@ -82,12 +120,20 @@ public boolean equals(Object o) { @Override public int hashCode() { - return Objects.hash(primaryKeys, salesforceIncludeFormulaFields, scdType, sequenceBy); + return Objects.hash( + excludeColumns, + includeColumns, + primaryKeys, + salesforceIncludeFormulaFields, + scdType, + sequenceBy); } @Override public String toString() { return new ToStringer(TableSpecificConfig.class) + .add("excludeColumns", excludeColumns) + .add("includeColumns", includeColumns) .add("primaryKeys", primaryKeys) .add("salesforceIncludeFormulaFields", salesforceIncludeFormulaFields) .add("scdType", scdType) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/UpdateStateInfo.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/UpdateStateInfo.java index 6e7b2e749..5149ef721 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/UpdateStateInfo.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/UpdateStateInfo.java @@ -13,7 +13,7 @@ public class UpdateStateInfo { @JsonProperty("creation_time") private String creationTime; - /** */ + /** The update state. */ @JsonProperty("state") private UpdateStateInfoState state; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/UpdateStateInfoState.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/UpdateStateInfoState.java index 648c89c9b..434d48a29 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/UpdateStateInfoState.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/UpdateStateInfoState.java @@ -4,6 +4,7 @@ import com.databricks.sdk.support.Generated; +/** The update state. */ @Generated public enum UpdateStateInfoState { CANCELED, diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/AlertsV2API.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/AlertsV2API.java index d509781c9..3d85aeec4 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/AlertsV2API.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/AlertsV2API.java @@ -51,7 +51,7 @@ public AlertV2 getAlert(GetAlertV2Request request) { * *

Gets a list of alerts accessible to the user, ordered by creation time. */ - public Iterable listAlerts(ListAlertsV2Request request) { + public Iterable listAlerts(ListAlertsV2Request request) { return new Paginator<>( request, impl::listAlerts, diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/ListAlertsV2Response.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/ListAlertsV2Response.java index a8bd76201..d9f0f142b 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/ListAlertsV2Response.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/ListAlertsV2Response.java @@ -16,7 +16,7 @@ public class ListAlertsV2Response { /** */ @JsonProperty("results") - private Collection results; + private Collection results; public ListAlertsV2Response setNextPageToken(String nextPageToken) { this.nextPageToken = nextPageToken; @@ -27,12 +27,12 @@ public String getNextPageToken() { return nextPageToken; } - public ListAlertsV2Response setResults(Collection results) { + public ListAlertsV2Response setResults(Collection results) { this.results = results; return this; } - public Collection getResults() { + public Collection getResults() { return results; } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/ListAlertsV2ResponseAlert.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/ListAlertsV2ResponseAlert.java deleted file mode 100755 index 1bc072eb7..000000000 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/sql/ListAlertsV2ResponseAlert.java +++ /dev/null @@ -1,237 +0,0 @@ -// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. - -package com.databricks.sdk.service.sql; - -import com.databricks.sdk.support.Generated; -import com.databricks.sdk.support.ToStringer; -import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Objects; - -@Generated -public class ListAlertsV2ResponseAlert { - /** The timestamp indicating when the alert was created. */ - @JsonProperty("create_time") - private String createTime; - - /** Custom description for the alert. support mustache template. */ - @JsonProperty("custom_description") - private String customDescription; - - /** Custom summary for the alert. support mustache template. */ - @JsonProperty("custom_summary") - private String customSummary; - - /** The display name of the alert. */ - @JsonProperty("display_name") - private String displayName; - - /** */ - @JsonProperty("evaluation") - private AlertV2Evaluation evaluation; - - /** UUID identifying the alert. */ - @JsonProperty("id") - private String id; - - /** Indicates whether the query is trashed. */ - @JsonProperty("lifecycle_state") - private LifecycleState lifecycleState; - - /** The owner's username. This field is set to "Unavailable" if the user has been deleted. */ - @JsonProperty("owner_user_name") - private String ownerUserName; - - /** Text of the query to be run. */ - @JsonProperty("query_text") - private String queryText; - - /** The run as username. This field is set to "Unavailable" if the user has been deleted. */ - @JsonProperty("run_as_user_name") - private String runAsUserName; - - /** */ - @JsonProperty("schedule") - private CronSchedule schedule; - - /** The timestamp indicating when the alert was updated. */ - @JsonProperty("update_time") - private String updateTime; - - /** ID of the SQL warehouse attached to the alert. */ - @JsonProperty("warehouse_id") - private String warehouseId; - - public ListAlertsV2ResponseAlert setCreateTime(String createTime) { - this.createTime = createTime; - return this; - } - - public String getCreateTime() { - return createTime; - } - - public ListAlertsV2ResponseAlert setCustomDescription(String customDescription) { - this.customDescription = customDescription; - return this; - } - - public String getCustomDescription() { - return customDescription; - } - - public ListAlertsV2ResponseAlert setCustomSummary(String customSummary) { - this.customSummary = customSummary; - return this; - } - - public String getCustomSummary() { - return customSummary; - } - - public ListAlertsV2ResponseAlert setDisplayName(String displayName) { - this.displayName = displayName; - return this; - } - - public String getDisplayName() { - return displayName; - } - - public ListAlertsV2ResponseAlert setEvaluation(AlertV2Evaluation evaluation) { - this.evaluation = evaluation; - return this; - } - - public AlertV2Evaluation getEvaluation() { - return evaluation; - } - - public ListAlertsV2ResponseAlert setId(String id) { - this.id = id; - return this; - } - - public String getId() { - return id; - } - - public ListAlertsV2ResponseAlert setLifecycleState(LifecycleState lifecycleState) { - this.lifecycleState = lifecycleState; - return this; - } - - public LifecycleState getLifecycleState() { - return lifecycleState; - } - - public ListAlertsV2ResponseAlert setOwnerUserName(String ownerUserName) { - this.ownerUserName = ownerUserName; - return this; - } - - public String getOwnerUserName() { - return ownerUserName; - } - - public ListAlertsV2ResponseAlert setQueryText(String queryText) { - this.queryText = queryText; - return this; - } - - public String getQueryText() { - return queryText; - } - - public ListAlertsV2ResponseAlert setRunAsUserName(String runAsUserName) { - this.runAsUserName = runAsUserName; - return this; - } - - public String getRunAsUserName() { - return runAsUserName; - } - - public ListAlertsV2ResponseAlert setSchedule(CronSchedule schedule) { - this.schedule = schedule; - return this; - } - - public CronSchedule getSchedule() { - return schedule; - } - - public ListAlertsV2ResponseAlert setUpdateTime(String updateTime) { - this.updateTime = updateTime; - return this; - } - - public String getUpdateTime() { - return updateTime; - } - - public ListAlertsV2ResponseAlert setWarehouseId(String warehouseId) { - this.warehouseId = warehouseId; - return this; - } - - public String getWarehouseId() { - return warehouseId; - } - - @Override - public boolean equals(Object o) { - if (this == o) return true; - if (o == null || getClass() != o.getClass()) return false; - ListAlertsV2ResponseAlert that = (ListAlertsV2ResponseAlert) o; - return Objects.equals(createTime, that.createTime) - && Objects.equals(customDescription, that.customDescription) - && Objects.equals(customSummary, that.customSummary) - && Objects.equals(displayName, that.displayName) - && Objects.equals(evaluation, that.evaluation) - && Objects.equals(id, that.id) - && Objects.equals(lifecycleState, that.lifecycleState) - && Objects.equals(ownerUserName, that.ownerUserName) - && Objects.equals(queryText, that.queryText) - && Objects.equals(runAsUserName, that.runAsUserName) - && Objects.equals(schedule, that.schedule) - && Objects.equals(updateTime, that.updateTime) - && Objects.equals(warehouseId, that.warehouseId); - } - - @Override - public int hashCode() { - return Objects.hash( - createTime, - customDescription, - customSummary, - displayName, - evaluation, - id, - lifecycleState, - ownerUserName, - queryText, - runAsUserName, - schedule, - updateTime, - warehouseId); - } - - @Override - public String toString() { - return new ToStringer(ListAlertsV2ResponseAlert.class) - .add("createTime", createTime) - .add("customDescription", customDescription) - .add("customSummary", customSummary) - .add("displayName", displayName) - .add("evaluation", evaluation) - .add("id", id) - .add("lifecycleState", lifecycleState) - .add("ownerUserName", ownerUserName) - .add("queryText", queryText) - .add("runAsUserName", runAsUserName) - .add("schedule", schedule) - .add("updateTime", updateTime) - .add("warehouseId", warehouseId) - .toString(); - } -} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/ResultData.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/ResultData.java index abed6988d..76b6bf9ac 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/ResultData.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/ResultData.java @@ -13,18 +13,18 @@ public class ResultData { /** Data rows returned in the query. */ @JsonProperty("data_array") - private Collection dataArray; + private Collection> dataArray; /** Number of rows in the result set. */ @JsonProperty("row_count") private Long rowCount; - public ResultData setDataArray(Collection dataArray) { + public ResultData setDataArray(Collection> dataArray) { this.dataArray = dataArray; return this; } - public Collection getDataArray() { + public Collection> getDataArray() { return dataArray; } From 93320039a5ed215f24bf86249cad8889f6a11fd8 Mon Sep 17 00:00:00 2001 From: Miles Yucht Date: Fri, 2 May 2025 18:07:32 +0200 Subject: [PATCH 2/3] Update NEXT_CHANGELOG.md --- NEXT_CHANGELOG.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/NEXT_CHANGELOG.md b/NEXT_CHANGELOG.md index 9edd212d7..639551124 100644 --- a/NEXT_CHANGELOG.md +++ b/NEXT_CHANGELOG.md @@ -5,6 +5,7 @@ ### New Features and Improvements ### Bug Fixes +* Fixed the deserialization of responses in VectorSearchAPI's `queryIndex()` method ([#440](https://github.com/databricks/databricks-sdk-java/pull/440)). ### Documentation @@ -13,7 +14,6 @@ ### API Changes * Added `futureFeatureDataPath` field for `com.databricks.sdk.service.ml.CreateForecastingExperimentRequest`. * Added `excludeColumns` and `includeColumns` fields for `com.databricks.sdk.service.pipelines.TableSpecificConfig`. -* Added `createTime`, `customDescription`, `customSummary`, `displayName`, `evaluation`, `id`, `lifecycleState`, `ownerUserName`, `parentPath`, `queryText`, `runAsUserName`, `schedule`, `updateTime` and `warehouseId` fields for `com.databricks.sdk.service.sql.AlertV2`. * Added `NETWORK_CHECK_CONTROL_PLANE_FAILURE`, `NETWORK_CHECK_DNS_SERVER_FAILURE`, `NETWORK_CHECK_METADATA_ENDPOINT_FAILURE`, `NETWORK_CHECK_MULTIPLE_COMPONENTS_FAILURE`, `NETWORK_CHECK_NIC_FAILURE`, `NETWORK_CHECK_STORAGE_FAILURE` and `SECRET_PERMISSION_DENIED` enum values for `com.databricks.sdk.service.compute.TerminationReasonCode`. * [Breaking] Changed `pipelineId` field for `com.databricks.sdk.service.pipelines.EditPipeline` to be required. * [Breaking] Changed `connectionName`, `gatewayStorageCatalog` and `gatewayStorageSchema` fields for `com.databricks.sdk.service.pipelines.IngestionGatewayPipelineDefinition` to be required. @@ -29,6 +29,3 @@ * [Breaking] Changed `results` field for `com.databricks.sdk.service.sql.ListAlertsV2Response` to type `com.databricks.sdk.service.sql.AlertV2List` class. * [Breaking] Changed pagination for `workspaceClient.alertsV2().listAlerts()` method. * [Breaking] Changed waiter for `workspaceClient.genie().createMessage()` method. -* [Breaking] Removed `createTime`, `customDescription`, `customSummary`, `displayName`, `evaluation`, `id`, `lifecycleState`, `ownerUserName`, `queryText`, `runAsUserName`, `schedule`, `updateTime` and `warehouseId` fields for `com.databricks.sdk.service.sql.ListAlertsV2ResponseAlert`. -* [Breaking] Changed `com.databricks.sdk.service.vectorsearch.ListValue` class to. -* [Breaking] Changed `dataArray` field for `com.databricks.sdk.service.vectorsearch.ResultData` to type `com.databricks.sdk.service.vectorsearch.ListList` class. From 56cd4cd6482d1424484fe32d13cee3ea4309e19d Mon Sep 17 00:00:00 2001 From: Miles Yucht Date: Fri, 2 May 2025 16:09:50 +0000 Subject: [PATCH 3/3] fmt --- .../java/com/databricks/sdk/core/DatabricksConfig.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/core/DatabricksConfig.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/core/DatabricksConfig.java index 60a0d9ef6..fcb79c87b 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/core/DatabricksConfig.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/core/DatabricksConfig.java @@ -381,17 +381,13 @@ public DatabricksConfig setAzureUseMsi(boolean azureUseMsi) { return this; } - /** - * @deprecated Use {@link #getAzureUseMsi()} instead. - */ + /** @deprecated Use {@link #getAzureUseMsi()} instead. */ @Deprecated() public boolean getAzureUseMSI() { return azureUseMsi; } - /** - * @deprecated Use {@link #setAzureUseMsi(boolean)} instead. - */ + /** @deprecated Use {@link #setAzureUseMsi(boolean)} instead. */ @Deprecated public DatabricksConfig setAzureUseMSI(boolean azureUseMsi) { this.azureUseMsi = azureUseMsi;