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.
*