• 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##############################################################################
13# Common
14##############################################################################
15load("@rules_proto//proto:defs.bzl", "proto_library")
16load(
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.
48package(default_visibility = ["//visibility:public"])
49
50proto_library(
51    name = "aerialview_proto",
52    srcs = [
53        "aerial_view.proto",
54    ],
55    deps = [
56        "//google/api:annotations_proto",
57        "//google/api:client_proto",
58        "//google/api:field_behavior_proto",
59        "//google/type:date_proto",
60        "@com_google_protobuf//:duration_proto",
61    ],
62)
63
64proto_library_with_info(
65    name = "aerialview_proto_with_info",
66    deps = [
67        ":aerialview_proto",
68        "//google/cloud:common_resources_proto",
69    ],
70)
71
72java_proto_library(
73    name = "aerialview_java_proto",
74    deps = [":aerialview_proto"],
75)
76
77java_grpc_library(
78    name = "aerialview_java_grpc",
79    srcs = [":aerialview_proto"],
80    deps = [":aerialview_java_proto"],
81)
82
83java_gapic_library(
84    name = "aerialview_java_gapic",
85    srcs = [":aerialview_proto_with_info"],
86    gapic_yaml = None,
87    grpc_service_config = "aerialview_grpc_service_config.json",
88    rest_numeric_enums = True,
89    service_yaml = "aerialview_v1.yaml",
90    test_deps = [
91        ":aerialview_java_grpc",
92    ],
93    transport = "grpc+rest",
94    deps = [
95        ":aerialview_java_proto",
96        "//google/api:api_java_proto",
97    ],
98)
99
100java_gapic_test(
101    name = "aerialview_java_gapic_test_suite",
102    test_classes = [
103        "com.google.maps.aerialview.v1.AerialViewClientHttpJsonTest",
104        "com.google.maps.aerialview.v1.AerialViewClientTest",
105    ],
106    runtime_deps = [":aerialview_java_gapic_test"],
107)
108
109# Open Source Packages
110java_gapic_assembly_gradle_pkg(
111    name = "google-cloud-maps-aerialview-v1-java",
112    include_samples = True,
113    transport = "grpc+rest",
114    deps = [
115        ":aerialview_java_gapic",
116        ":aerialview_java_grpc",
117        ":aerialview_java_proto",
118        ":aerialview_proto",
119    ],
120)
121
122go_proto_library(
123    name = "aerialview_go_proto",
124    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
125    importpath = "cloud.google.com/go/maps/aerialview/apiv1/aerialviewpb",
126    protos = [":aerialview_proto"],
127    deps = [
128        "//google/api:annotations_go_proto",
129        "//google/type:date_go_proto",
130    ],
131)
132
133go_gapic_library(
134    name = "aerialview_go_gapic",
135    srcs = [":aerialview_proto_with_info"],
136    grpc_service_config = "aerialview_grpc_service_config.json",
137    importpath = "cloud.google.com/go/maps/aerialview/apiv1;aerialview",
138    metadata = True,
139    release_level = "beta",
140    rest_numeric_enums = True,
141    service_yaml = "aerialview_v1.yaml",
142    transport = "grpc+rest",
143    deps = [
144        ":aerialview_go_proto",
145        "@io_bazel_rules_go//proto/wkt:duration_go_proto",
146    ],
147)
148
149# Open Source Packages
150go_gapic_assembly_pkg(
151    name = "gapi-cloud-maps-aerialview-v1-go",
152    deps = [
153        ":aerialview_go_gapic",
154        ":aerialview_go_gapic_srcjar-metadata.srcjar",
155        ":aerialview_go_gapic_srcjar-snippets.srcjar",
156        ":aerialview_go_gapic_srcjar-test.srcjar",
157        ":aerialview_go_proto",
158    ],
159)
160
161py_gapic_library(
162    name = "aerialview_py_gapic",
163    srcs = [":aerialview_proto"],
164    grpc_service_config = "aerialview_grpc_service_config.json",
165    rest_numeric_enums = True,
166    service_yaml = "aerialview_v1.yaml",
167    transport = "grpc+rest",
168    deps = [
169    ],
170)
171
172py_test(
173    name = "aerialview_py_gapic_test",
174    srcs = [
175        "aerialview_py_gapic_pytest.py",
176        "aerialview_py_gapic_test.py",
177    ],
178    legacy_create_init = False,
179    deps = [":aerialview_py_gapic"],
180)
181
182# Open Source Packages
183py_gapic_assembly_pkg(
184    name = "maps-aerialview-v1-py",
185    deps = [
186        ":aerialview_py_gapic",
187    ],
188)
189
190php_proto_library(
191    name = "aerialview_php_proto",
192    deps = [":aerialview_proto"],
193)
194
195php_gapic_library(
196    name = "aerialview_php_gapic",
197    srcs = [":aerialview_proto_with_info"],
198    grpc_service_config = "aerialview_grpc_service_config.json",
199    migration_mode = "NEW_SURFACE_ONLY",
200    rest_numeric_enums = True,
201    service_yaml = "aerialview_v1.yaml",
202    transport = "grpc+rest",
203    deps = [
204        ":aerialview_php_proto",
205    ],
206)
207
208# Open Source Packages
209php_gapic_assembly_pkg(
210    name = "google-cloud-maps-aerialview-v1-php",
211    deps = [
212        ":aerialview_php_gapic",
213        ":aerialview_php_proto",
214    ],
215)
216
217nodejs_gapic_library(
218    name = "aerialview_nodejs_gapic",
219    package_name = "@google-cloud/aerialview",
220    src = ":aerialview_proto_with_info",
221    extra_protoc_parameters = ["metadata"],
222    grpc_service_config = "aerialview_grpc_service_config.json",
223    package = "google.maps.aerialview.v1",
224    rest_numeric_enums = True,
225    service_yaml = "aerialview_v1.yaml",
226    transport = "grpc+rest",
227    deps = [],
228)
229
230nodejs_gapic_assembly_pkg(
231    name = "maps-aerialview-v1-nodejs",
232    deps = [
233        ":aerialview_nodejs_gapic",
234        ":aerialview_proto",
235    ],
236)
237
238ruby_proto_library(
239    name = "aerialview_ruby_proto",
240    deps = [":aerialview_proto"],
241)
242
243ruby_grpc_library(
244    name = "aerialview_ruby_grpc",
245    srcs = [":aerialview_proto"],
246    deps = [":aerialview_ruby_proto"],
247)
248
249ruby_cloud_gapic_library(
250    name = "aerialview_ruby_gapic",
251    srcs = [":aerialview_proto_with_info"],
252    extra_protoc_parameters = [
253        "ruby-cloud-gem-name=google-cloud-maps-aerialview-v1",
254    ],
255    grpc_service_config = "aerialview_grpc_service_config.json",
256    rest_numeric_enums = True,
257    service_yaml = "aerialview_v1.yaml",
258    transport = "grpc+rest",
259    deps = [
260        ":aerialview_ruby_grpc",
261        ":aerialview_ruby_proto",
262    ],
263)
264
265# Open Source Packages
266ruby_gapic_assembly_pkg(
267    name = "google-cloud-maps-aerialview-v1-ruby",
268    deps = [
269        ":aerialview_ruby_gapic",
270        ":aerialview_ruby_grpc",
271        ":aerialview_ruby_proto",
272    ],
273)
274
275csharp_proto_library(
276    name = "aerialview_csharp_proto",
277    extra_opts = [],
278    deps = [":aerialview_proto"],
279)
280
281csharp_grpc_library(
282    name = "aerialview_csharp_grpc",
283    srcs = [":aerialview_proto"],
284    deps = [":aerialview_csharp_proto"],
285)
286
287csharp_gapic_library(
288    name = "aerialview_csharp_gapic",
289    srcs = [":aerialview_proto_with_info"],
290    common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
291    grpc_service_config = "aerialview_grpc_service_config.json",
292    rest_numeric_enums = True,
293    service_yaml = "aerialview_v1.yaml",
294    deps = [
295        ":aerialview_csharp_grpc",
296        ":aerialview_csharp_proto",
297    ],
298)
299
300# Open Source Packages
301csharp_gapic_assembly_pkg(
302    name = "google-cloud-maps-aerialview-v1-csharp",
303    deps = [
304        ":aerialview_csharp_gapic",
305        ":aerialview_csharp_grpc",
306        ":aerialview_csharp_proto",
307    ],
308)
309
310cc_proto_library(
311    name = "aerialview_cc_proto",
312    deps = [":aerialview_proto"],
313)
314
315cc_grpc_library(
316    name = "aerialview_cc_grpc",
317    srcs = [":aerialview_proto"],
318    grpc_only = True,
319    deps = [":aerialview_cc_proto"],
320)
321