xref: /aosp_15_r20/external/googleapis/google/compute/logging/dr/v1/BUILD.bazel (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1# This file was automatically generated by BuildFileGenerator
2
3##############################################################################
4# Common
5##############################################################################
6load("@rules_proto//proto:defs.bzl", "proto_library")
7
8##############################################################################
9# Java
10##############################################################################
11load(
12    "@com_google_googleapis_imports//:imports.bzl",
13    "cc_grpc_library",
14    "cc_proto_library",
15    "csharp_gapic_assembly_pkg",
16    "csharp_proto_library",
17    "go_gapic_assembly_pkg",
18    "go_proto_library",
19    "java_gapic_assembly_gradle_pkg",
20    "java_proto_library",
21    "moved_proto_library",
22    "php_gapic_assembly_pkg",
23    "php_proto_library",
24    "py_grpc_library",
25    "py_proto_library",
26    "ruby_grpc_library",
27    "ruby_proto_library",
28)
29
30# This is an API workspace, having public visibility by default makes perfect sense.
31package(default_visibility = ["//visibility:public"])
32
33proto_library(
34    name = "dr_proto",
35    srcs = [
36        "disaster_recovery_event.proto",
37    ],
38    deps = [
39    ],
40)
41
42java_proto_library(
43    name = "dr_java_proto",
44    deps = [":dr_proto"],
45)
46
47# Open Source Packages
48java_gapic_assembly_gradle_pkg(
49    name = "google-compute-logging-dr-v1-java",
50    deps = [
51        ":dr_java_proto",
52        ":dr_proto",
53    ],
54)
55
56go_proto_library(
57    name = "dr_go_proto",
58    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
59    importpath = "google.golang.org/genproto/googleapis/compute/logging/dr/v1",
60    protos = [":dr_proto"],
61    deps = [
62    ],
63)
64
65go_gapic_assembly_pkg(
66    name = "google-compute-logging-dr-v1-go",
67    deps = [
68        ":dr_go_proto",
69    ],
70)
71
72moved_proto_library(
73    name = "dr_moved_proto",
74    srcs = [":dr_proto"],
75    deps = [
76    ],
77)
78
79py_proto_library(
80    name = "dr_py_proto",
81    deps = [":dr_moved_proto"],
82)
83
84py_grpc_library(
85    name = "dr_py_grpc",
86    srcs = [":dr_moved_proto"],
87    deps = [":dr_py_proto"],
88)
89
90php_proto_library(
91    name = "dr_php_proto",
92    deps = [":dr_proto"],
93)
94
95php_gapic_assembly_pkg(
96    name = "google-compute-logging-dr-v1-php",
97    deps = [
98        ":dr_php_proto",
99    ],
100)
101
102ruby_proto_library(
103    name = "dr_ruby_proto",
104    deps = [":dr_proto"],
105)
106
107ruby_grpc_library(
108    name = "dr_ruby_grpc",
109    srcs = [":dr_proto"],
110    deps = [":dr_ruby_proto"],
111)
112
113csharp_proto_library(
114    name = "dr_csharp_proto",
115    deps = [":dr_proto"],
116)
117
118# Open Source Packages
119csharp_gapic_assembly_pkg(
120    name = "google-compute-logging-dr-v1-csharp",
121    package_name = "Google.Compute.Logging.Dr.V1",
122    generate_nongapic_package = True,
123    deps = [
124        ":dr_csharp_proto",
125    ],
126)
127
128cc_proto_library(
129    name = "dr_cc_proto",
130    deps = [":dr_proto"],
131)
132
133cc_grpc_library(
134    name = "dr_cc_grpc",
135    srcs = [":dr_proto"],
136    grpc_only = True,
137    deps = [":dr_cc_proto"],
138)
139