From b3d95e570450f29ef879c239ccd6aa6122177465 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, 13 May 2026 04:51:20 +0000 Subject: [PATCH] Update SDK to 7810db458f74f28a4b1f3ba574f75465c3a4e8f9 --- .codegen/_openapi_sha | 2 +- NEXT_CHANGELOG.md | 6 ++ .../com/databricks/sdk/WorkspaceClient.java | 12 +-- .../sdk/service/catalog/ConnectionType.java | 2 +- .../sdk/service/catalog/SecurableKind.java | 2 +- .../sdk/service/compute/DataSecurityMode.java | 47 +++++----- .../databricks/sdk/service/compute/Kind.java | 4 +- .../databricks/sdk/service/ml/Feature.java | 89 ++++++++++++++++++- .../sdk/service/ml/FeatureEngineeringAPI.java | 5 ++ .../sdk/service/ml/ListFeaturesRequest.java | 37 +++++++- .../sdk/service/ml/UpdateFeatureRequest.java | 6 +- .../GenerateDatabaseCredentialRequest.java | 4 +- .../service/postgres/RequestedResource.java | 23 +---- .../serving/ServedModelInputWorkloadType.java | 1 + .../serving/ServingModelWorkloadType.java | 1 + .../service/vectorsearch/CreateEndpoint.java | 2 +- .../sdk/service/vectorsearch/CustomTag.java | 4 +- .../vectorsearch/DeleteEndpointRequest.java | 2 +- .../service/vectorsearch/EndpointInfo.java | 2 +- .../service/vectorsearch/IndexSubtype.java | 8 +- .../PatchEndpointBudgetPolicyRequest.java | 2 +- .../PatchEndpointBudgetPolicyResponse.java | 2 +- .../vectorsearch/PatchEndpointRequest.java | 2 +- .../RetrieveUserVisibleMetricsRequest.java | 2 +- .../UpdateEndpointCustomTagsRequest.java | 4 +- .../UpdateEndpointCustomTagsResponse.java | 4 +- .../service/vectorsearch/VectorIndexType.java | 8 +- .../VectorSearchEndpointsAPI.java | 8 +- .../VectorSearchEndpointsService.java | 8 +- .../vectorsearch/VectorSearchIndexesAPI.java | 10 +-- .../VectorSearchIndexesService.java | 10 +-- 31 files changed, 217 insertions(+), 102 deletions(-) mode change 100644 => 100755 NEXT_CHANGELOG.md diff --git a/.codegen/_openapi_sha b/.codegen/_openapi_sha index 3db836406..4eae2f056 100755 --- a/.codegen/_openapi_sha +++ b/.codegen/_openapi_sha @@ -1 +1 @@ -123d5dbad566ac678ce0e3189096eb91ff5e286d \ No newline at end of file +7810db458f74f28a4b1f3ba574f75465c3a4e8f9 \ No newline at end of file diff --git a/NEXT_CHANGELOG.md b/NEXT_CHANGELOG.md old mode 100644 new mode 100755 index cc7f0748c..c68c5038c --- a/NEXT_CHANGELOG.md +++ b/NEXT_CHANGELOG.md @@ -15,3 +15,9 @@ ### Internal Changes ### API Changes +* Add `catalogName`, `createdAt`, `createdBy`, `name` and `schemaName` fields for `com.databricks.sdk.service.ml.Feature`. +* [Breaking] Add `catalogName` and `schemaName` fields for `com.databricks.sdk.service.ml.ListFeaturesRequest`. +* Add `GPU_XLARGE` enum value for `com.databricks.sdk.service.serving.ServedModelInputWorkloadType`. +* Add `GPU_XLARGE` enum value for `com.databricks.sdk.service.serving.ServingModelWorkloadType`. +* [Breaking] Change `listFeatures()` method for `workspaceClient.featureEngineering()` service with new required argument order. +* [Breaking] Remove `unspecifiedResourceName` field for `com.databricks.sdk.service.postgres.RequestedResource`. \ No newline at end of file diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/WorkspaceClient.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/WorkspaceClient.java index 3e8fe1fa1..6a33c1f53 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/WorkspaceClient.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/WorkspaceClient.java @@ -2071,7 +2071,7 @@ public UsersV2API usersV2() { return usersV2API; } - /** **Endpoint**: Represents the compute resources to host vector search indexes. */ + /** **Endpoint**: Represents the compute resources to host AI Search indexes. */ public VectorSearchEndpointsAPI vectorSearchEndpoints() { return vectorSearchEndpointsAPI; } @@ -2080,11 +2080,11 @@ public VectorSearchEndpointsAPI vectorSearchEndpoints() { * **Index**: An efficient representation of your embedding vectors that supports real-time and * efficient approximate nearest neighbor (ANN) search queries. * - *

