xref: /aosp_15_r20/external/googleapis/google/cloud/bigquery/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        "audit_data.proto",
15    ],
16    deps = [
17        "//google/iam/v1:iam_policy_proto",
18        "//google/iam/v1:policy_proto",
19        "//google/rpc:status_proto",
20        "@com_google_protobuf//:duration_proto",
21        "@com_google_protobuf//:timestamp_proto",
22    ],
23)
24
25##############################################################################
26# Java
27##############################################################################
28load(
29    "@com_google_googleapis_imports//:imports.bzl",
30    "java_grpc_library",
31    "java_proto_library",
32)
33
34java_proto_library(
35    name = "logging_java_proto",
36    deps = [":logging_proto"],
37)
38
39java_grpc_library(
40    name = "logging_java_grpc",
41    srcs = [":logging_proto"],
42    deps = [":logging_java_proto"],
43)
44
45##############################################################################
46# Go
47##############################################################################
48load(
49    "@com_google_googleapis_imports//:imports.bzl",
50    "go_proto_library",
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/bigquery/logging/apiv1/loggingpb",
57    protos = [":logging_proto"],
58    deps = [
59        "//google/iam/v1:iam_go_proto",
60        "//google/rpc:status_go_proto",
61    ],
62)
63
64##############################################################################
65# Python
66##############################################################################
67load(
68    "@com_google_googleapis_imports//:imports.bzl",
69    "py_gapic_assembly_pkg",
70    "py_gapic_library",
71)
72
73py_gapic_library(
74    name = "logging_py_gapic",
75    srcs = [":logging_proto"],
76    opt_args = [
77        "warehouse-package-name=google-cloud-bigquery-logging",
78        "python-gapic-namespace=google.cloud",
79        "python-gapic-name=bigquery_logging",
80    ],
81    rest_numeric_enums = False,
82    transport = "grpc",
83)
84
85# Open Source Packages
86py_gapic_assembly_pkg(
87    name = "google-cloud-bigquery-logging-v1-py",
88    deps = [
89        ":logging_py_gapic",
90    ],
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