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