There are 2 types of Vector Search indexes: - **Delta Sync Index**: An index that - * automatically syncs with a source Delta Table, automatically and incrementally updating the - * index as the underlying data in the Delta Table changes. - **Direct Vector Access Index**: An - * index that supports direct read and write of vectors and metadata through our REST and SDK - * APIs. With this model, the user manages index updates. + *

There are 2 types of AI Search indexes: - **Delta Sync Index**: An index that automatically + * syncs with a source Delta Table, automatically and incrementally updating the index as the + * underlying data in the Delta Table changes. - **Direct Vector Access Index**: An index that + * supports direct read and write of vectors and metadata through our REST and SDK APIs. With this + * model, the user manages index updates. */ public VectorSearchIndexesAPI vectorSearchIndexes() { return vectorSearchIndexesAPI; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ConnectionType.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ConnectionType.java index f2d7dc20d..8aa45dfb5 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ConnectionType.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ConnectionType.java @@ -4,7 +4,7 @@ import com.databricks.sdk.support.Generated; -/** Next Id: 124 */ +/** Next Id: 125 */ @Generated public enum ConnectionType { BIGQUERY, 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 9be8e53d1..8b53dea8b 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: FEATURE_STANDARD = 328; Next id: 329 */ +/** Latest kind: CONNECTION_ONEDRIVE_OAUTH_U2M = 329; Next id: 330 */ @Generated public enum SecurableKind { TABLE_DB_STORAGE, diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/compute/DataSecurityMode.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/compute/DataSecurityMode.java index f1fbddf2a..3d18e87d3 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/compute/DataSecurityMode.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/compute/DataSecurityMode.java @@ -7,19 +7,18 @@ /** * Data security mode decides what data governance model to use when accessing data from a cluster. * - *

The following modes can only be used when `kind = CLASSIC_PREVIEW`. * - * `DATA_SECURITY_MODE_AUTO`: Databricks will choose the most appropriate access mode depending on - * your compute configuration. * `DATA_SECURITY_MODE_STANDARD`: Alias for `USER_ISOLATION`. * - * `DATA_SECURITY_MODE_DEDICATED`: Alias for `SINGLE_USER`. + *

* `DATA_SECURITY_MODE_AUTO`: Databricks will choose the most appropriate access mode depending + * on your compute configuration. * `DATA_SECURITY_MODE_STANDARD`: A secure cluster that can be + * shared by multiple users. Cluster users are fully isolated so that they cannot see each other’s + * data and credentials. Most data governance features are supported in this mode. But programming + * languages and cluster features might be limited. * `DATA_SECURITY_MODE_DEDICATED`: A secure + * cluster that can only be exclusively used by a single user specified in `single_user_name`. Most + * programming languages, cluster features and data governance features are available in this mode. * - *

The following modes can be used regardless of `kind`. * `NONE`: No security isolation for - * multiple users sharing the cluster. Data governance features are not available in this mode. * - * `SINGLE_USER`: A secure cluster that can only be exclusively used by a single user specified in - * `single_user_name`. Most programming languages, cluster features and data governance features are - * available in this mode. * `USER_ISOLATION`: A secure cluster that can be shared by multiple - * users. Cluster users are fully isolated so that they cannot see each other's data and - * credentials. Most data governance features are supported in this mode. But programming languages - * and cluster features might be limited. + *

The following modes are legacy aliases for the above modes: + * + *

* `USER_ISOLATION`: Legacy alias for `DATA_SECURITY_MODE_STANDARD`. * `SINGLE_USER`: Legacy + * alias for `DATA_SECURITY_MODE_DEDICATED`. * *

The following modes are deprecated starting with Databricks Runtime 15.0 and will be removed * for future Databricks Runtime versions: @@ -35,8 +34,15 @@ public enum DataSecurityMode { DATA_SECURITY_MODE_AUTO, // will choose the most appropriate access mode depending on // your // compute configuration. - DATA_SECURITY_MODE_DEDICATED, // Alias for `SINGLE_USER`. - DATA_SECURITY_MODE_STANDARD, // Alias for `USER_ISOLATION`. + DATA_SECURITY_MODE_DEDICATED, // A secure cluster that can only be exclusively used by a single + // user specified + // in `single_user_name`. Most programming languages, cluster features and data + // governance features are available in this mode. + DATA_SECURITY_MODE_STANDARD, // A secure cluster that can be shared by multiple users. Cluster + // users are + // fully isolated so that they cannot see each other’s data and credentials. + // Most data governance features are supported in this mode. But programming + // languages and cluster features might be limited. LEGACY_PASSTHROUGH, // This mode is for users migrating from legacy Passthrough on high // concurrency // clusters. @@ -45,14 +51,7 @@ public enum DataSecurityMode { LEGACY_SINGLE_USER_STANDARD, // This mode provides a way that doesn’t have UC nor passthrough // enabled. LEGACY_TABLE_ACL, // This mode is for users migrating from legacy Table ACL clusters. - NONE, // No security isolation for multiple users sharing the cluster. Data governance - // features are not available in this mode. - SINGLE_USER, // A secure cluster that can only be exclusively used by a single user specified - // in `single_user_name`. Most programming languages, cluster features and data - // governance features are available in this mode. - USER_ISOLATION, // A secure cluster that can be shared by multiple users. Cluster users are - // fully isolated so that they cannot see each other's data and credentials. - // Most data governance features are supported in this mode. But programming - // languages and cluster features might be limited. - + NONE, + SINGLE_USER, // Legacy alias for `DATA_SECURITY_MODE_DEDICATED`. + USER_ISOLATION, // Legacy alias for `DATA_SECURITY_MODE_STANDARD`. } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/compute/Kind.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/compute/Kind.java index 9fc487dfa..ce7ff97e2 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/compute/Kind.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/compute/Kind.java @@ -11,9 +11,7 @@ * *

Clusters with `kind = CLASSIC_PREVIEW` support the following fields, whereas clusters with no * specified `kind` do not. * [is_single_node](/api/workspace/clusters/create#is_single_node) * - * [use_ml_runtime](/api/workspace/clusters/create#use_ml_runtime) * - * [data_security_mode](/api/workspace/clusters/create#data_security_mode) set to - * `DATA_SECURITY_MODE_AUTO`, `DATA_SECURITY_MODE_DEDICATED`, or `DATA_SECURITY_MODE_STANDARD` + * [use_ml_runtime](/api/workspace/clusters/create#use_ml_runtime) * *

By using the [simple form], your clusters are automatically using `kind = CLASSIC_PREVIEW`. * diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/Feature.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/Feature.java index 7b4d0f3e3..b04eee6cb 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/Feature.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/Feature.java @@ -5,11 +5,24 @@ import com.databricks.sdk.support.Generated; import com.databricks.sdk.support.ToStringer; import com.fasterxml.jackson.annotation.JsonProperty; +import com.google.protobuf.Timestamp; import java.util.Collection; import java.util.Objects; @Generated public class Feature { + /** Name of parent catalog. */ + @JsonProperty("catalog_name") + private String catalogName; + + /** Time at which this feature was created. */ + @JsonProperty("created_at") + private Timestamp createdAt; + + /** Username of the feature creator. */ + @JsonProperty("created_by") + private String createdBy; + /** The description of the feature. */ @JsonProperty("description") private String description; @@ -26,7 +39,11 @@ public class Feature { @JsonProperty("filter_condition") private String filterCondition; - /** The full three-part name (catalog, schema, name) of the feature. */ + /** + * The full three-part name (catalog, schema, name) of the feature. This is the feature's resource + * identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed + * views of this value. + */ @JsonProperty("full_name") private String fullName; @@ -51,6 +68,14 @@ public class Feature { @JsonProperty("lineage_context") private LineageContext lineageContext; + /** Name of the feature, extracted from the full three-part name (catalog.schema.name). */ + @JsonProperty("name") + private String name; + + /** Name of parent schema relative to its parent catalog. */ + @JsonProperty("schema_name") + private String schemaName; + /** The data source of the feature. */ @JsonProperty("source") private DataSource source; @@ -66,6 +91,33 @@ public class Feature { @JsonProperty("timeseries_column") private TimeseriesColumn timeseriesColumn; + public Feature setCatalogName(String catalogName) { + this.catalogName = catalogName; + return this; + } + + public String getCatalogName() { + return catalogName; + } + + public Feature setCreatedAt(Timestamp createdAt) { + this.createdAt = createdAt; + return this; + } + + public Timestamp getCreatedAt() { + return createdAt; + } + + public Feature setCreatedBy(String createdBy) { + this.createdBy = createdBy; + return this; + } + + public String getCreatedBy() { + return createdBy; + } + public Feature setDescription(String description) { this.description = description; return this; @@ -129,6 +181,24 @@ public LineageContext getLineageContext() { return lineageContext; } + public Feature setName(String name) { + this.name = name; + return this; + } + + public String getName() { + return name; + } + + public Feature setSchemaName(String schemaName) { + this.schemaName = schemaName; + return this; + } + + public String getSchemaName() { + return schemaName; + } + public Feature setSource(DataSource source) { this.source = source; return this; @@ -161,13 +231,18 @@ public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Feature that = (Feature) o; - return Objects.equals(description, that.description) + return Objects.equals(catalogName, that.catalogName) + && Objects.equals(createdAt, that.createdAt) + && Objects.equals(createdBy, that.createdBy) + && Objects.equals(description, that.description) && Objects.equals(entities, that.entities) && Objects.equals(filterCondition, that.filterCondition) && Objects.equals(fullName, that.fullName) && Objects.equals(function, that.function) && Objects.equals(inputs, that.inputs) && Objects.equals(lineageContext, that.lineageContext) + && Objects.equals(name, that.name) + && Objects.equals(schemaName, that.schemaName) && Objects.equals(source, that.source) && Objects.equals(timeWindow, that.timeWindow) && Objects.equals(timeseriesColumn, that.timeseriesColumn); @@ -176,6 +251,9 @@ public boolean equals(Object o) { @Override public int hashCode() { return Objects.hash( + catalogName, + createdAt, + createdBy, description, entities, filterCondition, @@ -183,6 +261,8 @@ public int hashCode() { function, inputs, lineageContext, + name, + schemaName, source, timeWindow, timeseriesColumn); @@ -191,6 +271,9 @@ public int hashCode() { @Override public String toString() { return new ToStringer(Feature.class) + .add("catalogName", catalogName) + .add("createdAt", createdAt) + .add("createdBy", createdBy) .add("description", description) .add("entities", entities) .add("filterCondition", filterCondition) @@ -198,6 +281,8 @@ public String toString() { .add("function", function) .add("inputs", inputs) .add("lineageContext", lineageContext) + .add("name", name) + .add("schemaName", schemaName) .add("source", source) .add("timeWindow", timeWindow) .add("timeseriesColumn", timeseriesColumn) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/FeatureEngineeringAPI.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/FeatureEngineeringAPI.java index be3b64663..41f467b55 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/FeatureEngineeringAPI.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/FeatureEngineeringAPI.java @@ -110,6 +110,11 @@ public MaterializedFeature getMaterializedFeature(GetMaterializedFeatureRequest return impl.getMaterializedFeature(request); } + public Iterable listFeatures(String catalogName, String schemaName) { + return listFeatures( + new ListFeaturesRequest().setCatalogName(catalogName).setSchemaName(schemaName)); + } + /** List Features. */ public Iterable listFeatures(ListFeaturesRequest request) { return new Paginator<>( diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/ListFeaturesRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/ListFeaturesRequest.java index 3f49289d4..a6d176256 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/ListFeaturesRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/ListFeaturesRequest.java @@ -10,6 +10,11 @@ @Generated public class ListFeaturesRequest { + /** Name of parent catalog for features of interest. */ + @JsonIgnore + @QueryParam("catalog_name") + private String catalogName; + /** The maximum number of results to return. */ @JsonIgnore @QueryParam("page_size") @@ -20,6 +25,20 @@ public class ListFeaturesRequest { @QueryParam("page_token") private String pageToken; + /** Name of parent schema relative to its parent catalog. */ + @JsonIgnore + @QueryParam("schema_name") + private String schemaName; + + public ListFeaturesRequest setCatalogName(String catalogName) { + this.catalogName = catalogName; + return this; + } + + public String getCatalogName() { + return catalogName; + } + public ListFeaturesRequest setPageSize(Long pageSize) { this.pageSize = pageSize; return this; @@ -38,24 +57,38 @@ public String getPageToken() { return pageToken; } + public ListFeaturesRequest setSchemaName(String schemaName) { + this.schemaName = schemaName; + return this; + } + + public String getSchemaName() { + return schemaName; + } + @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; ListFeaturesRequest that = (ListFeaturesRequest) o; - return Objects.equals(pageSize, that.pageSize) && Objects.equals(pageToken, that.pageToken); + return Objects.equals(catalogName, that.catalogName) + && Objects.equals(pageSize, that.pageSize) + && Objects.equals(pageToken, that.pageToken) + && Objects.equals(schemaName, that.schemaName); } @Override public int hashCode() { - return Objects.hash(pageSize, pageToken); + return Objects.hash(catalogName, pageSize, pageToken, schemaName); } @Override public String toString() { return new ToStringer(ListFeaturesRequest.class) + .add("catalogName", catalogName) .add("pageSize", pageSize) .add("pageToken", pageToken) + .add("schemaName", schemaName) .toString(); } } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/UpdateFeatureRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/UpdateFeatureRequest.java index e699bb886..b7516e5f1 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/UpdateFeatureRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/UpdateFeatureRequest.java @@ -15,7 +15,11 @@ public class UpdateFeatureRequest { @JsonProperty("feature") private Feature feature; - /** The full three-part name (catalog, schema, name) of the feature. */ + /** + * The full three-part name (catalog, schema, name) of the feature. This is the feature's resource + * identifier; the catalog_name, schema_name, and name fields below are OUTPUT_ONLY decomposed + * views of this value. + */ @JsonIgnore private String fullName; /** The list of fields to update. */ diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/GenerateDatabaseCredentialRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/GenerateDatabaseCredentialRequest.java index c16ac3b52..ee18d684e 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/GenerateDatabaseCredentialRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/GenerateDatabaseCredentialRequest.java @@ -15,8 +15,8 @@ public class GenerateDatabaseCredentialRequest { private Collection claims; /** - * This field is not yet supported. The endpoint for which this credential will be generated. - * Format: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id} + * The endpoint resource name for which this credential will be generated. Format: + * projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id} */ @JsonProperty("endpoint") private String endpoint; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/RequestedResource.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/RequestedResource.java index a4c6696bd..ee195b8a2 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/RequestedResource.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/postgres/RequestedResource.java @@ -13,10 +13,6 @@ public class RequestedResource { @JsonProperty("table_name") private String tableName; - /** */ - @JsonProperty("unspecified_resource_name") - private String unspecifiedResourceName; - public RequestedResource setTableName(String tableName) { this.tableName = tableName; return this; @@ -26,34 +22,21 @@ public String getTableName() { return tableName; } - public RequestedResource setUnspecifiedResourceName(String unspecifiedResourceName) { - this.unspecifiedResourceName = unspecifiedResourceName; - return this; - } - - public String getUnspecifiedResourceName() { - return unspecifiedResourceName; - } - @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; RequestedResource that = (RequestedResource) o; - return Objects.equals(tableName, that.tableName) - && Objects.equals(unspecifiedResourceName, that.unspecifiedResourceName); + return Objects.equals(tableName, that.tableName); } @Override public int hashCode() { - return Objects.hash(tableName, unspecifiedResourceName); + return Objects.hash(tableName); } @Override public String toString() { - return new ToStringer(RequestedResource.class) - .add("tableName", tableName) - .add("unspecifiedResourceName", unspecifiedResourceName) - .toString(); + return new ToStringer(RequestedResource.class).add("tableName", tableName).toString(); } } 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 04be5a3d2..5673717c5 100755 --- 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 @@ -11,5 +11,6 @@ public enum ServedModelInputWorkloadType { GPU_LARGE, GPU_MEDIUM, GPU_SMALL, + GPU_XLARGE, 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 63d031e96..390845c3a 100755 --- 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 @@ -11,5 +11,6 @@ public enum ServingModelWorkloadType { GPU_LARGE, GPU_MEDIUM, GPU_SMALL, + GPU_XLARGE, MULTIGPU_MEDIUM, } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/CreateEndpoint.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/CreateEndpoint.java index c10342095..8d3786349 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/CreateEndpoint.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/CreateEndpoint.java @@ -17,7 +17,7 @@ public class CreateEndpoint { @JsonProperty("endpoint_type") private EndpointType endpointType; - /** Name of the vector search endpoint */ + /** Name of the AI Search endpoint */ @JsonProperty("name") private String name; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/CustomTag.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/CustomTag.java index 1736987e3..950fa0124 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/CustomTag.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/CustomTag.java @@ -9,11 +9,11 @@ @Generated public class CustomTag { - /** Key field for a vector search endpoint tag. */ + /** Key field for an AI Search endpoint tag. */ @JsonProperty("key") private String key; - /** [Optional] Value field for a vector search endpoint tag. */ + /** [Optional] Value field for an AI Search endpoint tag. */ @JsonProperty("value") private String value; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/DeleteEndpointRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/DeleteEndpointRequest.java index 1e389772e..83cffe4b7 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/DeleteEndpointRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/DeleteEndpointRequest.java @@ -9,7 +9,7 @@ @Generated public class DeleteEndpointRequest { - /** Name of the vector search endpoint */ + /** Name of the AI Search endpoint */ @JsonIgnore private String endpointName; public DeleteEndpointRequest setEndpointName(String endpointName) { diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/EndpointInfo.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/EndpointInfo.java index 0234517c3..916f576eb 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/EndpointInfo.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/EndpointInfo.java @@ -50,7 +50,7 @@ public class EndpointInfo { @JsonProperty("last_updated_user") private String lastUpdatedUser; - /** Name of the vector search endpoint */ + /** Name of the AI Search endpoint */ @JsonProperty("name") private String name; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/IndexSubtype.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/IndexSubtype.java index 75ed726eb..ce484a131 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/IndexSubtype.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/IndexSubtype.java @@ -5,10 +5,10 @@ import com.databricks.sdk.support.Generated; /** - * The subtype of the vector search index, determining the indexing and retrieval strategy. - - * `VECTOR`: Not supported. Use `HYBRID` instead. - `FULL_TEXT`: An index that uses full-text search - * without vector embeddings. - `HYBRID`: An index that uses vector embeddings for similarity search - * and hybrid search. + * The subtype of the AI Search index, determining the indexing and retrieval strategy. - `VECTOR`: + * Not supported. Use `HYBRID` instead. - `FULL_TEXT`: An index that uses full-text search without + * vector embeddings. - `HYBRID`: An index that uses vector embeddings for similarity search and + * hybrid search. */ @Generated public enum IndexSubtype { diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/PatchEndpointBudgetPolicyRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/PatchEndpointBudgetPolicyRequest.java index c1d571df8..8bbf1510e 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/PatchEndpointBudgetPolicyRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/PatchEndpointBudgetPolicyRequest.java @@ -14,7 +14,7 @@ public class PatchEndpointBudgetPolicyRequest { @JsonProperty("budget_policy_id") private String budgetPolicyId; - /** Name of the vector search endpoint */ + /** Name of the AI Search endpoint */ @JsonIgnore private String endpointName; public PatchEndpointBudgetPolicyRequest setBudgetPolicyId(String budgetPolicyId) { diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/PatchEndpointBudgetPolicyResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/PatchEndpointBudgetPolicyResponse.java index da8e10167..bb0b20026 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/PatchEndpointBudgetPolicyResponse.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/PatchEndpointBudgetPolicyResponse.java @@ -13,7 +13,7 @@ public class PatchEndpointBudgetPolicyResponse { @JsonProperty("budget_policy_id") private String budgetPolicyId; - /** The budget policy applied to the vector search endpoint. */ + /** The budget policy applied to the AI Search endpoint. */ @JsonProperty("effective_budget_policy_id") private String effectiveBudgetPolicyId; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/PatchEndpointRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/PatchEndpointRequest.java index 53105578d..771ca493e 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/PatchEndpointRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/PatchEndpointRequest.java @@ -10,7 +10,7 @@ @Generated public class PatchEndpointRequest { - /** Name of the vector search endpoint */ + /** Name of the AI Search endpoint */ @JsonIgnore private String endpointName; /** diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/RetrieveUserVisibleMetricsRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/RetrieveUserVisibleMetricsRequest.java index 89cb381be..4d7862b74 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/RetrieveUserVisibleMetricsRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/RetrieveUserVisibleMetricsRequest.java @@ -24,7 +24,7 @@ public class RetrieveUserVisibleMetricsRequest { @JsonProperty("metrics") private Collection metrics; - /** Vector search endpoint name */ + /** AI Search endpoint name */ @JsonIgnore private String name; /** Token for pagination */ diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/UpdateEndpointCustomTagsRequest.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/UpdateEndpointCustomTagsRequest.java index 3a246a96a..c1c51cb2c 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/UpdateEndpointCustomTagsRequest.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/UpdateEndpointCustomTagsRequest.java @@ -11,11 +11,11 @@ @Generated public class UpdateEndpointCustomTagsRequest { - /** The new custom tags for the vector search endpoint */ + /** The new custom tags for the AI Search endpoint */ @JsonProperty("custom_tags") private Collection customTags; - /** Name of the vector search endpoint */ + /** Name of the AI Search endpoint */ @JsonIgnore private String endpointName; public UpdateEndpointCustomTagsRequest setCustomTags(Collection customTags) { diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/UpdateEndpointCustomTagsResponse.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/UpdateEndpointCustomTagsResponse.java index 99fee54ed..cc83aba84 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/UpdateEndpointCustomTagsResponse.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/UpdateEndpointCustomTagsResponse.java @@ -10,11 +10,11 @@ @Generated public class UpdateEndpointCustomTagsResponse { - /** All the custom tags that are applied to the vector search endpoint. */ + /** All the custom tags that are applied to the AI Search endpoint. */ @JsonProperty("custom_tags") private Collection customTags; - /** The name of the vector search endpoint whose custom tags were updated. */ + /** The name of the AI Search endpoint whose custom tags were updated. */ @JsonProperty("name") private String name; diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorIndexType.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorIndexType.java index 20d56ffdf..61e96fe27 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorIndexType.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorIndexType.java @@ -5,10 +5,10 @@ import com.databricks.sdk.support.Generated; /** - * There are 2 types of Vector Search indexes: - `DELTA_SYNC`: An index that automatically syncs - * with a source Delta Table, automatically and incrementally updating the index as the underlying - * data in the Delta Table changes. - `DIRECT_ACCESS`: An index that supports direct read and write - * of vectors and metadata through our REST and SDK APIs. With this model, the user manages index + * There are 2 types of AI Search indexes: - `DELTA_SYNC`: An index that automatically syncs with a + * source Delta Table, automatically and incrementally updating the index as the underlying data in + * the Delta Table changes. - `DIRECT_ACCESS`: An index that supports direct read and write of + * vectors and metadata through our REST and SDK APIs. With this model, the user manages index * updates. */ @Generated diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorSearchEndpointsAPI.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorSearchEndpointsAPI.java index 705d7ce5c..8b8e75268 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorSearchEndpointsAPI.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorSearchEndpointsAPI.java @@ -13,7 +13,7 @@ import java.util.concurrent.TimeoutException; import java.util.function.Consumer; -/** **Endpoint**: Represents the compute resources to host vector search indexes. */ +/** **Endpoint**: Represents the compute resources to host AI Search indexes. */ @Generated public class VectorSearchEndpointsAPI { private static final Logger LOG = LoggerFactory.getLogger(VectorSearchEndpointsAPI.class); @@ -92,7 +92,7 @@ public void deleteEndpoint(String endpointName) { deleteEndpoint(new DeleteEndpointRequest().setEndpointName(endpointName)); } - /** Delete a vector search endpoint. */ + /** Delete an AI Search endpoint. */ public void deleteEndpoint(DeleteEndpointRequest request) { impl.deleteEndpoint(request); } @@ -101,7 +101,7 @@ public EndpointInfo getEndpoint(String endpointName) { return getEndpoint(new GetEndpointRequest().setEndpointName(endpointName)); } - /** Get details for a single vector search endpoint. */ + /** Get details for a single AI Search endpoint. */ public EndpointInfo getEndpoint(GetEndpointRequest request) { return impl.getEndpoint(request); } @@ -131,7 +131,7 @@ public VectorSearchEndpointPermissions getPermissions( return impl.getPermissions(request); } - /** List all vector search endpoints in the workspace. */ + /** List all AI Search endpoints in the workspace. */ public Iterable listEndpoints(ListEndpointsRequest request) { return new Paginator<>( request, diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorSearchEndpointsService.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorSearchEndpointsService.java index 7865dbbb8..6bd7fef05 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorSearchEndpointsService.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorSearchEndpointsService.java @@ -4,7 +4,7 @@ import com.databricks.sdk.support.Generated; /** - * **Endpoint**: Represents the compute resources to host vector search indexes. + * **Endpoint**: Represents the compute resources to host AI Search indexes. * *

This is the high-level interface, that contains generated methods. * @@ -15,10 +15,10 @@ public interface VectorSearchEndpointsService { /** Create a new endpoint. */ EndpointInfo createEndpoint(CreateEndpoint createEndpoint); - /** Delete a vector search endpoint. */ + /** Delete an AI Search endpoint. */ void deleteEndpoint(DeleteEndpointRequest deleteEndpointRequest); - /** Get details for a single vector search endpoint. */ + /** Get details for a single AI Search endpoint. */ EndpointInfo getEndpoint(GetEndpointRequest getEndpointRequest); /** Gets the permission levels that a user can have on an object. */ @@ -33,7 +33,7 @@ GetVectorSearchEndpointPermissionLevelsResponse getPermissionLevels( VectorSearchEndpointPermissions getPermissions( GetVectorSearchEndpointPermissionsRequest getVectorSearchEndpointPermissionsRequest); - /** List all vector search endpoints in the workspace. */ + /** List all AI Search endpoints in the workspace. */ ListEndpointResponse listEndpoints(ListEndpointsRequest listEndpointsRequest); /** Update an endpoint */ diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorSearchIndexesAPI.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorSearchIndexesAPI.java index cde607010..46694fe0a 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorSearchIndexesAPI.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorSearchIndexesAPI.java @@ -11,11 +11,11 @@ * **Index**: An efficient representation of your embedding vectors that supports real-time and * efficient approximate nearest neighbor (ANN) search queries. * - *

There are 2 types of Vector Search indexes: - **Delta Sync Index**: An index that - * automatically syncs with a source Delta Table, automatically and incrementally updating the index - * as the underlying data in the Delta Table changes. - **Direct Vector Access Index**: An index - * that supports direct read and write of vectors and metadata through our REST and SDK APIs. With - * this model, the user manages index updates. + *

There are 2 types of AI Search indexes: - **Delta Sync Index**: An index that automatically + * syncs with a source Delta Table, automatically and incrementally updating the index as the + * underlying data in the Delta Table changes. - **Direct Vector Access Index**: An index that + * supports direct read and write of vectors and metadata through our REST and SDK APIs. With this + * model, the user manages index updates. */ @Generated public class VectorSearchIndexesAPI { diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorSearchIndexesService.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorSearchIndexesService.java index 5aa6e7409..c54853c52 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorSearchIndexesService.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorSearchIndexesService.java @@ -7,11 +7,11 @@ * **Index**: An efficient representation of your embedding vectors that supports real-time and * efficient approximate nearest neighbor (ANN) search queries. * - *

There are 2 types of Vector Search indexes: - **Delta Sync Index**: An index that - * automatically syncs with a source Delta Table, automatically and incrementally updating the index - * as the underlying data in the Delta Table changes. - **Direct Vector Access Index**: An index - * that supports direct read and write of vectors and metadata through our REST and SDK APIs. With - * this model, the user manages index updates. + *

There are 2 types of AI Search indexes: - **Delta Sync Index**: An index that automatically + * syncs with a source Delta Table, automatically and incrementally updating the index as the + * underlying data in the Delta Table changes. - **Direct Vector Access Index**: An index that + * supports direct read and write of vectors and metadata through our REST and SDK APIs. With this + * model, the user manages index updates. * *

This is the high-level interface, that contains generated methods. *