Skip to content

Commit f2b3eb6

Browse files
Google APIscopybara-github
authored andcommitted
feat: add CreateAudienceList, QueryAudienceList,GetAudienceList,ListAudienceLists methods to the Data API v1 alpha
feat: add `AudienceList`, `AudienceRow`, `AudienceDimensionValue` types feat: add the `tokens_per_project_per_hour` field to the `PropertyQuota` type PiperOrigin-RevId: 547007393
1 parent 3f2084b commit f2b3eb6

4 files changed

Lines changed: 426 additions & 60 deletions

File tree

google/analytics/data/v1alpha/BUILD.bazel

Lines changed: 103 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -9,43 +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-
"java_gapic_assembly_gradle_pkg",
28-
"java_gapic_library",
29-
"java_gapic_test",
30-
"java_grpc_library",
31-
"java_proto_library",
32-
"nodejs_gapic_assembly_pkg",
33-
"nodejs_gapic_library",
34-
"php_gapic_assembly_pkg",
35-
"php_gapic_library",
36-
"php_proto_library",
37-
"proto_library_with_info",
38-
"py_gapic_assembly_pkg",
39-
"py_gapic_library",
40-
"py_test",
41-
"ruby_cloud_gapic_library",
42-
"ruby_gapic_assembly_pkg",
43-
"ruby_grpc_library",
44-
"ruby_proto_library",
45-
)
46-
47-
# This is an API workspace, having public visibility by default makes perfect sense.
48-
package(default_visibility = ["//visibility:public"])
19+
load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
4920

5021
proto_library(
5122
name = "data_proto",
@@ -56,7 +27,11 @@ proto_library(
5627
deps = [
5728
"//google/api:annotations_proto",
5829
"//google/api:client_proto",
30+
"//google/api:field_behavior_proto",
31+
"//google/api:resource_proto",
32+
"//google/longrunning:operations_proto",
5933
"@com_google_protobuf//:duration_proto",
34+
"@com_google_protobuf//:timestamp_proto",
6035
],
6136
)
6237

@@ -68,6 +43,18 @@ proto_library_with_info(
6843
],
6944
)
7045

46+
##############################################################################
47+
# Java
48+
##############################################################################
49+
load(
50+
"@com_google_googleapis_imports//:imports.bzl",
51+
"java_gapic_assembly_gradle_pkg",
52+
"java_gapic_library",
53+
"java_gapic_test",
54+
"java_grpc_library",
55+
"java_proto_library",
56+
)
57+
7158
java_proto_library(
7259
name = "data_java_proto",
7360
deps = [":data_proto"],
@@ -118,13 +105,24 @@ java_gapic_assembly_gradle_pkg(
118105
],
119106
)
120107

108+
##############################################################################
109+
# Go
110+
##############################################################################
111+
load(
112+
"@com_google_googleapis_imports//:imports.bzl",
113+
"go_gapic_assembly_pkg",
114+
"go_gapic_library",
115+
"go_proto_library",
116+
)
117+
121118
go_proto_library(
122119
name = "data_go_proto",
123120
compilers = ["@io_bazel_rules_go//proto:go_grpc"],
124121
importpath = "google.golang.org/genproto/googleapis/analytics/data/v1alpha",
125122
protos = [":data_proto"],
126123
deps = [
127124
"//google/api:annotations_go_proto",
125+
"//google/longrunning:longrunning_go_proto",
128126
],
129127
)
130128

@@ -134,11 +132,15 @@ go_gapic_library(
134132
grpc_service_config = "analytics_data_grpc_service_config.json",
135133
importpath = "google.golang.org/google/analytics/data/v1alpha;data",
136134
metadata = True,
135+
release_level = "beta",
137136
rest_numeric_enums = True,
138137
service_yaml = "analyticsdata_v1alpha.yaml",
139138
transport = "grpc+rest",
140139
deps = [
141140
":data_go_proto",
141+
"//google/longrunning:longrunning_go_proto",
142+
"@com_google_cloud_go_longrunning//:go_default_library",
143+
"@com_google_cloud_go_longrunning//autogen:go_default_library",
142144
"@io_bazel_rules_go//proto/wkt:duration_go_proto",
143145
],
144146
)
@@ -155,13 +157,25 @@ go_gapic_assembly_pkg(
155157
],
156158
)
157159

