Skip to content

Commit 1c7ee99

Browse files
Google APIscopybara-github
authored andcommitted
feat: Log Analytics features of the Cloud Logging API
feat: Add ConfigServiceV2.CreateBucketAsync method for creating Log Buckets asynchronously feat: Add ConfigServiceV2.UpdateBucketAsync method for creating Log Buckets asynchronously feat: Add ConfigServiceV2.CreateLink method for creating linked datasets for Log Analytics Buckets feat: Add ConfigServiceV2.DeleteLink method for deleting linked datasets feat: Add ConfigServiceV2.ListLinks method for listing linked datasets feat: Add ConfigServiceV2.GetLink methods for describing linked datasets feat: Add LogBucket.analytics_enabled field that specifies whether Log Bucket's Analytics features are enabled feat: Add LogBucket.index_configs field that contains a list of Log Bucket's indexed fields and related configuration data docs: Documentation for the Log Analytics features of the Cloud Logging API PiperOrigin-RevId: 529851525
1 parent 279cb5a commit 1c7ee99

9 files changed

Lines changed: 868 additions & 372 deletions

File tree

google/logging/type/BUILD.bazel

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ proto_library(
1515
"log_severity.proto",
1616
],
1717
deps = [
18-
"//google/api:annotations_proto",
1918
"@com_google_protobuf//:duration_proto",
2019
],
2120
)
@@ -60,6 +59,7 @@ java_gapic_assembly_gradle_pkg(
6059
load(
6160
"@com_google_googleapis_imports//:imports.bzl",
6261
"go_proto_library",
62+
"go_gapic_assembly_pkg",
6363
)
6464

6565
go_proto_library(
@@ -68,7 +68,13 @@ go_proto_library(
6868
importpath = "google.golang.org/genproto/googleapis/logging/type",
6969
protos = [":type_proto"],
7070
deps = [
71-
"//google/api:annotations_go_proto",
71+
],
72+
)
73+
74+
go_gapic_assembly_pkg(
75+
name = "logging-type-go",
76+
deps = [
77+
":type_go_proto",
7278
],
7379
)
7480

@@ -86,7 +92,6 @@ moved_proto_library(
8692
name = "type_moved_proto",
8793
srcs = [":type_proto"],
8894
deps = [
89-
"//google/api:annotations_proto",
9095
"@com_google_protobuf//:duration_proto",
9196
],
9297
)
@@ -107,9 +112,9 @@ py_grpc_library(
107112
##############################################################################
108113
load(
109114
"@com_google_googleapis_imports//:imports.bzl",
115+
"php_gapic_assembly_pkg",
110116
"php_grpc_library",
111117
"php_proto_library",
112-
"php_gapic_assembly_pkg",
113118
)
114119

115120
php_proto_library(
@@ -128,7 +133,9 @@ php_grpc_library(
128133
# Open Source Packages
129134
php_gapic_assembly_pkg(
130135
name = "google-logging-type-php",
131-
deps = [":type_php_proto"],
136+
deps = [
137+
":type_php_proto",
138+
],
132139
)
133140

134141
##############################################################################
@@ -140,6 +147,7 @@ load(
140147
"nodejs_gapic_library",
141148
)
142149

150+
143151
##############################################################################
144152
# Ruby
145153
##############################################################################

google/logging/type/http_request.proto

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2022 Google LLC
1+
// Copyright 2023 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
@@ -67,7 +67,7 @@ message HttpRequest {
6767

6868
// The referer URL of the request, as defined in
6969
// [HTTP/1.1 Header Field
70-
// Definitions](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html).
70+
// Definitions](https://datatracker.ietf.org/doc/html/rfc2616#section-14.36).
7171
string referer = 8;
7272

7373
// The request processing latency on the server, from the time the request was

google/logging/type/log_severity.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2022 Google LLC
1+
// Copyright 2023 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.

google/logging/v2/BUILD.bazel

Lines changed: 100 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -9,44 +9,14 @@
99
# * extra_protoc_file_parameters
1010
# The complete list of preserved parameters can be found in the source code.
1111

12+
# This is an API workspace, having public visibility by default makes perfect sense.
13+
package(default_visibility = ["//visibility:public"])
14+
1215
##############################################################################
1316
# Common
1417
##############################################################################
1518
load("@rules_proto//proto:defs.bzl", "proto_library")
16-
load(
17-
"@com_google_googleapis_imports//:imports.bzl",
18-
"cc_grpc_library",
19-
"cc_proto_library",
20-
"csharp_gapic_assembly_pkg",
21-
"csharp_gapic_library",
22-
"csharp_grpc_library",
23-
"csharp_proto_library",
24-
"go_gapic_assembly_pkg",
25-
"go_gapic_library",
26-
"go_proto_library",
27-
"go_test",
28-
"java_gapic_assembly_gradle_pkg",
29-
"java_gapic_library",
30-
"java_gapic_test",
31-
"java_grpc_library",
32-
"java_proto_library",
33-
"nodejs_gapic_assembly_pkg",
34-
"nodejs_gapic_library",
35-
"php_gapic_assembly_pkg",
36-
"php_gapic_library",
37-
"php_grpc_library",
38-
"php_proto_library",
39-
"proto_library_with_info",
40-
"py_gapic_assembly_pkg",
41-
"py_gapic_library",
42-
"ruby_cloud_gapic_library",
43-
"ruby_gapic_assembly_pkg",
44-
"ruby_grpc_library",
45-
"ruby_proto_library",
46-
)
47-
48-
# This is an API workspace, having public visibility by default makes perfect sense.
49-
package(default_visibility = ["//visibility:public"])
19+
load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
5020

5121
proto_library(
5222
name = "logging_proto",
@@ -84,6 +54,18 @@ proto_library_with_info(
8454
],
8555
)
8656

57+
##############################################################################
58+
# Java
59+
##############################################################################
60+
load(
61+
"@com_google_googleapis_imports//:imports.bzl",
62+
"java_gapic_assembly_gradle_pkg",
63+
"java_gapic_library",
64+
"java_gapic_test",
65+
"java_grpc_library",
66+
"java_proto_library",
67+
)
68+
8769
java_proto_library(
8870
name = "logging_java_proto",
8971
deps = [":logging_proto"],
@@ -135,6 +117,17 @@ java_gapic_assembly_gradle_pkg(
135117
],
136118
)
137119

120+
##############################################################################
121+
# Go
122+
##############################################################################
123+
load(
124+
"@com_google_googleapis_imports//:imports.bzl",
125+
"go_gapic_assembly_pkg",
126+
"go_gapic_library",
127+
"go_proto_library",
128+
"go_test",
129+
)
130+
138131
go_proto_library(
139132
name = "logging_go_proto",
140133
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
@@ -156,8 +149,8 @@ go_gapic_library(
156149
srcs = [":logging_proto_with_info"],
157150
grpc_service_config = "logging_grpc_service_config.json",
158151
importpath = "cloud.google.com/go/logging/apiv2;logging",
159-
release_level = "ga",
160152
metadata = True,
153+
release_level = "ga",
161154
rest_numeric_enums = True,
162155
service_yaml = "logging_v2.yaml",
163156
transport = "grpc",
@@ -193,6 +186,16 @@ go_gapic_assembly_pkg(
193186
],
194187
)
195188

189+
##############################################################################
190+
# Python
191+
##############################################################################
192+
load(
193+
"@com_google_googleapis_imports//:imports.bzl",
194+
"py_gapic_assembly_pkg",
195+
"py_gapic_library",
196+
"py_test",
197+
)
198+
196199
py_gapic_library(
197200
name = "logging_py_gapic",
198201
srcs = [":logging_proto"],
@@ -204,18 +207,19 @@ py_gapic_library(
204207
rest_numeric_enums = True,
205208
service_yaml = "logging_v2.yaml",
206209
transport = "grpc",
210+
deps = [
211+
],
207212
)
208213

209-
# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1359 is fixed
210-
#py_test(
211-
# name = "logging_py_gapic_test",
212-
# srcs = [
213-
# "logging_py_gapic_pytest.py",
214-
# "logging_py_gapic_test.py",
215-
# ],
216-
# legacy_create_init = False,
217-
# deps = [":logging_py_gapic"],
218-
#)
214+
py_test(
215+
name = "logging_py_gapic_test",
216+
srcs = [
217+
"logging_py_gapic_pytest.py",
218+
"logging_py_gapic_test.py",
219+
],
220+
legacy_create_init = False,
221+
deps = [":logging_py_gapic"],
222+
)
219223

220224
# Open Source Packages
221225
py_gapic_assembly_pkg(
@@ -225,6 +229,17 @@ py_gapic_assembly_pkg(
225229
],
226230
)
227231

232+
##############################################################################
233+
# PHP
234+
##############################################################################
235+
load(
236+
"@com_google_googleapis_imports//:imports.bzl",
237+
"php_gapic_assembly_pkg",
238+
"php_gapic_library",
239+
"php_grpc_library",
240+
"php_proto_library",
241+
)
242+
228243
php_proto_library(
229244
name = "logging_php_proto",
230245
deps = [":logging_proto"],
@@ -260,6 +275,15 @@ php_gapic_assembly_pkg(
260275
],
261276
)
262277

278+
##############################################################################
279+
# Node.js
280+
##############################################################################
281+
load(
282+
"@com_google_googleapis_imports//:imports.bzl",
283+
"nodejs_gapic_assembly_pkg",
284+
"nodejs_gapic_library",
285+
)
286+
263287
nodejs_gapic_library(
264288
name = "logging_nodejs_gapic",
265289
package_name = "@google-cloud/logging",
@@ -283,6 +307,17 @@ nodejs_gapic_assembly_pkg(
283307
],
284308
)
285309

310+
##############################################################################
311+
# Ruby
312+
##############################################################################
313+
load(
314+
"@com_google_googleapis_imports//:imports.bzl",
315+
"ruby_cloud_gapic_library",
316+
"ruby_gapic_assembly_pkg",
317+
"ruby_grpc_library",
318+
"ruby_proto_library",
319+
)
320+
286321
ruby_proto_library(
287322
name = "logging_ruby_proto",
288323
deps = [":logging_proto"],
@@ -328,6 +363,17 @@ ruby_gapic_assembly_pkg(
328363
],
329364
)
330365

366+
##############################################################################
367+
# C#
368+
##############################################################################
369+
load(
370+
"@com_google_googleapis_imports//:imports.bzl",
371+
"csharp_gapic_assembly_pkg",
372+
"csharp_gapic_library",
373+
"csharp_grpc_library",
374+
"csharp_proto_library",
375+
)
376+
331377
csharp_proto_library(
332378
name = "logging_csharp_proto",
333379
deps = [":logging_proto"],
@@ -363,6 +409,15 @@ csharp_gapic_assembly_pkg(
363409
],
364410
)
365411

412+
##############################################################################
413+
# C++
414+
##############################################################################
415+
load(
416+
"@com_google_googleapis_imports//:imports.bzl",
417+
"cc_grpc_library",
418+
"cc_proto_library",
419+
)
420+
366421
cc_proto_library(
367422
name = "logging_cc_proto",
368423
deps = [":logging_proto"],

0 commit comments

Comments
 (0)