Skip to content

Commit ffa838d

Browse files
feat: Initial generation of google-cloud-ces-v1 (googleapis#33841)
Co-authored-by: Yoshi Automation Bot <yoshi-automation@google.com>
1 parent 15937b9 commit ffa838d

220 files changed

Lines changed: 45688 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.

.release-please-manifest.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,8 @@
209209
"google-cloud-certificate_manager+FILLER": "0.0.0",
210210
"google-cloud-certificate_manager-v1": "1.4.0",
211211
"google-cloud-certificate_manager-v1+FILLER": "0.0.0",
212+
"google-cloud-ces-v1": "0.0.1",
213+
"google-cloud-ces-v1+FILLER": "0.0.0",
212214
"google-cloud-channel": "2.1.0",
213215
"google-cloud-channel+FILLER": "0.0.0",
214216
"google-cloud-channel-v1": "2.4.1",

google-cloud-ces-v1/.OwlBot.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
deep-copy-regex:
2+
- source: /google/cloud/ces/v1/[^/]+-ruby/(.*)
3+
dest: /owl-bot-staging/google-cloud-ces-v1/$1

google-cloud-ces-v1/.gitignore

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Ignore bundler lockfiles
2+
Gemfile.lock
3+
gems.locked
4+
5+
# Ignore documentation output
6+
doc/*
7+
.yardoc/*
8+
9+
# Ignore test output
10+
coverage/*
11+
12+
# Ignore build artifacts
13+
pkg/*
14+
15+
# Ignore files commonly present in certain dev environments
16+
.vagrant
17+
.DS_STORE
18+
.idea
19+
*.iml
20+
21+
# Ignore synth output
22+
__pycache__
Lines changed: 223 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,223 @@
1+
{
2+
"generated": [
3+
".gitignore",
4+
".repo-metadata.json",
5+
".rubocop.yml",
6+
".toys.rb",
7+
".yardopts",
8+
"AUTHENTICATION.md",
9+
"CHANGELOG.md",
10+
"Gemfile",
11+
"LICENSE.md",
12+
"README.md",
13+
"Rakefile",
14+
"gapic_metadata.json",
15+
"google-cloud-ces-v1.gemspec",
16+
"lib/google-cloud-ces-v1.rb",
17+
"lib/google/cloud/ces/v1.rb",
18+
"lib/google/cloud/ces/v1/agent_pb.rb",
19+
"lib/google/cloud/ces/v1/agent_service.rb",
20+
"lib/google/cloud/ces/v1/agent_service/client.rb",
21+
"lib/google/cloud/ces/v1/agent_service/credentials.rb",
22+
"lib/google/cloud/ces/v1/agent_service/operations.rb",
23+
"lib/google/cloud/ces/v1/agent_service/paths.rb",
24+
"lib/google/cloud/ces/v1/agent_service/rest.rb",
25+
"lib/google/cloud/ces/v1/agent_service/rest/client.rb",
26+
"lib/google/cloud/ces/v1/agent_service/rest/operations.rb",
27+
"lib/google/cloud/ces/v1/agent_service/rest/service_stub.rb",
28+
"lib/google/cloud/ces/v1/agent_service_pb.rb",
29+
"lib/google/cloud/ces/v1/agent_service_services_pb.rb",
30+
"lib/google/cloud/ces/v1/agent_tool_pb.rb",
31+
"lib/google/cloud/ces/v1/agent_transfers_pb.rb",
32+
"lib/google/cloud/ces/v1/app_pb.rb",
33+
"lib/google/cloud/ces/v1/app_version_pb.rb",
34+
"lib/google/cloud/ces/v1/auth_pb.rb",
35+
"lib/google/cloud/ces/v1/bigquery_export_pb.rb",
36+
"lib/google/cloud/ces/v1/bindings_override.rb",
37+
"lib/google/cloud/ces/v1/changelog_pb.rb",
38+
"lib/google/cloud/ces/v1/client_function_pb.rb",
39+
"lib/google/cloud/ces/v1/common_pb.rb",
40+
"lib/google/cloud/ces/v1/connector_tool_pb.rb",
41+
"lib/google/cloud/ces/v1/connector_toolset_pb.rb",
42+
"lib/google/cloud/ces/v1/conversation_pb.rb",
43+
"lib/google/cloud/ces/v1/data_store_pb.rb",
44+
"lib/google/cloud/ces/v1/data_store_tool_pb.rb",
45+
"lib/google/cloud/ces/v1/deployment_pb.rb",
46+
"lib/google/cloud/ces/v1/example_pb.rb",
47+
"lib/google/cloud/ces/v1/fakes_pb.rb",
48+
"lib/google/cloud/ces/v1/file_search_tool_pb.rb",
49+
"lib/google/cloud/ces/v1/google_search_tool_pb.rb",
50+
"lib/google/cloud/ces/v1/guardrail_pb.rb",
51+
"lib/google/cloud/ces/v1/mcp_tool_pb.rb",
52+
"lib/google/cloud/ces/v1/mcp_toolset_pb.rb",
53+
"lib/google/cloud/ces/v1/omnichannel_pb.rb",
54+
"lib/google/cloud/ces/v1/omnichannel_service_pb.rb",
55+
"lib/google/cloud/ces/v1/open_api_tool_pb.rb",
56+
"lib/google/cloud/ces/v1/open_api_toolset_pb.rb",
57+
"lib/google/cloud/ces/v1/python_function_pb.rb",
58+
"lib/google/cloud/ces/v1/rest.rb",
59+
"lib/google/cloud/ces/v1/schema_pb.rb",
60+
"lib/google/cloud/ces/v1/search_suggestions_pb.rb",
61+
"lib/google/cloud/ces/v1/security_settings_pb.rb",
62+
"lib/google/cloud/ces/v1/session_service.rb",
63+
"lib/google/cloud/ces/v1/session_service/client.rb",
64+
"lib/google/cloud/ces/v1/session_service/credentials.rb",
65+
"lib/google/cloud/ces/v1/session_service/paths.rb",
66+
"lib/google/cloud/ces/v1/session_service/rest.rb",
67+
"lib/google/cloud/ces/v1/session_service/rest/client.rb",
68+
"lib/google/cloud/ces/v1/session_service/rest/service_stub.rb",
69+
"lib/google/cloud/ces/v1/session_service_pb.rb",
70+
"lib/google/cloud/ces/v1/session_service_services_pb.rb",
71+
"lib/google/cloud/ces/v1/system_tool_pb.rb",
72+
"lib/google/cloud/ces/v1/tool_pb.rb",
73+
"lib/google/cloud/ces/v1/tool_service.rb",
74+
"lib/google/cloud/ces/v1/tool_service/client.rb",
75+
"lib/google/cloud/ces/v1/tool_service/credentials.rb",
76+
"lib/google/cloud/ces/v1/tool_service/paths.rb",
77+
"lib/google/cloud/ces/v1/tool_service/rest.rb",
78+
"lib/google/cloud/ces/v1/tool_service/rest/client.rb",
79+
"lib/google/cloud/ces/v1/tool_service/rest/service_stub.rb",
80+
"lib/google/cloud/ces/v1/tool_service_pb.rb",
81+
"lib/google/cloud/ces/v1/tool_service_services_pb.rb",
82+
"lib/google/cloud/ces/v1/toolset_pb.rb",
83+
"lib/google/cloud/ces/v1/toolset_tool_pb.rb",
84+
"lib/google/cloud/ces/v1/version.rb",
85+
"lib/google/cloud/ces/v1/widget_service.rb",
86+
"lib/google/cloud/ces/v1/widget_service/client.rb",
87+
"lib/google/cloud/ces/v1/widget_service/credentials.rb",
88+
"lib/google/cloud/ces/v1/widget_service/paths.rb",
89+
"lib/google/cloud/ces/v1/widget_service/rest.rb",
90+
"lib/google/cloud/ces/v1/widget_service/rest/client.rb",
91+
"lib/google/cloud/ces/v1/widget_service/rest/service_stub.rb",
92+
"lib/google/cloud/ces/v1/widget_service_pb.rb",
93+
"lib/google/cloud/ces/v1/widget_service_services_pb.rb",
94+
"lib/google/cloud/ces/v1/widget_tool_pb.rb",
95+
"proto_docs/README.md",
96+
"proto_docs/google/api/client.rb",
97+
"proto_docs/google/api/field_behavior.rb",
98+
"proto_docs/google/api/launch_stage.rb",
99+
"proto_docs/google/api/resource.rb",
100+
"proto_docs/google/cloud/ces/v1/agent.rb",
101+
"proto_docs/google/cloud/ces/v1/agent_service.rb",
102+
"proto_docs/google/cloud/ces/v1/agent_tool.rb",
103+
"proto_docs/google/cloud/ces/v1/agent_transfers.rb",
104+
"proto_docs/google/cloud/ces/v1/app.rb",
105+
"proto_docs/google/cloud/ces/v1/app_version.rb",
106+
"proto_docs/google/cloud/ces/v1/auth.rb",
107+
"proto_docs/google/cloud/ces/v1/bigquery_export.rb",
108+
"proto_docs/google/cloud/ces/v1/changelog.rb",
109+
"proto_docs/google/cloud/ces/v1/client_function.rb",
110+
"proto_docs/google/cloud/ces/v1/common.rb",
111+
"proto_docs/google/cloud/ces/v1/connector_tool.rb",
112+
"proto_docs/google/cloud/ces/v1/connector_toolset.rb",
113+
"proto_docs/google/cloud/ces/v1/conversation.rb",
114+
"proto_docs/google/cloud/ces/v1/data_store.rb",
115+
"proto_docs/google/cloud/ces/v1/data_store_tool.rb",
116+
"proto_docs/google/cloud/ces/v1/deployment.rb",
117+
"proto_docs/google/cloud/ces/v1/example.rb",
118+
"proto_docs/google/cloud/ces/v1/fakes.rb",
119+
"proto_docs/google/cloud/ces/v1/file_search_tool.rb",
120+
"proto_docs/google/cloud/ces/v1/google_search_tool.rb",
121+
"proto_docs/google/cloud/ces/v1/guardrail.rb",
122+
"proto_docs/google/cloud/ces/v1/mcp_tool.rb",
123+
"proto_docs/google/cloud/ces/v1/mcp_toolset.rb",
124+
"proto_docs/google/cloud/ces/v1/omnichannel.rb",
125+
"proto_docs/google/cloud/ces/v1/omnichannel_service.rb",
126+
"proto_docs/google/cloud/ces/v1/open_api_tool.rb",
127+
"proto_docs/google/cloud/ces/v1/open_api_toolset.rb",
128+
"proto_docs/google/cloud/ces/v1/python_function.rb",
129+
"proto_docs/google/cloud/ces/v1/schema.rb",
130+
"proto_docs/google/cloud/ces/v1/search_suggestions.rb",
131+
"proto_docs/google/cloud/ces/v1/security_settings.rb",
132+
"proto_docs/google/cloud/ces/v1/session_service.rb",
133+
"proto_docs/google/cloud/ces/v1/system_tool.rb",
134+
"proto_docs/google/cloud/ces/v1/tool.rb",
135+
"proto_docs/google/cloud/ces/v1/tool_service.rb",
136+
"proto_docs/google/cloud/ces/v1/toolset.rb",
137+
"proto_docs/google/cloud/ces/v1/toolset_tool.rb",
138+
"proto_docs/google/cloud/ces/v1/widget_service.rb",
139+
"proto_docs/google/cloud/ces/v1/widget_tool.rb",
140+
"proto_docs/google/longrunning/operations.rb",
141+
"proto_docs/google/protobuf/any.rb",
142+
"proto_docs/google/protobuf/duration.rb",
143+
"proto_docs/google/protobuf/empty.rb",
144+
"proto_docs/google/protobuf/field_mask.rb",
145+
"proto_docs/google/protobuf/struct.rb",
146+
"proto_docs/google/protobuf/timestamp.rb",
147+
"proto_docs/google/rpc/status.rb",
148+
"snippets/Gemfile",
149+
"snippets/agent_service/batch_delete_conversations.rb",
150+
"snippets/agent_service/create_agent.rb",
151+
"snippets/agent_service/create_app.rb",
152+
"snippets/agent_service/create_app_version.rb",
153+
"snippets/agent_service/create_deployment.rb",
154+
"snippets/agent_service/create_example.rb",
155+
"snippets/agent_service/create_guardrail.rb",
156+
"snippets/agent_service/create_tool.rb",
157+
"snippets/agent_service/create_toolset.rb",
158+
"snippets/agent_service/delete_agent.rb",
159+
"snippets/agent_service/delete_app.rb",
160+
"snippets/agent_service/delete_app_version.rb",
161+
"snippets/agent_service/delete_conversation.rb",
162+
"snippets/agent_service/delete_deployment.rb",
163+
"snippets/agent_service/delete_example.rb",
164+
"snippets/agent_service/delete_guardrail.rb",
165+
"snippets/agent_service/delete_tool.rb",
166+
"snippets/agent_service/delete_toolset.rb",
167+
"snippets/agent_service/export_app.rb",
168+
"snippets/agent_service/get_agent.rb",
169+
"snippets/agent_service/get_app.rb",
170+
"snippets/agent_service/get_app_version.rb",
171+
"snippets/agent_service/get_changelog.rb",
172+
"snippets/agent_service/get_conversation.rb",
173+
"snippets/agent_service/get_deployment.rb",
174+
"snippets/agent_service/get_example.rb",
175+
"snippets/agent_service/get_guardrail.rb",
176+
"snippets/agent_service/get_tool.rb",
177+
"snippets/agent_service/get_toolset.rb",
178+
"snippets/agent_service/import_app.rb",
179+
"snippets/agent_service/list_agents.rb",
180+
"snippets/agent_service/list_app_versions.rb",
181+
"snippets/agent_service/list_apps.rb",
182+
"snippets/agent_service/list_changelogs.rb",
183+
"snippets/agent_service/list_conversations.rb",
184+
"snippets/agent_service/list_deployments.rb",
185+
"snippets/agent_service/list_examples.rb",
186+
"snippets/agent_service/list_guardrails.rb",
187+
"snippets/agent_service/list_tools.rb",
188+
"snippets/agent_service/list_toolsets.rb",
189+
"snippets/agent_service/restore_app_version.rb",
190+
"snippets/agent_service/update_agent.rb",
191+
"snippets/agent_service/update_app.rb",
192+
"snippets/agent_service/update_deployment.rb",
193+
"snippets/agent_service/update_example.rb",
194+
"snippets/agent_service/update_guardrail.rb",
195+
"snippets/agent_service/update_tool.rb",
196+
"snippets/agent_service/update_toolset.rb",
197+
"snippets/session_service/bidi_run_session.rb",
198+
"snippets/session_service/run_session.rb",
199+
"snippets/session_service/stream_run_session.rb",
200+
"snippets/snippet_metadata_google.cloud.ces.v1.json",
201+
"snippets/tool_service/execute_tool.rb",
202+
"snippets/tool_service/retrieve_tool_schema.rb",
203+
"snippets/tool_service/retrieve_tools.rb",
204+
"snippets/widget_service/generate_chat_token.rb",
205+
"test/google/cloud/ces/v1/agent_service_operations_test.rb",
206+
"test/google/cloud/ces/v1/agent_service_paths_test.rb",
207+
"test/google/cloud/ces/v1/agent_service_rest_test.rb",
208+
"test/google/cloud/ces/v1/agent_service_test.rb",
209+
"test/google/cloud/ces/v1/session_service_paths_test.rb",
210+
"test/google/cloud/ces/v1/session_service_rest_test.rb",
211+
"test/google/cloud/ces/v1/session_service_test.rb",
212+
"test/google/cloud/ces/v1/tool_service_paths_test.rb",
213+
"test/google/cloud/ces/v1/tool_service_rest_test.rb",
214+
"test/google/cloud/ces/v1/tool_service_test.rb",
215+
"test/google/cloud/ces/v1/widget_service_paths_test.rb",
216+
"test/google/cloud/ces/v1/widget_service_rest_test.rb",
217+
"test/google/cloud/ces/v1/widget_service_test.rb",
218+
"test/helper.rb"
219+
],
220+
"static": [
221+
".OwlBot.yaml"
222+
]
223+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"api_id": "ces.googleapis.com",
3+
"api_shortname": "ces",
4+
"client_documentation": "https://cloud.google.com/ruby/docs/reference/google-cloud-ces-v1/latest",
5+
"distribution_name": "google-cloud-ces-v1",
6+
"is_cloud": true,
7+
"language": "ruby",
8+
"name": "ces",
9+
"name_pretty": "Gemini Enterprise for Customer Experience V1 API",
10+
"product_documentation": "https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps",
11+
"release_level": "unreleased",
12+
"repo": "googleapis/google-cloud-ruby",
13+
"requires_billing": true,
14+
"ruby-cloud-description": "google-cloud-ces-v1 is the official client library for the Gemini Enterprise for Customer Experience V1 API. Note that google-cloud-ces-v1 is a version-specific client library. For most uses, we recommend installing the main client library google-cloud-ces instead. See the readme for more details.",
15+
"ruby-cloud-product-url": "https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps",
16+
"library_type": "GAPIC_AUTO"
17+
}

google-cloud-ces-v1/.rubocop.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
inherit_gem:
2+
google-style: google-style.yml
3+
4+
AllCops:
5+
Exclude:
6+
- "google-cloud-ces-v1.gemspec"
7+
- "lib/**/*_pb.rb"
8+
- "proto_docs/**/*"
9+
- "test/**/*"
10+
- "acceptance/**/*"
11+
- "samples/acceptance/**/*"
12+
- "Rakefile"
13+
14+
Layout/LineLength:
15+
Enabled: false
16+
Metrics/AbcSize:
17+
Enabled: false
18+
Metrics/ClassLength:
19+
Enabled: false
20+
Metrics/CyclomaticComplexity:
21+
Enabled: false
22+
Metrics/MethodLength:
23+
Enabled: false
24+
Metrics/ModuleLength:
25+
Enabled: false
26+
Metrics/PerceivedComplexity:
27+
Enabled: false
28+
Naming/AccessorMethodName:
29+
Exclude:
30+
- "snippets/**/*.rb"
31+
Naming/FileName:
32+
Exclude:
33+
- "lib/google-cloud-ces-v1.rb"

google-cloud-ces-v1/.toys.rb

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# frozen_string_literal: true
2+
3+
# Copyright 2026 Google LLC
4+
#
5+
# Licensed under the Apache License, Version 2.0 (the "License");
6+
# you may not use this file except in compliance with the License.
7+
# You may obtain a copy of the License at
8+
#
9+
# https://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
17+
# Auto-generated by gapic-generator-ruby. DO NOT EDIT!
18+
19+
toys_version! ">= 0.15.3"
20+
21+
if ENV["RUBY_COMMON_TOOLS"]
22+
common_tools_dir = File.expand_path ENV["RUBY_COMMON_TOOLS"]
23+
load File.join(common_tools_dir, "toys", "gapic")
24+
else
25+
load_git remote: "https://github.com/googleapis/ruby-common-tools.git",
26+
path: "toys/gapic",
27+
update: true
28+
end

google-cloud-ces-v1/.yardopts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
--no-private
2+
--title="Gemini Enterprise for Customer Experience V1 API"
3+
--exclude _pb\.rb$
4+
--markup markdown
5+
--markup-provider redcarpet
6+
7+
./lib/**/*.rb
8+
./proto_docs/**/*.rb
9+
-
10+
README.md
11+
LICENSE.md
12+
AUTHENTICATION.md

0 commit comments

Comments
 (0)