xref: /aosp_15_r20/external/googleapis/google/cloud/networkanalyzer/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        "analyzer_log.proto",
15    ],
16    deps = [
17        "@com_google_protobuf//:timestamp_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-networkanalyzer-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/networkanalyzer/logging/apiv1/loggingpb",
57    protos = [":logging_proto"],
58    deps = [],
59)
60
61go_gapic_assembly_pkg(
62    name = "google-cloud-networkanalyzer-logging-v1-go",
63    deps = [
64        ":logging_go_proto",
65    ],
66)
67
68##############################################################################
69# Python
70##############################################################################
71load(
72    "@com_google_googleapis_imports//:imports.bzl",
73    "moved_proto_library",
74    "py_grpc_library",
75    "py_proto_library",
76    "py_gapic_library",
77    "py_gapic_assembly_pkg",
78)
79
80moved_proto_library(
81    name = "logging_moved_proto",
82    srcs = [":logging_proto"],
83    deps = [
84        "@com_google_protobuf//:timestamp_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
99py_gapic_library(
100    name = "logging_py_gapic",
101    srcs = [":logging_proto"],
102    rest_numeric_enums = False,
103    transport = "grpc+rest",
104)
105
106# Open Source Packages
107py_gapic_assembly_pkg(
108    name = "google-cloud-networkanalyzer-logging-v1-py",
109    deps = [
110        ":logging_py_gapic",
111    ],
112)
113
114##############################################################################
115# PHP
116##############################################################################
117load(
118    "@com_google_googleapis_imports//:imports.bzl",
119    "php_gapic_assembly_pkg",
120    "php_proto_library",
121)
122
123php_proto_library(
124    name = "logging_php_proto",
125    deps = [":logging_proto"],
126)
127
128php_gapic_assembly_pkg(
129    name = "google-cloud-networkanalyzer-logging-v1-php",
130    deps = [
131        ":logging_php_proto",
132    ],
133)
134
135##############################################################################
136# Ruby
137##############################################################################
138load(
139    "@com_google_googleapis_imports//:imports.bzl",
140    "ruby_grpc_library",
141    "ruby_proto_library",
142)
143
144ruby_proto_library(
145    name = "logging_ruby_proto",
146    deps = [":logging_proto"],
147)
148
149ruby_grpc_library(
150    name = "logging_ruby_grpc",
151    srcs = [":logging_proto"],
152    deps = [":logging_ruby_proto"],
153)
154
155##############################################################################
156# C#
157##############################################################################
158load(
159    "@com_google_googleapis_imports//:imports.bzl",
160    "csharp_proto_library",
161    "csharp_gapic_assembly_pkg",
162)
163
164csharp_proto_library(
165    name = "logging_csharp_proto",
166    deps = [":logging_proto"],
167)
168
169# Open Source Packages
170csharp_gapic_assembly_pkg(
171    name = "google-cloud-networkanalyzer-logging-v1-csharp",
172    package_name = "Google.Cloud.NetworkAnalyzer.Logging.V1",
173    generate_nongapic_package = True,
174    deps = [
175        ":logging_csharp_proto",
176    ],
177)
178
179##############################################################################
180# C++
181##############################################################################
182load(
183    "@com_google_googleapis_imports//:imports.bzl",
184    "cc_grpc_library",
185    "cc_proto_library",
186)
187
188cc_proto_library(
189    name = "logging_cc_proto",
190    deps = [":logging_proto"],
191)
192
193cc_grpc_library(
194    name = "logging_cc_grpc",
195    srcs = [":logging_proto"],
196    grpc_only = True,
197    deps = [":logging_cc_proto"],
198)
199