xref: /aosp_15_r20/external/googleapis/google/cloud/datastream/logging/v1/BUILD.bazel (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1# This file was automatically generated by BuildFileGenerator
2
3# buildifier: disable=load-on-top
4
5# This is an API workspace, having public visibility by default makes perfect sense.
6package(default_visibility = ["//visibility:public"])
7
8##############################################################################
9# Common
10##############################################################################
11load("@rules_proto//proto:defs.bzl", "proto_library")
12
13proto_library(
14    name = "logging_proto",
15    srcs = [
16        "datastream_logs.proto",
17    ],
18    deps = [
19        "//google/api:field_behavior_proto",
20        "//google/cloud/datastream/v1:datastream_proto",
21    ],
22)
23
24##############################################################################
25# Java
26##############################################################################
27# buildifier: disable=same-origin-load
28load(
29    "@com_google_googleapis_imports//:imports.bzl",
30    "java_proto_library",
31    "java_gapic_assembly_gradle_pkg",
32)
33
34java_proto_library(
35    name = "logging_java_proto",
36    deps = [":logging_proto"],
37)
38
39# Open Source Packages
40java_gapic_assembly_gradle_pkg(
41    name = "google-cloud-datastream-logging-v1-java",
42    deps = [
43        ":logging_proto",
44        ":logging_java_proto",
45    ],
46)
47
48##############################################################################
49# Go
50##############################################################################
51# buildifier: disable=same-origin-load
52load(
53    "@com_google_googleapis_imports//:imports.bzl",
54    "go_proto_library",
55    "go_gapic_assembly_pkg",
56)
57
58go_proto_library(
59    name = "logging_go_proto",
60    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
61    importpath = "cloud.google.com/go/datastream/logging/apiv1/loggingpb",
62    protos = [":logging_proto"],
63    deps = [
64        "//google/api:annotations_go_proto",
65        "//google/cloud/datastream/v1:datastream_go_proto",
66    ],
67)
68
69go_gapic_assembly_pkg(
70    name = "google-cloud-datastream-logging-v1-go",
71    deps = [
72        ":logging_go_proto",
73    ],
74)
75
76##############################################################################
77# Python
78##############################################################################
79# buildifier: disable=same-origin-load
80load(
81    "@com_google_googleapis_imports//:imports.bzl",
82    "moved_proto_library",
83    "py_grpc_library",
84    "py_proto_library",
85    "py_gapic_library",
86    "py_gapic_assembly_pkg",
87)
88
89moved_proto_library(
90    name = "logging_moved_proto",
91    srcs = [":logging_proto"],
92    deps = [
93        "//google/api:field_behavior_proto",
94        "//google/cloud/datastream/v1:datastream_proto",
95    ],
96)
97
98py_proto_library(
99    name = "logging_py_proto",
100    deps = [":logging_moved_proto"],
101)
102
103py_grpc_library(
104    name = "logging_py_grpc",
105    srcs = [":logging_moved_proto"],
106    deps = [":logging_py_proto"],
107)
108
109py_gapic_library(
110    name = "logging_py_gapic",
111    srcs = [":logging_proto"],
112    rest_numeric_enums = False,
113    transport = "grpc+rest",
114)
115
116# Open Source Packages
117py_gapic_assembly_pkg(
118    name = "google-cloud-datastream-logging-v1-py",
119    deps = [
120        ":logging_py_gapic",
121    ],
122)
123
124##############################################################################
125# PHP
126##############################################################################
127# buildifier: disable=same-origin-load
128load(
129    "@com_google_googleapis_imports//:imports.bzl",
130    "php_gapic_assembly_pkg",
131    "php_proto_library",
132)
133
134php_proto_library(
135    name = "logging_php_proto",
136    deps = [":logging_proto"],
137)
138
139php_gapic_assembly_pkg(
140    name = "google-cloud-datastream-logging-v1-php",
141    deps = [
142        ":logging_php_proto",
143    ],
144)
145
146##############################################################################
147# Ruby
148##############################################################################
149# buildifier: disable=same-origin-load
150load(
151    "@com_google_googleapis_imports//:imports.bzl",
152    "ruby_grpc_library",
153    "ruby_proto_library",
154)
155
156ruby_proto_library(
157    name = "logging_ruby_proto",
158    deps = [":logging_proto"],
159)
160
161ruby_grpc_library(
162    name = "logging_ruby_grpc",
163    srcs = [":logging_proto"],
164    deps = [":logging_ruby_proto"],
165)
166
167##############################################################################
168# C#
169##############################################################################
170# buildifier: disable=same-origin-load
171load(
172    "@com_google_googleapis_imports//:imports.bzl",
173    "csharp_proto_library",
174    "csharp_gapic_assembly_pkg",
175)
176
177csharp_proto_library(
178    name = "logging_csharp_proto",
179    deps = [":logging_proto"],
180)
181
182# Open Source Packages
183csharp_gapic_assembly_pkg(
184    name = "google-cloud-datastream-logging-v1-csharp",
185    package_name = "Google.Cloud.Datastream.Logging.V1",
186    generate_nongapic_package = True,
187    deps = [
188        ":logging_csharp_proto",
189    ],
190)
191
192##############################################################################
193# C++
194##############################################################################
195# buildifier: disable=same-origin-load
196load(
197    "@com_google_googleapis_imports//:imports.bzl",
198    "cc_grpc_library",
199    "cc_proto_library",
200)
201
202cc_proto_library(
203    name = "logging_cc_proto",
204    deps = [":logging_proto"],
205)
206
207cc_grpc_library(
208    name = "logging_cc_grpc",
209    srcs = [":logging_proto"],
210    grpc_only = True,
211    deps = [":logging_cc_proto"],
212)
213