Skip to content

Commit be5ddf5

Browse files
feat(google/cloud/vectorsearch/v1): generate library (#4934)
Generate library for #4843
1 parent f02b964 commit be5ddf5

17 files changed

Lines changed: 25491 additions & 0 deletions

File tree

Cargo.lock

Lines changed: 21 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,7 @@ members = [
234234
"src/generated/cloud/timeseriesinsights/v1",
235235
"src/generated/cloud/tpu/v2",
236236
"src/generated/cloud/translate/v3",
237+
"src/generated/cloud/vectorsearch/v1",
237238
"src/generated/cloud/video/livestream/v1",
238239
"src/generated/cloud/video/stitcher/v1",
239240
"src/generated/cloud/video/transcoder/v1",

librarian.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1628,6 +1628,9 @@ libraries:
16281628
copyright_year: "2024"
16291629
rust:
16301630
package_name_override: google-cloud-type
1631+
- name: google-cloud-vectorsearch-v1
1632+
copyright_year: "2026"
1633+
rust: {}
16311634
- name: google-cloud-video-livestream-v1
16321635
version: 1.7.0
16331636
copyright_year: "2025"
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"api_id": "vectorsearch.googleapis.com",
3+
"api_shortname": "vectorsearch",
4+
"client_documentation": "https://docs.rs/google-cloud-vectorsearch-v1/latest",
5+
"distribution_name": "google-cloud-rust",
6+
"language": "rust",
7+
"library_type": "GAPIC_AUTO",
8+
"name_pretty": "Vector Search API",
9+
"release_level": "stable",
10+
"repo": "googleapis/google-cloud-rust"
11+
}
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
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+
# Code generated by sidekick. DO NOT EDIT.
16+
17+
[package]
18+
name = "google-cloud-vectorsearch-v1"
19+
version = "0.0.0"
20+
description = "Google Cloud Client Libraries for Rust - Vector Search API"
21+
edition.workspace = true
22+
authors.workspace = true
23+
license.workspace = true
24+
repository.workspace = true
25+
keywords.workspace = true
26+
categories.workspace = true
27+
rust-version.workspace = true
28+
29+
[features]
30+
default = ["default-rustls-provider"]
31+
# Enabled by default. Use the default rustls crypto provider ([aws-lc-rs]) for
32+
# TLS and authentication. Applications with specific requirements for
33+
# cryptography (such as exclusively using the [ring] crate) should disable this
34+
# default and call `rustls::crypto::CryptoProvider::install_default()`.
35+
default-rustls-provider = ["gaxi/_default-rustls-provider"]
36+
37+
[package.metadata.docs.rs]
38+
all-features = true
39+
40+
[dependencies]
41+
async-trait.workspace = true
42+
bytes.workspace = true
43+
gaxi = { workspace = true, features = ["_internal-http-client"] }
44+
google-cloud-gax.workspace = true
45+
google-cloud-location.workspace = true
46+
google-cloud-longrunning.workspace = true
47+
google-cloud-lro.workspace = true
48+
google-cloud-rpc.workspace = true
49+
lazy_static.workspace = true
50+
serde.workspace = true
51+
serde_json.workspace = true
52+
serde_with.workspace = true
53+
tracing.workspace = true
54+
wkt.workspace = true
55+
56+
[dev-dependencies]
57+
tokio-test.workspace = true
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# Google Cloud Client Libraries for Rust - Vector Search API
2+
3+
<!-- Code generated by sidekick. DO NOT EDIT. -->
4+
5+
The Vector Search API provides a fully-managed, highly performant, and
6+
scalable vector database designed to power next-generation search,
7+
recommendation, and generative AI applications. It allows you to store,
8+
index, and query your data and its corresponding vector embeddings through
9+
a simple, intuitive interface. With Vector Search, you can define custom
10+
schemas for your data, insert objects with associated metadata,
11+
automatically generate embeddings from your data, and perform fast
12+
approximate nearest neighbor (ANN) searches to find semantically similar
13+
items at scale.
14+
15+
The client library types and functions are stable and not expected to change.
16+
Please note that Google Cloud services do change from time to time. The client
17+
libraries are designed to preserve backwards compatibility when the service
18+
changes in compatible ways. For example, adding RPCs, or fields to messages
19+
should not introduce breaking changes to the client libraries.
20+
21+
## Quickstart
22+
23+
The main types to work with this crate are the clients:
24+
25+
- [DataObjectSearchService]
26+
- [DataObjectService]
27+
- [VectorSearchService]
28+
29+
## Features
30+
31+
- `default-rustls-provider`: enabled by default. Use the default rustls crypto
32+
provider ([aws-lc-rs]) for TLS and authentication. Applications with specific
33+
requirements for cryptography (such as exclusively using the [ring] crate)
34+
should disable this default and call
35+
`rustls::crypto::CryptoProvider::install_default()`.
36+
37+
## More Information
38+
39+
- Read the [crate's documentation](https://docs.rs/google-cloud-vectorsearch-v1/0.0.0)
40+
41+
[aws-lc-rs]: https://crates.io/crates/aws-lc-rs
42+
[ring]: https://crates.io/crates/ring
43+
[DataObjectSearchService]: https://docs.rs/google-cloud-vectorsearch-v1/0.0.0/google_cloud_vectorsearch_v1/client/struct.DataObjectSearchService.html
44+
[DataObjectService]: https://docs.rs/google-cloud-vectorsearch-v1/0.0.0/google_cloud_vectorsearch_v1/client/struct.DataObjectService.html
45+
[VectorSearchService]: https://docs.rs/google-cloud-vectorsearch-v1/0.0.0/google_cloud_vectorsearch_v1/client/struct.VectorSearchService.html

0 commit comments

Comments
 (0)