Skip to content

Commit fc02353

Browse files
authored
feat(ces): generate library (#16010)
PiperOrigin-RevId: 868670531
1 parent 78e3fe1 commit fc02353

File tree

145 files changed

+27246
-5
lines changed

Some content is hidden

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

145 files changed

+27246
-5
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,9 @@ See each library's `README.md` file for more information about:
176176
- [Certificate Manager API](google/cloud/certificatemanager/README.md)
177177
[[quickstart]](google/cloud/certificatemanager/quickstart/README.md)
178178
[[reference]](https://cloud.google.com/cpp/docs/reference/certificatemanager/latest)
179+
- [Gemini Enterprise for Customer Experience API](google/cloud/ces/README.md)
180+
[[quickstart]](google/cloud/ces/quickstart/README.md)
181+
[[reference]](https://cloud.google.com/cpp/docs/reference/ces/latest)
179182
- [Cloud Channel API](google/cloud/channel/README.md)
180183
[[quickstart]](google/cloud/channel/quickstart/README.md)
181184
[[reference]](https://cloud.google.com/cpp/docs/reference/channel/latest)
1.27 MB
Binary file not shown.

ci/etc/expected_install_directories

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,10 @@
171171
./include/google/cloud/certificatemanager/v1
172172
./include/google/cloud/certificatemanager/v1/internal
173173
./include/google/cloud/certificatemanager/v1/mocks
174+
./include/google/cloud/ces
175+
./include/google/cloud/ces/v1
176+
./include/google/cloud/ces/v1/internal
177+
./include/google/cloud/ces/v1/mocks
174178
./include/google/cloud/channel
175179
./include/google/cloud/channel/v1
176180
./include/google/cloud/channel/v1/internal
@@ -1326,6 +1330,8 @@
13261330
./lib64/cmake/google_cloud_cpp_binaryauthorization_mocks
13271331
./lib64/cmake/google_cloud_cpp_certificatemanager
13281332
./lib64/cmake/google_cloud_cpp_certificatemanager_mocks
1333+
./lib64/cmake/google_cloud_cpp_ces
1334+
./lib64/cmake/google_cloud_cpp_ces_mocks
13291335
./lib64/cmake/google_cloud_cpp_channel
13301336
./lib64/cmake/google_cloud_cpp_channel_mocks
13311337
./lib64/cmake/google_cloud_cpp_chronicle

cmake/GoogleCloudCppFeatures.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ set(GOOGLE_CLOUD_CPP_GA_LIBRARIES
6767
"billing"
6868
"binaryauthorization"
6969
"certificatemanager"
70+
"ces"
7071
"channel"
7172
"chronicle"
7273
"cloudbuild"
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
@googleapis//google/api:annotations_proto
2+
@googleapis//google/api:client_proto
3+
@googleapis//google/api:field_behavior_proto
4+
@googleapis//google/api:http_proto
5+
@googleapis//google/api:launch_stage_proto
6+
@googleapis//google/api:resource_proto
7+
@googleapis//google/longrunning:operations_proto
8+
@googleapis//google/rpc:status_proto
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
@googleapis//google/cloud/ces/v1:agent.proto
2+
@googleapis//google/cloud/ces/v1:agent_service.proto
3+
@googleapis//google/cloud/ces/v1:agent_transfers.proto
4+
@googleapis//google/cloud/ces/v1:app.proto
5+
@googleapis//google/cloud/ces/v1:app_version.proto
6+
@googleapis//google/cloud/ces/v1:auth.proto
7+
@googleapis//google/cloud/ces/v1:bigquery_export.proto
8+
@googleapis//google/cloud/ces/v1:changelog.proto
9+
@googleapis//google/cloud/ces/v1:client_function.proto
10+
@googleapis//google/cloud/ces/v1:common.proto
11+
@googleapis//google/cloud/ces/v1:connector_tool.proto
12+
@googleapis//google/cloud/ces/v1:connector_toolset.proto
13+
@googleapis//google/cloud/ces/v1:conversation.proto
14+
@googleapis//google/cloud/ces/v1:data_store.proto
15+
@googleapis//google/cloud/ces/v1:data_store_tool.proto
16+
@googleapis//google/cloud/ces/v1:deployment.proto
17+
@googleapis//google/cloud/ces/v1:example.proto
18+
@googleapis//google/cloud/ces/v1:fakes.proto
19+
@googleapis//google/cloud/ces/v1:file_search_tool.proto
20+
@googleapis//google/cloud/ces/v1:google_search_tool.proto
21+
@googleapis//google/cloud/ces/v1:guardrail.proto
22+
@googleapis//google/cloud/ces/v1:mcp_tool.proto
23+
@googleapis//google/cloud/ces/v1:mcp_toolset.proto
24+
@googleapis//google/cloud/ces/v1:omnichannel.proto
25+
@googleapis//google/cloud/ces/v1:omnichannel_service.proto
26+
@googleapis//google/cloud/ces/v1:open_api_tool.proto
27+
@googleapis//google/cloud/ces/v1:open_api_toolset.proto
28+
@googleapis//google/cloud/ces/v1:python_function.proto
29+
@googleapis//google/cloud/ces/v1:schema.proto
30+
@googleapis//google/cloud/ces/v1:search_suggestions.proto
31+
@googleapis//google/cloud/ces/v1:session_service.proto
32+
@googleapis//google/cloud/ces/v1:system_tool.proto
33+
@googleapis//google/cloud/ces/v1:tool.proto
34+
@googleapis//google/cloud/ces/v1:tool_service.proto
35+
@googleapis//google/cloud/ces/v1:toolset.proto
36+
@googleapis//google/cloud/ces/v1:toolset_tool.proto
37+
@googleapis//google/cloud/ces/v1:widget_service.proto
38+
@googleapis//google/cloud/ces/v1:widget_tool.proto

external/googleapis/update_libraries.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ declare -A -r LIBRARIES=(
9393
"@googleapis//google/cloud/certificatemanager/logging/v1:logging_cc_grpc" \
9494
"@googleapis//google/cloud/certificatemanager/v1:certificatemanager_cc_grpc"
9595
)"
96+
["ces"]="@googleapis//google/cloud/ces/v1:ces_cc_grpc"
9697
["channel"]="@googleapis//google/cloud/channel/v1:channel_cc_grpc"
9798
["chronicle"]="@googleapis//google/cloud/chronicle/v1:chronicle_cc_grpc"
9899
["cloudbuild"]="$(

generator/generator_config.textproto

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -666,6 +666,35 @@ service {
666666
retryable_status_codes: ["kUnavailable"]
667667
}
668668
669+
# CES
670+
service {
671+
service_proto_path: "google/cloud/ces/v1/agent_service.proto"
672+
product_path: "google/cloud/ces/v1"
673+
initial_copyright_year: "2026"
674+
retryable_status_codes: ["kUnavailable"]
675+
}
676+
677+
service {
678+
service_proto_path: "google/cloud/ces/v1/widget_service.proto"
679+
product_path: "google/cloud/ces/v1"
680+
initial_copyright_year: "2026"
681+
retryable_status_codes: ["kUnavailable"]
682+
}
683+
684+
service {
685+
service_proto_path: "google/cloud/ces/v1/tool_service.proto"
686+
product_path: "google/cloud/ces/v1"
687+
initial_copyright_year: "2026"
688+
retryable_status_codes: ["kUnavailable"]
689+
}
690+
691+
service {
692+
service_proto_path: "google/cloud/ces/v1/session_service.proto"
693+
product_path: "google/cloud/ces/v1"
694+
initial_copyright_year: "2026"
695+
retryable_status_codes: ["kUnavailable"]
696+
}
697+
669698
# Chronicle
670699
service {
671700
service_proto_path: "google/cloud/chronicle/v1/entity.proto"

generator/internal/format_method_comments.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,9 +192,10 @@ MethodCommentSubstitution substitutions[] = {
192192
{kDialogflowEsConversationsProto, kDialogflowEsConversationsCpp},
193193

194194
// From google/cloud/visionai/v1/warehouse.proto
195+
// From google/cloud/ces/v1/session_service.proto
195196
// The "---" are transformed into a <mdash/> element which breaks our docs
196197
// process.
197-
{R"""(--- General Rules ---)""", R"""(General Rules:)"""},
198+
{R"""(---)""", R"""(-)"""},
198199

199200
// Add Doxygen-style comments
200201
{"\n", "\n ///"},

google/cloud/ces/BUILD.bazel

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/ces/v1:ces_cc_grpc",
25+
]
26+
27+
cc_gapic_library(
28+
name = "ces",
29+
googleapis_deps = googleapis_deps,
30+
service_dirs = service_dirs,
31+
)

0 commit comments

Comments
 (0)