Skip to content

Commit a821661

Browse files
authored
feat(chronicle): generate library (#15083)
* feat(chronicle): generate library * Run generators and format their outputs * Manually update READMEs, quickstart, and top-level stuff * Add API baseline * add endpoint option for quickstart
1 parent 7d87eb6 commit a821661

File tree

172 files changed

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

172 files changed

+22443
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ the APIs in these libraries are stable, and are ready for production use.
1414
- [Financial Services API](/google/cloud/financialservices/README.md)
1515
- [Storage Batch Operations API](/google/cloud/storagebatchoperations/README.md)
1616
- [Device Streaming API](/google/cloud/devicestreaming/README.md)
17+
- [Chronicle API](/google/cloud/chronicle/README.md)
1718

1819
### Updated Libraries
1920

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,9 @@ See each library's `README.md` file for more information about:
158158
- [Cloud Channel API](google/cloud/channel/README.md)
159159
[[quickstart]](google/cloud/channel/quickstart/README.md)
160160
[[reference]](https://cloud.google.com/cpp/docs/reference/channel/latest)
161+
- [Chronicle API](google/cloud/chronicle/README.md)
162+
[[quickstart]](google/cloud/chronicle/quickstart/README.md)
163+
[[reference]](https://cloud.google.com/cpp/docs/reference/chronicle/latest)
161164
- [Cloud Build API](google/cloud/cloudbuild/README.md)
162165
[[quickstart]](google/cloud/cloudbuild/quickstart/README.md)
163166
[[reference]](https://cloud.google.com/cpp/docs/reference/cloudbuild/latest)
897 KB
Binary file not shown.

ci/etc/expected_install_directories

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,10 @@
182182
./include/google/cloud/channel/v1
183183
./include/google/cloud/channel/v1/internal
184184
./include/google/cloud/channel/v1/mocks
185+
./include/google/cloud/chronicle
186+
./include/google/cloud/chronicle/v1
187+
./include/google/cloud/chronicle/v1/internal
188+
./include/google/cloud/chronicle/v1/mocks
185189
./include/google/cloud/cloudbuild
186190
./include/google/cloud/cloudbuild/mocks
187191
./include/google/cloud/cloudbuild/v1
@@ -1337,6 +1341,8 @@
13371341
./lib64/cmake/google_cloud_cpp_certificatemanager_mocks
13381342
./lib64/cmake/google_cloud_cpp_channel
13391343
./lib64/cmake/google_cloud_cpp_channel_mocks
1344+
./lib64/cmake/google_cloud_cpp_chronicle
1345+
./lib64/cmake/google_cloud_cpp_chronicle_mocks
13401346
./lib64/cmake/google_cloud_cpp_cloudbuild
13411347
./lib64/cmake/google_cloud_cpp_cloudbuild_mocks
13421348
./lib64/cmake/google_cloud_cpp_cloudcontrolspartner

cmake/GoogleCloudCppFeatures.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ set(GOOGLE_CLOUD_CPP_GA_LIBRARIES
6666
"binaryauthorization"
6767
"certificatemanager"
6868
"channel"
69+
"chronicle"
6970
"cloudbuild"
7071
"cloudcontrolspartner"
7172
"cloudquotas"
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:http_proto
5+
@com_google_googleapis//google/api:launch_stage_proto
6+
@com_google_googleapis//google/api:resource_proto
7+
@com_google_googleapis//google/longrunning:operations_proto
8+
@com_google_googleapis//google/rpc:status_proto
9+
@com_google_googleapis//google/type:interval_proto
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
@com_google_googleapis//google/cloud/chronicle/v1:data_access_control.proto
2+
@com_google_googleapis//google/cloud/chronicle/v1:entity.proto
3+
@com_google_googleapis//google/cloud/chronicle/v1:instance.proto
4+
@com_google_googleapis//google/cloud/chronicle/v1:reference_list.proto
5+
@com_google_googleapis//google/cloud/chronicle/v1:rule.proto

external/googleapis/update_libraries.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ declare -A -r LIBRARIES=(
9191
"@com_google_googleapis//google/cloud/certificatemanager/v1:certificatemanager_cc_grpc"
9292
)"
9393
["channel"]="@com_google_googleapis//google/cloud/channel/v1:channel_cc_grpc"
94+
["chronicle"]="@com_google_googleapis//google/cloud/chronicle/v1:chronicle_cc_grpc"
9495
["cloudbuild"]="$(
9596
printf ",%s" \
9697
"@com_google_googleapis//google/devtools/cloudbuild/v1:cloudbuild_cc_grpc" \

generator/generator_config.textproto

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -666,6 +666,42 @@ service {
666666
retryable_status_codes: ["kUnavailable"]
667667
}
668668
669+
# Chronicle
670+
service {
671+
service_proto_path: "google/cloud/chronicle/v1/entity.proto"
672+
product_path: "google/cloud/chronicle/v1"
673+
initial_copyright_year: "2025"
674+
retryable_status_codes: ["kUnavailable"]
675+
}
676+
677+
service {
678+
service_proto_path: "google/cloud/chronicle/v1/data_access_control.proto"
679+
product_path: "google/cloud/chronicle/v1"
680+
initial_copyright_year: "2025"
681+
retryable_status_codes: ["kUnavailable"]
682+
}
683+
684+
service {
685+
service_proto_path: "google/cloud/chronicle/v1/instance.proto"
686+
product_path: "google/cloud/chronicle/v1"
687+
initial_copyright_year: "2025"
688+
retryable_status_codes: ["kUnavailable"]
689+
}
690+
691+
service {
692+
service_proto_path: "google/cloud/chronicle/v1/rule.proto"
693+
product_path: "google/cloud/chronicle/v1"
694+
initial_copyright_year: "2025"
695+
retryable_status_codes: ["kUnavailable"]
696+
}
697+
698+
service {
699+
service_proto_path: "google/cloud/chronicle/v1/reference_list.proto"
700+
product_path: "google/cloud/chronicle/v1"
701+
initial_copyright_year: "2025"
702+
retryable_status_codes: ["kUnavailable"]
703+
}
704+
669705
# Cloud Build
670706
service {
671707
service_proto_path: "google/devtools/cloudbuild/v1/cloudbuild.proto"

google/cloud/chronicle/BUILD.bazel

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/chronicle/v1:chronicle_cc_grpc",
25+
]
26+
27+
cc_gapic_library(
28+
name = "chronicle",
29+
googleapis_deps = googleapis_deps,
30+
service_dirs = service_dirs,
31+
)

0 commit comments

Comments
 (0)