Skip to content

Commit 1b91ac7

Browse files
authored
chore: add library ces (#5256)
Fixes #5156
1 parent 431dc2a commit 1b91ac7

17 files changed

Lines changed: 86406 additions & 0 deletions

Cargo.lock

Lines changed: 18 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
@@ -120,6 +120,7 @@ members = [
120120
"src/generated/cloud/billing/v1",
121121
"src/generated/cloud/binaryauthorization/v1",
122122
"src/generated/cloud/certificatemanager/v1",
123+
"src/generated/cloud/ces/v1",
123124
"src/generated/cloud/chronicle/v1",
124125
"src/generated/cloud/cloudcontrolspartner/v1",
125126
"src/generated/cloud/clouddms/v1",

librarian.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -483,6 +483,10 @@ libraries:
483483
- name: google-cloud-certificatemanager-v1
484484
version: 1.8.0
485485
copyright_year: "2025"
486+
- name: google-cloud-ces-v1
487+
version: 1.0.0
488+
copyright_year: "2026"
489+
rust: {}
486490
- name: google-cloud-chronicle-v1
487491
version: 1.8.0
488492
copyright_year: "2025"
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"api_id": "ces.googleapis.com",
3+
"api_shortname": "ces",
4+
"client_documentation": "https://docs.rs/google-cloud-ces-v1/latest",
5+
"distribution_name": "google-cloud-ces-v1",
6+
"issue_tracker": "https://issuetracker.google.com/issues/new?component=1157150",
7+
"language": "rust",
8+
"library_type": "GAPIC_AUTO",
9+
"name": "ces",
10+
"name_pretty": "Gemini Enterprise for Customer Experience",
11+
"product_documentation": "https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps",
12+
"release_level": "stable",
13+
"repo": "googleapis/google-cloud-rust"
14+
}
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
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-ces-v1"
19+
version = "1.0.0"
20+
description = "Google Cloud Client Libraries for Rust - Gemini Enterprise for Customer Experience 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+
[lints]
30+
workspace = true
31+
32+
[features]
33+
default = ["default-rustls-provider"]
34+
# Enabled by default. Use the default rustls crypto provider ([aws-lc-rs]) for
35+
# TLS and authentication. Applications with specific requirements for
36+
# cryptography (such as exclusively using the [ring] crate) should disable this
37+
# default and call `rustls::crypto::CryptoProvider::install_default()`.
38+
default-rustls-provider = ["gaxi/_default-rustls-provider"]
39+
40+
[package.metadata.docs.rs]
41+
all-features = true
42+
43+
[dependencies]
44+
async-trait.workspace = true
45+
bytes.workspace = true
46+
gaxi = { workspace = true, features = ["_internal-http-client"] }
47+
google-cloud-gax.workspace = true
48+
google-cloud-location.workspace = true
49+
google-cloud-longrunning.workspace = true
50+
google-cloud-lro.workspace = true
51+
serde.workspace = true
52+
serde_json.workspace = true
53+
serde_with.workspace = true
54+
tracing.workspace = true
55+
wkt.workspace = true
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# Google Cloud Client Libraries for Rust - Gemini Enterprise for Customer Experience API
2+
3+
<!-- Code generated by sidekick. DO NOT EDIT. -->
4+
5+
**WARNING:** some RPCs have no corresponding Rust function to call them.
6+
Typically these are streaming RPCs. We expect adding these RPCs in a
7+
way that does not break the existing APIs or changes their behavior in a
8+
significant way. We do anticipate a number of new crate dependencies
9+
will be required. If you need these RPCs please open an issue in our
10+
GitHub repository.
11+
12+
The client library types and functions are stable and not expected to change.
13+
Please note that Google Cloud services do change from time to time. The client
14+
libraries are designed to preserve backwards compatibility when the service
15+
changes in compatible ways. For example, adding RPCs, or fields to messages
16+
should not introduce breaking changes to the client libraries.
17+
18+
## Quickstart
19+
20+
The main types to work with this crate are the clients:
21+
22+
- [AgentService]
23+
- [SessionService]
24+
- [ToolService]
25+
- [WidgetService]
26+
27+
## Features
28+
29+
- `default-rustls-provider`: enabled by default. Use the default rustls crypto
30+
provider ([aws-lc-rs]) for TLS and authentication. Applications with specific
31+
requirements for cryptography (such as exclusively using the [ring] crate)
32+
should disable this default and call
33+
`rustls::crypto::CryptoProvider::install_default()`.
34+
35+
## More Information
36+
37+
- Read the [crate's documentation](https://docs.rs/google-cloud-ces-v1/1.0.0)
38+
39+
[aws-lc-rs]: https://crates.io/crates/aws-lc-rs
40+
[ring]: https://crates.io/crates/ring
41+
[AgentService]: https://docs.rs/google-cloud-ces-v1/1.0.0/google_cloud_ces_v1/client/struct.AgentService.html
42+
[SessionService]: https://docs.rs/google-cloud-ces-v1/1.0.0/google_cloud_ces_v1/client/struct.SessionService.html
43+
[ToolService]: https://docs.rs/google-cloud-ces-v1/1.0.0/google_cloud_ces_v1/client/struct.ToolService.html
44+
[WidgetService]: https://docs.rs/google-cloud-ces-v1/1.0.0/google_cloud_ces_v1/client/struct.WidgetService.html

0 commit comments

Comments
 (0)