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