• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# This file was automatically generated by BuildFileGenerator
2
3# This is an API workspace, having public visibility by default makes perfect sense.
4package(default_visibility = ["//visibility:public"])
5
6##############################################################################
7# Common
8##############################################################################
9load("@rules_proto//proto:defs.bzl", "proto_library")
10load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
11
12proto_library(
13    name = "location_proto",
14    srcs = [
15        "locations.proto",
16    ],
17    deps = [
18        "//google/api:annotations_proto",
19        "//google/api:client_proto",
20        "@com_google_protobuf//:any_proto",
21    ],
22)
23
24proto_library_with_info(
25    name = "location_proto_with_info",
26    deps = [
27        ":location_proto",
28        "//google/cloud:common_resources_proto",
29    ],
30)
31
32##############################################################################
33# Java
34##############################################################################
35load(
36    "@com_google_googleapis_imports//:imports.bzl",
37    "java_gapic_assembly_gradle_pkg",
38    "java_grpc_library",
39    "java_proto_library",
40)
41
42java_proto_library(
43    name = "location_java_proto",
44    deps = [":location_proto"],
45)
46
47java_grpc_library(
48    name = "location_java_grpc",
49    srcs = [":location_proto"],
50    deps = [":location_java_proto"],
51)
52
53# Please DO-NOT-REMOVE this section.
54# This is required to generate java files for these protos.
55# Open Source Packages
56java_gapic_assembly_gradle_pkg(
57    name = "google-cloud-location-java",
58    transport = "grpc+rest",
59    deps = [
60        ":location_java_grpc",
61        ":location_java_proto",
62        ":location_proto",
63    ],
64)
65
66##############################################################################
67# Go
68##############################################################################
69load(
70    "@com_google_googleapis_imports//:imports.bzl",
71    "go_proto_library",
72)
73
74go_proto_library(
75    name = "location_go_proto",
76    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
77    importpath = "google.golang.org/genproto/googleapis/cloud/location",
78    protos = [":location_proto"],
79    deps = [
80        "//google/api:annotations_go_proto",
81    ],
82)
83
84##############################################################################
85# Python
86##############################################################################
87load(
88    "@com_google_googleapis_imports//:imports.bzl",
89    "moved_proto_library",
90    "py_grpc_library",
91    "py_proto_library",
92)
93
94moved_proto_library(
95    name = "location_moved_proto",
96    srcs = [":location_proto"],
97    deps = [
98        "//google/api:annotations_proto",
99        "//google/api:client_proto",
100        "@com_google_protobuf//:any_proto",
101    ],
102)
103
104py_proto_library(
105    name = "location_py_proto",
106    deps = [":location_moved_proto"],
107)
108
109py_grpc_library(
110    name = "location_py_grpc",
111    srcs = [":location_moved_proto"],
112    deps = [":location_py_proto"],
113)
114
115##############################################################################
116# PHP
117##############################################################################
118load(
119    "@com_google_googleapis_imports//:imports.bzl",
120    "php_gapic_assembly_pkg",
121    "php_proto_library",
122)
123
124php_proto_library(
125    name = "location_php_proto",
126    deps = [":location_proto"],
127)
128
129# Please DO-NOT-REMOVE this section.
130# This is required to generate php files for these protos.
131# Open Source Packages
132php_gapic_assembly_pkg(
133    name = "google-cloud-location-php",
134    deps = [":location_php_proto"],
135)
136
137##############################################################################
138# Node.js
139##############################################################################
140
141##############################################################################
142# Ruby
143##############################################################################
144load(
145    "@com_google_googleapis_imports//:imports.bzl",
146    "ruby_cloud_gapic_library",
147    "ruby_gapic_assembly_pkg",
148    "ruby_grpc_library",
149    "ruby_proto_library",
150)
151
152ruby_proto_library(
153    name = "location_ruby_proto",
154    deps = [":location_proto"],
155)
156
157ruby_grpc_library(
158    name = "location_ruby_grpc",
159    srcs = [":location_proto"],
160    deps = [":location_ruby_proto"],
161)
162
163ruby_cloud_gapic_library(
164    name = "location_ruby_gapic",
165    srcs = [":location_proto_with_info"],
166    extra_protoc_parameters = [
167        "ruby-cloud-gem-name=google-cloud-location",
168    ],
169    rest_numeric_enums = True,
170    ruby_cloud_description = "An add-on interface used by some Google API clients to provide location management calls.",
171    ruby_cloud_title = "Locations",
172    transport = "grpc+rest",
173    deps = [
174        ":location_ruby_grpc",
175        ":location_ruby_proto",
176    ],
177)
178
179# Open Source Packages
180ruby_gapic_assembly_pkg(
181    name = "google-cloud-location-ruby",
182    deps = [
183        ":location_ruby_gapic",
184        ":location_ruby_grpc",
185        ":location_ruby_proto",
186    ],
187)
188
189##############################################################################
190# C#
191##############################################################################
192load(
193    "@com_google_googleapis_imports//:imports.bzl",
194    "csharp_gapic_assembly_pkg",
195    "csharp_gapic_library",
196    "csharp_grpc_library",
197    "csharp_proto_library",
198)
199
200csharp_proto_library(
201    name = "location_csharp_proto",
202    deps = [":location_proto"],
203)
204
205csharp_grpc_library(
206    name = "location_csharp_grpc",
207    srcs = [":location_proto"],
208    deps = [":location_csharp_proto"],
209)
210
211csharp_gapic_library(
212    name = "location_csharp_gapic",
213    srcs = [":location_proto_with_info"],
214    common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
215    rest_numeric_enums = True,
216    deps = [
217        ":location_csharp_grpc",
218        ":location_csharp_proto",
219    ],
220)
221
222csharp_gapic_assembly_pkg(
223    name = "google-cloud-location-csharp",
224    deps = [
225        ":location_csharp_gapic",
226        ":location_csharp_grpc",
227        ":location_csharp_proto",
228    ],
229)
230
231##############################################################################
232# C++
233##############################################################################
234load(
235    "@com_google_googleapis_imports//:imports.bzl",
236    "cc_grpc_library",
237    "cc_proto_library",
238)
239
240cc_proto_library(
241    name = "location_cc_proto",
242    deps = [":location_proto"],
243)
244
245cc_grpc_library(
246    name = "location_cc_grpc",
247    srcs = [":location_proto"],
248    grpc_only = True,
249    deps = [":location_cc_proto"],
250)
251