xref: /aosp_15_r20/external/googleapis/google/cloud/sensitiveaction/logging/v1/BUILD.bazel (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1# This file was automatically generated by BuildFileGenerator
2
3##############################################################################
4# Common
5##############################################################################
6load("@rules_proto//proto:defs.bzl", "proto_library")
7
8##############################################################################
9# Java
10##############################################################################
11load(
12    "@com_google_googleapis_imports//:imports.bzl",
13    "cc_grpc_library",
14    "cc_proto_library",
15    "csharp_grpc_library",
16    "csharp_proto_library",
17    "go_proto_library",
18    "java_grpc_library",
19    "java_proto_library",
20    "moved_proto_library",
21    "php_proto_library",
22    "py_grpc_library",
23    "py_proto_library",
24    "ruby_grpc_library",
25    "ruby_proto_library",
26)
27
28# This is an API workspace, having public visibility by default makes perfect sense.
29package(default_visibility = ["//visibility:public"])
30
31proto_library(
32    name = "logging_proto",
33    srcs = [
34        "sensitive_action_payload.proto",
35    ],
36    deps = [
37        "//google/cloud/securitycenter/v1:securitycenter_proto",
38        "@com_google_protobuf//:timestamp_proto",
39    ],
40)
41
42java_proto_library(
43    name = "logging_java_proto",
44    deps = [":logging_proto"],
45)
46
47java_grpc_library(
48    name = "logging_java_grpc",
49    srcs = [":logging_proto"],
50    deps = [":logging_java_proto"],
51)
52
53go_proto_library(
54    name = "logging_go_proto",
55    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
56    importpath = "cloud.google.com/go/sensitiveaction/logging/apiv1/loggingpb",
57    protos = [":logging_proto"],
58    deps = [
59        "//google/cloud/securitycenter/v1:securitycenter_go_proto",
60    ],
61)
62
63moved_proto_library(
64    name = "logging_moved_proto",
65    srcs = [":logging_proto"],
66    deps = [
67        "//google/cloud/securitycenter/v1:securitycenter_proto",
68        "@com_google_protobuf//:timestamp_proto",
69    ],
70)
71
72py_proto_library(
73    name = "logging_py_proto",
74    deps = [":logging_moved_proto"],
75)
76
77py_grpc_library(
78    name = "logging_py_grpc",
79    srcs = [":logging_moved_proto"],
80    deps = [":logging_py_proto"],
81)
82
83php_proto_library(
84    name = "logging_php_proto",
85    deps = [":logging_proto"],
86)
87
88ruby_proto_library(
89    name = "logging_ruby_proto",
90    deps = [":logging_proto"],
91)
92
93ruby_grpc_library(
94    name = "logging_ruby_grpc",
95    srcs = [":logging_proto"],
96    deps = [":logging_ruby_proto"],
97)
98
99csharp_proto_library(
100    name = "logging_csharp_proto",
101    deps = [":logging_proto"],
102)
103
104csharp_grpc_library(
105    name = "logging_csharp_grpc",
106    srcs = [":logging_proto"],
107    deps = [":logging_csharp_proto"],
108)
109
110cc_proto_library(
111    name = "logging_cc_proto",
112    deps = [":logging_proto"],
113)
114
115cc_grpc_library(
116    name = "logging_cc_grpc",
117    srcs = [":logging_proto"],
118    grpc_only = True,
119    deps = [":logging_cc_proto"],
120)
121