• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# This file was automatically generated by BuildFileGenerator
2# https://github.com/googleapis/rules_gapic/tree/master/bazel
3
4# Most of the manual changes to this file will be overwritten.
5# It's **only** allowed to change the following rule attribute values:
6# - names of *_gapic_assembly_* rules
7# - certain parameters of *_gapic_library rules, including but not limited to:
8#    * extra_protoc_parameters
9#    * extra_protoc_file_parameters
10# The complete list of preserved parameters can be found in the source code.
11
12# buildifier: disable=load-on-top
13
14# This is an API workspace, having public visibility by default makes perfect sense.
15package(default_visibility = ["//visibility:public"])
16
17##############################################################################
18# Common
19##############################################################################
20# buildifier: disable=same-origin-load
21load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
22load("@rules_proto//proto:defs.bzl", "proto_library")
23
24proto_library(
25    name = "publish_proto",
26    srcs = [
27        "resources.proto",
28        "rpcmessages.proto",
29        "streetview_publish.proto",
30    ],
31    deps = [
32        "//google/api:annotations_proto",
33        "//google/api:client_proto",
34        "//google/api:field_behavior_proto",
35        "//google/api:resource_proto",
36        "//google/longrunning:operations_proto",
37        "//google/rpc:status_proto",
38        "//google/type:latlng_proto",
39        "@com_google_protobuf//:duration_proto",
40        "@com_google_protobuf//:empty_proto",
41        "@com_google_protobuf//:field_mask_proto",
42        "@com_google_protobuf//:timestamp_proto",
43    ],
44)
45
46proto_library_with_info(
47    name = "publish_proto_with_info",
48    deps = [
49        ":publish_proto",
50        "//google/cloud:common_resources_proto",
51    ],
52)
53
54##############################################################################
55# Java
56##############################################################################
57# buildifier: disable=same-origin-load
58load(
59    "@com_google_googleapis_imports//:imports.bzl",
60    "java_gapic_assembly_gradle_pkg",
61    "java_gapic_library",
62    "java_gapic_test",
63    "java_grpc_library",
64    "java_proto_library",
65)
66
67java_proto_library(
68    name = "publish_java_proto",
69    deps = [":publish_proto"],
70)
71
72java_grpc_library(
73    name = "publish_java_grpc",
74    srcs = [":publish_proto"],
75    deps = [":publish_java_proto"],
76)
77
78java_gapic_library(
79    name = "publish_java_gapic",
80    srcs = [":publish_proto_with_info"],
81    gapic_yaml = "streetview_publish_gapic.yaml",
82    grpc_service_config = "streetview_publish_grpc_service_config.json",
83    rest_numeric_enums = True,
84    service_yaml = "streetviewpublish.yaml",
85    test_deps = [
86        ":publish_java_grpc",
87    ],
88    transport = "grpc+rest",
89    deps = [
90        ":publish_java_proto",
91        "//google/api:api_java_proto",
92    ],
93)
94
95java_gapic_test(
96    name = "publish_java_gapic_test_suite",
97    test_classes = [
98        "com.google.streetview.publish.v1.StreetViewPublishServiceClientHttpJsonTest",
99        "com.google.streetview.publish.v1.StreetViewPublishServiceClientTest",
100    ],
101    runtime_deps = [":publish_java_gapic_test"],
102)
103
104# Open Source Packages
105java_gapic_assembly_gradle_pkg(
106    name = "google-cloud-streetview-publish-v1-java",
107    include_samples = True,
108    transport = "grpc+rest",
109    deps = [
110        ":publish_java_gapic",
111        ":publish_java_grpc",
112        ":publish_java_proto",
113        ":publish_proto",
114    ],
115)
116
117##############################################################################
118# Go
119##############################################################################
120# buildifier: disable=same-origin-load
121load(
122    "@com_google_googleapis_imports//:imports.bzl",
123    "go_gapic_assembly_pkg",
124    "go_gapic_library",
125    "go_proto_library",
126)
127
128go_proto_library(
129    name = "publish_go_proto",
130    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
131    importpath = "google.golang.org/genproto/googleapis/streetview/publish/v1",
132    protos = [":publish_proto"],
133    deps = [
134        "//google/api:annotations_go_proto",
135        "//google/longrunning:longrunning_go_proto",
136        "//google/rpc:status_go_proto",
137        "//google/type:latlng_go_proto",
138    ],
139)
140
141go_gapic_library(
142    name = "publish_go_gapic",
143    srcs = [":publish_proto_with_info"],
144    grpc_service_config = "streetview_publish_grpc_service_config.json",
145    importpath = "google.golang.org/google/streetview/publish/v1;publish",
146    metadata = True,
147    release_level = "beta",
148    rest_numeric_enums = True,
149    service_yaml = "streetviewpublish.yaml",
150    transport = "grpc+rest",
151    deps = [
152        ":publish_go_proto",
153        "//google/longrunning:longrunning_go_proto",
154        "@com_google_cloud_go_longrunning//:go_default_library",
155        "@com_google_cloud_go_longrunning//autogen:go_default_library",
156        "@io_bazel_rules_go//proto/wkt:duration_go_proto",
157    ],
158)
159
160# Open Source Packages
161go_gapic_assembly_pkg(
162    name = "gapi-cloud-streetview-publish-v1-go",
163    deps = [
164        ":publish_go_gapic",
165        ":publish_go_gapic_srcjar-metadata.srcjar",
166        ":publish_go_gapic_srcjar-snippets.srcjar",
167        ":publish_go_gapic_srcjar-test.srcjar",
168        ":publish_go_proto",
169    ],
170)
171
172##############################################################################
173# Python
174##############################################################################
175# buildifier: disable=same-origin-load
176load(
177    "@com_google_googleapis_imports//:imports.bzl",
178    "py_gapic_assembly_pkg",
179    "py_gapic_library",
180    "py_test",
181)
182
183py_gapic_library(
184    name = "publish_py_gapic",
185    srcs = [":publish_proto"],
186    grpc_service_config = "streetview_publish_grpc_service_config.json",
187    rest_numeric_enums = True,
188    service_yaml = "streetviewpublish.yaml",
189    transport = "grpc+rest",
190    deps = [
191    ],
192)
193
194py_test(
195    name = "publish_py_gapic_test",
196    srcs = [
197        "publish_py_gapic_pytest.py",
198        "publish_py_gapic_test.py",
199    ],
200    legacy_create_init = False,
201    deps = [":publish_py_gapic"],
202)
203
204# Open Source Packages
205py_gapic_assembly_pkg(
206    name = "streetview-publish-v1-py",
207    deps = [
208        ":publish_py_gapic",
209    ],
210)
211
212##############################################################################
213# PHP
214##############################################################################
215# buildifier: disable=same-origin-load
216load(
217    "@com_google_googleapis_imports//:imports.bzl",
218    "php_gapic_assembly_pkg",
219    "php_gapic_library",
220    "php_proto_library",
221)
222
223php_proto_library(
224    name = "publish_php_proto",
225    deps = [":publish_proto"],
226)
227
228php_gapic_library(
229    name = "publish_php_gapic",
230    srcs = [":publish_proto_with_info"],
231    grpc_service_config = "streetview_publish_grpc_service_config.json",
232    migration_mode = "PRE_MIGRATION_SURFACE_ONLY",
233    rest_numeric_enums = True,
234    service_yaml = "streetviewpublish.yaml",
235    transport = "grpc+rest",
236    deps = [
237        ":publish_php_proto",
238    ],
239)
240
241# Open Source Packages
242php_gapic_assembly_pkg(
243    name = "google-cloud-streetview-publish-v1-php",
244    deps = [
245        ":publish_php_gapic",
246        ":publish_php_proto",
247    ],
248)
249
250##############################################################################
251# Node.js
252##############################################################################
253# buildifier: disable=same-origin-load
254load(
255    "@com_google_googleapis_imports//:imports.bzl",
256    "nodejs_gapic_assembly_pkg",
257    "nodejs_gapic_library",
258)
259
260nodejs_gapic_library(
261    name = "publish_nodejs_gapic",
262    package_name = "@google-cloud/publish",
263    src = ":publish_proto_with_info",
264    extra_protoc_parameters = ["metadata"],
265    grpc_service_config = "streetview_publish_grpc_service_config.json",
266    package = "google.streetview.publish.v1",
267    rest_numeric_enums = True,
268    service_yaml = "streetviewpublish.yaml",
269    transport = "grpc+rest",
270    deps = [],
271)
272
273nodejs_gapic_assembly_pkg(
274    name = "streetview-publish-v1-nodejs",
275    deps = [
276        ":publish_nodejs_gapic",
277        ":publish_proto",
278    ],
279)
280
281##############################################################################
282# Ruby
283##############################################################################
284# buildifier: disable=same-origin-load
285load(
286    "@com_google_googleapis_imports//:imports.bzl",
287    "ruby_cloud_gapic_library",
288    "ruby_gapic_assembly_pkg",
289    "ruby_grpc_library",
290    "ruby_proto_library",
291)
292
293ruby_proto_library(
294    name = "publish_ruby_proto",
295    deps = [":publish_proto"],
296)
297
298ruby_grpc_library(
299    name = "publish_ruby_grpc",
300    srcs = [":publish_proto"],
301    deps = [":publish_ruby_proto"],
302)
303
304ruby_cloud_gapic_library(
305    name = "publish_ruby_gapic",
306    srcs = [":publish_proto_with_info"],
307    extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-publish-v1"],
308    grpc_service_config = "streetview_publish_grpc_service_config.json",
309    rest_numeric_enums = True,
310    service_yaml = "streetviewpublish.yaml",
311    transport = "grpc+rest",
312    deps = [
313        ":publish_ruby_grpc",
314        ":publish_ruby_proto",
315    ],
316)
317
318# Open Source Packages
319ruby_gapic_assembly_pkg(
320    name = "google-cloud-streetview-publish-v1-ruby",
321    deps = [
322        ":publish_ruby_gapic",
323        ":publish_ruby_grpc",
324        ":publish_ruby_proto",
325    ],
326)
327
328##############################################################################
329# C#
330##############################################################################
331# buildifier: disable=same-origin-load
332load(
333    "@com_google_googleapis_imports//:imports.bzl",
334    "csharp_gapic_assembly_pkg",
335    "csharp_gapic_library",
336    "csharp_grpc_library",
337    "csharp_proto_library",
338)
339
340csharp_proto_library(
341    name = "publish_csharp_proto",
342    extra_opts = [],
343    deps = [":publish_proto"],
344)
345
346csharp_grpc_library(
347    name = "publish_csharp_grpc",
348    srcs = [":publish_proto"],
349    deps = [":publish_csharp_proto"],
350)
351
352csharp_gapic_library(
353    name = "publish_csharp_gapic",
354    srcs = [":publish_proto_with_info"],
355    common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
356    grpc_service_config = "streetview_publish_grpc_service_config.json",
357    rest_numeric_enums = True,
358    service_yaml = "streetviewpublish.yaml",
359    transport = "grpc+rest",
360    deps = [
361        ":publish_csharp_grpc",
362        ":publish_csharp_proto",
363    ],
364)
365
366# Open Source Packages
367csharp_gapic_assembly_pkg(
368    name = "google-cloud-streetview-publish-v1-csharp",
369    deps = [
370        ":publish_csharp_gapic",
371        ":publish_csharp_grpc",
372        ":publish_csharp_proto",
373    ],
374)
375
376##############################################################################
377# C++
378##############################################################################
379# buildifier: disable=same-origin-load
380load(
381    "@com_google_googleapis_imports//:imports.bzl",
382    "cc_grpc_library",
383    "cc_proto_library",
384)
385
386cc_proto_library(
387    name = "publish_cc_proto",
388    deps = [":publish_proto"],
389)
390
391cc_grpc_library(
392    name = "publish_cc_grpc",
393    srcs = [":publish_proto"],
394    grpc_only = True,
395    deps = [":publish_cc_proto"],
396)
397