diff --git a/.codegen/_openapi_sha b/.codegen/_openapi_sha index 1264b144e..925a62cca 100755 --- a/.codegen/_openapi_sha +++ b/.codegen/_openapi_sha @@ -1 +1 @@ -95c3732588bcf3a251348162c0712cb10bf2a0a4 \ No newline at end of file +621e6ac059f8476fdfa45b0b0b3db1ef19f9b913 \ No newline at end of file diff --git a/.gitattributes b/.gitattributes index 14df84cdb..b330348b6 100755 --- a/.gitattributes +++ b/.gitattributes @@ -65,6 +65,7 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppPermissions databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppPermissionsDescription.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppPermissionsRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResource.java linguist-generated=true +databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceApp.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceDatabase.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceDatabaseDatabasePermission.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceExperiment.java linguist-generated=true @@ -3190,6 +3191,7 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/Direct databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/EmbeddingSourceColumn.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/EmbeddingVectorColumn.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/EndpointInfo.java linguist-generated=true +databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/EndpointScalingInfo.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/EndpointStatus.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/EndpointStatusState.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/EndpointType.java linguist-generated=true @@ -3208,6 +3210,7 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/Metric databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/MiniVectorIndex.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/PatchEndpointBudgetPolicyRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/PatchEndpointBudgetPolicyResponse.java linguist-generated=true +databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/PatchEndpointRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/PipelineType.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/QueryVectorIndexNextPageRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/QueryVectorIndexRequest.java linguist-generated=true @@ -3218,6 +3221,7 @@ databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/Result databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/ResultManifest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/RetrieveUserVisibleMetricsRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/RetrieveUserVisibleMetricsResponse.java linguist-generated=true +databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/ScalingChangeState.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/ScanVectorIndexRequest.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/ScanVectorIndexResponse.java linguist-generated=true databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/Struct.java linguist-generated=true diff --git a/NEXT_CHANGELOG.md b/NEXT_CHANGELOG.md index f2a9bd184..d220a3a53 100755 --- a/NEXT_CHANGELOG.md +++ b/NEXT_CHANGELOG.md @@ -17,4 +17,11 @@ * Add `group` field for `com.databricks.sdk.service.postgres.EndpointSpec`. * Add `group` field for `com.databricks.sdk.service.postgres.EndpointStatus`. * Add `initialEndpointSpec` field for `com.databricks.sdk.service.postgres.Project`. -* Add `DEGRADED` enum value for `com.databricks.sdk.service.postgres.EndpointStatusState`. \ No newline at end of file +* Add `DEGRADED` enum value for `com.databricks.sdk.service.postgres.EndpointStatusState`. +* Add `patchEndpoint()` method for `workspaceClient.vectorSearchEndpoints()` service. +* Add `app` field for `com.databricks.sdk.service.apps.AppResource`. +* Add `securableKind` field for `com.databricks.sdk.service.apps.AppResourceUcSecurable`. +* Add `minQps` field for `com.databricks.sdk.service.vectorsearch.CreateEndpoint`. +* Add `scalingInfo` field for `com.databricks.sdk.service.vectorsearch.EndpointInfo`. +* Add `MODIFY` enum value for `com.databricks.sdk.service.apps.AppResourceUcSecurableUcSecurablePermission`. +* Add `COULD_NOT_GET_DASHBOARD_SCHEMA_EXCEPTION` enum value for `com.databricks.sdk.service.dashboards.MessageErrorType`. \ No newline at end of file diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResource.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResource.java index e46cb6e8e..451b240fa 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResource.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResource.java @@ -9,6 +9,10 @@ @Generated public class AppResource { + /** */ + @JsonProperty("app") + private AppResourceApp app; + /** */ @JsonProperty("database") private AppResourceDatabase database; @@ -49,6 +53,15 @@ public class AppResource { @JsonProperty("uc_securable") private AppResourceUcSecurable ucSecurable; + public AppResource setApp(AppResourceApp app) { + this.app = app; + return this; + } + + public AppResourceApp getApp() { + return app; + } + public AppResource setDatabase(AppResourceDatabase database) { this.database = database; return this; @@ -144,7 +157,8 @@ public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; AppResource that = (AppResource) o; - return Objects.equals(database, that.database) + return Objects.equals(app, that.app) + && Objects.equals(database, that.database) && Objects.equals(description, that.description) && Objects.equals(experiment, that.experiment) && Objects.equals(genieSpace, that.genieSpace) @@ -159,6 +173,7 @@ public boolean equals(Object o) { @Override public int hashCode() { return Objects.hash( + app, database, description, experiment, @@ -174,6 +189,7 @@ public int hashCode() { @Override public String toString() { return new ToStringer(AppResource.class) + .add("app", app) .add("database", database) .add("description", description) .add("experiment", experiment) diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceApp.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceApp.java new file mode 100755 index 000000000..5a51792a0 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceApp.java @@ -0,0 +1,28 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.apps; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.ToStringer; +import java.util.Objects; + +@Generated +public class AppResourceApp { + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + return true; + } + + @Override + public int hashCode() { + return Objects.hash(); + } + + @Override + public String toString() { + return new ToStringer(AppResourceApp.class).toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceUcSecurable.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceUcSecurable.java index 8944df179..59d35fde3 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceUcSecurable.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceUcSecurable.java @@ -17,6 +17,13 @@ public class AppResourceUcSecurable { @JsonProperty("securable_full_name") private String securableFullName; + /** + * The securable kind from Unity Catalog. See + * https://docs.databricks.com/api/workspace/tables/get#securable_kind_manifest-securable_kind. + */ + @JsonProperty("securable_kind") + private String securableKind; + /** */ @JsonProperty("securable_type") private AppResourceUcSecurableUcSecurableType securableType; @@ -40,6 +47,15 @@ public String getSecurableFullName() { return securableFullName; } + public AppResourceUcSecurable setSecurableKind(String securableKind) { + this.securableKind = securableKind; + return this; + } + + public String getSecurableKind() { + return securableKind; + } + public AppResourceUcSecurable setSecurableType( AppResourceUcSecurableUcSecurableType securableType) { this.securableType = securableType; @@ -57,12 +73,13 @@ public boolean equals(Object o) { AppResourceUcSecurable that = (AppResourceUcSecurable) o; return Objects.equals(permission, that.permission) && Objects.equals(securableFullName, that.securableFullName) + && Objects.equals(securableKind, that.securableKind) && Objects.equals(securableType, that.securableType); } @Override public int hashCode() { - return Objects.hash(permission, securableFullName, securableType); + return Objects.hash(permission, securableFullName, securableKind, securableType); } @Override @@ -70,6 +87,7 @@ public String toString() { return new ToStringer(AppResourceUcSecurable.class) .add("permission", permission) .add("securableFullName", securableFullName) + .add("securableKind", securableKind) .add("securableType", securableType) .toString(); } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceUcSecurableUcSecurablePermission.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceUcSecurableUcSecurablePermission.java index 6ed176b3c..02d4f5aeb 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceUcSecurableUcSecurablePermission.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/apps/AppResourceUcSecurableUcSecurablePermission.java @@ -7,6 +7,7 @@ @Generated public enum AppResourceUcSecurableUcSecurablePermission { EXECUTE, + MODIFY, READ_VOLUME, SELECT, USE_CONNECTION, diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/MessageErrorType.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/MessageErrorType.java index 699e88ae0..c0ed86f0a 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/MessageErrorType.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/dashboards/MessageErrorType.java @@ -12,6 +12,7 @@ public enum MessageErrorType { CHAT_COMPLETION_NETWORK_EXCEPTION, CONTENT_FILTER_EXCEPTION, CONTEXT_EXCEEDED_EXCEPTION, + COULD_NOT_GET_DASHBOARD_SCHEMA_EXCEPTION, COULD_NOT_GET_MODEL_DEPLOYMENTS_EXCEPTION, COULD_NOT_GET_UC_SCHEMA_EXCEPTION, DEPLOYMENT_NOT_FOUND_EXCEPTION, diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/OnlineStoreConfig.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/OnlineStoreConfig.java index c5d47c508..ba4f58c71 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/OnlineStoreConfig.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/ml/OnlineStoreConfig.java @@ -12,6 +12,7 @@ public class OnlineStoreConfig { /** * The Unity Catalog catalog name. This name is also used as the Lakebase logical database name. + * Quoting is handled by the backend where needed, do not pre-quote it. */ @JsonProperty("catalog_name") private String catalogName; @@ -20,7 +21,10 @@ public class OnlineStoreConfig { @JsonProperty("online_store_name") private String onlineStoreName; - /** The Unity Catalog schema name. */ + /** + * The Unity Catalog schema name. This name is also used as the Lakebase schema name under the + * database. Quoting is handled by the backend where needed, do not pre-quote it. + */ @JsonProperty("schema_name") private String schemaName; 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 433feb92d..53f7759da 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,6 +17,13 @@ public class CreateEndpoint { @JsonProperty("endpoint_type") private EndpointType endpointType; + /** + * Min QPS for the endpoint. Mutually exclusive with num_replicas. The actual replica count is + * calculated at index creation/sync time based on this value. + */ + @JsonProperty("min_qps") + private Long minQps; + /** Name of the vector search endpoint */ @JsonProperty("name") private String name; @@ -39,6 +46,15 @@ public EndpointType getEndpointType() { return endpointType; } + public CreateEndpoint setMinQps(Long minQps) { + this.minQps = minQps; + return this; + } + + public Long getMinQps() { + return minQps; + } + public CreateEndpoint setName(String name) { this.name = name; return this; @@ -55,12 +71,13 @@ public boolean equals(Object o) { CreateEndpoint that = (CreateEndpoint) o; return Objects.equals(budgetPolicyId, that.budgetPolicyId) && Objects.equals(endpointType, that.endpointType) + && Objects.equals(minQps, that.minQps) && Objects.equals(name, that.name); } @Override public int hashCode() { - return Objects.hash(budgetPolicyId, endpointType, name); + return Objects.hash(budgetPolicyId, endpointType, minQps, name); } @Override @@ -68,6 +85,7 @@ public String toString() { return new ToStringer(CreateEndpoint.class) .add("budgetPolicyId", budgetPolicyId) .add("endpointType", endpointType) + .add("minQps", minQps) .add("name", name) .toString(); } 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 f7b204ad1..5d9c6cbae 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 @@ -54,6 +54,10 @@ public class EndpointInfo { @JsonProperty("num_indexes") private Long numIndexes; + /** Scaling information for the endpoint */ + @JsonProperty("scaling_info") + private EndpointScalingInfo scalingInfo; + public EndpointInfo setCreationTimestamp(Long creationTimestamp) { this.creationTimestamp = creationTimestamp; return this; @@ -153,6 +157,15 @@ public Long getNumIndexes() { return numIndexes; } + public EndpointInfo setScalingInfo(EndpointScalingInfo scalingInfo) { + this.scalingInfo = scalingInfo; + return this; + } + + public EndpointScalingInfo getScalingInfo() { + return scalingInfo; + } + @Override public boolean equals(Object o) { if (this == o) return true; @@ -168,7 +181,8 @@ public boolean equals(Object o) { && Objects.equals(lastUpdatedTimestamp, that.lastUpdatedTimestamp) && Objects.equals(lastUpdatedUser, that.lastUpdatedUser) && Objects.equals(name, that.name) - && Objects.equals(numIndexes, that.numIndexes); + && Objects.equals(numIndexes, that.numIndexes) + && Objects.equals(scalingInfo, that.scalingInfo); } @Override @@ -184,7 +198,8 @@ public int hashCode() { lastUpdatedTimestamp, lastUpdatedUser, name, - numIndexes); + numIndexes, + scalingInfo); } @Override @@ -201,6 +216,7 @@ public String toString() { .add("lastUpdatedUser", lastUpdatedUser) .add("name", name) .add("numIndexes", numIndexes) + .add("scalingInfo", scalingInfo) .toString(); } } diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/EndpointScalingInfo.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/EndpointScalingInfo.java new file mode 100755 index 000000000..0015175f0 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/EndpointScalingInfo.java @@ -0,0 +1,59 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.vectorsearch; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Objects; + +@Generated +public class EndpointScalingInfo { + /** The minimum QPS target requested for the endpoint. */ + @JsonProperty("requested_min_qps") + private Long requestedMinQps; + + /** The current state of the scaling change request. */ + @JsonProperty("state") + private ScalingChangeState state; + + public EndpointScalingInfo setRequestedMinQps(Long requestedMinQps) { + this.requestedMinQps = requestedMinQps; + return this; + } + + public Long getRequestedMinQps() { + return requestedMinQps; + } + + public EndpointScalingInfo setState(ScalingChangeState state) { + this.state = state; + return this; + } + + public ScalingChangeState getState() { + return state; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + EndpointScalingInfo that = (EndpointScalingInfo) o; + return Objects.equals(requestedMinQps, that.requestedMinQps) + && Objects.equals(state, that.state); + } + + @Override + public int hashCode() { + return Objects.hash(requestedMinQps, state); + } + + @Override + public String toString() { + return new ToStringer(EndpointScalingInfo.class) + .add("requestedMinQps", requestedMinQps) + .add("state", state) + .toString(); + } +} 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 new file mode 100755 index 000000000..252eaa921 --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/PatchEndpointRequest.java @@ -0,0 +1,61 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.vectorsearch; + +import com.databricks.sdk.support.Generated; +import com.databricks.sdk.support.ToStringer; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Objects; + +@Generated +public class PatchEndpointRequest { + /** Name of the vector search endpoint */ + @JsonIgnore private String endpointName; + + /** + * Min QPS for the endpoint. Positive integer sets QPS target; -1 resets to default scaling + * behavior. + */ + @JsonProperty("min_qps") + private Long minQps; + + public PatchEndpointRequest setEndpointName(String endpointName) { + this.endpointName = endpointName; + return this; + } + + public String getEndpointName() { + return endpointName; + } + + public PatchEndpointRequest setMinQps(Long minQps) { + this.minQps = minQps; + return this; + } + + public Long getMinQps() { + return minQps; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + PatchEndpointRequest that = (PatchEndpointRequest) o; + return Objects.equals(endpointName, that.endpointName) && Objects.equals(minQps, that.minQps); + } + + @Override + public int hashCode() { + return Objects.hash(endpointName, minQps); + } + + @Override + public String toString() { + return new ToStringer(PatchEndpointRequest.class) + .add("endpointName", endpointName) + .add("minQps", minQps) + .toString(); + } +} diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/ScalingChangeState.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/ScalingChangeState.java new file mode 100755 index 000000000..df37469db --- /dev/null +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/ScalingChangeState.java @@ -0,0 +1,12 @@ +// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT. + +package com.databricks.sdk.service.vectorsearch; + +import com.databricks.sdk.support.Generated; + +@Generated +public enum ScalingChangeState { + SCALING_CHANGE_APPLIED, + SCALING_CHANGE_IN_PROGRESS, + SCALING_CHANGE_UNSPECIFIED, +} 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 936d1fd7f..b8a04a706 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 @@ -121,6 +121,11 @@ public Iterable listEndpoints(ListEndpointsRequest request) { }); } + /** Update an endpoint */ + public EndpointInfo patchEndpoint(PatchEndpointRequest request) { + return impl.patchEndpoint(request); + } + /** Retrieve user-visible metrics for an endpoint */ public RetrieveUserVisibleMetricsResponse retrieveUserVisibleMetrics( RetrieveUserVisibleMetricsRequest request) { diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorSearchEndpointsImpl.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorSearchEndpointsImpl.java index 9af1548d6..4b0e25605 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorSearchEndpointsImpl.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/vectorsearch/VectorSearchEndpointsImpl.java @@ -85,6 +85,24 @@ public ListEndpointResponse listEndpoints(ListEndpointsRequest request) { } } + @Override + public EndpointInfo patchEndpoint(PatchEndpointRequest request) { + String path = String.format("/api/2.0/vector-search/endpoints/%s", request.getEndpointName()); + try { + Request req = new Request("PATCH", path, apiClient.serialize(request)); + + ApiClient.setQuery(req, request); + req.withHeader("Accept", "application/json"); + req.withHeader("Content-Type", "application/json"); + if (apiClient.workspaceId() != null) { + req.withHeader("X-Databricks-Org-Id", apiClient.workspaceId()); + } + return apiClient.execute(req, EndpointInfo.class); + } catch (IOException e) { + throw new DatabricksException("IO error: " + e.getMessage(), e); + } + } + @Override public RetrieveUserVisibleMetricsResponse retrieveUserVisibleMetrics( RetrieveUserVisibleMetricsRequest 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 919394cf1..30384a985 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 @@ -24,6 +24,9 @@ public interface VectorSearchEndpointsService { /** List all vector search endpoints in the workspace. */ ListEndpointResponse listEndpoints(ListEndpointsRequest listEndpointsRequest); + /** Update an endpoint */ + EndpointInfo patchEndpoint(PatchEndpointRequest patchEndpointRequest); + /** Retrieve user-visible metrics for an endpoint */ RetrieveUserVisibleMetricsResponse retrieveUserVisibleMetrics( RetrieveUserVisibleMetricsRequest retrieveUserVisibleMetricsRequest); diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/workspace/GitCredentialsAPI.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/workspace/GitCredentialsAPI.java index a9a9a5cff..7272f6051 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/workspace/GitCredentialsAPI.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/workspace/GitCredentialsAPI.java @@ -31,9 +31,8 @@ public GitCredentialsAPI(GitCredentialsService mock) { } /** - * Creates a Git credential entry for the user. Only one Git credential per user is supported, so - * any attempts to create credentials if an entry already exists will fail. Use the PATCH endpoint - * to update existing credentials, or the DELETE endpoint to delete existing credentials. + * Creates a Git credential entry for the user. Use the PATCH endpoint to update existing + * credentials, or the DELETE endpoint to delete existing credentials. */ public CreateCredentialsResponse create(CreateCredentialsRequest request) { return impl.create(request); diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/workspace/GitCredentialsService.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/workspace/GitCredentialsService.java index f9d9f4cd0..d3f0d5bf1 100755 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/service/workspace/GitCredentialsService.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/service/workspace/GitCredentialsService.java @@ -17,9 +17,8 @@ @Generated public interface GitCredentialsService { /** - * Creates a Git credential entry for the user. Only one Git credential per user is supported, so - * any attempts to create credentials if an entry already exists will fail. Use the PATCH endpoint - * to update existing credentials, or the DELETE endpoint to delete existing credentials. + * Creates a Git credential entry for the user. Use the PATCH endpoint to update existing + * credentials, or the DELETE endpoint to delete existing credentials. */ CreateCredentialsResponse create(CreateCredentialsRequest createCredentialsRequest);