From 4ab5eb68135108c4da9c44260794b8ab83c82c63 Mon Sep 17 00:00:00 2001 From: "databricks-ci-ghec-2[bot]" <184307802+databricks-ci-ghec-2[bot]@users.noreply.github.com> Date: Wed, 16 Sep 2026 03:45:50 +0000 Subject: [PATCH] Update SDK to 5c5ba67b19bb31f9cbfffa3ce267955c8141ed40 --- .codegen/_openapi_sha | 2 +- NEXT_CHANGELOG.md | 1 + .../service/aifunctions/AiFunctionsAPI.java | 6 +---- .../aifunctions/AiFunctionsService.java | 6 +---- .../sdk/service/apps/ComputeStatus.java | 5 +--- .../databricks/sdk/service/jobs/JobRunAs.java | 11 +++++---- .../sdk/service/ml/FeatureStoreAPI.java | 8 ++++++- .../sdk/service/ml/FeatureStoreService.java | 8 ++++++- .../sdk/service/pipelines/RunAs.java | 23 +++++++++++++++++-- 9 files changed, 46 insertions(+), 24 deletions(-) diff --git a/.codegen/_openapi_sha b/.codegen/_openapi_sha index 118140862..a92ff0f06 100644 --- a/.codegen/_openapi_sha +++ b/.codegen/_openapi_sha @@ -1 +1 @@ -64504edbdf47f4e1fd6866d208093a0e5370436b \ No newline at end of file +5c5ba67b19bb31f9cbfffa3ce267955c8141ed40 \ No newline at end of file diff --git a/NEXT_CHANGELOG.md b/NEXT_CHANGELOG.md index e38f1e61c..0408f4201 100644 --- a/NEXT_CHANGELOG.md +++ b/NEXT_CHANGELOG.md @@ -15,3 +15,4 @@ ### Internal Changes ### API Changes +* Add `groupName` field for `com.databricks.sdk.service.pipelines.RunAs`. \ No newline at end of file diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/aifunctions/AiFunctionsAPI.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/aifunctions/AiFunctionsAPI.java index c5d2a719a..84ae787e5 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/aifunctions/AiFunctionsAPI.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/aifunctions/AiFunctionsAPI.java @@ -41,11 +41,7 @@ public AiExtractResponse aiExtract(AiExtractRequest request) { return impl.aiExtract(request); } - /** - * Parse structured content from unstructured documents. For REST API requests, the default rate - * limit is 120 pages per minute per workspace. Contact your Databricks account team to request a - * higher limit. - */ + /** Parse structured content from unstructured documents. */ public AiParseDocumentResponse aiParseDocument(AiParseDocumentRequest request) { return impl.aiParseDocument(request); } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/aifunctions/AiFunctionsService.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/aifunctions/AiFunctionsService.java index f971cf0db..53be8cc4d 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/aifunctions/AiFunctionsService.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/aifunctions/AiFunctionsService.java @@ -26,10 +26,6 @@ public interface AiFunctionsService { */ AiExtractResponse aiExtract(AiExtractRequest aiExtractRequest); - /** - * Parse structured content from unstructured documents. For REST API requests, the default rate - * limit is 120 pages per minute per workspace. Contact your Databricks account team to request a - * higher limit. - */ + /** Parse structured content from unstructured documents. */ AiParseDocumentResponse aiParseDocument(AiParseDocumentRequest aiParseDocumentRequest); } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/ComputeStatus.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/ComputeStatus.java index ed741af12..19bc1f492 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/ComputeStatus.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/ComputeStatus.java @@ -9,10 +9,7 @@ @Generated public class ComputeStatus { - /** - * The number of compute instances currently serving requests for this application. An instance is - * considered active if it is reachable and ready to handle requests. - */ + /** The number of compute instances used and billed for this application. */ @JsonProperty("active_instances") private Long activeInstances; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/JobRunAs.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/JobRunAs.java index dcbf39048..6dc0a7333 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/JobRunAs.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/jobs/JobRunAs.java @@ -8,17 +8,18 @@ import java.util.Objects; /** - * Write-only setting. Specifies the user or service principal that the job runs as. If not + * Write-only setting. Specifies the user, service principal, or group that the job runs as. If not * specified, the job runs as the user who created the job. * - *
Either `user_name` or `service_principal_name` should be specified. If not, an error is - * thrown. + *
One of `user_name`, `service_principal_name`, or `group_name` should be specified. If not, an + * error is thrown. */ @Generated public class JobRunAs { /** - * Group name of an account group assigned to the workspace. Setting this field requires being a - * member of the group. + * Group name of an account group assigned to the workspace. When set, all tasks run as the group + * and the group's permissions are used for data access. Setting this field requires being a + * member of the group, or having the `Assume` permission on the group. */ @JsonProperty("group_name") private String groupName; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/FeatureStoreAPI.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/FeatureStoreAPI.java index 06d49bfc8..ff122bf67 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/FeatureStoreAPI.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/FeatureStoreAPI.java @@ -83,7 +83,13 @@ public PublishTableResponse publishTable(PublishTableRequest request) { return impl.publishTable(request); } - /** Update an Online Feature Store. */ + /** + * Update an Online Feature Store. + * + *
This update is not guaranteed to be atomic: when a request changes multiple fields, some may + * be applied while others fail. On a failed response, treat the update as partially applied and + * retry until it succeeds. + */ public OnlineStore updateOnlineStore(UpdateOnlineStoreRequest request) { return impl.updateOnlineStore(request); } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/FeatureStoreService.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/FeatureStoreService.java index c9de2f866..ac91114d9 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/FeatureStoreService.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/FeatureStoreService.java @@ -35,6 +35,12 @@ public interface FeatureStoreService { /** Publish features. */ PublishTableResponse publishTable(PublishTableRequest publishTableRequest); - /** Update an Online Feature Store. */ + /** + * Update an Online Feature Store. + * + *
This update is not guaranteed to be atomic: when a request changes multiple fields, some may + * be applied while others fail. On a failed response, treat the update as partially applied and + * retry until it succeeds. + */ OnlineStore updateOnlineStore(UpdateOnlineStoreRequest updateOnlineStoreRequest); } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/RunAs.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/RunAs.java index 0258b123e..53ea5207f 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/RunAs.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/pipelines/RunAs.java @@ -17,6 +17,14 @@ */ @Generated public class RunAs { + /** + * Group name of an account group assigned to the workspace. When set, the pipeline runs as the + * group and the group's permissions are used for data access. Setting this field requires being a + * member of the group, or having the `Assume` permission on the group. + */ + @JsonProperty("group_name") + private String groupName; + /** * Application ID of an active service principal. Setting this field requires the * `servicePrincipal/user` role. @@ -28,6 +36,15 @@ public class RunAs { @JsonProperty("user_name") private String userName; + public RunAs setGroupName(String groupName) { + this.groupName = groupName; + return this; + } + + public String getGroupName() { + return groupName; + } + public RunAs setServicePrincipalName(String servicePrincipalName) { this.servicePrincipalName = servicePrincipalName; return this; @@ -51,18 +68,20 @@ public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; RunAs that = (RunAs) o; - return Objects.equals(servicePrincipalName, that.servicePrincipalName) + return Objects.equals(groupName, that.groupName) + && Objects.equals(servicePrincipalName, that.servicePrincipalName) && Objects.equals(userName, that.userName); } @Override public int hashCode() { - return Objects.hash(servicePrincipalName, userName); + return Objects.hash(groupName, servicePrincipalName, userName); } @Override public String toString() { return new ToStringer(RunAs.class) + .add("groupName", groupName) .add("servicePrincipalName", servicePrincipalName) .add("userName", userName) .toString();