160+
##############################################################################
161+
# Python
162+
##############################################################################
163+
load(
164+
"@com_google_googleapis_imports//:imports.bzl",
165+
"py_gapic_assembly_pkg",
166+
"py_gapic_library",
167+
"py_test",
168+
)
169+
158170
py_gapic_library(
159171
name = "data_py_gapic",
160172
srcs = [":data_proto"],
161173
grpc_service_config = "analytics_data_grpc_service_config.json",
162174
rest_numeric_enums = True,
163175
service_yaml = "analyticsdata_v1alpha.yaml",
164176
transport = "grpc+rest",
177+
deps = [
178+
],
165179
)
166180

167181
py_test(
@@ -182,6 +196,16 @@ py_gapic_assembly_pkg(
182196
],
183197
)
184198

199+
##############################################################################
200+
# PHP
201+
##############################################################################
202+
load(
203+
"@com_google_googleapis_imports//:imports.bzl",
204+
"php_gapic_assembly_pkg",
205+
"php_gapic_library",
206+
"php_proto_library",
207+
)
208+
185209
php_proto_library(
186210
name = "data_php_proto",
187211
deps = [":data_proto"],
@@ -191,10 +215,13 @@ php_gapic_library(
191215
name = "data_php_gapic",
192216
srcs = [":data_proto_with_info"],
193217
grpc_service_config = "analytics_data_grpc_service_config.json",
218+
migration_mode = "PRE_MIGRATION_SURFACE_ONLY",
194219
rest_numeric_enums = True,
195220
service_yaml = "analyticsdata_v1alpha.yaml",
196221
transport = "grpc+rest",
197-
deps = [":data_php_proto"],
222+
deps = [
223+
":data_php_proto",
224+
],
198225
)
199226

200227
# Open Source Packages
@@ -206,6 +233,15 @@ php_gapic_assembly_pkg(
206233
],
207234
)
208235

236+
##############################################################################
237+
# Node.js
238+
##############################################################################
239+
load(
240+
"@com_google_googleapis_imports//:imports.bzl",
241+
"nodejs_gapic_assembly_pkg",
242+
"nodejs_gapic_library",
243+
)
244+
209245
nodejs_gapic_library(
210246
name = "data_nodejs_gapic",
211247
package_name = "@google-cloud/data",
@@ -227,6 +263,17 @@ nodejs_gapic_assembly_pkg(
227263
],
228264
)
229265

266+
##############################################################################
267+
# Ruby
268+
##############################################################################
269+
load(
270+
"@com_google_googleapis_imports//:imports.bzl",
271+
"ruby_cloud_gapic_library",
272+
"ruby_gapic_assembly_pkg",
273+
"ruby_grpc_library",
274+
"ruby_proto_library",
275+
)
276+
230277
ruby_proto_library(
231278
name = "data_ruby_proto",
232279
deps = [":data_proto"],
@@ -241,9 +288,7 @@ ruby_grpc_library(
241288
ruby_cloud_gapic_library(
242289
name = "data_ruby_gapic",
243290
srcs = [":data_proto_with_info"],
244-
extra_protoc_parameters = [
245-
"ruby-cloud-gem-name=google-cloud-analytics-data-v1alpha",
246-
],
291+
extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-analytics-data-v1alpha"],
247292
grpc_service_config = "analytics_data_grpc_service_config.json",
248293
rest_numeric_enums = True,
249294
service_yaml = "analyticsdata_v1alpha.yaml",
@@ -264,8 +309,20 @@ ruby_gapic_assembly_pkg(
264309
],
265310
)
266311

312+
##############################################################################
313+
# C#
314+
##############################################################################
315+
load(
316+
"@com_google_googleapis_imports//:imports.bzl",
317+
"csharp_gapic_assembly_pkg",
318+
"csharp_gapic_library",
319+
"csharp_grpc_library",
320+
"csharp_proto_library",
321+
)
322+
267323
csharp_proto_library(
268324
name = "data_csharp_proto",
325+
extra_opts = [],
269326
deps = [":data_proto"],
270327
)
271328

@@ -299,6 +356,15 @@ csharp_gapic_assembly_pkg(
299356
],
300357
)
301358

359+
##############################################################################
360+
# C++
361+
##############################################################################
362+
load(
363+
"@com_google_googleapis_imports//:imports.bzl",
364+
"cc_grpc_library",
365+
"cc_proto_library",
366+
)
367+
302368
cc_proto_library(
303369
name = "data_cc_proto",
304370
deps = [":data_proto"],

0 commit comments

Comments
 (0)