feat: Update GCP Client Libraries in v1beta1 to support Folders, Team… · googleapis/googleapis@e1c1073
@@ -9,14 +9,15 @@
99# * extra_protoc_file_parameters
1010# The complete list of preserved parameters can be found in the source code.
111112-# This is an API workspace, having public visibility by default makes perfect sense.
13-package(default_visibility = ["//visibility:public"])
12+load("@com_google_googleapis_imports//:imports.bzl", "cc_grpc_library", "cc_proto_library", "csharp_gapic_assembly_pkg", "csharp_gapic_library", "csharp_grpc_library", "csharp_proto_library", "go_gapic_assembly_pkg", "go_gapic_library", "go_grpc_library", "java_gapic_assembly_gradle_pkg", "java_gapic_library", "java_gapic_test", "java_grpc_library", "java_proto_library", "nodejs_gapic_assembly_pkg", "nodejs_gapic_library", "php_gapic_assembly_pkg", "php_gapic_library", "php_proto_library", "proto_library_with_info", "py_gapic_assembly_pkg", "py_gapic_library", "py_test", "ruby_cloud_gapic_library", "ruby_gapic_assembly_pkg", "ruby_grpc_library", "ruby_proto_library")
14131514##############################################################################
1615# Common
1716##############################################################################
1817load("@rules_proto//proto:defs.bzl", "proto_library")
19-load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
18+19+# This is an API workspace, having public visibility by default makes perfect sense.
20+package(default_visibility = ["//visibility:public"])
20212122proto_library(
2223name = "dataform_proto",
@@ -28,6 +29,9 @@ proto_library(
2829"//google/api:client_proto",
2930"//google/api:field_behavior_proto",
3031"//google/api:resource_proto",
32+"//google/iam/v1:iam_policy_proto",
33+"//google/iam/v1:policy_proto",
34+"//google/longrunning:operations_proto",
3135"//google/rpc:status_proto",
3236"//google/type:interval_proto",
3337"@com_google_protobuf//:empty_proto",
@@ -43,21 +47,10 @@ proto_library_with_info(
4347"//google/cloud:common_resources_proto",
4448"//google/cloud/location:location_proto",
4549"//google/iam/v1:iam_policy_proto",
50+"//google/longrunning:operations_proto",
4651 ],
4752)
485349-##############################################################################
50-# Java
51-##############################################################################
52-load(
53-"@com_google_googleapis_imports//:imports.bzl",
54-"java_gapic_assembly_gradle_pkg",
55-"java_gapic_library",
56-"java_gapic_test",
57-"java_grpc_library",
58-"java_proto_library",
59-)
60-6154java_proto_library(
6255name = "dataform_java_proto",
6356deps = [":dataform_proto"],
@@ -77,9 +70,10 @@ java_gapic_library(
7770rest_numeric_enums = True,
7871service_yaml = "dataform_v1beta1.yaml",
7972test_deps = [
73+":dataform_java_grpc",
8074"//google/cloud/location:location_java_grpc",
8175"//google/iam/v1:iam_java_grpc",
82-":dataform_java_grpc",
76+"@com_google_api_grpc_grpc_google_common_protos",
8377 ],
8478transport = "grpc+rest",
8579deps = [
@@ -112,22 +106,14 @@ java_gapic_assembly_gradle_pkg(
112106 ],
113107)
114108115-##############################################################################
116-# Go
117-##############################################################################
118-load(
119-"@com_google_googleapis_imports//:imports.bzl",
120-"go_gapic_assembly_pkg",
121-"go_gapic_library",
122-"go_grpc_library",
123-)
124-125109go_grpc_library(
126110name = "dataform_go_proto",
127111importpath = "cloud.google.com/go/dataform/apiv1beta1/dataformpb",
128112protos = [":dataform_proto"],
129113deps = [
130114"//google/api:annotations_go_proto",
115+"//google/iam/v1:iam_go_proto",
116+"//google/longrunning:longrunning_go_proto",
131117"//google/rpc:status_go_proto",
132118"//google/type:interval_go_proto",
133119 ],
@@ -147,6 +133,10 @@ go_gapic_library(
147133":dataform_go_proto",
148134"//google/cloud/location:location_go_proto",
149135"//google/iam/v1:iam_go_proto",
136+"//google/longrunning:longrunning_go_gapic",
137+"//google/longrunning:longrunning_go_proto",
138+"@com_google_cloud_go_longrunning//:go_default_library",
139+"@com_google_cloud_go_longrunning//autogen:go_default_library",
150140 ],
151141)
152142@@ -162,16 +152,6 @@ go_gapic_assembly_pkg(
162152 ],
163153)
164154165-##############################################################################
166-# Python
167-##############################################################################
168-load(
169-"@com_google_googleapis_imports//:imports.bzl",
170-"py_gapic_assembly_pkg",
171-"py_gapic_library",
172-"py_test",
173-)
174-175155py_gapic_library(
176156name = "dataform_py_gapic",
177157srcs = [":dataform_proto"],
@@ -181,6 +161,7 @@ py_gapic_library(
181161transport = "grpc+rest",
182162deps = [
183163"//google/iam/v1:iam_policy_py_proto",
164+"//google/longrunning:operations_py_proto",
184165 ],
185166)
186167@@ -202,16 +183,6 @@ py_gapic_assembly_pkg(
202183 ],
203184)
204185205-##############################################################################
206-# PHP
207-##############################################################################
208-load(
209-"@com_google_googleapis_imports//:imports.bzl",
210-"php_gapic_assembly_pkg",
211-"php_gapic_library",
212-"php_proto_library",
213-)
214-215186php_proto_library(
216187name = "dataform_php_proto",
217188deps = [":dataform_proto"],
@@ -227,6 +198,8 @@ php_gapic_library(
227198transport = "grpc+rest",
228199deps = [
229200":dataform_php_proto",
201+"//google/iam/v1:iam_php_proto",
202+"//google/longrunning:longrunning_php_proto",
230203 ],
231204)
232205@@ -239,15 +212,6 @@ php_gapic_assembly_pkg(
239212 ],
240213)
241214242-##############################################################################
243-# Node.js
244-##############################################################################
245-load(
246-"@com_google_googleapis_imports//:imports.bzl",
247-"nodejs_gapic_assembly_pkg",
248-"nodejs_gapic_library",
249-)
250-251215nodejs_gapic_library(
252216name = "dataform_nodejs_gapic",
253217package_name = "@google-cloud/dataform",
@@ -269,17 +233,6 @@ nodejs_gapic_assembly_pkg(
269233 ],
270234)
271235272-##############################################################################
273-# Ruby
274-##############################################################################
275-load(
276-"@com_google_googleapis_imports//:imports.bzl",
277-"ruby_cloud_gapic_library",
278-"ruby_gapic_assembly_pkg",
279-"ruby_grpc_library",
280-"ruby_proto_library",
281-)
282-283236ruby_proto_library(
284237name = "dataform_ruby_proto",
285238deps = [":dataform_proto"],
@@ -322,17 +275,6 @@ ruby_gapic_assembly_pkg(
322275 ],
323276)
324277325-##############################################################################
326-# C#
327-##############################################################################
328-load(
329-"@com_google_googleapis_imports//:imports.bzl",
330-"csharp_gapic_assembly_pkg",
331-"csharp_gapic_library",
332-"csharp_grpc_library",
333-"csharp_proto_library",
334-)
335-336278csharp_proto_library(
337279name = "dataform_csharp_proto",
338280extra_opts = [],
@@ -356,6 +298,8 @@ csharp_gapic_library(
356298deps = [
357299":dataform_csharp_grpc",
358300":dataform_csharp_proto",
301+"//google/iam/v1:iam_csharp_proto",
302+"//google/longrunning:longrunning_csharp_proto",
359303 ],
360304)
361305@@ -369,15 +313,6 @@ csharp_gapic_assembly_pkg(
369313 ],
370314)
371315372-##############################################################################
373-# C++
374-##############################################################################
375-load(
376-"@com_google_googleapis_imports//:imports.bzl",
377-"cc_grpc_library",
378-"cc_proto_library",
379-)
380-381316cc_proto_library(
382317name = "dataform_cc_proto",
383318deps = [":dataform_proto"],