xref: /aosp_15_r20/external/googleapis/google/cloud/alloydb/connectors/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 = "connectors_proto",
13    srcs = [
14        "resources.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 = "connectors_java_proto",
32    deps = [":connectors_proto"],
33)
34
35# Open Source Packages
36java_gapic_assembly_gradle_pkg(
37    name = "google-cloud-alloydb-connectors-v1-java",
38    deps = [
39        ":connectors_proto",
40        ":connectors_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 = "connectors_go_proto",
55    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
56    importpath = "cloud.google.com/go/alloydb/connectors/apiv1/connectorspb",
57    protos = [":connectors_proto"],
58    deps = [
59        "//google/api:annotations_go_proto",
60    ],
61)
62
63go_gapic_assembly_pkg(
64    name = "google-cloud-alloydb-connectors-v1-go",
65    deps = [
66        ":connectors_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    "py_gapic_library",
79    "py_gapic_assembly_pkg",
80)
81
82moved_proto_library(
83    name = "connectors_moved_proto",
84    srcs = [":connectors_proto"],
85    deps = [
86        "//google/api:field_behavior_proto",
87    ],
88)
89
90py_proto_library(
91    name = "connectors_py_proto",
92    deps = [":connectors_moved_proto"],
93)
94
95py_grpc_library(
96    name = "connectors_py_grpc",
97    srcs = [":connectors_moved_proto"],
98    deps = [":connectors_py_proto"],
99)
100
101py_gapic_library(
102    name = "connectors_py_gapic",
103    srcs = [":connectors_proto"],
104    rest_numeric_enums = False,
105    transport = "grpc+rest",
106)
107
108# Open Source Packages
109py_gapic_assembly_pkg(
110    name = "google-cloud-alloydb-connectors-v1-py",
111    deps = [
112        ":connectors_py_gapic",
113    ],
114)
115
116##############################################################################
117# PHP
118##############################################################################
119load(
120    "@com_google_googleapis_imports//:imports.bzl",
121    "php_gapic_assembly_pkg",
122    "php_proto_library",
123)
124
125php_proto_library(
126    name = "connectors_php_proto",
127    deps = [":connectors_proto"],
128)
129
130php_gapic_assembly_pkg(
131    name = "google-cloud-alloydb-connectors-v1-php",
132    deps = [
133        ":connectors_php_proto",
134    ],
135)
136
137##############################################################################
138# Ruby
139##############################################################################
140load(
141    "@com_google_googleapis_imports//:imports.bzl",
142    "ruby_grpc_library",
143    "ruby_proto_library",
144)
145
146ruby_proto_library(
147    name = "connectors_ruby_proto",
148    deps = [":connectors_proto"],
149)
150
151ruby_grpc_library(
152    name = "connectors_ruby_grpc",
153    srcs = [":connectors_proto"],
154    deps = [":connectors_ruby_proto"],
155)
156
157##############################################################################
158# C#
159##############################################################################
160load(
161    "@com_google_googleapis_imports//:imports.bzl",
162    "csharp_proto_library",
163    "csharp_gapic_assembly_pkg",
164)
165
166csharp_proto_library(
167    name = "connectors_csharp_proto",
168    deps = [":connectors_proto"],
169)
170
171# Open Source Packages
172csharp_gapic_assembly_pkg(
173    name = "google-cloud-alloydb-connectors-v1-csharp",
174    package_name = "Google.Cloud.AlloyDb.Connectors.V1",
175    generate_nongapic_package = True,
176    deps = [
177        ":connectors_csharp_proto",
178    ],
179)
180
181##############################################################################
182# C++
183##############################################################################
184load(
185    "@com_google_googleapis_imports//:imports.bzl",
186    "cc_grpc_library",
187    "cc_proto_library",
188)
189
190cc_proto_library(
191    name = "connectors_cc_proto",
192    deps = [":connectors_proto"],
193)
194
195cc_grpc_library(
196    name = "connectors_cc_grpc",
197    srcs = [":connectors_proto"],
198    grpc_only = True,
199    deps = [":connectors_cc_proto"],
200)
201