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