diff --git a/.codegen/_openapi_sha b/.codegen/_openapi_sha index e6ee8871a..ccdaf7df1 100755 --- a/.codegen/_openapi_sha +++ b/.codegen/_openapi_sha @@ -1 +1 @@ -87b666fa172b01444d306112309b6109c096f98b \ No newline at end of file +82afd4cec76f55af0abe1139cc0c4a43aa34dd5a \ No newline at end of file diff --git a/.gitattributes b/.gitattributes index 4c7d460d4..606729479 100755 --- a/.gitattributes +++ b/.gitattributes @@ -1641,6 +1641,7 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/ResolvedCondit databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/ResolvedDbtTaskValues.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/ResolvedNotebookTaskValues.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/ResolvedParamPairValues.java linguist-generated=true +databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/ResolvedPipelineTaskValues.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/ResolvedPythonWheelTaskValues.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/ResolvedRunJobTaskValues.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/ResolvedStringParamsValues.java linguist-generated=true diff --git a/NEXT_CHANGELOG.md b/NEXT_CHANGELOG.md old mode 100644 new mode 100755 index 4c012ef5e..e8d4b47ff --- a/NEXT_CHANGELOG.md +++ b/NEXT_CHANGELOG.md @@ -15,3 +15,8 @@ ### Internal Changes ### API Changes +* Add `pipelineTaskParameters` field for `com.databricks.sdk.service.jobs.PipelineTask`. +* Add `pipelineTask` field for `com.databricks.sdk.service.jobs.ResolvedValues`. +* Add `parameters` field for `com.databricks.sdk.service.pipelines.CreatePipeline`. +* Add `parameters` field for `com.databricks.sdk.service.pipelines.EditPipeline`. +* Add `parameters` field for `com.databricks.sdk.service.pipelines.GetPipelineResponse`. \ No newline at end of file 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 b1227ebb8..34bd9f8e3 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_ICEBERG_REST_OAUTH_M2M = 336; Next id: 337 */ +/** Latest kind: CONNECTION_GOOGLE_CLOUD_LAKEHOUSE_SERVICE_ACCOUNT = 340; Next id: 341 */ @Generated public enum SecurableKind { TABLE_DB_STORAGE, diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/PipelineTask.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/PipelineTask.java index 6ec4ddcd7..0c2be2930 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/PipelineTask.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/PipelineTask.java @@ -6,6 +6,7 @@ import com.databricks.sdk.support.ToStringer; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Collection; +import java.util.Map; import java.util.Objects; @Generated @@ -22,6 +23,13 @@ public class PipelineTask { @JsonProperty("pipeline_id") private String pipelineId; + /** + * Key/value-map of parameters passed to the pipeline execution. Limited to 10k characters in + * total. + */ + @JsonProperty("pipeline_task_parameters") + private Map pipelineTaskParameters; + /** * Flow names to selectively refresh. These are unioned with other selective refresh options * (refresh_selection, full_refresh_selection) to determine the final set of flows to refresh. @@ -64,6 +72,15 @@ public String getPipelineId() { return pipelineId; } + public PipelineTask setPipelineTaskParameters(Map pipelineTaskParameters) { + this.pipelineTaskParameters = pipelineTaskParameters; + return this; + } + + public Map getPipelineTaskParameters() { + return pipelineTaskParameters; + } + public PipelineTask setRefreshFlowSelection(Collection refreshFlowSelection) { this.refreshFlowSelection = refreshFlowSelection; return this; @@ -99,6 +116,7 @@ public boolean equals(Object o) { return Objects.equals(fullRefresh, that.fullRefresh) && Objects.equals(fullRefreshSelection, that.fullRefreshSelection) && Objects.equals(pipelineId, that.pipelineId) + && Objects.equals(pipelineTaskParameters, that.pipelineTaskParameters) && Objects.equals(refreshFlowSelection, that.refreshFlowSelection) && Objects.equals(refreshSelection, that.refreshSelection) && Objects.equals(resetCheckpointSelection, that.resetCheckpointSelection); @@ -110,6 +128,7 @@ public int hashCode() { fullRefresh, fullRefreshSelection, pipelineId, + pipelineTaskParameters, refreshFlowSelection, refreshSelection, resetCheckpointSelection); @@ -121,6 +140,7 @@ public String toString() { .add("fullRefresh", fullRefresh) .add("fullRefreshSelection", fullRefreshSelection) .add("pipelineId", pipelineId) + .add("pipelineTaskParameters", pipelineTaskParameters) .add("refreshFlowSelection", refreshFlowSelection) .add("refreshSelection", refreshSelection) .add("resetCheckpointSelection", resetCheckpointSelection) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/ResolvedPipelineTaskValues.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/ResolvedPipelineTaskValues.java new file mode 100755 index 000000000..cfebffd35 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/ResolvedPipelineTaskValues.java @@ -0,0 +1,49 @@ +// 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.Map; +import java.util.Objects; + +@Generated +public class ResolvedPipelineTaskValues { + /** + * Key/value-map of parameters passed to the pipeline execution. Limited to 10k characters in + * total. + */ + @JsonProperty("pipeline_task_parameters") + private Map pipelineTaskParameters; + + public ResolvedPipelineTaskValues setPipelineTaskParameters( + Map pipelineTaskParameters) { + this.pipelineTaskParameters = pipelineTaskParameters; + return this; + } + + public Map getPipelineTaskParameters() { + return pipelineTaskParameters; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + ResolvedPipelineTaskValues that = (ResolvedPipelineTaskValues) o; + return Objects.equals(pipelineTaskParameters, that.pipelineTaskParameters); + } + + @Override + public int hashCode() { + return Objects.hash(pipelineTaskParameters); + } + + @Override + public String toString() { + return new ToStringer(ResolvedPipelineTaskValues.class) + .add("pipelineTaskParameters", pipelineTaskParameters) + .toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/ResolvedValues.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/ResolvedValues.java index f0c2f8db0..66ad847eb 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/ResolvedValues.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/ResolvedValues.java @@ -21,6 +21,10 @@ public class ResolvedValues { @JsonProperty("notebook_task") private ResolvedNotebookTaskValues notebookTask; + /** */ + @JsonProperty("pipeline_task") + private ResolvedPipelineTaskValues pipelineTask; + /** */ @JsonProperty("python_wheel_task") private ResolvedPythonWheelTaskValues pythonWheelTask; @@ -76,6 +80,15 @@ public ResolvedNotebookTaskValues getNotebookTask() { return notebookTask; } + public ResolvedValues setPipelineTask(ResolvedPipelineTaskValues pipelineTask) { + this.pipelineTask = pipelineTask; + return this; + } + + public ResolvedPipelineTaskValues getPipelineTask() { + return pipelineTask; + } + public ResolvedValues setPythonWheelTask(ResolvedPythonWheelTaskValues pythonWheelTask) { this.pythonWheelTask = pythonWheelTask; return this; @@ -147,6 +160,7 @@ public boolean equals(Object o) { return Objects.equals(conditionTask, that.conditionTask) && Objects.equals(dbtTask, that.dbtTask) && Objects.equals(notebookTask, that.notebookTask) + && Objects.equals(pipelineTask, that.pipelineTask) && Objects.equals(pythonWheelTask, that.pythonWheelTask) && Objects.equals(runJobTask, that.runJobTask) && Objects.equals(simulationTask, that.simulationTask) @@ -162,6 +176,7 @@ public int hashCode() { conditionTask, dbtTask, notebookTask, + pipelineTask, pythonWheelTask, runJobTask, simulationTask, @@ -177,6 +192,7 @@ public String toString() { .add("conditionTask", conditionTask) .add("dbtTask", dbtTask) .add("notebookTask", notebookTask) + .add("pipelineTask", pipelineTask) .add("pythonWheelTask", pythonWheelTask) .add("runJobTask", runJobTask) .add("simulationTask", simulationTask) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/CreatePipeline.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/CreatePipeline.java index 6dde0dcad..0559524c1 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/CreatePipeline.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/CreatePipeline.java @@ -99,6 +99,13 @@ public class CreatePipeline { @JsonProperty("notifications") private Collection notifications; + /** + * Key/value map of default parameters to use for pipeline execution. Maximum total size: 10k + * characters (JSON format) + */ + @JsonProperty("parameters") + private Map parameters; + /** Whether Photon is enabled for this pipeline. */ @JsonProperty("photon") private Boolean photon; @@ -335,6 +342,15 @@ public Collection getNotifications() { return notifications; } + public CreatePipeline setParameters(Map parameters) { + this.parameters = parameters; + return this; + } + + public Map getParameters() { + return parameters; + } + public CreatePipeline setPhoton(Boolean photon) { this.photon = photon; return this; @@ -459,6 +475,7 @@ public boolean equals(Object o) { && Objects.equals(libraries, that.libraries) && Objects.equals(name, that.name) && Objects.equals(notifications, that.notifications) + && Objects.equals(parameters, that.parameters) && Objects.equals(photon, that.photon) && Objects.equals(restartWindow, that.restartWindow) && Objects.equals(rootPath, that.rootPath) @@ -495,6 +512,7 @@ public int hashCode() { libraries, name, notifications, + parameters, photon, restartWindow, rootPath, @@ -531,6 +549,7 @@ public String toString() { .add("libraries", libraries) .add("name", name) .add("notifications", notifications) + .add("parameters", parameters) .add("photon", photon) .add("restartWindow", restartWindow) .add("rootPath", rootPath) 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 d8dd8a40a..fc1a37405 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 @@ -105,6 +105,13 @@ public class EditPipeline { @JsonProperty("notifications") private Collection notifications; + /** + * Key/value map of default parameters to use for pipeline execution. Maximum total size: 10k + * characters (JSON format) + */ + @JsonProperty("parameters") + private Map parameters; + /** Whether Photon is enabled for this pipeline. */ @JsonProperty("photon") private Boolean photon; @@ -344,6 +351,15 @@ public Collection getNotifications() { return notifications; } + public EditPipeline setParameters(Map parameters) { + this.parameters = parameters; + return this; + } + + public Map getParameters() { + return parameters; + } + public EditPipeline setPhoton(Boolean photon) { this.photon = photon; return this; @@ -477,6 +493,7 @@ public boolean equals(Object o) { && Objects.equals(libraries, that.libraries) && Objects.equals(name, that.name) && Objects.equals(notifications, that.notifications) + && Objects.equals(parameters, that.parameters) && Objects.equals(photon, that.photon) && Objects.equals(pipelineId, that.pipelineId) && Objects.equals(restartWindow, that.restartWindow) @@ -514,6 +531,7 @@ public int hashCode() { libraries, name, notifications, + parameters, photon, pipelineId, restartWindow, @@ -551,6 +569,7 @@ public String toString() { .add("libraries", libraries) .add("name", name) .add("notifications", notifications) + .add("parameters", parameters) .add("photon", photon) .add("pipelineId", pipelineId) .add("restartWindow", restartWindow) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/GetPipelineResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/GetPipelineResponse.java index 02ea9759c..407fa4073 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/GetPipelineResponse.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/GetPipelineResponse.java @@ -6,6 +6,7 @@ import com.databricks.sdk.support.ToStringer; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Collection; +import java.util.Map; import java.util.Objects; @Generated @@ -46,6 +47,13 @@ public class GetPipelineResponse { @JsonProperty("name") private String name; + /** + * Key/value map of default parameters to use for pipeline execution. Maximum total size: 10k + * characters (JSON format) + */ + @JsonProperty("parameters") + private Map parameters; + /** The ID of the pipeline. */ @JsonProperty("pipeline_id") private String pipelineId; @@ -151,6 +159,15 @@ public String getName() { return name; } + public GetPipelineResponse setParameters(Map parameters) { + this.parameters = parameters; + return this; + } + + public Map getParameters() { + return parameters; + } + public GetPipelineResponse setPipelineId(String pipelineId) { this.pipelineId = pipelineId; return this; @@ -210,6 +227,7 @@ public boolean equals(Object o) { && Objects.equals(lastModified, that.lastModified) && Objects.equals(latestUpdates, that.latestUpdates) && Objects.equals(name, that.name) + && Objects.equals(parameters, that.parameters) && Objects.equals(pipelineId, that.pipelineId) && Objects.equals(runAs, that.runAs) && Objects.equals(runAsUserName, that.runAsUserName) @@ -229,6 +247,7 @@ public int hashCode() { lastModified, latestUpdates, name, + parameters, pipelineId, runAs, runAsUserName, @@ -248,6 +267,7 @@ public String toString() { .add("lastModified", lastModified) .add("latestUpdates", latestUpdates) .add("name", name) + .add("parameters", parameters) .add("pipelineId", pipelineId) .add("runAs", runAs) .add("runAsUserName", runAsUserName) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/supervisoragents/SupervisorAgentsAPI.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/supervisoragents/SupervisorAgentsAPI.java index 01b91a187..802f45176 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/supervisoragents/SupervisorAgentsAPI.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/supervisoragents/SupervisorAgentsAPI.java @@ -37,9 +37,9 @@ public SupervisorAgent createSupervisorAgent(CreateSupervisorAgentRequest reques /** * Creates a Tool under a Supervisor Agent. Specify one of "genie_space", "knowledge_assistant", * "uc_function", "uc_connection", "app", "volume", "dashboard", "table", "vector_search_index", - * "catalog", "schema", "supervisor_agent", "web_search" in the request body. The legacy values - * "lakeview_dashboard" and "uc_table" are also accepted and remain equivalent to "dashboard" and - * "table" respectively. + * "catalog", "schema", "supervisor_agent", "web_search", "skill" in the request body. The legacy + * values "lakeview_dashboard" and "uc_table" are also accepted and remain equivalent to + * "dashboard" and "table" respectively. */ public Tool createTool(CreateToolRequest request) { return impl.createTool(request); diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/supervisoragents/SupervisorAgentsService.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/supervisoragents/SupervisorAgentsService.java index 6d483df5c..af98daa20 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/supervisoragents/SupervisorAgentsService.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/supervisoragents/SupervisorAgentsService.java @@ -21,9 +21,9 @@ public interface SupervisorAgentsService { /** * Creates a Tool under a Supervisor Agent. Specify one of "genie_space", "knowledge_assistant", * "uc_function", "uc_connection", "app", "volume", "dashboard", "table", "vector_search_index", - * "catalog", "schema", "supervisor_agent", "web_search" in the request body. The legacy values - * "lakeview_dashboard" and "uc_table" are also accepted and remain equivalent to "dashboard" and - * "table" respectively. + * "catalog", "schema", "supervisor_agent", "web_search", "skill" in the request body. The legacy + * values "lakeview_dashboard" and "uc_table" are also accepted and remain equivalent to + * "dashboard" and "table" respectively. */ Tool createTool(CreateToolRequest createToolRequest); diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/supervisoragents/Tool.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/supervisoragents/Tool.java index 8b011e498..e1535379f 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/supervisoragents/Tool.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/supervisoragents/Tool.java @@ -40,9 +40,9 @@ public class Tool { /** * Tool type. Must be one of: "genie_space", "knowledge_assistant", "uc_function", * "uc_connection", "app", "volume", "dashboard", "serving_endpoint", "table", - * "vector_search_index", "catalog", "schema", "supervisor_agent", "web_search". The legacy values - * "lakeview_dashboard" and "uc_table" are also accepted and remain equivalent to "dashboard" and - * "table" respectively. + * "vector_search_index", "catalog", "schema", "supervisor_agent", "web_search", "skill". The + * legacy values "lakeview_dashboard" and "uc_table" are also accepted and remain equivalent to + * "dashboard" and "table" respectively. */ @JsonProperty("tool_type") private String toolType;