xref: /aosp_15_r20/external/googleapis/google/cloud/gkebackup/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        "logged_backup.proto",
15        "logged_backup_plan.proto",
16        "logged_common.proto",
17        "logged_restore.proto",
18        "logged_restore_plan.proto",
19        "logging.proto",
20    ],
21    deps = [
22        "//google/rpc:status_proto",
23        "@com_google_protobuf//:field_mask_proto",
24    ],
25)
26
27##############################################################################
28# Java
29##############################################################################
30load(
31    "@com_google_googleapis_imports//:imports.bzl",
32    "java_grpc_library",
33    "java_proto_library",
34)
35
36java_proto_library(
37    name = "logging_java_proto",
38    deps = [":logging_proto"],
39)
40
41java_grpc_library(
42    name = "logging_java_grpc",
43    srcs = [":logging_proto"],
44    deps = [":logging_java_proto"],
45)
46
47##############################################################################
48# Go
49##############################################################################
50load(
51    "@com_google_googleapis_imports//:imports.bzl",
52    "go_proto_library",
53    "go_gapic_assembly_pkg",
54)
55
56go_proto_library(
57    name = "logging_go_proto",
58    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
59    importpath = "cloud.google.com/go/gkebackup/logging/apiv1/loggingpb",
60    protos = [":logging_proto"],
61    deps = [
62        "//google/rpc:status_go_proto",
63    ],
64)
65
66go_gapic_assembly_pkg(
67    name = "logging-v1-go",
68    deps = [
69        ":logging_go_proto",
70    ],
71)
72
73##############################################################################
74# Python
75##############################################################################
76load(
77    "@com_google_googleapis_imports//:imports.bzl",
78    "moved_proto_library",
79    "py_grpc_library",
80    "py_proto_library",
81)
82
83moved_proto_library(
84    name = "logging_moved_proto",
85    srcs = [":logging_proto"],
86    deps = [
87        "//google/rpc:status_proto",
88        "@com_google_protobuf//:field_mask_proto",
89    ],
90)
91
92py_proto_library(
93    name = "logging_py_proto",
94    deps = [":logging_moved_proto"],
95)
96
97py_grpc_library(
98    name = "logging_py_grpc",
99    srcs = [":logging_moved_proto"],
100    deps = [":logging_py_proto"],
101)
102
103##############################################################################
104# PHP
105##############################################################################
106load(
107    "@com_google_googleapis_imports//:imports.bzl",
108    "php_gapic_assembly_pkg",
109    "php_proto_library",
110)
111
112php_proto_library(
113    name = "logging_php_proto",
114    deps = [":logging_proto"],
115)
116
117php_gapic_assembly_pkg(
118    name = "logging-v1-php",
119    deps = [
120        ":logging_php_proto",
121    ],
122)
123
124##############################################################################
125# Ruby
126##############################################################################
127load(
128    "@com_google_googleapis_imports//:imports.bzl",
129    "ruby_grpc_library",
130    "ruby_proto_library",
131)
132
133ruby_proto_library(
134    name = "logging_ruby_proto",
135    deps = [":logging_proto"],
136)
137
138ruby_grpc_library(
139    name = "logging_ruby_grpc",
140    srcs = [":logging_proto"],
141    deps = [":logging_ruby_proto"],
142)
143
144##############################################################################
145# C#
146##############################################################################
147load(
148    "@com_google_googleapis_imports//:imports.bzl",
149    "csharp_grpc_library",
150    "csharp_proto_library",
151)
152
153csharp_proto_library(
154    name = "logging_csharp_proto",
155    deps = [":logging_proto"],
156)
157
158csharp_grpc_library(
159    name = "logging_csharp_grpc",
160    srcs = [":logging_proto"],
161    deps = [":logging_csharp_proto"],
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