Skip to content

Commit f744904

Browse files
authored
feat(agentregistry): generate library (#16208)
1 parent 82a1287 commit f744904

57 files changed

Lines changed: 10966 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: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,13 @@ for details on updating existing applications using v1.x.y or v2.x.y.
99

1010
## v3.7.0 - TBD
1111

12+
### New Libraries
13+
14+
We are happy to announce the following GA libraries. Unless specifically noted,
15+
the APIs in these libraries are stable, and are ready for production use.
16+
17+
- [Agent Registry API](/google/cloud/agentregistry/README.md)
18+
1219
## v3.6.0 - 2026-06
1320

1421
### New Libraries

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,9 @@ See each library's `README.md` file for more information about:
107107
- [Advisory Notifications API](google/cloud/advisorynotifications/README.md)
108108
[[quickstart]](google/cloud/advisorynotifications/quickstart/README.md)
109109
[[reference]](https://cloud.google.com/cpp/docs/reference/advisorynotifications/latest)
110+
- [Agent Registry API](google/cloud/agentregistry/README.md)
111+
[[quickstart]](google/cloud/agentregistry/quickstart/README.md)
112+
[[reference]](https://cloud.google.com/cpp/docs/reference/agentregistry/latest)
110113
- [Vertex AI API](google/cloud/aiplatform/README.md)
111114
[[quickstart]](google/cloud/aiplatform/quickstart/README.md)
112115
[[reference]](https://cloud.google.com/cpp/docs/reference/aiplatform/latest)
Binary file not shown.

ci/etc/expected_install_directories

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@
3232
./include/google/cloud/advisorynotifications/v1
3333
./include/google/cloud/advisorynotifications/v1/internal
3434
./include/google/cloud/advisorynotifications/v1/mocks
35+
./include/google/cloud/agentregistry
36+
./include/google/cloud/agentregistry/v1
37+
./include/google/cloud/agentregistry/v1/internal
38+
./include/google/cloud/agentregistry/v1/mocks
3539
./include/google/cloud/aiplatform
3640
./include/google/cloud/aiplatform/v1
3741
./include/google/cloud/aiplatform/v1/internal
@@ -1304,6 +1308,8 @@
13041308
./lib64/cmake/google_cloud_cpp_accesscontextmanager_mocks
13051309
./lib64/cmake/google_cloud_cpp_advisorynotifications
13061310
./lib64/cmake/google_cloud_cpp_advisorynotifications_mocks
1311+
./lib64/cmake/google_cloud_cpp_agentregistry
1312+
./lib64/cmake/google_cloud_cpp_agentregistry_mocks
13071313
./lib64/cmake/google_cloud_cpp_aiplatform
13081314
./lib64/cmake/google_cloud_cpp_aiplatform_mocks
13091315
./lib64/cmake/google_cloud_cpp_alloydb

cmake/GoogleCloudCppFeatures.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ set(GOOGLE_CLOUD_CPP_GA_LIBRARIES
4444
"accessapproval"
4545
"accesscontextmanager"
4646
"advisorynotifications"
47+
"agentregistry" # Generated 2026-06-26
4748
"aiplatform"
4849
"alloydb"
4950
"apigateway"
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: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
@googleapis//google/cloud/agentregistry/v1:agent.proto
2+
@googleapis//google/cloud/agentregistry/v1:agentregistry_service.proto
3+
@googleapis//google/cloud/agentregistry/v1:binding.proto
4+
@googleapis//google/cloud/agentregistry/v1:endpoint.proto
5+
@googleapis//google/cloud/agentregistry/v1:mcp_server.proto
6+
@googleapis//google/cloud/agentregistry/v1:properties.proto
7+
@googleapis//google/cloud/agentregistry/v1:service.proto

external/googleapis/update_libraries.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ set -euo pipefail
1717

1818
declare -A -r LIBRARIES=(
1919
["accessapproval"]="@googleapis//google/cloud/accessapproval/v1:accessapproval_cc_grpc"
20+
["agentregistry"]="@googleapis//google/cloud/agentregistry/v1:agentregistry_cc_grpc"
2021
["accesscontextmanager"]="$(
2122
printf ",%s" \
2223
"@googleapis//google/identity/accesscontextmanager/type:type_cc_grpc" \

generator/generator_config.textproto

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,14 @@ service {
2222
retryable_status_codes: ["kUnavailable"]
2323
}
2424

25+
# Agent Registry
26+
service {
27+
service_proto_path: "google/cloud/agentregistry/v1/agentregistry_service.proto"
28+
product_path: "google/cloud/agentregistry/v1"
29+
initial_copyright_year: "2026"
30+
retryable_status_codes: ["kUnavailable"]
31+
}
32+
2533
# Access Context Manager
2634
service {
2735
service_proto_path: "google/identity/accesscontextmanager/v1/access_context_manager.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/agentregistry/v1:agentregistry_cc_grpc",
25+
]
26+
27+
cc_gapic_library(
28+
name = "agentregistry",
29+
googleapis_deps = googleapis_deps,
30+
service_dirs = service_dirs,
31+
)

0 commit comments

Comments
 (0)