xref: /aosp_15_r20/external/googleapis/google/cloud/dataform/logging/v1/BUILD.bazel (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
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")
10
11proto_library(
12    name = "logging_proto",
13    srcs = [
14        "logging.proto",
15    ],
16    deps = [
17        "//google/api:field_behavior_proto",
18    ],
19)
20
21##############################################################################
22# Java
23##############################################################################
24load(
25    "@com_google_googleapis_imports//:imports.bzl",
26    "java_grpc_library",
27    "java_proto_library",
28)
29
30java_proto_library(
31    name = "logging_java_proto",
32    deps = [":logging_proto"],
33)
34
35java_grpc_library(
36    name = "logging_java_grpc",
37    srcs = [":logging_proto"],
38    deps = [":logging_java_proto"],
39)
40
41##############################################################################
42# Go
43##############################################################################
44load(
45    "@com_google_googleapis_imports//:imports.bzl",
46    "go_gapic_assembly_pkg",
47    "go_proto_library",
48)
49
50go_proto_library(
51    name = "logging_go_proto",
52    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
53    importpath = "cloud.google.com/go/dataform/logging/apiv1/loggingpb",
54    protos = [":logging_proto"],
55    deps = [
56        "//google/api:annotations_go_proto",
57    ],
58)
59
60go_gapic_assembly_pkg(
61    name = "logging-v1-go",
62    deps = [
63        ":logging_go_proto",
64    ],
65)
66
67##############################################################################
68# Python
69##############################################################################
70load(
71    "@com_google_googleapis_imports//:imports.bzl",
72    "moved_proto_library",
73    "py_grpc_library",
74    "py_proto_library",
75)
76
77moved_proto_library(
78    name = "logging_moved_proto",
79    srcs = [":logging_proto"],
80    deps = [
81        "//google/api:field_behavior_proto",
82    ],
83)
84
85py_proto_library(
86    name = "logging_py_proto",
87    deps = [":logging_moved_proto"],
88)
89
90py_grpc_library(
91    name = "logging_py_grpc",
92    srcs = [":logging_moved_proto"],
93    deps = [":logging_py_proto"],
94)
95
96##############################################################################
97# PHP
98##############################################################################
99load(
100    "@com_google_googleapis_imports//:imports.bzl",
101    "php_gapic_assembly_pkg",
102    "php_proto_library",
103)
104
105php_proto_library(
106    name = "logging_php_proto",
107    deps = [":logging_proto"],
108)
109
110php_gapic_assembly_pkg(
111    name = "logging-v1-php",
112    deps = [
113        ":logging_php_proto",
114    ],
115)
116
117##############################################################################
118# Node.js
119##############################################################################
120
121##############################################################################
122# Ruby
123##############################################################################
124load(
125    "@com_google_googleapis_imports//:imports.bzl",
126    "ruby_grpc_library",
127    "ruby_proto_library",
128)
129
130ruby_proto_library(
131    name = "logging_ruby_proto",
132    deps = [":logging_proto"],
133)
134
135ruby_grpc_library(
136    name = "logging_ruby_grpc",
137    srcs = [":logging_proto"],
138    deps = [":logging_ruby_proto"],
139)
140
141##############################################################################
142# C#
143##############################################################################
144load(
145    "@com_google_googleapis_imports//:imports.bzl",
146    "csharp_grpc_library",
147    "csharp_proto_library",
148)
149
150csharp_proto_library(
151    name = "logging_csharp_proto",
152    deps = [":logging_proto"],
153)
154
155csharp_grpc_library(
156    name = "logging_csharp_grpc",
157    srcs = [":logging_proto"],
158    deps = [":logging_csharp_proto"],
159)
160
161##############################################################################
162# C++
163##############################################################################
164load(
165    "@com_google_googleapis_imports//:imports.bzl",
166    "cc_grpc_library",
167    "cc_proto_library",
168)
169
170cc_proto_library(
171    name = "logging_cc_proto",
172    deps = [":logging_proto"],
173)
174
175cc_grpc_library(
176    name = "logging_cc_grpc",
177    srcs = [":logging_proto"],
178    grpc_only = True,
179    deps = [":logging_cc_proto"],
180)
181