xref: /aosp_15_r20/external/googleapis/google/cloud/stream/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        "@com_google_protobuf//:timestamp_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_proto_library",
47)
48
49go_proto_library(
50    name = "logging_go_proto",
51    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
52    importpath = "cloud.google.com/go/stream/logging/apiv1/loggingpb",
53    protos = [":logging_proto"],
54    deps = [],
55)
56
57##############################################################################
58# Python
59##############################################################################
60load(
61    "@com_google_googleapis_imports//:imports.bzl",
62    "moved_proto_library",
63    "py_grpc_library",
64    "py_proto_library",
65)
66
67moved_proto_library(
68    name = "logging_moved_proto",
69    srcs = [":logging_proto"],
70    deps = [
71        "@com_google_protobuf//:timestamp_proto",
72    ],
73)
74
75py_proto_library(
76    name = "logging_py_proto",
77    deps = [":logging_moved_proto"],
78)
79
80py_grpc_library(
81    name = "logging_py_grpc",
82    srcs = [":logging_moved_proto"],
83    deps = [":logging_py_proto"],
84)
85
86##############################################################################
87# PHP
88##############################################################################
89load(
90    "@com_google_googleapis_imports//:imports.bzl",
91    "php_proto_library",
92)
93
94php_proto_library(
95    name = "logging_php_proto",
96    deps = [":logging_proto"],
97)
98
99##############################################################################
100# Node.js
101##############################################################################
102
103##############################################################################
104# Ruby
105##############################################################################
106load(
107    "@com_google_googleapis_imports//:imports.bzl",
108    "ruby_grpc_library",
109    "ruby_proto_library",
110)
111
112ruby_proto_library(
113    name = "logging_ruby_proto",
114    deps = [":logging_proto"],
115)
116
117ruby_grpc_library(
118    name = "logging_ruby_grpc",
119    srcs = [":logging_proto"],
120    deps = [":logging_ruby_proto"],
121)
122
123##############################################################################
124# C#
125##############################################################################
126load(
127    "@com_google_googleapis_imports//:imports.bzl",
128    "csharp_grpc_library",
129    "csharp_proto_library",
130)
131
132csharp_proto_library(
133    name = "logging_csharp_proto",
134    deps = [":logging_proto"],
135)
136
137csharp_grpc_library(
138    name = "logging_csharp_grpc",
139    srcs = [":logging_proto"],
140    deps = [":logging_csharp_proto"],
141)
142
143##############################################################################
144# C++
145##############################################################################
146load(
147    "@com_google_googleapis_imports//:imports.bzl",
148    "cc_grpc_library",
149    "cc_proto_library",
150)
151
152cc_proto_library(
153    name = "logging_cc_proto",
154    deps = [":logging_proto"],
155)
156
157cc_grpc_library(
158    name = "logging_cc_grpc",
159    srcs = [":logging_proto"],
160    grpc_only = True,
161    deps = [":logging_cc_proto"],
162)
163