From 9a586c0303eab14a9f1b757d4d827ef94b6fb1aa Mon Sep 17 00:00:00 2001 From: "databricks-ci-ghec-2[bot]" <184307802+databricks-ci-ghec-2[bot]@users.noreply.github.com> Date: Sun, 9 Aug 2026 03:36:01 +0000 Subject: [PATCH] Update SDK to 624ceef1fdc5a63155202beee655f549dc365f2a --- .codegen/_openapi_sha | 2 +- NEXT_CHANGELOG.md | 6 ++++ .../ListDeploymentsRequest.java | 4 +-- .../sdk/service/catalog/GetSecretRequest.java | 28 +++++++++++++++++-- ...nfigAmazonBedrockProviderDirectConfig.java | 5 +--- ...ConfigAzureOpenAiProviderDirectConfig.java | 1 - ...gMicrosoftFoundryProviderDirectConfig.java | 1 - .../sdk/service/iamv2/ServicePrincipal.java | 5 +++- .../sdk/service/jobs/AiRuntimeTask.java | 26 ++++++++++++++++- .../serving/ServedModelInputWorkloadType.java | 1 + .../serving/ServingModelWorkloadType.java | 1 + .../sdk/service/serving/TelemetryConfig.java | 4 ++- 12 files changed, 69 insertions(+), 15 deletions(-) diff --git a/.codegen/_openapi_sha b/.codegen/_openapi_sha index b28390c6d..4cdd9979e 100644 --- a/.codegen/_openapi_sha +++ b/.codegen/_openapi_sha @@ -1 +1 @@ -cbacac03c4f1a2a98f74db669a6fb07c0c56598c \ No newline at end of file +624ceef1fdc5a63155202beee655f549dc365f2a \ No newline at end of file diff --git a/NEXT_CHANGELOG.md b/NEXT_CHANGELOG.md index 080596203..1a9d4673e 100644 --- a/NEXT_CHANGELOG.md +++ b/NEXT_CHANGELOG.md @@ -15,3 +15,9 @@ ### Internal Changes ### API Changes +* Add `includeValue` field for `com.databricks.sdk.service.catalog.GetSecretRequest`. +* Add `dockerImageUrl` field for `com.databricks.sdk.service.jobs.AiRuntimeTask`. +* Add `GPU_XLARGE_8` enum value for `com.databricks.sdk.service.serving.ServedModelInputWorkloadType`. +* Add `GPU_XLARGE_8` enum value for `com.databricks.sdk.service.serving.ServingModelWorkloadType`. +* Change `accountSpStatus` and `displayName` fields for `com.databricks.sdk.service.iamv2.ServicePrincipal` to be required. +* Change `accountUserStatus`, `fullName` and `username` fields for `com.databricks.sdk.service.iamv2.User` to be required. \ No newline at end of file diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/bundledeployments/ListDeploymentsRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/bundledeployments/ListDeploymentsRequest.java index 2d65a6cf1..890b05bbe 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/bundledeployments/ListDeploymentsRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/bundledeployments/ListDeploymentsRequest.java @@ -12,8 +12,8 @@ public class ListDeploymentsRequest { /** * The maximum number of deployments to return. The service may return fewer than this value. If - * unspecified, at most 20 deployments will be returned. The maximum value is 100; values above - * 100 will be coerced to 100. + * unspecified, at most 20 deployments will be returned. The maximum value is 1000; values above + * 1000 will be coerced to 1000. */ @JsonIgnore @QueryParam("page_size") diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/GetSecretRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/GetSecretRequest.java index 126699506..afd3d5e74 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/GetSecretRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/GetSecretRequest.java @@ -3,6 +3,7 @@ package com.databricks.sdk.service.catalog; import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.QueryParam; import com.databricks.sdk.support.ToStringer; import com.fasterxml.jackson.annotation.JsonIgnore; import java.util.Objects; @@ -15,6 +16,14 @@ public class GetSecretRequest { */ @JsonIgnore private String fullName; + /** + * Whether to include the secret value in the response. Defaults to false. Requires the + * **READ_SECRET** privilege. + */ + @JsonIgnore + @QueryParam("include_value") + private Boolean includeValue; + public GetSecretRequest setFullName(String fullName) { this.fullName = fullName; return this; @@ -24,21 +33,34 @@ public String getFullName() { return fullName; } + public GetSecretRequest setIncludeValue(Boolean includeValue) { + this.includeValue = includeValue; + return this; + } + + public Boolean getIncludeValue() { + return includeValue; + } + @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; GetSecretRequest that = (GetSecretRequest) o; - return Objects.equals(fullName, that.fullName); + return Objects.equals(fullName, that.fullName) + && Objects.equals(includeValue, that.includeValue); } @Override public int hashCode() { - return Objects.hash(fullName); + return Objects.hash(fullName, includeValue); } @Override public String toString() { - return new ToStringer(GetSecretRequest.class).add("fullName", fullName).toString(); + return new ToStringer(GetSecretRequest.class) + .add("fullName", fullName) + .add("includeValue", includeValue) + .toString(); } } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ModelProviderServiceConfigAmazonBedrockProviderDirectConfig.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ModelProviderServiceConfigAmazonBedrockProviderDirectConfig.java index 88ec0e3b1..b5ece20df 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ModelProviderServiceConfigAmazonBedrockProviderDirectConfig.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ModelProviderServiceConfigAmazonBedrockProviderDirectConfig.java @@ -18,10 +18,7 @@ */ @Generated public class ModelProviderServiceConfigAmazonBedrockProviderDirectConfig { - /** - * AWS access-key-pair auth. Mutually exclusive with `service_credential`. Supersedes the flat - * `aws_access_key_id` / `aws_secret_access_key` fields. - */ + /** AWS access-key-pair auth. Mutually exclusive with `service_credential`. */ @JsonProperty("aws_access_key") private ModelProviderServiceConfigAwsAccessKey awsAccessKey; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ModelProviderServiceConfigAzureOpenAiProviderDirectConfig.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ModelProviderServiceConfigAzureOpenAiProviderDirectConfig.java index fd5bd7939..e6645c843 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ModelProviderServiceConfigAzureOpenAiProviderDirectConfig.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ModelProviderServiceConfigAzureOpenAiProviderDirectConfig.java @@ -35,7 +35,6 @@ public class ModelProviderServiceConfigAzureOpenAiProviderDirectConfig { /** * Entra ID (service principal) auth. Mutually exclusive with `api_key` and `service_credential`. - * Supersedes the flat `tenant_id` / `client_id` / `client_secret` fields. */ @JsonProperty("entra_service_principal") private ModelProviderServiceConfigEntraServicePrincipal entraServicePrincipal; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ModelProviderServiceConfigMicrosoftFoundryProviderDirectConfig.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ModelProviderServiceConfigMicrosoftFoundryProviderDirectConfig.java index 66a533603..501cb8505 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ModelProviderServiceConfigMicrosoftFoundryProviderDirectConfig.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ModelProviderServiceConfigMicrosoftFoundryProviderDirectConfig.java @@ -35,7 +35,6 @@ public class ModelProviderServiceConfigMicrosoftFoundryProviderDirectConfig { /** * Entra ID (service principal) auth. Mutually exclusive with `api_key` and `service_credential`. - * Supersedes the flat `tenant_id` / `client_id` / `client_secret` fields. */ @JsonProperty("entra_service_principal") private ModelProviderServiceConfigEntraServicePrincipal entraServicePrincipal; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/ServicePrincipal.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/ServicePrincipal.java index 70458efbf..1568cba33 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/ServicePrincipal.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/iamv2/ServicePrincipal.java @@ -18,7 +18,10 @@ public class ServicePrincipal { @JsonProperty("account_sp_status") private State accountSpStatus; - /** Application ID of the service principal. */ + /** + * Application ID of the service principal. Set at creation time and cannot be changed afterwards; + * when omitted, the server generates one. + */ @JsonProperty("application_id") private String applicationId; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AiRuntimeTask.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AiRuntimeTask.java index f8c1f467b..671d0fa7b 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AiRuntimeTask.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/AiRuntimeTask.java @@ -34,6 +34,14 @@ public class AiRuntimeTask { @JsonProperty("deployments") private Collection deployments; + /** + * Optional Docker image URL for a custom container image. When set, the task runs on the + * specified container image instead of the default Databricks client image. Format: + * `{organization}/{repository}:{tag}` + */ + @JsonProperty("docker_image_url") + private String dockerImageUrl; + /** * MLflow experiment name for this run. If an experiment with this name already exists under the * calling user, the run is appended to it; otherwise a new experiment is created. To target a @@ -76,6 +84,15 @@ public Collection getDeployments() { return deployments; } + public AiRuntimeTask setDockerImageUrl(String dockerImageUrl) { + this.dockerImageUrl = dockerImageUrl; + return this; + } + + public String getDockerImageUrl() { + return dockerImageUrl; + } + public AiRuntimeTask setExperiment(String experiment) { this.experiment = experiment; return this; @@ -110,6 +127,7 @@ public boolean equals(Object o) { AiRuntimeTask that = (AiRuntimeTask) o; return Objects.equals(codeSourcePath, that.codeSourcePath) && Objects.equals(deployments, that.deployments) + && Objects.equals(dockerImageUrl, that.dockerImageUrl) && Objects.equals(experiment, that.experiment) && Objects.equals(mlflowExperimentDirectory, that.mlflowExperimentDirectory) && Objects.equals(mlflowRun, that.mlflowRun); @@ -118,7 +136,12 @@ public boolean equals(Object o) { @Override public int hashCode() { return Objects.hash( - codeSourcePath, deployments, experiment, mlflowExperimentDirectory, mlflowRun); + codeSourcePath, + deployments, + dockerImageUrl, + experiment, + mlflowExperimentDirectory, + mlflowRun); } @Override @@ -126,6 +149,7 @@ public String toString() { return new ToStringer(AiRuntimeTask.class) .add("codeSourcePath", codeSourcePath) .add("deployments", deployments) + .add("dockerImageUrl", dockerImageUrl) .add("experiment", experiment) .add("mlflowExperimentDirectory", mlflowExperimentDirectory) .add("mlflowRun", mlflowRun) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/serving/ServedModelInputWorkloadType.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/serving/ServedModelInputWorkloadType.java index d1966d3af..4893b62a1 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/serving/ServedModelInputWorkloadType.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/serving/ServedModelInputWorkloadType.java @@ -14,5 +14,6 @@ public enum ServedModelInputWorkloadType { GPU_MEDIUM, GPU_SMALL, GPU_XLARGE, + GPU_XLARGE_8, MULTIGPU_MEDIUM, } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/serving/ServingModelWorkloadType.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/serving/ServingModelWorkloadType.java index e9517c244..bd3fa87f6 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/serving/ServingModelWorkloadType.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/serving/ServingModelWorkloadType.java @@ -14,5 +14,6 @@ public enum ServingModelWorkloadType { GPU_MEDIUM, GPU_SMALL, GPU_XLARGE, + GPU_XLARGE_8, MULTIGPU_MEDIUM, } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/serving/TelemetryConfig.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/serving/TelemetryConfig.java index 4743a1446..d3848e971 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/serving/TelemetryConfig.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/serving/TelemetryConfig.java @@ -15,7 +15,9 @@ public class TelemetryConfig { /** * The Unity Catalog tables to which endpoint telemetry (logs, traces, and metrics) is exported. - * Provide this to create a new telemetry profile for the endpoint from the given tables. + * Provide this to create a new telemetry profile for the endpoint from the given tables. This + * field selects the tables when writing a telemetry configuration; it is not returned when + * reading one. Responses identify the resulting profile with `telemetry_profile_id` instead. */ @JsonProperty("table_names") private UnityCatalogTableNames tableNames;