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