Skip to content

Commit b4bf27b

Browse files
feat: add support for configdelivery/v1 (#15397)
* feat(configdelivery): generate library * chore: run update_libraries.sh * feat: add generated library * chore: add library to cmake list * chore: prepare quickstart * chore: run checkers * chore: add abi dump * chore: update links * chore: update changelog * chore: use correct link * chore: adjust for checks * chore: checkers * test: add pass regex * chore: fix regex
1 parent bcdfefb commit b4bf27b

56 files changed

Lines changed: 15741 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
@@ -6,6 +6,13 @@ breaking changes in the upcoming 3.x release. This release is scheduled for
66

77
## v2.42.0 - TBD
88

9+
### New Libraries
10+
11+
We are happy to announce the following GA libraries. Unless specifically noted,
12+
the APIs in these libraries are stable, and are ready for production use.
13+
14+
- [Config Delivery API](/google/cloud/configdelivery/README.md)
15+
916
## v2.41.0 - 2025-08-14
1017

1118
### [Bigtable](/google/cloud/bigtable/README.md)

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,9 @@ See each library's `README.md` file for more information about:
185185
- [Infrastructure Manager API](google/cloud/config/README.md)
186186
[[quickstart]](google/cloud/config/quickstart/README.md)
187187
[[reference]](https://cloud.google.com/cpp/docs/reference/config/latest)
188+
- [Config Delivery API](google/cloud/configdelivery/README.md)
189+
[[quickstart]](google/cloud/configdelivery/quickstart/README.md)
190+
[[reference]](https://cloud.google.com/cpp/docs/reference/configdelivery/latest)
188191
- [Connectors API](google/cloud/connectors/README.md)
189192
[[quickstart]](google/cloud/connectors/quickstart/README.md)
190193
[[reference]](https://cloud.google.com/cpp/docs/reference/connectors/latest)
Binary file not shown.

ci/etc/expected_install_directories

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -647,6 +647,10 @@
647647
./include/google/cloud/config/v1
648648
./include/google/cloud/config/v1/internal
649649
./include/google/cloud/config/v1/mocks
650+
./include/google/cloud/configdelivery
651+
./include/google/cloud/configdelivery/v1
652+
./include/google/cloud/configdelivery/v1/internal
653+
./include/google/cloud/configdelivery/v1/mocks
650654
./include/google/cloud/connectors
651655
./include/google/cloud/connectors/mocks
652656
./include/google/cloud/connectors/v1
@@ -1397,6 +1401,8 @@
13971401
./lib64/cmake/google_cloud_cpp_confidentialcomputing_mocks
13981402
./lib64/cmake/google_cloud_cpp_config
13991403
./lib64/cmake/google_cloud_cpp_config_mocks
1404+
./lib64/cmake/google_cloud_cpp_configdelivery
1405+
./lib64/cmake/google_cloud_cpp_configdelivery_mocks
14001406
./lib64/cmake/google_cloud_cpp_connectors
14011407
./lib64/cmake/google_cloud_cpp_connectors_mocks
14021408
./lib64/cmake/google_cloud_cpp_contactcenterinsights

cmake/GoogleCloudCppFeatures.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ set(GOOGLE_CLOUD_CPP_GA_LIBRARIES
7575
"compute"
7676
"confidentialcomputing"
7777
"config"
78+
"configdelivery"
7879
"connectors"
7980
"contactcenterinsights"
8081
"container"
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
@com_google_googleapis//google/api:annotations_proto
2+
@com_google_googleapis//google/api:client_proto
3+
@com_google_googleapis//google/api:field_behavior_proto
4+
@com_google_googleapis//google/api:field_info_proto
5+
@com_google_googleapis//google/api:http_proto
6+
@com_google_googleapis//google/api:launch_stage_proto
7+
@com_google_googleapis//google/api:resource_proto
8+
@com_google_googleapis//google/longrunning:operations_proto
9+
@com_google_googleapis//google/rpc:status_proto
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
@com_google_googleapis//google/cloud/configdelivery/v1:config_delivery.proto

external/googleapis/update_libraries.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ declare -A -r LIBRARIES=(
105105
["composer"]="@com_google_googleapis//google/cloud/orchestration/airflow/service/v1:service_cc_grpc"
106106
["confidentialcomputing"]="@com_google_googleapis//google/cloud/confidentialcomputing/v1:confidentialcomputing_cc_grpc"
107107
["config"]="@com_google_googleapis//google/cloud/config/v1:config_cc_grpc"
108+
["configdelivery"]="@com_google_googleapis//google/cloud/configdelivery/v1:configdelivery_cc_grpc"
108109
["connectors"]="@com_google_googleapis//google/cloud/connectors/v1:connectors_cc_grpc"
109110
["contactcenterinsights"]="@com_google_googleapis//google/cloud/contactcenterinsights/v1:contactcenterinsights_cc_grpc"
110111
["container"]="@com_google_googleapis//google/container/v1:container_cc_grpc"

generator/generator_config.textproto

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1762,6 +1762,14 @@ service {
17621762
retryable_status_codes: ["kUnavailable"]
17631763
}
17641764
1765+
# Config Delivery
1766+
service {
1767+
service_proto_path: "google/cloud/configdelivery/v1/config_delivery.proto"
1768+
product_path: "google/cloud/configdelivery/v1"
1769+
initial_copyright_year: "2025"
1770+
retryable_status_codes: ["kUnavailable"]
1771+
}
1772+
17651773
# Connectors
17661774
service {
17671775
service_proto_path: "google/cloud/connectors/v1/connectors_service.proto"
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Copyright 2025 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+
"@com_google_googleapis//google/cloud/configdelivery/v1:configdelivery_cc_grpc",
25+
]
26+
27+
cc_gapic_library(
28+
name = "configdelivery",
29+
googleapis_deps = googleapis_deps,
30+
service_dirs = service_dirs,
31+
)

0 commit comments

Comments
 (0)