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