Skip to content

Commit 6af1c8f

Browse files
authored
feat(maintenance): generate library (#15832)
1 parent a8aaa31 commit 6af1c8f

File tree

57 files changed

+3865
-0
lines changed

Some content is hidden

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

57 files changed

+3865
-0
lines changed

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.45.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+
- [Cloud Maintenance API](/google/cloud/maintenance/README.md)
15+
916
## v2.44.0 - 2025-12
1017

1118
### [BigQueryControl](google/cloud/bigquerycontrol/README.md)

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,9 @@ See each library's `README.md` file for more information about:
326326
- [Google Cloud Managed Lustre API](google/cloud/lustre/README.md)
327327
[[quickstart]](google/cloud/lustre/quickstart/README.md)
328328
[[reference]](https://cloud.google.com/cpp/docs/reference/lustre/latest)
329+
- [Maintenance API](google/cloud/maintenance/README.md)
330+
[[quickstart]](google/cloud/maintenance/quickstart/README.md)
331+
[[reference]](https://cloud.google.com/cpp/docs/reference/maintenance/latest)
329332
- [Managed Service for Microsoft Active Directory API](google/cloud/managedidentities/README.md)
330333
[[quickstart]](google/cloud/managedidentities/quickstart/README.md)
331334
[[reference]](https://cloud.google.com/cpp/docs/reference/managedidentities/latest)
370 KB
Binary file not shown.

ci/etc/expected_install_directories

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -881,6 +881,11 @@
881881
./include/google/cloud/lustre/v1
882882
./include/google/cloud/lustre/v1/internal
883883
./include/google/cloud/lustre/v1/mocks
884+
./include/google/cloud/maintenance
885+
./include/google/cloud/maintenance/api
886+
./include/google/cloud/maintenance/api/v1
887+
./include/google/cloud/maintenance/api/v1/internal
888+
./include/google/cloud/maintenance/api/v1/mocks
884889
./include/google/cloud/managedidentities
885890
./include/google/cloud/managedidentities/mocks
886891
./include/google/cloud/managedidentities/v1
@@ -1491,6 +1496,8 @@
14911496
./lib64/cmake/google_cloud_cpp_logging_mocks
14921497
./lib64/cmake/google_cloud_cpp_lustre
14931498
./lib64/cmake/google_cloud_cpp_lustre_mocks
1499+
./lib64/cmake/google_cloud_cpp_maintenance
1500+
./lib64/cmake/google_cloud_cpp_maintenance_mocks
14941501
./lib64/cmake/google_cloud_cpp_managedidentities
14951502
./lib64/cmake/google_cloud_cpp_managedidentities_mocks
14961503
./lib64/cmake/google_cloud_cpp_managedkafka

cmake/GoogleCloudCppFeatures.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ set(GOOGLE_CLOUD_CPP_GA_LIBRARIES
118118
"licensemanager"
119119
"logging"
120120
"lustre"
121+
"maintenance"
121122
"managedidentities"
122123
"managedkafka"
123124
"memcache"
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
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
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
@com_google_googleapis//google/cloud/maintenance/api/v1:maintenance_service.proto

external/googleapis/update_libraries.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,7 @@ declare -A -r LIBRARIES=(
193193
["logging_type"]="@com_google_googleapis//google/logging/type:type_cc_grpc"
194194
["logging"]="@com_google_googleapis//google/logging/v2:logging_cc_grpc"
195195
["lustre"]="@com_google_googleapis//google/cloud/lustre/v1:lustre_cc_grpc"
196+
["maintenance"]="@com_google_googleapis//google/cloud/maintenance/api/v1:api_cc_grpc"
196197
["managedidentities"]="@com_google_googleapis//google/cloud/managedidentities/v1:managedidentities_cc_grpc"
197198
["managedkafka"]="$(
198199
printf ",%s" \

generator/generator_config.textproto

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2884,6 +2884,14 @@ service {
28842884
retryable_status_codes: ["kUnavailable"]
28852885
}
28862886
2887+
# Maintenance
2888+
service {
2889+
service_proto_path: "google/cloud/maintenance/api/v1/maintenance_service.proto"
2890+
product_path: "google/cloud/maintenance/api/v1"
2891+
initial_copyright_year: "2025"
2892+
retryable_status_codes: ["kUnavailable"]
2893+
}
2894+
28872895
# Managed Microsoft Active Directory (Managed Microsoft AD or Managed Identities)
28882896
service {
28892897
service_proto_path: "google/cloud/managedidentities/v1/managed_identities_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 = ["api/v1/"]
22+
23+
googleapis_deps = [
24+
"@com_google_googleapis//google/cloud/maintenance/api/v1:api_cc_grpc",
25+
]
26+
27+
cc_gapic_library(
28+
name = "maintenance",
29+
googleapis_deps = googleapis_deps,
30+
service_dirs = service_dirs,
31+
)

0 commit comments

Comments
 (0)