xref: /aosp_15_r20/external/googleapis/google/cloud/dataproc/logging/BUILD.bazel (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1# This file was automatically generated by BuildFileGenerator
2
3# buildifier: disable=load-on-top
4
5# This is an API workspace, having public visibility by default makes perfect sense.
6package(default_visibility = ["//visibility:public"])
7
8##############################################################################
9# Common
10##############################################################################
11load("@rules_proto//proto:defs.bzl", "proto_library")
12
13proto_library(
14    name = "logging_proto",
15    srcs = [
16        "autoscaler_log.proto",
17        "reconciler_log.proto",
18    ],
19    deps = [
20        "@com_google_protobuf//:duration_proto",
21    ],
22)
23
24##############################################################################
25# Java
26##############################################################################
27# buildifier: disable=same-origin-load
28load(
29    "@com_google_googleapis_imports//:imports.bzl",
30    "java_proto_library",
31    "java_gapic_assembly_gradle_pkg",
32)
33
34java_proto_library(
35    name = "logging_java_proto",
36    deps = [":logging_proto"],
37)
38
39# Open Source Packages
40java_gapic_assembly_gradle_pkg(
41    name = "google-cloud-dataproc-logging-java",
42    deps = [
43        ":logging_proto",
44        ":logging_java_proto",
45    ],
46)
47
48##############################################################################
49# Go
50##############################################################################
51# buildifier: disable=same-origin-load
52load(
53    "@com_google_googleapis_imports//:imports.bzl",
54    "go_proto_library",
55    "go_gapic_assembly_pkg",
56)
57
58go_proto_library(
59    name = "logging_go_proto",
60    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
61    importpath = "cloud.google.com/go/dataproc/logging/loggingpb",
62    protos = [":logging_proto"],
63    deps = [],
64)
65
66go_gapic_assembly_pkg(
67    name = "google-cloud-dataproc-logging-go",
68    deps = [
69        ":logging_go_proto",
70    ],
71)
72
73##############################################################################
74# Python
75##############################################################################
76# buildifier: disable=same-origin-load
77load(
78    "@com_google_googleapis_imports//:imports.bzl",
79    "moved_proto_library",
80    "py_grpc_library",
81    "py_proto_library",
82    "py_gapic_library",
83    "py_gapic_assembly_pkg",
84)
85
86moved_proto_library(
87    name = "logging_moved_proto",
88    srcs = [":logging_proto"],
89    deps = [
90        "@com_google_protobuf//:duration_proto",
91    ],
92)
93
94py_proto_library(
95    name = "logging_py_proto",
96    deps = [":logging_moved_proto"],
97)
98
99py_grpc_library(
100    name = "logging_py_grpc",
101    srcs = [":logging_moved_proto"],
102    deps = [":logging_py_proto"],
103)
104
105py_gapic_library(
106    name = "logging_py_gapic",
107    srcs = [":logging_proto"],
108    rest_numeric_enums = False,
109    transport = "grpc+rest",
110)
111
112# Open Source Packages
113py_gapic_assembly_pkg(
114    name = "google-cloud-dataproc-logging-py",
115    deps = [
116        ":logging_py_gapic",
117    ],
118)
119
120##############################################################################
121# PHP
122##############################################################################
123# buildifier: disable=same-origin-load
124load(
125    "@com_google_googleapis_imports//:imports.bzl",
126    "php_gapic_assembly_pkg",
127    "php_proto_library",
128)
129
130php_proto_library(
131    name = "logging_php_proto",
132    deps = [":logging_proto"],
133)
134
135php_gapic_assembly_pkg(
136    name = "google-cloud-dataproc-logging-php",
137    deps = [
138        ":logging_php_proto",
139    ],
140)
141
142##############################################################################
143# Ruby
144##############################################################################
145# buildifier: disable=same-origin-load
146load(
147    "@com_google_googleapis_imports//:imports.bzl",
148    "ruby_grpc_library",
149    "ruby_proto_library",
150)
151
152ruby_proto_library(
153    name = "logging_ruby_proto",
154    deps = [":logging_proto"],
155)
156
157ruby_grpc_library(
158    name = "logging_ruby_grpc",
159    srcs = [":logging_proto"],
160    deps = [":logging_ruby_proto"],
161)
162
163##############################################################################
164# C#
165##############################################################################
166# buildifier: disable=same-origin-load
167load(
168    "@com_google_googleapis_imports//:imports.bzl",
169    "csharp_proto_library",
170    "csharp_gapic_assembly_pkg",
171)
172
173csharp_proto_library(
174    name = "logging_csharp_proto",
175    deps = [":logging_proto"],
176)
177
178# Open Source Packages
179csharp_gapic_assembly_pkg(
180    name = "google-cloud-dataproc-logging-csharp",
181    package_name = "Google.Cloud.Dataproc.Logging",
182    generate_nongapic_package = True,
183    deps = [
184        ":logging_csharp_proto",
185    ],
186)
187
188##############################################################################
189# C++
190##############################################################################
191# buildifier: disable=same-origin-load
192load(
193    "@com_google_googleapis_imports//:imports.bzl",
194    "cc_grpc_library",
195    "cc_proto_library",
196)
197
198cc_proto_library(
199    name = "logging_cc_proto",
200    deps = [":logging_proto"],
201)
202
203cc_grpc_library(
204    name = "logging_cc_grpc",
205    srcs = [":logging_proto"],
206    grpc_only = True,
207    deps = [":logging_cc_proto"],
208)
209