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