Skip to content

Commit 65a6980

Browse files
authored
feat(licensemanager): generate library (#15262)
* feat(licensemanager): generate library * Run generators and format their outputs * Manually update READMEs, quickstart, and top-level stuff * Add API baseline
1 parent 6b004d9 commit 65a6980

File tree

56 files changed

+9334
-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.

56 files changed

+9334
-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.40.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+
- [License Manager API](/google/cloud/licensemanager/README.md)
15+
916
### Updated Libraries
1017

1118
- [ManagedKafka](/google/cloud/managedkafka/README.md) - add schemaregistry to the library

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,6 +299,9 @@ See each library's `README.md` file for more information about:
299299
- [Cloud Natural Language API](google/cloud/language/README.md)
300300
[[quickstart]](google/cloud/language/quickstart/README.md)
301301
[[reference]](https://cloud.google.com/cpp/docs/reference/language/latest)
302+
- [License Manager API](google/cloud/licensemanager/README.md)
303+
[[quickstart]](google/cloud/licensemanager/quickstart/README.md)
304+
[[reference]](https://cloud.google.com/cpp/docs/reference/licensemanager/latest)
302305
- [Google Cloud Logging](google/cloud/logging/README.md)
303306
[[quickstart]](google/cloud/logging/quickstart/README.md)
304307
[[reference]](https://cloud.google.com/cpp/docs/reference/logging/latest)
Binary file not shown.

ci/etc/expected_install_directories

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -857,6 +857,10 @@
857857
./include/google/cloud/language/v2
858858
./include/google/cloud/language/v2/internal
859859
./include/google/cloud/language/v2/mocks
860+
./include/google/cloud/licensemanager
861+
./include/google/cloud/licensemanager/v1
862+
./include/google/cloud/licensemanager/v1/internal
863+
./include/google/cloud/licensemanager/v1/mocks
860864
./include/google/cloud/logging
861865
./include/google/cloud/logging/mocks
862866
./include/google/cloud/logging/v2
@@ -1466,6 +1470,8 @@
14661470
./lib64/cmake/google_cloud_cpp_kms_mocks
14671471
./lib64/cmake/google_cloud_cpp_language
14681472
./lib64/cmake/google_cloud_cpp_language_mocks
1473+
./lib64/cmake/google_cloud_cpp_licensemanager
1474+
./lib64/cmake/google_cloud_cpp_licensemanager_mocks
14691475
./lib64/cmake/google_cloud_cpp_logging
14701476
./lib64/cmake/google_cloud_cpp_logging_mocks
14711477
./lib64/cmake/google_cloud_cpp_lustre

cmake/GoogleCloudCppFeatures.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ set(GOOGLE_CLOUD_CPP_GA_LIBRARIES
113113
"ids"
114114
"kms"
115115
"language"
116+
"licensemanager"
116117
"logging"
117118
"lustre"
118119
"managedidentities"
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: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@com_google_googleapis//google/cloud/licensemanager/v1:api_entities.proto
2+
@com_google_googleapis//google/cloud/licensemanager/v1:licensemanager.proto

external/googleapis/update_libraries.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@ declare -A -r LIBRARIES=(
186186
"@com_google_googleapis//google/cloud/language/v1:language_cc_grpc" \
187187
"@com_google_googleapis//google/cloud/language/v2:language_cc_grpc"
188188
)"
189+
["licensemanager"]="@com_google_googleapis//google/cloud/licensemanager/v1:licensemanager_cc_grpc"
189190
["logging_type"]="@com_google_googleapis//google/logging/type:type_cc_grpc"
190191
["logging"]="@com_google_googleapis//google/logging/v2:logging_cc_grpc"
191192
["lustre"]="@com_google_googleapis//google/cloud/lustre/v1:lustre_cc_grpc"

generator/generator_config.textproto

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2811,6 +2811,14 @@ service {
28112811
retryable_status_codes: ["kUnavailable"]
28122812
}
28132813
2814+
# License Manager
2815+
service {
2816+
service_proto_path: "google/cloud/licensemanager/v1/licensemanager.proto"
2817+
product_path: "google/cloud/licensemanager/v1"
2818+
initial_copyright_year: "2025"
2819+
retryable_status_codes: ["kUnavailable"]
2820+
}
2821+
28142822
# Logging
28152823
service {
28162824
service_proto_path: "google/logging/v2/logging.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/licensemanager/v1:licensemanager_cc_grpc",
25+
]
26+
27+
cc_gapic_library(
28+
name = "licensemanager",
29+
googleapis_deps = googleapis_deps,
30+
service_dirs = service_dirs,
31+
)

0 commit comments

Comments
 (0)