Skip to content

Commit fbbfe53

Browse files
authored
feat(vectorsearch): generate library (#16012)
PiperOrigin-RevId: 871250899
1 parent bf6fc77 commit fbbfe53

115 files changed

Lines changed: 17679 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ We are happy to announce the following GA libraries. Unless specifically noted,
1515
the APIs in these libraries are stable, and are ready for production use.
1616

1717
- [Gemini Enterprise for Customer Experience API](google/cloud/ces/README.md)
18+
- [Vector Search API](google/cloud/vectorsearch/README.md)
1819
- [Vision AI API](/google/cloud/visionai/README.md)
1920
- [Workload Manager](/google/cloud/workloadmanager/README.md)
2021

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -533,6 +533,9 @@ See each library's `README.md` file for more information about:
533533
- [Cloud Translation API](google/cloud/translate/README.md)
534534
[[quickstart]](google/cloud/translate/quickstart/README.md)
535535
[[reference]](https://cloud.google.com/cpp/docs/reference/translate/latest)
536+
- [Vector Search API](google/cloud/vectorsearch/README.md)
537+
[[quickstart]](google/cloud/vectorsearch/quickstart/README.md)
538+
[[reference]](https://cloud.google.com/cpp/docs/reference/vectorsearch/latest)
536539
- [Video Services](google/cloud/video/README.md)
537540
[[quickstart]](google/cloud/video/quickstart/README.md)
538541
[[reference]](https://cloud.google.com/cpp/docs/reference/video/latest)
974 KB
Binary file not shown.

ci/etc/expected_install_directories

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1163,6 +1163,10 @@
11631163
./include/google/cloud/translate/v3
11641164
./include/google/cloud/translate/v3/internal
11651165
./include/google/cloud/translate/v3/mocks
1166+
./include/google/cloud/vectorsearch
1167+
./include/google/cloud/vectorsearch/v1
1168+
./include/google/cloud/vectorsearch/v1/internal
1169+
./include/google/cloud/vectorsearch/v1/mocks
11661170
./include/google/cloud/video
11671171
./include/google/cloud/video/livestream
11681172
./include/google/cloud/video/livestream/v1
@@ -1570,6 +1574,8 @@
15701574
./lib64/cmake/google_cloud_cpp_trace_mocks
15711575
./lib64/cmake/google_cloud_cpp_translate
15721576
./lib64/cmake/google_cloud_cpp_translate_mocks
1577+
./lib64/cmake/google_cloud_cpp_vectorsearch
1578+
./lib64/cmake/google_cloud_cpp_vectorsearch_mocks
15731579
./lib64/cmake/google_cloud_cpp_video
15741580
./lib64/cmake/google_cloud_cpp_video_mocks
15751581
./lib64/cmake/google_cloud_cpp_videointelligence

cmake/GoogleCloudCppFeatures.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@ set(GOOGLE_CLOUD_CPP_GA_LIBRARIES
186186
"tpu"
187187
"trace"
188188
"translate"
189+
"vectorsearch"
189190
"video"
190191
"videointelligence"
191192
"vision"
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
@googleapis//google/api:annotations_proto
2+
@googleapis//google/api:client_proto
3+
@googleapis//google/api:field_behavior_proto
4+
@googleapis//google/api:field_info_proto
5+
@googleapis//google/api:http_proto
6+
@googleapis//google/api:launch_stage_proto
7+
@googleapis//google/api:resource_proto
8+
@googleapis//google/longrunning:operations_proto
9+
@googleapis//google/rpc:status_proto
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
@googleapis//google/cloud/vectorsearch/v1:common.proto
2+
@googleapis//google/cloud/vectorsearch/v1:data_object.proto
3+
@googleapis//google/cloud/vectorsearch/v1:data_object_search_service.proto
4+
@googleapis//google/cloud/vectorsearch/v1:data_object_service.proto
5+
@googleapis//google/cloud/vectorsearch/v1:embedding_config.proto
6+
@googleapis//google/cloud/vectorsearch/v1:vectorsearch_service.proto

external/googleapis/update_libraries.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -331,6 +331,7 @@ declare -A -r LIBRARIES=(
331331
"@googleapis//google/devtools/cloudtrace/v2:cloudtrace_cc_grpc"
332332
)"
333333
["translate"]="@googleapis//google/cloud/translate/v3:translation_cc_grpc"
334+
["vectorsearch"]="@googleapis//google/cloud/vectorsearch/v1:vectorsearch_cc_grpc"
334335
["video"]="$(
335336
printf ",%s" \
336337
"@googleapis//google/cloud/video/livestream/v1:livestream_cc_grpc" \

generator/generator_config.textproto

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4022,6 +4022,28 @@ service {
40224022
retryable_status_codes: ["kUnavailable"]
40234023
}
40244024
4025+
# Vector Search
4026+
service {
4027+
service_proto_path: "google/cloud/vectorsearch/v1/data_object_service.proto"
4028+
product_path: "google/cloud/vectorsearch/v1"
4029+
initial_copyright_year: "2026"
4030+
retryable_status_codes: ["kUnavailable"]
4031+
}
4032+
4033+
service {
4034+
service_proto_path: "google/cloud/vectorsearch/v1/vectorsearch_service.proto"
4035+
product_path: "google/cloud/vectorsearch/v1"
4036+
initial_copyright_year: "2026"
4037+
retryable_status_codes: ["kUnavailable"]
4038+
}
4039+
4040+
service {
4041+
service_proto_path: "google/cloud/vectorsearch/v1/data_object_search_service.proto"
4042+
product_path: "google/cloud/vectorsearch/v1"
4043+
initial_copyright_year: "2026"
4044+
retryable_status_codes: ["kUnavailable"]
4045+
}
4046+
40254047
# Video
40264048
service {
40274049
service_proto_path: "google/cloud/video/livestream/v1/service.proto"
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Copyright 2026 Google LLC
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# https://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
load("//bazel:gapic.bzl", "cc_gapic_library")
16+
17+
package(default_visibility = ["//visibility:private"])
18+
19+
licenses(["notice"]) # Apache 2.0
20+
21+
service_dirs = ["v1/"]
22+
23+
googleapis_deps = [
24+
"@googleapis//google/cloud/vectorsearch/v1:vectorsearch_cc_grpc",
25+
]
26+
27+
cc_gapic_library(
28+
name = "vectorsearch",
29+
googleapis_deps = googleapis_deps,
30+
service_dirs = service_dirs,
31+
)

0 commit comments

Comments
 (0)