From 28fe4447e84e847aeced30afd97eebf30e92f26f Mon Sep 17 00:00:00 2001 From: "databricks-ci-ghec-2[bot]" <184307802+databricks-ci-ghec-2[bot]@users.noreply.github.com> Date: Thu, 12 Mar 2026 10:54:49 +0000 Subject: [PATCH] Update SDK to 2e4155a57cb6c406a47d42fdc8264795fe7d7e1b --- .codegen/_openapi_sha | 2 +- .gitattributes | 4 + NEXT_CHANGELOG.md | 4 + .../sdk/service/catalog/CredentialType.java | 2 +- .../sdk/service/catalog/SecurableKind.java | 2 +- .../service/jobs/AlertEvaluationState.java | 14 +++ .../sdk/service/jobs/AlertTask.java | 97 +++++++++++++++++++ .../sdk/service/jobs/AlertTaskOutput.java | 42 ++++++++ .../sdk/service/jobs/AlertTaskSubscriber.java | 63 ++++++++++++ .../sdk/service/jobs/RunOutput.java | 18 +++- .../databricks/sdk/service/jobs/RunTask.java | 18 +++- .../sdk/service/jobs/SubmitTask.java | 18 +++- .../com/databricks/sdk/service/jobs/Task.java | 18 +++- .../sdk/service/postgres/ProjectSpec.java | 2 +- 14 files changed, 296 insertions(+), 8 deletions(-) mode change 100644 => 100755 NEXT_CHANGELOG.md create mode 100755 databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AlertEvaluationState.java create mode 100755 databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AlertTask.java create mode 100755 databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AlertTaskOutput.java create mode 100755 databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AlertTaskSubscriber.java diff --git a/.codegen/_openapi_sha b/.codegen/_openapi_sha index 99552624c..85a78ec8f 100755 --- a/.codegen/_openapi_sha +++ b/.codegen/_openapi_sha @@ -1 +1 @@ -a194dd8a4fc0bf0a409db5fd7fbd591f96956cb2 \ No newline at end of file +2e4155a57cb6c406a47d42fdc8264795fe7d7e1b \ No newline at end of file diff --git a/.gitattributes b/.gitattributes index c5f629c8a..d1e1623ac 100755 --- a/.gitattributes +++ b/.gitattributes @@ -1383,6 +1383,10 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/WorkspaceIamV databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/WorkspaceIamV2Impl.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/WorkspaceIamV2Service.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/WorkspacePermission.java linguist-generated=true +databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AlertEvaluationState.java linguist-generated=true +databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AlertTask.java linguist-generated=true +databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AlertTaskOutput.java linguist-generated=true +databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AlertTaskSubscriber.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AuthenticationMethod.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/BaseJob.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/BaseRun.java linguist-generated=true diff --git a/NEXT_CHANGELOG.md b/NEXT_CHANGELOG.md old mode 100644 new mode 100755 index dc8110c1a..0eab3a65f --- a/NEXT_CHANGELOG.md +++ b/NEXT_CHANGELOG.md @@ -13,3 +13,7 @@ ### Internal Changes ### API Changes +* Add `alertOutput` field for `com.databricks.sdk.service.jobs.RunOutput`. +* Add `alertTask` field for `com.databricks.sdk.service.jobs.RunTask`. +* Add `alertTask` field for `com.databricks.sdk.service.jobs.SubmitTask`. +* Add `alertTask` field for `com.databricks.sdk.service.jobs.Task`. \ No newline at end of file diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/CredentialType.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/CredentialType.java index 7d6a6aca3..cba701d06 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/CredentialType.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/CredentialType.java @@ -4,7 +4,7 @@ import com.databricks.sdk.support.Generated; -/** Next Id: 16 */ +/** Next Id: 17 */ @Generated public enum CredentialType { ANY_STATIC_CREDENTIAL, diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/SecurableKind.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/SecurableKind.java index f0bb25743..0c5e2082d 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/SecurableKind.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/SecurableKind.java @@ -4,7 +4,7 @@ import com.databricks.sdk.support.Generated; -/** Latest kind: CONNECTION_OUTLOOK_OAUTH_M2M = 300; Next id: 301 */ +/** Latest kind: CONNECTION_GOOGLE_DRIVE_SERVICE_ACCOUNT = 301; Next id: 302 */ @Generated public enum SecurableKind { TABLE_DB_STORAGE, diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AlertEvaluationState.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AlertEvaluationState.java new file mode 100755 index 000000000..2d892b1da --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AlertEvaluationState.java @@ -0,0 +1,14 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.jobs; + +import com.databricks.sdk.support.Generated; + +/** Same alert evaluation state as in redash-v2/api/proto/alertsv2/alerts.proto */ +@Generated +public enum AlertEvaluationState { + ERROR, + OK, + TRIGGERED, + UNKNOWN, +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AlertTask.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AlertTask.java new file mode 100755 index 000000000..207c06f9a --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AlertTask.java @@ -0,0 +1,97 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.jobs; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Collection; +import java.util.Objects; + +@Generated +public class AlertTask { + /** The alert_id is the canonical identifier of the alert. */ + @JsonProperty("alert_id") + private String alertId; + + /** + * The subscribers receive alert evaluation result notifications after the alert task is + * completed. The number of subscriptions is limited to 100. + */ + @JsonProperty("subscribers") + private Collection subscribers; + + /** The warehouse_id identifies the warehouse settings used by the alert task. */ + @JsonProperty("warehouse_id") + private String warehouseId; + + /** + * The workspace_path is the path to the alert file in the workspace. The path: * must start with + * "/Workspace" * must be a normalized path. User has to select only one of alert_id or + * workspace_path to identify the alert. + */ + @JsonProperty("workspace_path") + private String workspacePath; + + public AlertTask setAlertId(String alertId) { + this.alertId = alertId; + return this; + } + + public String getAlertId() { + return alertId; + } + + public AlertTask setSubscribers(Collection subscribers) { + this.subscribers = subscribers; + return this; + } + + public Collection getSubscribers() { + return subscribers; + } + + public AlertTask setWarehouseId(String warehouseId) { + this.warehouseId = warehouseId; + return this; + } + + public String getWarehouseId() { + return warehouseId; + } + + public AlertTask setWorkspacePath(String workspacePath) { + this.workspacePath = workspacePath; + return this; + } + + public String getWorkspacePath() { + return workspacePath; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + AlertTask that = (AlertTask) o; + return Objects.equals(alertId, that.alertId) + && Objects.equals(subscribers, that.subscribers) + && Objects.equals(warehouseId, that.warehouseId) + && Objects.equals(workspacePath, that.workspacePath); + } + + @Override + public int hashCode() { + return Objects.hash(alertId, subscribers, warehouseId, workspacePath); + } + + @Override + public String toString() { + return new ToStringer(AlertTask.class) + .add("alertId", alertId) + .add("subscribers", subscribers) + .add("warehouseId", warehouseId) + .add("workspacePath", workspacePath) + .toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AlertTaskOutput.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AlertTaskOutput.java new file mode 100755 index 000000000..3617d798c --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AlertTaskOutput.java @@ -0,0 +1,42 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.jobs; + +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 AlertTaskOutput { + /** */ + @JsonProperty("alert_state") + private AlertEvaluationState alertState; + + public AlertTaskOutput setAlertState(AlertEvaluationState alertState) { + this.alertState = alertState; + return this; + } + + public AlertEvaluationState getAlertState() { + return alertState; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + AlertTaskOutput that = (AlertTaskOutput) o; + return Objects.equals(alertState, that.alertState); + } + + @Override + public int hashCode() { + return Objects.hash(alertState); + } + + @Override + public String toString() { + return new ToStringer(AlertTaskOutput.class).add("alertState", alertState).toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AlertTaskSubscriber.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AlertTaskSubscriber.java new file mode 100755 index 000000000..12dfedcf6 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AlertTaskSubscriber.java @@ -0,0 +1,63 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.jobs; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Objects; + +/** + * Represents a subscriber that will receive alert notifications. A subscriber can be either a user + * (via email) or a notification destination (via destination_id). + */ +@Generated +public class AlertTaskSubscriber { + /** */ + @JsonProperty("destination_id") + private String destinationId; + + /** A valid workspace email address. */ + @JsonProperty("user_name") + private String userName; + + public AlertTaskSubscriber setDestinationId(String destinationId) { + this.destinationId = destinationId; + return this; + } + + public String getDestinationId() { + return destinationId; + } + + public AlertTaskSubscriber setUserName(String userName) { + this.userName = userName; + return this; + } + + public String getUserName() { + return userName; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + AlertTaskSubscriber that = (AlertTaskSubscriber) o; + return Objects.equals(destinationId, that.destinationId) + && Objects.equals(userName, that.userName); + } + + @Override + public int hashCode() { + return Objects.hash(destinationId, userName); + } + + @Override + public String toString() { + return new ToStringer(AlertTaskSubscriber.class) + .add("destinationId", destinationId) + .add("userName", userName) + .toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/RunOutput.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/RunOutput.java index c88c3114b..d4a77c84e 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/RunOutput.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/RunOutput.java @@ -10,6 +10,10 @@ /** Run output was retrieved successfully. */ @Generated public class RunOutput { + /** The output of an alert task, if available */ + @JsonProperty("alert_output") + private AlertTaskOutput alertOutput; + /** The output of a clean rooms notebook task, if available */ @JsonProperty("clean_rooms_notebook_output") private CleanRoomsNotebookTaskCleanRoomsNotebookTaskOutput cleanRoomsNotebookOutput; @@ -85,6 +89,15 @@ public class RunOutput { @JsonProperty("sql_output") private SqlOutput sqlOutput; + public RunOutput setAlertOutput(AlertTaskOutput alertOutput) { + this.alertOutput = alertOutput; + return this; + } + + public AlertTaskOutput getAlertOutput() { + return alertOutput; + } + public RunOutput setCleanRoomsNotebookOutput( CleanRoomsNotebookTaskCleanRoomsNotebookTaskOutput cleanRoomsNotebookOutput) { this.cleanRoomsNotebookOutput = cleanRoomsNotebookOutput; @@ -217,7 +230,8 @@ public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; RunOutput that = (RunOutput) o; - return Objects.equals(cleanRoomsNotebookOutput, that.cleanRoomsNotebookOutput) + return Objects.equals(alertOutput, that.alertOutput) + && Objects.equals(cleanRoomsNotebookOutput, that.cleanRoomsNotebookOutput) && Objects.equals(dashboardOutput, that.dashboardOutput) && Objects.equals(dbtCloudOutput, that.dbtCloudOutput) && Objects.equals(dbtOutput, that.dbtOutput) @@ -236,6 +250,7 @@ public boolean equals(Object o) { @Override public int hashCode() { return Objects.hash( + alertOutput, cleanRoomsNotebookOutput, dashboardOutput, dbtCloudOutput, @@ -255,6 +270,7 @@ public int hashCode() { @Override public String toString() { return new ToStringer(RunOutput.class) + .add("alertOutput", alertOutput) .add("cleanRoomsNotebookOutput", cleanRoomsNotebookOutput) .add("dashboardOutput", dashboardOutput) .add("dbtCloudOutput", dbtCloudOutput) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/RunTask.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/RunTask.java index a60ca38ae..a222eef0c 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/RunTask.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/RunTask.java @@ -11,6 +11,10 @@ /** Used when outputting a child run, in GetRun or ListRuns. */ @Generated public class RunTask { + /** New alert v2 task */ + @JsonProperty("alert_task") + private AlertTask alertTask; + /** * The sequence number of this run attempt for a triggered job run. The initial attempt of a run * has an attempt_number of 0. If the initial run attempt fails, and the job has a retry policy @@ -335,6 +339,15 @@ public class RunTask { @JsonProperty("webhook_notifications") private WebhookNotifications webhookNotifications; + public RunTask setAlertTask(AlertTask alertTask) { + this.alertTask = alertTask; + return this; + } + + public AlertTask getAlertTask() { + return alertTask; + } + public RunTask setAttemptNumber(Long attemptNumber) { this.attemptNumber = attemptNumber; return this; @@ -799,7 +812,8 @@ public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; RunTask that = (RunTask) o; - return Objects.equals(attemptNumber, that.attemptNumber) + return Objects.equals(alertTask, that.alertTask) + && Objects.equals(attemptNumber, that.attemptNumber) && Objects.equals(cleanRoomsNotebookTask, that.cleanRoomsNotebookTask) && Objects.equals(cleanupDuration, that.cleanupDuration) && Objects.equals(clusterInstance, that.clusterInstance) @@ -855,6 +869,7 @@ public boolean equals(Object o) { @Override public int hashCode() { return Objects.hash( + alertTask, attemptNumber, cleanRoomsNotebookTask, cleanupDuration, @@ -911,6 +926,7 @@ public int hashCode() { @Override public String toString() { return new ToStringer(RunTask.class) + .add("alertTask", alertTask) .add("attemptNumber", attemptNumber) .add("cleanRoomsNotebookTask", cleanRoomsNotebookTask) .add("cleanupDuration", cleanupDuration) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/SubmitTask.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/SubmitTask.java index 8dc713ec8..0d7cbaa26 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/SubmitTask.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/SubmitTask.java @@ -10,6 +10,10 @@ @Generated public class SubmitTask { + /** New alert v2 task */ + @JsonProperty("alert_task") + private AlertTask alertTask; + /** * The task runs a [clean rooms] notebook when the `clean_rooms_notebook_task` field is present. * @@ -219,6 +223,15 @@ public class SubmitTask { @JsonProperty("webhook_notifications") private WebhookNotifications webhookNotifications; + public SubmitTask setAlertTask(AlertTask alertTask) { + this.alertTask = alertTask; + return this; + } + + public AlertTask getAlertTask() { + return alertTask; + } + public SubmitTask setCleanRoomsNotebookTask(CleanRoomsNotebookTask cleanRoomsNotebookTask) { this.cleanRoomsNotebookTask = cleanRoomsNotebookTask; return this; @@ -539,7 +552,8 @@ public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; SubmitTask that = (SubmitTask) o; - return Objects.equals(cleanRoomsNotebookTask, that.cleanRoomsNotebookTask) + return Objects.equals(alertTask, that.alertTask) + && Objects.equals(cleanRoomsNotebookTask, that.cleanRoomsNotebookTask) && Objects.equals(compute, that.compute) && Objects.equals(conditionTask, that.conditionTask) && Objects.equals(dashboardTask, that.dashboardTask) @@ -579,6 +593,7 @@ public boolean equals(Object o) { @Override public int hashCode() { return Objects.hash( + alertTask, cleanRoomsNotebookTask, compute, conditionTask, @@ -619,6 +634,7 @@ public int hashCode() { @Override public String toString() { return new ToStringer(SubmitTask.class) + .add("alertTask", alertTask) .add("cleanRoomsNotebookTask", cleanRoomsNotebookTask) .add("compute", compute) .add("conditionTask", conditionTask) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/Task.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/Task.java index e4bf23c2b..66307b4f3 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/Task.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/Task.java @@ -10,6 +10,10 @@ @Generated public class Task { + /** New alert v2 task */ + @JsonProperty("alert_task") + private AlertTask alertTask; + /** * The task runs a [clean rooms] notebook when the `clean_rooms_notebook_task` field is present. * @@ -238,6 +242,15 @@ public class Task { @JsonProperty("webhook_notifications") private WebhookNotifications webhookNotifications; + public Task setAlertTask(AlertTask alertTask) { + this.alertTask = alertTask; + return this; + } + + public AlertTask getAlertTask() { + return alertTask; + } + public Task setCleanRoomsNotebookTask(CleanRoomsNotebookTask cleanRoomsNotebookTask) { this.cleanRoomsNotebookTask = cleanRoomsNotebookTask; return this; @@ -576,7 +589,8 @@ public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Task that = (Task) o; - return Objects.equals(cleanRoomsNotebookTask, that.cleanRoomsNotebookTask) + return Objects.equals(alertTask, that.alertTask) + && Objects.equals(cleanRoomsNotebookTask, that.cleanRoomsNotebookTask) && Objects.equals(compute, that.compute) && Objects.equals(conditionTask, that.conditionTask) && Objects.equals(dashboardTask, that.dashboardTask) @@ -618,6 +632,7 @@ public boolean equals(Object o) { @Override public int hashCode() { return Objects.hash( + alertTask, cleanRoomsNotebookTask, compute, conditionTask, @@ -660,6 +675,7 @@ public int hashCode() { @Override public String toString() { return new ToStringer(Task.class) + .add("alertTask", alertTask) .add("cleanRoomsNotebookTask", cleanRoomsNotebookTask) .add("compute", compute) .add("conditionTask", conditionTask) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/ProjectSpec.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/ProjectSpec.java index 751461f67..8ac2166dc 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/ProjectSpec.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/ProjectSpec.java @@ -44,7 +44,7 @@ public class ProjectSpec { /** * The number of seconds to retain the shared history for point in time recovery for all branches - * in this project. Value should be between 0s and 2592000s (up to 30 days). + * in this project. Value should be between 172800s (2 days) and 2592000s (30 days). */ @JsonProperty("history_retention_duration") private Duration historyRetentionDuration;