9
9
# * extra_protoc_file_parameters
10
10
# The complete list of preserved parameters can be found in the source code.
11
11
12
+ # This is an API workspace, having public visibility by default makes perfect sense.
13
+ package (default_visibility = ["//visibility:public" ])
14
+
12
15
##############################################################################
13
16
# Common
14
17
##############################################################################
15
18
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
- "py_test" ,
43
- "ruby_cloud_gapic_library" ,
44
- "ruby_gapic_assembly_pkg" ,
45
- "ruby_grpc_library" ,
46
- "ruby_proto_library" ,
47
- )
48
-
49
- # This is an API workspace, having public visibility by default makes perfect sense.
50
- package (default_visibility = ["//visibility:public" ])
19
+ load ("@com_google_googleapis_imports//:imports.bzl" , "proto_library_with_info" )
51
20
52
21
proto_library (
53
22
name = "artifactregistry_proto" ,
@@ -84,9 +53,22 @@ proto_library_with_info(
84
53
deps = [
85
54
":artifactregistry_proto" ,
86
55
"//google/cloud:common_resources_proto" ,
56
+ "//google/cloud/location:location_proto" ,
87
57
],
88
58
)
89
59
60
+ ##############################################################################
61
+ # Java
62
+ ##############################################################################
63
+ load (
64
+ "@com_google_googleapis_imports//:imports.bzl" ,
65
+ "java_gapic_assembly_gradle_pkg" ,
66
+ "java_gapic_library" ,
67
+ "java_gapic_test" ,
68
+ "java_grpc_library" ,
69
+ "java_proto_library" ,
70
+ )
71
+
90
72
java_proto_library (
91
73
name = "artifactregistry_java_proto" ,
92
74
deps = [":artifactregistry_proto" ],
@@ -107,12 +89,14 @@ java_gapic_library(
107
89
service_yaml = "artifactregistry_v1.yaml" ,
108
90
test_deps = [
109
91
":artifactregistry_java_grpc" ,
92
+ "//google/cloud/location:location_java_grpc" ,
110
93
"//google/iam/v1:iam_java_grpc" ,
111
94
],
112
95
transport = "grpc+rest" ,
113
96
deps = [
114
97
":artifactregistry_java_proto" ,
115
98
"//google/api:api_java_proto" ,
99
+ "//google/cloud/location:location_java_proto" ,
116
100
"//google/iam/v1:iam_java_proto" ,
117
101
],
118
102
)
@@ -139,6 +123,17 @@ java_gapic_assembly_gradle_pkg(
139
123
],
140
124
)
141
125
126
+ ##############################################################################
127
+ # Go
128
+ ##############################################################################
129
+ load (
130
+ "@com_google_googleapis_imports//:imports.bzl" ,
131
+ "go_gapic_assembly_pkg" ,
132
+ "go_gapic_library" ,
133
+ "go_proto_library" ,
134
+ "go_test" ,
135
+ )
136
+
142
137
go_proto_library (
143
138
name = "artifactregistry_go_proto" ,
144
139
compilers = ["@io_bazel_rules_go//proto:go_grpc" ],
@@ -163,6 +158,7 @@ go_gapic_library(
163
158
transport = "grpc+rest" ,
164
159
deps = [
165
160
":artifactregistry_go_proto" ,
161
+ "//google/cloud/location:location_go_proto" ,
166
162
"//google/iam/v1:iam_go_proto" ,
167
163
"//google/longrunning:longrunning_go_proto" ,
168
164
"@com_google_cloud_go_longrunning//:go_default_library" ,
@@ -189,6 +185,16 @@ go_gapic_assembly_pkg(
189
185
],
190
186
)
191
187
188
+ ##############################################################################
189
+ # Python
190
+ ##############################################################################
191
+ load (
192
+ "@com_google_googleapis_imports//:imports.bzl" ,
193
+ "py_gapic_assembly_pkg" ,
194
+ "py_gapic_library" ,
195
+ "py_test" ,
196
+ )
197
+
192
198
py_gapic_library (
193
199
name = "artifactregistry_py_gapic" ,
194
200
srcs = [":artifactregistry_proto" ],
@@ -199,6 +205,7 @@ py_gapic_library(
199
205
"warehouse-package-name=google-cloud-artifact-registry" ,
200
206
],
201
207
rest_numeric_enums = True ,
208
+ service_yaml = "artifactregistry_v1.yaml" ,
202
209
transport = "grpc" ,
203
210
deps = [
204
211
"//google/iam/v1:iam_policy_py_proto" ,
@@ -223,6 +230,17 @@ py_gapic_assembly_pkg(
223
230
],
224
231
)
225
232
233
+ ##############################################################################
234
+ # PHP
235
+ ##############################################################################
236
+ load (
237
+ "@com_google_googleapis_imports//:imports.bzl" ,
238
+ "php_gapic_assembly_pkg" ,
239
+ "php_gapic_library" ,
240
+ "php_grpc_library" ,
241
+ "php_proto_library" ,
242
+ )
243
+
226
244
php_proto_library (
227
245
name = "artifactregistry_php_proto" ,
228
246
deps = [":artifactregistry_proto" ],
@@ -257,6 +275,15 @@ php_gapic_assembly_pkg(
257
275
],
258
276
)
259
277
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
+
260
287
nodejs_gapic_library (
261
288
name = "artifactregistry_nodejs_gapic" ,
262
289
package_name = "@google-cloud/artifact-registry" ,
@@ -278,6 +305,17 @@ nodejs_gapic_assembly_pkg(
278
305
],
279
306
)
280
307
308
+ ##############################################################################
309
+ # Ruby
310
+ ##############################################################################
311
+ load (
312
+ "@com_google_googleapis_imports//:imports.bzl" ,
313
+ "ruby_cloud_gapic_library" ,
314
+ "ruby_gapic_assembly_pkg" ,
315
+ "ruby_grpc_library" ,
316
+ "ruby_proto_library" ,
317
+ )
318
+
281
319
ruby_proto_library (
282
320
name = "artifactregistry_ruby_proto" ,
283
321
deps = [":artifactregistry_proto" ],
@@ -303,6 +341,7 @@ ruby_cloud_gapic_library(
303
341
rest_numeric_enums = True ,
304
342
ruby_cloud_description = "Artifact Registry stores and manages build artifacts in a scalable and integrated service built on Google infrastructure." ,
305
343
ruby_cloud_title = "Artifact Registry V1" ,
344
+ service_yaml = "artifactregistry_v1.yaml" ,
306
345
deps = [
307
346
":artifactregistry_ruby_grpc" ,
308
347
":artifactregistry_ruby_proto" ,
@@ -319,6 +358,17 @@ ruby_gapic_assembly_pkg(
319
358
],
320
359
)
321
360
361
+ ##############################################################################
362
+ # C#
363
+ ##############################################################################
364
+ load (
365
+ "@com_google_googleapis_imports//:imports.bzl" ,
366
+ "csharp_gapic_assembly_pkg" ,
367
+ "csharp_gapic_library" ,
368
+ "csharp_grpc_library" ,
369
+ "csharp_proto_library" ,
370
+ )
371
+
322
372
csharp_proto_library (
323
373
name = "artifactregistry_csharp_proto" ,
324
374
deps = [":artifactregistry_proto" ],
@@ -353,6 +403,15 @@ csharp_gapic_assembly_pkg(
353
403
],
354
404
)
355
405
406
+ ##############################################################################
407
+ # C++
408
+ ##############################################################################
409
+ load (
410
+ "@com_google_googleapis_imports//:imports.bzl" ,
411
+ "cc_grpc_library" ,
412
+ "cc_proto_library" ,
413
+ )
414
+
356
415
cc_proto_library (
357
416
name = "artifactregistry_cc_proto" ,
358
417
deps = [":artifactregistry_proto" ],
0 commit comments