xref: /aosp_15_r20/external/googleapis/google/api/BUILD.bazel (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1*d5c09012SAndroid Build Coastguard Workerload("@rules_proto//proto:defs.bzl", "proto_library")
2*d5c09012SAndroid Build Coastguard Worker
3*d5c09012SAndroid Build Coastguard Worker# This is an API workspace, having public visibility by default makes perfect sense.
4*d5c09012SAndroid Build Coastguard Workerpackage(default_visibility = ["//visibility:public"])
5*d5c09012SAndroid Build Coastguard Worker
6*d5c09012SAndroid Build Coastguard Worker##############################################################################
7*d5c09012SAndroid Build Coastguard Worker# Common
8*d5c09012SAndroid Build Coastguard Worker##############################################################################
9*d5c09012SAndroid Build Coastguard Workerproto_library(
10*d5c09012SAndroid Build Coastguard Worker    name = "annotations_proto",
11*d5c09012SAndroid Build Coastguard Worker    srcs = ["annotations.proto"],
12*d5c09012SAndroid Build Coastguard Worker    deps = [
13*d5c09012SAndroid Build Coastguard Worker        ":http_proto",
14*d5c09012SAndroid Build Coastguard Worker        "@com_google_protobuf//:descriptor_proto",
15*d5c09012SAndroid Build Coastguard Worker    ],
16*d5c09012SAndroid Build Coastguard Worker)
17*d5c09012SAndroid Build Coastguard Worker
18*d5c09012SAndroid Build Coastguard Workerproto_library(
19*d5c09012SAndroid Build Coastguard Worker    name = "auth_proto",
20*d5c09012SAndroid Build Coastguard Worker    srcs = ["auth.proto"],
21*d5c09012SAndroid Build Coastguard Worker    deps = [":annotations_proto"],
22*d5c09012SAndroid Build Coastguard Worker)
23*d5c09012SAndroid Build Coastguard Worker
24*d5c09012SAndroid Build Coastguard Workerproto_library(
25*d5c09012SAndroid Build Coastguard Worker    name = "backend_proto",
26*d5c09012SAndroid Build Coastguard Worker    srcs = ["backend.proto"],
27*d5c09012SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
28*d5c09012SAndroid Build Coastguard Worker)
29*d5c09012SAndroid Build Coastguard Worker
30*d5c09012SAndroid Build Coastguard Workerproto_library(
31*d5c09012SAndroid Build Coastguard Worker    name = "billing_proto",
32*d5c09012SAndroid Build Coastguard Worker    srcs = ["billing.proto"],
33*d5c09012SAndroid Build Coastguard Worker    deps = [
34*d5c09012SAndroid Build Coastguard Worker        ":annotations_proto",
35*d5c09012SAndroid Build Coastguard Worker        ":metric_proto",
36*d5c09012SAndroid Build Coastguard Worker    ],
37*d5c09012SAndroid Build Coastguard Worker)
38*d5c09012SAndroid Build Coastguard Worker
39*d5c09012SAndroid Build Coastguard Workerproto_library(
40*d5c09012SAndroid Build Coastguard Worker    name = "client_proto",
41*d5c09012SAndroid Build Coastguard Worker    srcs = ["client.proto"],
42*d5c09012SAndroid Build Coastguard Worker    deps = [
43*d5c09012SAndroid Build Coastguard Worker        ":launch_stage_proto",
44*d5c09012SAndroid Build Coastguard Worker        "@com_google_protobuf//:descriptor_proto",
45*d5c09012SAndroid Build Coastguard Worker        "@com_google_protobuf//:duration_proto",
46*d5c09012SAndroid Build Coastguard Worker    ],
47*d5c09012SAndroid Build Coastguard Worker)
48*d5c09012SAndroid Build Coastguard Worker
49*d5c09012SAndroid Build Coastguard Workerproto_library(
50*d5c09012SAndroid Build Coastguard Worker    name = "config_change_proto",
51*d5c09012SAndroid Build Coastguard Worker    srcs = ["config_change.proto"],
52*d5c09012SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
53*d5c09012SAndroid Build Coastguard Worker)
54*d5c09012SAndroid Build Coastguard Worker
55*d5c09012SAndroid Build Coastguard Workerproto_library(
56*d5c09012SAndroid Build Coastguard Worker    name = "consumer_proto",
57*d5c09012SAndroid Build Coastguard Worker    srcs = ["consumer.proto"],
58*d5c09012SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
59*d5c09012SAndroid Build Coastguard Worker)
60*d5c09012SAndroid Build Coastguard Worker
61*d5c09012SAndroid Build Coastguard Workerproto_library(
62*d5c09012SAndroid Build Coastguard Worker    name = "context_proto",
63*d5c09012SAndroid Build Coastguard Worker    srcs = ["context.proto"],
64*d5c09012SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
65*d5c09012SAndroid Build Coastguard Worker)
66*d5c09012SAndroid Build Coastguard Worker
67*d5c09012SAndroid Build Coastguard Workerproto_library(
68*d5c09012SAndroid Build Coastguard Worker    name = "control_proto",
69*d5c09012SAndroid Build Coastguard Worker    srcs = ["control.proto"],
70*d5c09012SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
71*d5c09012SAndroid Build Coastguard Worker    deps = [
72*d5c09012SAndroid Build Coastguard Worker        ":policy_proto",
73*d5c09012SAndroid Build Coastguard Worker    ],
74*d5c09012SAndroid Build Coastguard Worker)
75*d5c09012SAndroid Build Coastguard Worker
76*d5c09012SAndroid Build Coastguard Workerproto_library(
77*d5c09012SAndroid Build Coastguard Worker    name = "distribution_proto",
78*d5c09012SAndroid Build Coastguard Worker    srcs = ["distribution.proto"],
79*d5c09012SAndroid Build Coastguard Worker    deps = [
80*d5c09012SAndroid Build Coastguard Worker        ":annotations_proto",
81*d5c09012SAndroid Build Coastguard Worker        "@com_google_protobuf//:any_proto",
82*d5c09012SAndroid Build Coastguard Worker        "@com_google_protobuf//:timestamp_proto",
83*d5c09012SAndroid Build Coastguard Worker    ],
84*d5c09012SAndroid Build Coastguard Worker)
85*d5c09012SAndroid Build Coastguard Worker
86*d5c09012SAndroid Build Coastguard Workerproto_library(
87*d5c09012SAndroid Build Coastguard Worker    name = "documentation_proto",
88*d5c09012SAndroid Build Coastguard Worker    srcs = ["documentation.proto"],
89*d5c09012SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
90*d5c09012SAndroid Build Coastguard Worker)
91*d5c09012SAndroid Build Coastguard Worker
92*d5c09012SAndroid Build Coastguard Workerproto_library(
93*d5c09012SAndroid Build Coastguard Worker    name = "endpoint_proto",
94*d5c09012SAndroid Build Coastguard Worker    srcs = ["endpoint.proto"],
95*d5c09012SAndroid Build Coastguard Worker    deps = [":annotations_proto"],
96*d5c09012SAndroid Build Coastguard Worker)
97*d5c09012SAndroid Build Coastguard Worker
98*d5c09012SAndroid Build Coastguard Workerproto_library(
99*d5c09012SAndroid Build Coastguard Worker    name = "error_reason_proto",
100*d5c09012SAndroid Build Coastguard Worker    srcs = ["error_reason.proto"],
101*d5c09012SAndroid Build Coastguard Worker)
102*d5c09012SAndroid Build Coastguard Worker
103*d5c09012SAndroid Build Coastguard Workerproto_library(
104*d5c09012SAndroid Build Coastguard Worker    name = "field_info_proto",
105*d5c09012SAndroid Build Coastguard Worker    srcs = ["field_info.proto"],
106*d5c09012SAndroid Build Coastguard Worker    deps = [
107*d5c09012SAndroid Build Coastguard Worker        "@com_google_protobuf//:descriptor_proto",
108*d5c09012SAndroid Build Coastguard Worker    ],
109*d5c09012SAndroid Build Coastguard Worker)
110*d5c09012SAndroid Build Coastguard Worker
111*d5c09012SAndroid Build Coastguard Workerproto_library(
112*d5c09012SAndroid Build Coastguard Worker    name = "field_behavior_proto",
113*d5c09012SAndroid Build Coastguard Worker    srcs = ["field_behavior.proto"],
114*d5c09012SAndroid Build Coastguard Worker    deps = [
115*d5c09012SAndroid Build Coastguard Worker        "@com_google_protobuf//:descriptor_proto",
116*d5c09012SAndroid Build Coastguard Worker    ],
117*d5c09012SAndroid Build Coastguard Worker)
118*d5c09012SAndroid Build Coastguard Worker
119*d5c09012SAndroid Build Coastguard Workerproto_library(
120*d5c09012SAndroid Build Coastguard Worker    name = "http_proto",
121*d5c09012SAndroid Build Coastguard Worker    srcs = ["http.proto"],
122*d5c09012SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
123*d5c09012SAndroid Build Coastguard Worker)
124*d5c09012SAndroid Build Coastguard Worker
125*d5c09012SAndroid Build Coastguard Workerproto_library(
126*d5c09012SAndroid Build Coastguard Worker    name = "httpbody_proto",
127*d5c09012SAndroid Build Coastguard Worker    srcs = ["httpbody.proto"],
128*d5c09012SAndroid Build Coastguard Worker    deps = ["@com_google_protobuf//:any_proto"],
129*d5c09012SAndroid Build Coastguard Worker)
130*d5c09012SAndroid Build Coastguard Worker
131*d5c09012SAndroid Build Coastguard Workerproto_library(
132*d5c09012SAndroid Build Coastguard Worker    name = "label_proto",
133*d5c09012SAndroid Build Coastguard Worker    srcs = ["label.proto"],
134*d5c09012SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
135*d5c09012SAndroid Build Coastguard Worker)
136*d5c09012SAndroid Build Coastguard Worker
137*d5c09012SAndroid Build Coastguard Workerproto_library(
138*d5c09012SAndroid Build Coastguard Worker    name = "launch_stage_proto",
139*d5c09012SAndroid Build Coastguard Worker    srcs = ["launch_stage.proto"],
140*d5c09012SAndroid Build Coastguard Worker)
141*d5c09012SAndroid Build Coastguard Worker
142*d5c09012SAndroid Build Coastguard Workerproto_library(
143*d5c09012SAndroid Build Coastguard Worker    name = "log_proto",
144*d5c09012SAndroid Build Coastguard Worker    srcs = ["log.proto"],
145*d5c09012SAndroid Build Coastguard Worker    deps = [":label_proto"],
146*d5c09012SAndroid Build Coastguard Worker)
147*d5c09012SAndroid Build Coastguard Worker
148*d5c09012SAndroid Build Coastguard Workerproto_library(
149*d5c09012SAndroid Build Coastguard Worker    name = "logging_proto",
150*d5c09012SAndroid Build Coastguard Worker    srcs = ["logging.proto"],
151*d5c09012SAndroid Build Coastguard Worker    deps = [
152*d5c09012SAndroid Build Coastguard Worker        ":annotations_proto",
153*d5c09012SAndroid Build Coastguard Worker        ":label_proto",
154*d5c09012SAndroid Build Coastguard Worker    ],
155*d5c09012SAndroid Build Coastguard Worker)
156*d5c09012SAndroid Build Coastguard Worker
157*d5c09012SAndroid Build Coastguard Workerproto_library(
158*d5c09012SAndroid Build Coastguard Worker    name = "metric_proto",
159*d5c09012SAndroid Build Coastguard Worker    srcs = ["metric.proto"],
160*d5c09012SAndroid Build Coastguard Worker    deps = [
161*d5c09012SAndroid Build Coastguard Worker        ":label_proto",
162*d5c09012SAndroid Build Coastguard Worker        ":launch_stage_proto",
163*d5c09012SAndroid Build Coastguard Worker        "@com_google_protobuf//:duration_proto",
164*d5c09012SAndroid Build Coastguard Worker    ],
165*d5c09012SAndroid Build Coastguard Worker)
166*d5c09012SAndroid Build Coastguard Worker
167*d5c09012SAndroid Build Coastguard Workerproto_library(
168*d5c09012SAndroid Build Coastguard Worker    name = "monitored_resource_proto",
169*d5c09012SAndroid Build Coastguard Worker    srcs = ["monitored_resource.proto"],
170*d5c09012SAndroid Build Coastguard Worker    deps = [
171*d5c09012SAndroid Build Coastguard Worker        ":label_proto",
172*d5c09012SAndroid Build Coastguard Worker        ":launch_stage_proto",
173*d5c09012SAndroid Build Coastguard Worker        "@com_google_protobuf//:struct_proto",
174*d5c09012SAndroid Build Coastguard Worker    ],
175*d5c09012SAndroid Build Coastguard Worker)
176*d5c09012SAndroid Build Coastguard Worker
177*d5c09012SAndroid Build Coastguard Workerproto_library(
178*d5c09012SAndroid Build Coastguard Worker    name = "monitoring_proto",
179*d5c09012SAndroid Build Coastguard Worker    srcs = ["monitoring.proto"],
180*d5c09012SAndroid Build Coastguard Worker    deps = [":annotations_proto"],
181*d5c09012SAndroid Build Coastguard Worker)
182*d5c09012SAndroid Build Coastguard Worker
183*d5c09012SAndroid Build Coastguard Workerproto_library(
184*d5c09012SAndroid Build Coastguard Worker    name = "policy_proto",
185*d5c09012SAndroid Build Coastguard Worker    srcs = ["policy.proto"],
186*d5c09012SAndroid Build Coastguard Worker    deps = [
187*d5c09012SAndroid Build Coastguard Worker        ":visibility_proto",
188*d5c09012SAndroid Build Coastguard Worker        "@com_google_protobuf//:descriptor_proto",
189*d5c09012SAndroid Build Coastguard Worker    ],
190*d5c09012SAndroid Build Coastguard Worker)
191*d5c09012SAndroid Build Coastguard Worker
192*d5c09012SAndroid Build Coastguard Workerproto_library(
193*d5c09012SAndroid Build Coastguard Worker    name = "quota_proto",
194*d5c09012SAndroid Build Coastguard Worker    srcs = ["quota.proto"],
195*d5c09012SAndroid Build Coastguard Worker    deps = [":annotations_proto"],
196*d5c09012SAndroid Build Coastguard Worker)
197*d5c09012SAndroid Build Coastguard Worker
198*d5c09012SAndroid Build Coastguard Workerproto_library(
199*d5c09012SAndroid Build Coastguard Worker    name = "resource_proto",
200*d5c09012SAndroid Build Coastguard Worker    srcs = ["resource.proto"],
201*d5c09012SAndroid Build Coastguard Worker    deps = [
202*d5c09012SAndroid Build Coastguard Worker        "@com_google_protobuf//:descriptor_proto",
203*d5c09012SAndroid Build Coastguard Worker    ],
204*d5c09012SAndroid Build Coastguard Worker)
205*d5c09012SAndroid Build Coastguard Worker
206*d5c09012SAndroid Build Coastguard Workerproto_library(
207*d5c09012SAndroid Build Coastguard Worker    name = "routing_proto",
208*d5c09012SAndroid Build Coastguard Worker    srcs = ["routing.proto"],
209*d5c09012SAndroid Build Coastguard Worker    deps = [
210*d5c09012SAndroid Build Coastguard Worker        "@com_google_protobuf//:descriptor_proto",
211*d5c09012SAndroid Build Coastguard Worker    ],
212*d5c09012SAndroid Build Coastguard Worker)
213*d5c09012SAndroid Build Coastguard Worker
214*d5c09012SAndroid Build Coastguard Workerproto_library(
215*d5c09012SAndroid Build Coastguard Worker    name = "service_proto",
216*d5c09012SAndroid Build Coastguard Worker    srcs = ["service.proto"],
217*d5c09012SAndroid Build Coastguard Worker    deps = [
218*d5c09012SAndroid Build Coastguard Worker        ":annotations_proto",
219*d5c09012SAndroid Build Coastguard Worker        ":auth_proto",
220*d5c09012SAndroid Build Coastguard Worker        ":backend_proto",
221*d5c09012SAndroid Build Coastguard Worker        ":billing_proto",
222*d5c09012SAndroid Build Coastguard Worker        ":client_proto",
223*d5c09012SAndroid Build Coastguard Worker        ":context_proto",
224*d5c09012SAndroid Build Coastguard Worker        ":control_proto",
225*d5c09012SAndroid Build Coastguard Worker        ":documentation_proto",
226*d5c09012SAndroid Build Coastguard Worker        ":endpoint_proto",
227*d5c09012SAndroid Build Coastguard Worker        ":http_proto",
228*d5c09012SAndroid Build Coastguard Worker        ":label_proto",
229*d5c09012SAndroid Build Coastguard Worker        ":log_proto",
230*d5c09012SAndroid Build Coastguard Worker        ":logging_proto",
231*d5c09012SAndroid Build Coastguard Worker        ":metric_proto",
232*d5c09012SAndroid Build Coastguard Worker        ":monitored_resource_proto",
233*d5c09012SAndroid Build Coastguard Worker        ":monitoring_proto",
234*d5c09012SAndroid Build Coastguard Worker        ":policy_proto",
235*d5c09012SAndroid Build Coastguard Worker        ":quota_proto",
236*d5c09012SAndroid Build Coastguard Worker        ":resource_proto",
237*d5c09012SAndroid Build Coastguard Worker        ":source_info_proto",
238*d5c09012SAndroid Build Coastguard Worker        ":system_parameter_proto",
239*d5c09012SAndroid Build Coastguard Worker        ":usage_proto",
240*d5c09012SAndroid Build Coastguard Worker        "@com_google_protobuf//:any_proto",
241*d5c09012SAndroid Build Coastguard Worker        "@com_google_protobuf//:api_proto",
242*d5c09012SAndroid Build Coastguard Worker        "@com_google_protobuf//:type_proto",
243*d5c09012SAndroid Build Coastguard Worker        "@com_google_protobuf//:wrappers_proto",
244*d5c09012SAndroid Build Coastguard Worker    ],
245*d5c09012SAndroid Build Coastguard Worker)
246*d5c09012SAndroid Build Coastguard Worker
247*d5c09012SAndroid Build Coastguard Workerproto_library(
248*d5c09012SAndroid Build Coastguard Worker    name = "source_info_proto",
249*d5c09012SAndroid Build Coastguard Worker    srcs = ["source_info.proto"],
250*d5c09012SAndroid Build Coastguard Worker    deps = ["@com_google_protobuf//:any_proto"],
251*d5c09012SAndroid Build Coastguard Worker)
252*d5c09012SAndroid Build Coastguard Worker
253*d5c09012SAndroid Build Coastguard Workerproto_library(
254*d5c09012SAndroid Build Coastguard Worker    name = "system_parameter_proto",
255*d5c09012SAndroid Build Coastguard Worker    srcs = ["system_parameter.proto"],
256*d5c09012SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
257*d5c09012SAndroid Build Coastguard Worker)
258*d5c09012SAndroid Build Coastguard Worker
259*d5c09012SAndroid Build Coastguard Workerproto_library(
260*d5c09012SAndroid Build Coastguard Worker    name = "usage_proto",
261*d5c09012SAndroid Build Coastguard Worker    srcs = ["usage.proto"],
262*d5c09012SAndroid Build Coastguard Worker    deps = [
263*d5c09012SAndroid Build Coastguard Worker        ":annotations_proto",
264*d5c09012SAndroid Build Coastguard Worker        ":visibility_proto",
265*d5c09012SAndroid Build Coastguard Worker    ],
266*d5c09012SAndroid Build Coastguard Worker)
267*d5c09012SAndroid Build Coastguard Worker
268*d5c09012SAndroid Build Coastguard Workerproto_library(
269*d5c09012SAndroid Build Coastguard Worker    name = "visibility_proto",
270*d5c09012SAndroid Build Coastguard Worker    srcs = ["visibility.proto"],
271*d5c09012SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
272*d5c09012SAndroid Build Coastguard Worker    deps = ["@com_google_protobuf//:descriptor_proto"],
273*d5c09012SAndroid Build Coastguard Worker)
274*d5c09012SAndroid Build Coastguard Worker
275*d5c09012SAndroid Build Coastguard Worker##############################################################################
276*d5c09012SAndroid Build Coastguard Worker# Java
277*d5c09012SAndroid Build Coastguard Worker##############################################################################
278*d5c09012SAndroid Build Coastguard Workerload(
279*d5c09012SAndroid Build Coastguard Worker    "@com_google_googleapis_imports//:imports.bzl",
280*d5c09012SAndroid Build Coastguard Worker    "java_gapic_assembly_gradle_pkg",
281*d5c09012SAndroid Build Coastguard Worker    "java_proto_library",
282*d5c09012SAndroid Build Coastguard Worker)
283*d5c09012SAndroid Build Coastguard Worker
284*d5c09012SAndroid Build Coastguard Workerjava_proto_library(
285*d5c09012SAndroid Build Coastguard Worker    name = "api_java_proto",
286*d5c09012SAndroid Build Coastguard Worker    deps = [
287*d5c09012SAndroid Build Coastguard Worker        "annotations_proto",
288*d5c09012SAndroid Build Coastguard Worker        "auth_proto",
289*d5c09012SAndroid Build Coastguard Worker        "backend_proto",
290*d5c09012SAndroid Build Coastguard Worker        "billing_proto",
291*d5c09012SAndroid Build Coastguard Worker        "client_proto",
292*d5c09012SAndroid Build Coastguard Worker        "config_change_proto",
293*d5c09012SAndroid Build Coastguard Worker        "consumer_proto",
294*d5c09012SAndroid Build Coastguard Worker        "context_proto",
295*d5c09012SAndroid Build Coastguard Worker        "control_proto",
296*d5c09012SAndroid Build Coastguard Worker        "distribution_proto",
297*d5c09012SAndroid Build Coastguard Worker        "documentation_proto",
298*d5c09012SAndroid Build Coastguard Worker        "endpoint_proto",
299*d5c09012SAndroid Build Coastguard Worker        "error_reason_proto",
300*d5c09012SAndroid Build Coastguard Worker        "field_behavior_proto",
301*d5c09012SAndroid Build Coastguard Worker        "field_info_proto",
302*d5c09012SAndroid Build Coastguard Worker        "http_proto",
303*d5c09012SAndroid Build Coastguard Worker        "httpbody_proto",
304*d5c09012SAndroid Build Coastguard Worker        "label_proto",
305*d5c09012SAndroid Build Coastguard Worker        "launch_stage_proto",
306*d5c09012SAndroid Build Coastguard Worker        "log_proto",
307*d5c09012SAndroid Build Coastguard Worker        "logging_proto",
308*d5c09012SAndroid Build Coastguard Worker        "metric_proto",
309*d5c09012SAndroid Build Coastguard Worker        "monitored_resource_proto",
310*d5c09012SAndroid Build Coastguard Worker        "monitoring_proto",
311*d5c09012SAndroid Build Coastguard Worker        "policy_proto",
312*d5c09012SAndroid Build Coastguard Worker        "quota_proto",
313*d5c09012SAndroid Build Coastguard Worker        "resource_proto",
314*d5c09012SAndroid Build Coastguard Worker        "routing_proto",
315*d5c09012SAndroid Build Coastguard Worker        "service_proto",
316*d5c09012SAndroid Build Coastguard Worker        "source_info_proto",
317*d5c09012SAndroid Build Coastguard Worker        "system_parameter_proto",
318*d5c09012SAndroid Build Coastguard Worker        "usage_proto",
319*d5c09012SAndroid Build Coastguard Worker        "visibility_proto",
320*d5c09012SAndroid Build Coastguard Worker    ],
321*d5c09012SAndroid Build Coastguard Worker)
322*d5c09012SAndroid Build Coastguard Worker
323*d5c09012SAndroid Build Coastguard Worker# Please DO-NOT-REMOVE this section.
324*d5c09012SAndroid Build Coastguard Worker# This is required to generate java files for these protos.
325*d5c09012SAndroid Build Coastguard Worker# Open Source Packages
326*d5c09012SAndroid Build Coastguard Workerjava_gapic_assembly_gradle_pkg(
327*d5c09012SAndroid Build Coastguard Worker    name = "google-api-java",
328*d5c09012SAndroid Build Coastguard Worker    transport = "grpc+rest",
329*d5c09012SAndroid Build Coastguard Worker    deps = [
330*d5c09012SAndroid Build Coastguard Worker        "annotations_proto",
331*d5c09012SAndroid Build Coastguard Worker        "auth_proto",
332*d5c09012SAndroid Build Coastguard Worker        "backend_proto",
333*d5c09012SAndroid Build Coastguard Worker        "billing_proto",
334*d5c09012SAndroid Build Coastguard Worker        "client_proto",
335*d5c09012SAndroid Build Coastguard Worker        "config_change_proto",
336*d5c09012SAndroid Build Coastguard Worker        "consumer_proto",
337*d5c09012SAndroid Build Coastguard Worker        "context_proto",
338*d5c09012SAndroid Build Coastguard Worker        "control_proto",
339*d5c09012SAndroid Build Coastguard Worker        "distribution_proto",
340*d5c09012SAndroid Build Coastguard Worker        "documentation_proto",
341*d5c09012SAndroid Build Coastguard Worker        "endpoint_proto",
342*d5c09012SAndroid Build Coastguard Worker        "error_reason_proto",
343*d5c09012SAndroid Build Coastguard Worker        "field_behavior_proto",
344*d5c09012SAndroid Build Coastguard Worker        "field_info_proto",
345*d5c09012SAndroid Build Coastguard Worker        "http_proto",
346*d5c09012SAndroid Build Coastguard Worker        "httpbody_proto",
347*d5c09012SAndroid Build Coastguard Worker        "label_proto",
348*d5c09012SAndroid Build Coastguard Worker        "launch_stage_proto",
349*d5c09012SAndroid Build Coastguard Worker        "log_proto",
350*d5c09012SAndroid Build Coastguard Worker        "logging_proto",
351*d5c09012SAndroid Build Coastguard Worker        "metric_proto",
352*d5c09012SAndroid Build Coastguard Worker        "monitored_resource_proto",
353*d5c09012SAndroid Build Coastguard Worker        "monitoring_proto",
354*d5c09012SAndroid Build Coastguard Worker        "policy_proto",
355*d5c09012SAndroid Build Coastguard Worker        "quota_proto",
356*d5c09012SAndroid Build Coastguard Worker        "resource_proto",
357*d5c09012SAndroid Build Coastguard Worker        "routing_proto",
358*d5c09012SAndroid Build Coastguard Worker        "service_proto",
359*d5c09012SAndroid Build Coastguard Worker        "source_info_proto",
360*d5c09012SAndroid Build Coastguard Worker        "system_parameter_proto",
361*d5c09012SAndroid Build Coastguard Worker        "usage_proto",
362*d5c09012SAndroid Build Coastguard Worker        "visibility_proto",
363*d5c09012SAndroid Build Coastguard Worker        ":api_java_proto",
364*d5c09012SAndroid Build Coastguard Worker    ],
365*d5c09012SAndroid Build Coastguard Worker)
366*d5c09012SAndroid Build Coastguard Worker
367*d5c09012SAndroid Build Coastguard Worker##############################################################################
368*d5c09012SAndroid Build Coastguard Worker# Go
369*d5c09012SAndroid Build Coastguard Worker##############################################################################
370*d5c09012SAndroid Build Coastguard Workerload("@com_google_googleapis_imports//:imports.bzl", "go_proto_library")
371*d5c09012SAndroid Build Coastguard Worker
372*d5c09012SAndroid Build Coastguard Workergo_proto_library(
373*d5c09012SAndroid Build Coastguard Worker    name = "annotations_go_proto",
374*d5c09012SAndroid Build Coastguard Worker    importpath = "google.golang.org/genproto/googleapis/api/annotations",
375*d5c09012SAndroid Build Coastguard Worker    protos = [
376*d5c09012SAndroid Build Coastguard Worker        ":annotations_proto",
377*d5c09012SAndroid Build Coastguard Worker        ":client_proto",
378*d5c09012SAndroid Build Coastguard Worker        ":field_behavior_proto",
379*d5c09012SAndroid Build Coastguard Worker        ":field_info_proto",
380*d5c09012SAndroid Build Coastguard Worker        ":http_proto",
381*d5c09012SAndroid Build Coastguard Worker        ":resource_proto",
382*d5c09012SAndroid Build Coastguard Worker        ":routing_proto",
383*d5c09012SAndroid Build Coastguard Worker    ],
384*d5c09012SAndroid Build Coastguard Worker    deps = [":api_go_proto"],
385*d5c09012SAndroid Build Coastguard Worker)
386*d5c09012SAndroid Build Coastguard Worker
387*d5c09012SAndroid Build Coastguard Workergo_proto_library(
388*d5c09012SAndroid Build Coastguard Worker    name = "client_go_proto",
389*d5c09012SAndroid Build Coastguard Worker    importpath = "google.golang.org/genproto/googleapis/api/annotations;annotations",
390*d5c09012SAndroid Build Coastguard Worker    protos = [":client_proto"],
391*d5c09012SAndroid Build Coastguard Worker    deps = [":api_go_proto"],
392*d5c09012SAndroid Build Coastguard Worker)
393*d5c09012SAndroid Build Coastguard Worker
394*d5c09012SAndroid Build Coastguard Workergo_proto_library(
395*d5c09012SAndroid Build Coastguard Worker    name = "configchange_go_proto",
396*d5c09012SAndroid Build Coastguard Worker    importpath = "google.golang.org/genproto/googleapis/api/configchange",
397*d5c09012SAndroid Build Coastguard Worker    protos = [":config_change_proto"],
398*d5c09012SAndroid Build Coastguard Worker)
399*d5c09012SAndroid Build Coastguard Worker
400*d5c09012SAndroid Build Coastguard Workergo_proto_library(
401*d5c09012SAndroid Build Coastguard Worker    name = "distribution_go_proto",
402*d5c09012SAndroid Build Coastguard Worker    importpath = "google.golang.org/genproto/googleapis/api/distribution",
403*d5c09012SAndroid Build Coastguard Worker    protos = [":distribution_proto"],
404*d5c09012SAndroid Build Coastguard Worker)
405*d5c09012SAndroid Build Coastguard Worker
406*d5c09012SAndroid Build Coastguard Worker
407*d5c09012SAndroid Build Coastguard Workergo_proto_library(
408*d5c09012SAndroid Build Coastguard Worker    name = "field_behavior_go_proto",
409*d5c09012SAndroid Build Coastguard Worker    importpath = "google.golang.org/genproto/googleapis/api/annotations;annotations",
410*d5c09012SAndroid Build Coastguard Worker    protos = [":field_behavior_proto"],
411*d5c09012SAndroid Build Coastguard Worker)
412*d5c09012SAndroid Build Coastguard Worker
413*d5c09012SAndroid Build Coastguard Workergo_proto_library(
414*d5c09012SAndroid Build Coastguard Worker    name = "httpbody_go_proto",
415*d5c09012SAndroid Build Coastguard Worker    importpath = "google.golang.org/genproto/googleapis/api/httpbody",
416*d5c09012SAndroid Build Coastguard Worker    protos = [":httpbody_proto"],
417*d5c09012SAndroid Build Coastguard Worker)
418*d5c09012SAndroid Build Coastguard Worker
419*d5c09012SAndroid Build Coastguard Workergo_proto_library(
420*d5c09012SAndroid Build Coastguard Worker    name = "label_go_proto",
421*d5c09012SAndroid Build Coastguard Worker    importpath = "google.golang.org/genproto/googleapis/api/label",
422*d5c09012SAndroid Build Coastguard Worker    protos = [":label_proto"],
423*d5c09012SAndroid Build Coastguard Worker)
424*d5c09012SAndroid Build Coastguard Worker
425*d5c09012SAndroid Build Coastguard Workergo_proto_library(
426*d5c09012SAndroid Build Coastguard Worker    name = "api_go_proto",
427*d5c09012SAndroid Build Coastguard Worker    importpath = "google.golang.org/genproto/googleapis/api",
428*d5c09012SAndroid Build Coastguard Worker    protos = [
429*d5c09012SAndroid Build Coastguard Worker        ":launch_stage_proto",
430*d5c09012SAndroid Build Coastguard Worker    ],
431*d5c09012SAndroid Build Coastguard Worker)
432*d5c09012SAndroid Build Coastguard Worker
433*d5c09012SAndroid Build Coastguard Workergo_proto_library(
434*d5c09012SAndroid Build Coastguard Worker    name = "metric_go_proto",
435*d5c09012SAndroid Build Coastguard Worker    importpath = "google.golang.org/genproto/googleapis/api/metric",
436*d5c09012SAndroid Build Coastguard Worker    protos = [":metric_proto"],
437*d5c09012SAndroid Build Coastguard Worker    deps = [
438*d5c09012SAndroid Build Coastguard Worker        ":api_go_proto",
439*d5c09012SAndroid Build Coastguard Worker        ":label_go_proto",
440*d5c09012SAndroid Build Coastguard Worker    ],
441*d5c09012SAndroid Build Coastguard Worker)
442*d5c09012SAndroid Build Coastguard Worker
443*d5c09012SAndroid Build Coastguard Workergo_proto_library(
444*d5c09012SAndroid Build Coastguard Worker    name = "monitoredres_go_proto",
445*d5c09012SAndroid Build Coastguard Worker    importpath = "google.golang.org/genproto/googleapis/api/monitoredres",
446*d5c09012SAndroid Build Coastguard Worker    protos = [":monitored_resource_proto"],
447*d5c09012SAndroid Build Coastguard Worker    deps = [
448*d5c09012SAndroid Build Coastguard Worker        ":api_go_proto",
449*d5c09012SAndroid Build Coastguard Worker        ":label_go_proto",
450*d5c09012SAndroid Build Coastguard Worker    ],
451*d5c09012SAndroid Build Coastguard Worker)
452*d5c09012SAndroid Build Coastguard Worker
453*d5c09012SAndroid Build Coastguard Workergo_proto_library(
454*d5c09012SAndroid Build Coastguard Worker    name = "resource_go_proto",
455*d5c09012SAndroid Build Coastguard Worker    importpath = "google.golang.org/genproto/googleapis/api/annotations;annotations",
456*d5c09012SAndroid Build Coastguard Worker    protos = [":resource_proto"],
457*d5c09012SAndroid Build Coastguard Worker)
458*d5c09012SAndroid Build Coastguard Worker
459*d5c09012SAndroid Build Coastguard Workergo_proto_library(
460*d5c09012SAndroid Build Coastguard Worker    name = "routing_go_proto",
461*d5c09012SAndroid Build Coastguard Worker    importpath = "google.golang.org/genproto/googleapis/api/annotations;annotations",
462*d5c09012SAndroid Build Coastguard Worker    protos = [":routing_proto"],
463*d5c09012SAndroid Build Coastguard Worker)
464*d5c09012SAndroid Build Coastguard Worker
465*d5c09012SAndroid Build Coastguard Workergo_proto_library(
466*d5c09012SAndroid Build Coastguard Worker    name = "serviceconfig_go_proto",
467*d5c09012SAndroid Build Coastguard Worker    importpath = "google.golang.org/genproto/googleapis/api/serviceconfig",
468*d5c09012SAndroid Build Coastguard Worker    protos = [
469*d5c09012SAndroid Build Coastguard Worker        ":auth_proto",
470*d5c09012SAndroid Build Coastguard Worker        ":backend_proto",
471*d5c09012SAndroid Build Coastguard Worker        ":billing_proto",
472*d5c09012SAndroid Build Coastguard Worker        ":context_proto",
473*d5c09012SAndroid Build Coastguard Worker        ":control_proto",
474*d5c09012SAndroid Build Coastguard Worker        ":documentation_proto",
475*d5c09012SAndroid Build Coastguard Worker        ":endpoint_proto",
476*d5c09012SAndroid Build Coastguard Worker        ":log_proto",
477*d5c09012SAndroid Build Coastguard Worker        ":logging_proto",
478*d5c09012SAndroid Build Coastguard Worker        ":monitoring_proto",
479*d5c09012SAndroid Build Coastguard Worker        ":policy_proto",
480*d5c09012SAndroid Build Coastguard Worker        ":quota_proto",
481*d5c09012SAndroid Build Coastguard Worker        ":service_proto",
482*d5c09012SAndroid Build Coastguard Worker        ":source_info_proto",
483*d5c09012SAndroid Build Coastguard Worker        ":system_parameter_proto",
484*d5c09012SAndroid Build Coastguard Worker        ":usage_proto",
485*d5c09012SAndroid Build Coastguard Worker    ],
486*d5c09012SAndroid Build Coastguard Worker    deps = [
487*d5c09012SAndroid Build Coastguard Worker        ":annotations_go_proto",
488*d5c09012SAndroid Build Coastguard Worker        ":api_go_proto",
489*d5c09012SAndroid Build Coastguard Worker        ":label_go_proto",
490*d5c09012SAndroid Build Coastguard Worker        ":metric_go_proto",
491*d5c09012SAndroid Build Coastguard Worker        ":monitoredres_go_proto",
492*d5c09012SAndroid Build Coastguard Worker    ],
493*d5c09012SAndroid Build Coastguard Worker)
494*d5c09012SAndroid Build Coastguard Worker
495*d5c09012SAndroid Build Coastguard Workergo_proto_library(
496*d5c09012SAndroid Build Coastguard Worker    name = "visibility_go_proto",
497*d5c09012SAndroid Build Coastguard Worker    importpath = "google.golang.org/genproto/googleapis/api/visibility;visibility",
498*d5c09012SAndroid Build Coastguard Worker    protos = [":visibility_proto"],
499*d5c09012SAndroid Build Coastguard Worker)
500*d5c09012SAndroid Build Coastguard Worker
501*d5c09012SAndroid Build Coastguard Worker##############################################################################
502*d5c09012SAndroid Build Coastguard Worker#  C++
503*d5c09012SAndroid Build Coastguard Worker##############################################################################
504*d5c09012SAndroid Build Coastguard Workerload("@com_google_googleapis_imports//:imports.bzl", "cc_proto_library")
505*d5c09012SAndroid Build Coastguard Worker
506*d5c09012SAndroid Build Coastguard Workercc_proto_library(
507*d5c09012SAndroid Build Coastguard Worker    name = "annotations_cc_proto",
508*d5c09012SAndroid Build Coastguard Worker    deps = [":annotations_proto"],
509*d5c09012SAndroid Build Coastguard Worker)
510*d5c09012SAndroid Build Coastguard Worker
511*d5c09012SAndroid Build Coastguard Workercc_proto_library(
512*d5c09012SAndroid Build Coastguard Worker    name = "auth_cc_proto",
513*d5c09012SAndroid Build Coastguard Worker    deps = [":auth_proto"],
514*d5c09012SAndroid Build Coastguard Worker)
515*d5c09012SAndroid Build Coastguard Worker
516*d5c09012SAndroid Build Coastguard Workercc_proto_library(
517*d5c09012SAndroid Build Coastguard Worker    name = "backend_cc_proto",
518*d5c09012SAndroid Build Coastguard Worker    deps = [":backend_proto"],
519*d5c09012SAndroid Build Coastguard Worker)
520*d5c09012SAndroid Build Coastguard Worker
521*d5c09012SAndroid Build Coastguard Workercc_proto_library(
522*d5c09012SAndroid Build Coastguard Worker    name = "billing_cc_proto",
523*d5c09012SAndroid Build Coastguard Worker    deps = [":billing_proto"],
524*d5c09012SAndroid Build Coastguard Worker)
525*d5c09012SAndroid Build Coastguard Worker
526*d5c09012SAndroid Build Coastguard Workercc_proto_library(
527*d5c09012SAndroid Build Coastguard Worker    name = "client_cc_proto",
528*d5c09012SAndroid Build Coastguard Worker    deps = [":client_proto"],
529*d5c09012SAndroid Build Coastguard Worker)
530*d5c09012SAndroid Build Coastguard Worker
531*d5c09012SAndroid Build Coastguard Workercc_proto_library(
532*d5c09012SAndroid Build Coastguard Worker    name = "config_change_cc_proto",
533*d5c09012SAndroid Build Coastguard Worker    deps = [":config_change_proto"],
534*d5c09012SAndroid Build Coastguard Worker)
535*d5c09012SAndroid Build Coastguard Worker
536*d5c09012SAndroid Build Coastguard Workercc_proto_library(
537*d5c09012SAndroid Build Coastguard Worker    name = "consumer_cc_proto",
538*d5c09012SAndroid Build Coastguard Worker    deps = [":consumer_proto"],
539*d5c09012SAndroid Build Coastguard Worker)
540*d5c09012SAndroid Build Coastguard Worker
541*d5c09012SAndroid Build Coastguard Workercc_proto_library(
542*d5c09012SAndroid Build Coastguard Worker    name = "context_cc_proto",
543*d5c09012SAndroid Build Coastguard Worker    deps = [":context_proto"],
544*d5c09012SAndroid Build Coastguard Worker)
545*d5c09012SAndroid Build Coastguard Worker
546*d5c09012SAndroid Build Coastguard Workercc_proto_library(
547*d5c09012SAndroid Build Coastguard Worker    name = "control_cc_proto",
548*d5c09012SAndroid Build Coastguard Worker    deps = [":control_proto"],
549*d5c09012SAndroid Build Coastguard Worker)
550*d5c09012SAndroid Build Coastguard Worker
551*d5c09012SAndroid Build Coastguard Workercc_proto_library(
552*d5c09012SAndroid Build Coastguard Worker    name = "distribution_cc_proto",
553*d5c09012SAndroid Build Coastguard Worker    deps = [":distribution_proto"],
554*d5c09012SAndroid Build Coastguard Worker)
555*d5c09012SAndroid Build Coastguard Worker
556*d5c09012SAndroid Build Coastguard Workercc_proto_library(
557*d5c09012SAndroid Build Coastguard Worker    name = "documentation_cc_proto",
558*d5c09012SAndroid Build Coastguard Worker    deps = [":documentation_proto"],
559*d5c09012SAndroid Build Coastguard Worker)
560*d5c09012SAndroid Build Coastguard Worker
561*d5c09012SAndroid Build Coastguard Workercc_proto_library(
562*d5c09012SAndroid Build Coastguard Worker    name = "endpoint_cc_proto",
563*d5c09012SAndroid Build Coastguard Worker    deps = [":endpoint_proto"],
564*d5c09012SAndroid Build Coastguard Worker)
565*d5c09012SAndroid Build Coastguard Worker
566*d5c09012SAndroid Build Coastguard Workercc_proto_library(
567*d5c09012SAndroid Build Coastguard Worker    name = "field_info_cc_proto",
568*d5c09012SAndroid Build Coastguard Worker    deps = [":field_info_proto"],
569*d5c09012SAndroid Build Coastguard Worker)
570*d5c09012SAndroid Build Coastguard Worker
571*d5c09012SAndroid Build Coastguard Workercc_proto_library(
572*d5c09012SAndroid Build Coastguard Worker    name = "field_behavior_cc_proto",
573*d5c09012SAndroid Build Coastguard Worker    deps = [":field_behavior_proto"],
574*d5c09012SAndroid Build Coastguard Worker)
575*d5c09012SAndroid Build Coastguard Worker
576*d5c09012SAndroid Build Coastguard Workercc_proto_library(
577*d5c09012SAndroid Build Coastguard Worker    name = "http_cc_proto",
578*d5c09012SAndroid Build Coastguard Worker    deps = [":http_proto"],
579*d5c09012SAndroid Build Coastguard Worker)
580*d5c09012SAndroid Build Coastguard Worker
581*d5c09012SAndroid Build Coastguard Workercc_proto_library(
582*d5c09012SAndroid Build Coastguard Worker    name = "httpbody_cc_proto",
583*d5c09012SAndroid Build Coastguard Worker    deps = [":httpbody_proto"],
584*d5c09012SAndroid Build Coastguard Worker)
585*d5c09012SAndroid Build Coastguard Worker
586*d5c09012SAndroid Build Coastguard Workercc_proto_library(
587*d5c09012SAndroid Build Coastguard Worker    name = "label_cc_proto",
588*d5c09012SAndroid Build Coastguard Worker    deps = [":label_proto"],
589*d5c09012SAndroid Build Coastguard Worker)
590*d5c09012SAndroid Build Coastguard Worker
591*d5c09012SAndroid Build Coastguard Workercc_proto_library(
592*d5c09012SAndroid Build Coastguard Worker    name = "launch_stage_cc_proto",
593*d5c09012SAndroid Build Coastguard Worker    deps = [":launch_stage_proto"],
594*d5c09012SAndroid Build Coastguard Worker)
595*d5c09012SAndroid Build Coastguard Worker
596*d5c09012SAndroid Build Coastguard Workercc_proto_library(
597*d5c09012SAndroid Build Coastguard Worker    name = "log_cc_proto",
598*d5c09012SAndroid Build Coastguard Worker    deps = [":log_proto"],
599*d5c09012SAndroid Build Coastguard Worker)
600*d5c09012SAndroid Build Coastguard Worker
601*d5c09012SAndroid Build Coastguard Workercc_proto_library(
602*d5c09012SAndroid Build Coastguard Worker    name = "logging_cc_proto",
603*d5c09012SAndroid Build Coastguard Worker    deps = [":logging_proto"],
604*d5c09012SAndroid Build Coastguard Worker)
605*d5c09012SAndroid Build Coastguard Worker
606*d5c09012SAndroid Build Coastguard Workercc_proto_library(
607*d5c09012SAndroid Build Coastguard Worker    name = "metric_cc_proto",
608*d5c09012SAndroid Build Coastguard Worker    deps = [":metric_proto"],
609*d5c09012SAndroid Build Coastguard Worker)
610*d5c09012SAndroid Build Coastguard Worker
611*d5c09012SAndroid Build Coastguard Workercc_proto_library(
612*d5c09012SAndroid Build Coastguard Worker    name = "monitored_resource_cc_proto",
613*d5c09012SAndroid Build Coastguard Worker    deps = [":monitored_resource_proto"],
614*d5c09012SAndroid Build Coastguard Worker)
615*d5c09012SAndroid Build Coastguard Worker
616*d5c09012SAndroid Build Coastguard Workercc_proto_library(
617*d5c09012SAndroid Build Coastguard Worker    name = "monitoring_cc_proto",
618*d5c09012SAndroid Build Coastguard Worker    deps = [":monitoring_proto"],
619*d5c09012SAndroid Build Coastguard Worker)
620*d5c09012SAndroid Build Coastguard Worker
621*d5c09012SAndroid Build Coastguard Workercc_proto_library(
622*d5c09012SAndroid Build Coastguard Worker    name = "policy_cc_proto",
623*d5c09012SAndroid Build Coastguard Worker    deps = [":policy_proto"],
624*d5c09012SAndroid Build Coastguard Worker)
625*d5c09012SAndroid Build Coastguard Worker
626*d5c09012SAndroid Build Coastguard Workercc_proto_library(
627*d5c09012SAndroid Build Coastguard Worker    name = "quota_cc_proto",
628*d5c09012SAndroid Build Coastguard Worker    deps = [":quota_proto"],
629*d5c09012SAndroid Build Coastguard Worker)
630*d5c09012SAndroid Build Coastguard Worker
631*d5c09012SAndroid Build Coastguard Workercc_proto_library(
632*d5c09012SAndroid Build Coastguard Worker    name = "resource_cc_proto",
633*d5c09012SAndroid Build Coastguard Worker    deps = [":resource_proto"],
634*d5c09012SAndroid Build Coastguard Worker)
635*d5c09012SAndroid Build Coastguard Worker
636*d5c09012SAndroid Build Coastguard Workercc_proto_library(
637*d5c09012SAndroid Build Coastguard Worker    name = "routing_cc_proto",
638*d5c09012SAndroid Build Coastguard Worker    deps = [":routing_proto"],
639*d5c09012SAndroid Build Coastguard Worker)
640*d5c09012SAndroid Build Coastguard Worker
641*d5c09012SAndroid Build Coastguard Workercc_proto_library(
642*d5c09012SAndroid Build Coastguard Worker    name = "service_cc_proto",
643*d5c09012SAndroid Build Coastguard Worker    deps = [":service_proto"],
644*d5c09012SAndroid Build Coastguard Worker)
645*d5c09012SAndroid Build Coastguard Worker
646*d5c09012SAndroid Build Coastguard Workercc_proto_library(
647*d5c09012SAndroid Build Coastguard Worker    name = "source_info_cc_proto",
648*d5c09012SAndroid Build Coastguard Worker    deps = [":source_info_proto"],
649*d5c09012SAndroid Build Coastguard Worker)
650*d5c09012SAndroid Build Coastguard Worker
651*d5c09012SAndroid Build Coastguard Workercc_proto_library(
652*d5c09012SAndroid Build Coastguard Worker    name = "system_parameter_cc_proto",
653*d5c09012SAndroid Build Coastguard Worker    deps = [":system_parameter_proto"],
654*d5c09012SAndroid Build Coastguard Worker)
655*d5c09012SAndroid Build Coastguard Worker
656*d5c09012SAndroid Build Coastguard Workercc_proto_library(
657*d5c09012SAndroid Build Coastguard Worker    name = "usage_cc_proto",
658*d5c09012SAndroid Build Coastguard Worker    deps = [":usage_proto"],
659*d5c09012SAndroid Build Coastguard Worker)
660*d5c09012SAndroid Build Coastguard Worker
661*d5c09012SAndroid Build Coastguard Workercc_proto_library(
662*d5c09012SAndroid Build Coastguard Worker    name = "visibility_cc_proto",
663*d5c09012SAndroid Build Coastguard Worker    deps = [":visibility_proto"],
664*d5c09012SAndroid Build Coastguard Worker)
665*d5c09012SAndroid Build Coastguard Worker
666*d5c09012SAndroid Build Coastguard Worker##############################################################################
667*d5c09012SAndroid Build Coastguard Worker# Python
668*d5c09012SAndroid Build Coastguard Worker##############################################################################
669*d5c09012SAndroid Build Coastguard Workerload("@com_google_googleapis_imports//:imports.bzl", "py_proto_library")
670*d5c09012SAndroid Build Coastguard Worker
671*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
672*d5c09012SAndroid Build Coastguard Worker    name = "annotations_py_proto",
673*d5c09012SAndroid Build Coastguard Worker    deps = [":annotations_proto"],
674*d5c09012SAndroid Build Coastguard Worker)
675*d5c09012SAndroid Build Coastguard Worker
676*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
677*d5c09012SAndroid Build Coastguard Worker    name = "auth_py_proto",
678*d5c09012SAndroid Build Coastguard Worker    deps = [":auth_proto"],
679*d5c09012SAndroid Build Coastguard Worker)
680*d5c09012SAndroid Build Coastguard Worker
681*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
682*d5c09012SAndroid Build Coastguard Worker    name = "backend_py_proto",
683*d5c09012SAndroid Build Coastguard Worker    deps = [":backend_proto"],
684*d5c09012SAndroid Build Coastguard Worker)
685*d5c09012SAndroid Build Coastguard Worker
686*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
687*d5c09012SAndroid Build Coastguard Worker    name = "billing_py_proto",
688*d5c09012SAndroid Build Coastguard Worker    deps = [":billing_proto"],
689*d5c09012SAndroid Build Coastguard Worker)
690*d5c09012SAndroid Build Coastguard Worker
691*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
692*d5c09012SAndroid Build Coastguard Worker    name = "client_py_proto",
693*d5c09012SAndroid Build Coastguard Worker    deps = [":client_proto"],
694*d5c09012SAndroid Build Coastguard Worker)
695*d5c09012SAndroid Build Coastguard Worker
696*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
697*d5c09012SAndroid Build Coastguard Worker    name = "config_change_py_proto",
698*d5c09012SAndroid Build Coastguard Worker    deps = [":config_change_proto"],
699*d5c09012SAndroid Build Coastguard Worker)
700*d5c09012SAndroid Build Coastguard Worker
701*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
702*d5c09012SAndroid Build Coastguard Worker    name = "consumer_py_proto",
703*d5c09012SAndroid Build Coastguard Worker    deps = [":consumer_proto"],
704*d5c09012SAndroid Build Coastguard Worker)
705*d5c09012SAndroid Build Coastguard Worker
706*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
707*d5c09012SAndroid Build Coastguard Worker    name = "context_py_proto",
708*d5c09012SAndroid Build Coastguard Worker    deps = [":context_proto"],
709*d5c09012SAndroid Build Coastguard Worker)
710*d5c09012SAndroid Build Coastguard Worker
711*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
712*d5c09012SAndroid Build Coastguard Worker    name = "control_py_proto",
713*d5c09012SAndroid Build Coastguard Worker    deps = [":control_proto"],
714*d5c09012SAndroid Build Coastguard Worker)
715*d5c09012SAndroid Build Coastguard Worker
716*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
717*d5c09012SAndroid Build Coastguard Worker    name = "distribution_py_proto",
718*d5c09012SAndroid Build Coastguard Worker    deps = [":distribution_proto"],
719*d5c09012SAndroid Build Coastguard Worker)
720*d5c09012SAndroid Build Coastguard Worker
721*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
722*d5c09012SAndroid Build Coastguard Worker    name = "documentation_py_proto",
723*d5c09012SAndroid Build Coastguard Worker    deps = [":documentation_proto"],
724*d5c09012SAndroid Build Coastguard Worker)
725*d5c09012SAndroid Build Coastguard Worker
726*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
727*d5c09012SAndroid Build Coastguard Worker    name = "endpoint_py_proto",
728*d5c09012SAndroid Build Coastguard Worker    deps = [":endpoint_proto"],
729*d5c09012SAndroid Build Coastguard Worker)
730*d5c09012SAndroid Build Coastguard Worker
731*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
732*d5c09012SAndroid Build Coastguard Worker    name = "field_info_py_proto",
733*d5c09012SAndroid Build Coastguard Worker    deps = [":field_info_proto"],
734*d5c09012SAndroid Build Coastguard Worker)
735*d5c09012SAndroid Build Coastguard Worker
736*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
737*d5c09012SAndroid Build Coastguard Worker    name = "field_behavior_py_proto",
738*d5c09012SAndroid Build Coastguard Worker    deps = [":field_behavior_proto"],
739*d5c09012SAndroid Build Coastguard Worker)
740*d5c09012SAndroid Build Coastguard Worker
741*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
742*d5c09012SAndroid Build Coastguard Worker    name = "http_py_proto",
743*d5c09012SAndroid Build Coastguard Worker    deps = [":http_proto"],
744*d5c09012SAndroid Build Coastguard Worker)
745*d5c09012SAndroid Build Coastguard Worker
746*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
747*d5c09012SAndroid Build Coastguard Worker    name = "httpbody_py_proto",
748*d5c09012SAndroid Build Coastguard Worker    deps = [":httpbody_proto"],
749*d5c09012SAndroid Build Coastguard Worker)
750*d5c09012SAndroid Build Coastguard Worker
751*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
752*d5c09012SAndroid Build Coastguard Worker    name = "label_py_proto",
753*d5c09012SAndroid Build Coastguard Worker    deps = [":label_proto"],
754*d5c09012SAndroid Build Coastguard Worker)
755*d5c09012SAndroid Build Coastguard Worker
756*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
757*d5c09012SAndroid Build Coastguard Worker    name = "launch_stage_py_proto",
758*d5c09012SAndroid Build Coastguard Worker    deps = [":launch_stage_proto"],
759*d5c09012SAndroid Build Coastguard Worker)
760*d5c09012SAndroid Build Coastguard Worker
761*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
762*d5c09012SAndroid Build Coastguard Worker    name = "log_py_proto",
763*d5c09012SAndroid Build Coastguard Worker    deps = [":log_proto"],
764*d5c09012SAndroid Build Coastguard Worker)
765*d5c09012SAndroid Build Coastguard Worker
766*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
767*d5c09012SAndroid Build Coastguard Worker    name = "logging_py_proto",
768*d5c09012SAndroid Build Coastguard Worker    deps = [":logging_proto"],
769*d5c09012SAndroid Build Coastguard Worker)
770*d5c09012SAndroid Build Coastguard Worker
771*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
772*d5c09012SAndroid Build Coastguard Worker    name = "metric_py_proto",
773*d5c09012SAndroid Build Coastguard Worker    deps = [":metric_proto"],
774*d5c09012SAndroid Build Coastguard Worker)
775*d5c09012SAndroid Build Coastguard Worker
776*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
777*d5c09012SAndroid Build Coastguard Worker    name = "monitored_resource_py_proto",
778*d5c09012SAndroid Build Coastguard Worker    deps = [":monitored_resource_proto"],
779*d5c09012SAndroid Build Coastguard Worker)
780*d5c09012SAndroid Build Coastguard Worker
781*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
782*d5c09012SAndroid Build Coastguard Worker    name = "monitoring_py_proto",
783*d5c09012SAndroid Build Coastguard Worker    deps = ["monitoring_proto"],
784*d5c09012SAndroid Build Coastguard Worker)
785*d5c09012SAndroid Build Coastguard Worker
786*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
787*d5c09012SAndroid Build Coastguard Worker    name = "policy_py_proto",
788*d5c09012SAndroid Build Coastguard Worker    deps = [":policy_proto"],
789*d5c09012SAndroid Build Coastguard Worker)
790*d5c09012SAndroid Build Coastguard Worker
791*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
792*d5c09012SAndroid Build Coastguard Worker    name = "quota_py_proto",
793*d5c09012SAndroid Build Coastguard Worker    deps = ["quota_proto"],
794*d5c09012SAndroid Build Coastguard Worker)
795*d5c09012SAndroid Build Coastguard Worker
796*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
797*d5c09012SAndroid Build Coastguard Worker    name = "resource_py_proto",
798*d5c09012SAndroid Build Coastguard Worker    deps = [":resource_proto"],
799*d5c09012SAndroid Build Coastguard Worker)
800*d5c09012SAndroid Build Coastguard Worker
801*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
802*d5c09012SAndroid Build Coastguard Worker    name = "routing_py_proto",
803*d5c09012SAndroid Build Coastguard Worker    deps = [":routing_proto"],
804*d5c09012SAndroid Build Coastguard Worker)
805*d5c09012SAndroid Build Coastguard Worker
806*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
807*d5c09012SAndroid Build Coastguard Worker    name = "service_py_proto",
808*d5c09012SAndroid Build Coastguard Worker    deps = [":service_proto"],
809*d5c09012SAndroid Build Coastguard Worker)
810*d5c09012SAndroid Build Coastguard Worker
811*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
812*d5c09012SAndroid Build Coastguard Worker    name = "source_info_py_proto",
813*d5c09012SAndroid Build Coastguard Worker    deps = [":source_info_proto"],
814*d5c09012SAndroid Build Coastguard Worker)
815*d5c09012SAndroid Build Coastguard Worker
816*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
817*d5c09012SAndroid Build Coastguard Worker    name = "system_parameter_py_proto",
818*d5c09012SAndroid Build Coastguard Worker    deps = [":system_parameter_proto"],
819*d5c09012SAndroid Build Coastguard Worker)
820*d5c09012SAndroid Build Coastguard Worker
821*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
822*d5c09012SAndroid Build Coastguard Worker    name = "usage_py_proto",
823*d5c09012SAndroid Build Coastguard Worker    deps = [":usage_proto"],
824*d5c09012SAndroid Build Coastguard Worker)
825*d5c09012SAndroid Build Coastguard Worker
826*d5c09012SAndroid Build Coastguard Workerpy_proto_library(
827*d5c09012SAndroid Build Coastguard Worker    name = "visibility_py_proto",
828*d5c09012SAndroid Build Coastguard Worker    deps = ["visibility_proto"],
829*d5c09012SAndroid Build Coastguard Worker)
830*d5c09012SAndroid Build Coastguard Worker
831*d5c09012SAndroid Build Coastguard Worker##############################################################################
832*d5c09012SAndroid Build Coastguard Worker# PHP
833*d5c09012SAndroid Build Coastguard Worker##############################################################################
834*d5c09012SAndroid Build Coastguard Workerload(
835*d5c09012SAndroid Build Coastguard Worker    "@com_google_googleapis_imports//:imports.bzl",
836*d5c09012SAndroid Build Coastguard Worker    "php_gapic_assembly_pkg",
837*d5c09012SAndroid Build Coastguard Worker    "php_proto_library",
838*d5c09012SAndroid Build Coastguard Worker)
839*d5c09012SAndroid Build Coastguard Worker
840*d5c09012SAndroid Build Coastguard Workerphp_proto_library(
841*d5c09012SAndroid Build Coastguard Worker    name = "api_php_proto",
842*d5c09012SAndroid Build Coastguard Worker    deps = [
843*d5c09012SAndroid Build Coastguard Worker        "annotations_proto",
844*d5c09012SAndroid Build Coastguard Worker        "auth_proto",
845*d5c09012SAndroid Build Coastguard Worker        "backend_proto",
846*d5c09012SAndroid Build Coastguard Worker        "billing_proto",
847*d5c09012SAndroid Build Coastguard Worker        "client_proto",
848*d5c09012SAndroid Build Coastguard Worker        "config_change_proto",
849*d5c09012SAndroid Build Coastguard Worker        "consumer_proto",
850*d5c09012SAndroid Build Coastguard Worker        "context_proto",
851*d5c09012SAndroid Build Coastguard Worker        "control_proto",
852*d5c09012SAndroid Build Coastguard Worker        "distribution_proto",
853*d5c09012SAndroid Build Coastguard Worker        "documentation_proto",
854*d5c09012SAndroid Build Coastguard Worker        "endpoint_proto",
855*d5c09012SAndroid Build Coastguard Worker        "error_reason_proto",
856*d5c09012SAndroid Build Coastguard Worker        "field_info_proto",
857*d5c09012SAndroid Build Coastguard Worker        "field_behavior_proto",
858*d5c09012SAndroid Build Coastguard Worker        "http_proto",
859*d5c09012SAndroid Build Coastguard Worker        "httpbody_proto",
860*d5c09012SAndroid Build Coastguard Worker        "label_proto",
861*d5c09012SAndroid Build Coastguard Worker        "launch_stage_proto",
862*d5c09012SAndroid Build Coastguard Worker        "log_proto",
863*d5c09012SAndroid Build Coastguard Worker        "logging_proto",
864*d5c09012SAndroid Build Coastguard Worker        "metric_proto",
865*d5c09012SAndroid Build Coastguard Worker        "monitored_resource_proto",
866*d5c09012SAndroid Build Coastguard Worker        "monitoring_proto",
867*d5c09012SAndroid Build Coastguard Worker        "policy_proto",
868*d5c09012SAndroid Build Coastguard Worker        "quota_proto",
869*d5c09012SAndroid Build Coastguard Worker        "resource_proto",
870*d5c09012SAndroid Build Coastguard Worker        "routing_proto",
871*d5c09012SAndroid Build Coastguard Worker        "service_proto",
872*d5c09012SAndroid Build Coastguard Worker        "source_info_proto",
873*d5c09012SAndroid Build Coastguard Worker        "system_parameter_proto",
874*d5c09012SAndroid Build Coastguard Worker        "usage_proto",
875*d5c09012SAndroid Build Coastguard Worker        "visibility_proto",
876*d5c09012SAndroid Build Coastguard Worker    ],
877*d5c09012SAndroid Build Coastguard Worker)
878*d5c09012SAndroid Build Coastguard Worker
879*d5c09012SAndroid Build Coastguard Worker# Please DO-NOT-REMOVE this section.
880*d5c09012SAndroid Build Coastguard Worker# This is required to generate php files for these protos.
881*d5c09012SAndroid Build Coastguard Worker# Open Source Packages
882*d5c09012SAndroid Build Coastguard Workerphp_gapic_assembly_pkg(
883*d5c09012SAndroid Build Coastguard Worker    name = "google-api-php",
884*d5c09012SAndroid Build Coastguard Worker    deps = [":api_php_proto"],
885*d5c09012SAndroid Build Coastguard Worker)
886