xref: /aosp_15_r20/external/googleapis/google/cloud/cloudcontrolspartner/v1beta/BUILD.bazel (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1# This file was automatically generated by BuildFileGenerator
2# https://github.com/googleapis/rules_gapic/tree/master/bazel
3
4# Most of the manual changes to this file will be overwritten.
5# It's **only** allowed to change the following rule attribute values:
6# - names of *_gapic_assembly_* rules
7# - certain parameters of *_gapic_library rules, including but not limited to:
8#    * extra_protoc_parameters
9#    * extra_protoc_file_parameters
10# The complete list of preserved parameters can be found in the source code.
11
12# This is an API workspace, having public visibility by default makes perfect sense.
13package(default_visibility = ["//visibility:public"])
14
15##############################################################################
16# Common
17##############################################################################
18load("@rules_proto//proto:defs.bzl", "proto_library")
19load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
20
21proto_library(
22    name = "cloudcontrolspartner_proto",
23    srcs = [
24        "access_approval_requests.proto",
25        "completion_state.proto",
26        "core.proto",
27        "customer_workloads.proto",
28        "customers.proto",
29        "ekm_connections.proto",
30        "monitoring.proto",
31        "partner_permissions.proto",
32        "partners.proto",
33        "violations.proto",
34    ],
35    deps = [
36        "//google/api:annotations_proto",
37        "//google/api:client_proto",
38        "//google/api:field_behavior_proto",
39        "//google/api:resource_proto",
40        "//google/type:interval_proto",
41        "@com_google_protobuf//:timestamp_proto",
42    ],
43)
44
45proto_library_with_info(
46    name = "cloudcontrolspartner_proto_with_info",
47    deps = [
48        ":cloudcontrolspartner_proto",
49        "//google/cloud:common_resources_proto",
50    ],
51)
52
53##############################################################################
54# Java
55##############################################################################
56load(
57    "@com_google_googleapis_imports//:imports.bzl",
58    "java_gapic_assembly_gradle_pkg",
59    "java_gapic_library",
60    "java_gapic_test",
61    "java_grpc_library",
62    "java_proto_library",
63)
64
65java_proto_library(
66    name = "cloudcontrolspartner_java_proto",
67    deps = [":cloudcontrolspartner_proto"],
68)
69
70java_grpc_library(
71    name = "cloudcontrolspartner_java_grpc",
72    srcs = [":cloudcontrolspartner_proto"],
73    deps = [":cloudcontrolspartner_java_proto"],
74)
75
76java_gapic_library(
77    name = "cloudcontrolspartner_java_gapic",
78    srcs = [":cloudcontrolspartner_proto_with_info"],
79    gapic_yaml = None,
80    grpc_service_config = "cloudcontrolspartner_v1beta_grpc_service_config.json",
81    rest_numeric_enums = True,
82    service_yaml = "cloudcontrolspartner_v1beta.yaml",
83    test_deps = [
84        ":cloudcontrolspartner_java_grpc",
85    ],
86    transport = "grpc+rest",
87    deps = [
88        ":cloudcontrolspartner_java_proto",
89        "//google/api:api_java_proto",
90    ],
91)
92
93java_gapic_test(
94    name = "cloudcontrolspartner_java_gapic_test_suite",
95    test_classes = [
96        "com.google.cloud.cloudcontrolspartner.v1beta.CloudControlsPartnerCoreClientHttpJsonTest",
97        "com.google.cloud.cloudcontrolspartner.v1beta.CloudControlsPartnerCoreClientTest",
98        "com.google.cloud.cloudcontrolspartner.v1beta.CloudControlsPartnerMonitoringClientHttpJsonTest",
99        "com.google.cloud.cloudcontrolspartner.v1beta.CloudControlsPartnerMonitoringClientTest",
100    ],
101    runtime_deps = [":cloudcontrolspartner_java_gapic_test"],
102)
103
104# Open Source Packages
105java_gapic_assembly_gradle_pkg(
106    name = "google-cloud-cloudcontrolspartner-v1beta-java",
107    include_samples = True,
108    transport = "grpc+rest",
109    deps = [
110        ":cloudcontrolspartner_java_gapic",
111        ":cloudcontrolspartner_java_grpc",
112        ":cloudcontrolspartner_java_proto",
113        ":cloudcontrolspartner_proto",
114    ],
115)
116
117##############################################################################
118# Go
119##############################################################################
120load(
121    "@com_google_googleapis_imports//:imports.bzl",
122    "go_gapic_assembly_pkg",
123    "go_gapic_library",
124    "go_proto_library",
125)
126
127go_proto_library(
128    name = "cloudcontrolspartner_go_proto",
129    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
130    importpath = "cloud.google.com/go/cloudcontrolspartner/apiv1beta/cloudcontrolspartnerpb",
131    protos = [":cloudcontrolspartner_proto"],
132    deps = [
133        "//google/api:annotations_go_proto",
134        "//google/type:interval_go_proto",
135    ],
136)
137
138go_gapic_library(
139    name = "cloudcontrolspartner_go_gapic",
140    srcs = [":cloudcontrolspartner_proto_with_info"],
141    grpc_service_config = "cloudcontrolspartner_v1beta_grpc_service_config.json",
142    importpath = "cloud.google.com/go/cloudcontrolspartner/apiv1beta;cloudcontrolspartner",
143    metadata = True,
144    release_level = "beta",
145    rest_numeric_enums = True,
146    service_yaml = "cloudcontrolspartner_v1beta.yaml",
147    transport = "grpc+rest",
148    deps = [
149        ":cloudcontrolspartner_go_proto",
150    ],
151)
152
153# Open Source Packages
154go_gapic_assembly_pkg(
155    name = "gapi-cloud-cloudcontrolspartner-v1beta-go",
156    deps = [
157        ":cloudcontrolspartner_go_gapic",
158        ":cloudcontrolspartner_go_gapic_srcjar-metadata.srcjar",
159        ":cloudcontrolspartner_go_gapic_srcjar-snippets.srcjar",
160        ":cloudcontrolspartner_go_gapic_srcjar-test.srcjar",
161        ":cloudcontrolspartner_go_proto",
162    ],
163)
164
165##############################################################################
166# Python
167##############################################################################
168load(
169    "@com_google_googleapis_imports//:imports.bzl",
170    "py_gapic_assembly_pkg",
171    "py_gapic_library",
172    "py_test",
173)
174
175py_gapic_library(
176    name = "cloudcontrolspartner_py_gapic",
177    srcs = [":cloudcontrolspartner_proto"],
178    grpc_service_config = "cloudcontrolspartner_v1beta_grpc_service_config.json",
179    rest_numeric_enums = True,
180    service_yaml = "cloudcontrolspartner_v1beta.yaml",
181    transport = "grpc+rest",
182    deps = [
183    ],
184)
185
186py_test(
187    name = "cloudcontrolspartner_py_gapic_test",
188    srcs = [
189        "cloudcontrolspartner_py_gapic_pytest.py",
190        "cloudcontrolspartner_py_gapic_test.py",
191    ],
192    legacy_create_init = False,
193    deps = [":cloudcontrolspartner_py_gapic"],
194)
195
196# Open Source Packages
197py_gapic_assembly_pkg(
198    name = "cloudcontrolspartner-v1beta-py",
199    deps = [
200        ":cloudcontrolspartner_py_gapic",
201    ],
202)
203
204##############################################################################
205# PHP
206##############################################################################
207load(
208    "@com_google_googleapis_imports//:imports.bzl",
209    "php_gapic_assembly_pkg",
210    "php_gapic_library",
211    "php_proto_library",
212)
213
214php_proto_library(
215    name = "cloudcontrolspartner_php_proto",
216    deps = [":cloudcontrolspartner_proto"],
217)
218
219php_gapic_library(
220    name = "cloudcontrolspartner_php_gapic",
221    srcs = [":cloudcontrolspartner_proto_with_info"],
222    grpc_service_config = "cloudcontrolspartner_v1beta_grpc_service_config.json",
223    migration_mode = "NEW_SURFACE_ONLY",
224    rest_numeric_enums = True,
225    service_yaml = "cloudcontrolspartner_v1beta.yaml",
226    transport = "grpc+rest",
227    deps = [
228        ":cloudcontrolspartner_php_proto",
229    ],
230)
231
232# Open Source Packages
233php_gapic_assembly_pkg(
234    name = "google-cloud-cloudcontrolspartner-v1beta-php",
235    deps = [
236        ":cloudcontrolspartner_php_gapic",
237        ":cloudcontrolspartner_php_proto",
238    ],
239)
240
241##############################################################################
242# Node.js
243##############################################################################
244load(
245    "@com_google_googleapis_imports//:imports.bzl",
246    "nodejs_gapic_assembly_pkg",
247    "nodejs_gapic_library",
248)
249
250nodejs_gapic_library(
251    name = "cloudcontrolspartner_nodejs_gapic",
252    package_name = "@google-cloud/cloudcontrolspartner",
253    src = ":cloudcontrolspartner_proto_with_info",
254    extra_protoc_parameters = ["metadata"],
255    grpc_service_config = "cloudcontrolspartner_v1beta_grpc_service_config.json",
256    package = "google.cloud.cloudcontrolspartner.v1beta",
257    rest_numeric_enums = True,
258    service_yaml = "cloudcontrolspartner_v1beta.yaml",
259    transport = "grpc+rest",
260    deps = [],
261)
262
263nodejs_gapic_assembly_pkg(
264    name = "cloudcontrolspartner-v1beta-nodejs",
265    deps = [
266        ":cloudcontrolspartner_nodejs_gapic",
267        ":cloudcontrolspartner_proto",
268    ],
269)
270
271##############################################################################
272# Ruby
273##############################################################################
274load(
275    "@com_google_googleapis_imports//:imports.bzl",
276    "ruby_cloud_gapic_library",
277    "ruby_gapic_assembly_pkg",
278    "ruby_grpc_library",
279    "ruby_proto_library",
280)
281
282ruby_proto_library(
283    name = "cloudcontrolspartner_ruby_proto",
284    deps = [":cloudcontrolspartner_proto"],
285)
286
287ruby_grpc_library(
288    name = "cloudcontrolspartner_ruby_grpc",
289    srcs = [":cloudcontrolspartner_proto"],
290    deps = [":cloudcontrolspartner_ruby_proto"],
291)
292
293ruby_cloud_gapic_library(
294    name = "cloudcontrolspartner_ruby_gapic",
295    srcs = [":cloudcontrolspartner_proto_with_info"],
296    extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-cloud_controls_partner-v1beta"],
297    grpc_service_config = "cloudcontrolspartner_v1beta_grpc_service_config.json",
298    rest_numeric_enums = True,
299    service_yaml = "cloudcontrolspartner_v1beta.yaml",
300    transport = "grpc+rest",
301    deps = [
302        ":cloudcontrolspartner_ruby_grpc",
303        ":cloudcontrolspartner_ruby_proto",
304    ],
305)
306
307# Open Source Packages
308ruby_gapic_assembly_pkg(
309    name = "google-cloud-cloudcontrolspartner-v1beta-ruby",
310    deps = [
311        ":cloudcontrolspartner_ruby_gapic",
312        ":cloudcontrolspartner_ruby_grpc",
313        ":cloudcontrolspartner_ruby_proto",
314    ],
315)
316
317##############################################################################
318# C#
319##############################################################################
320load(
321    "@com_google_googleapis_imports//:imports.bzl",
322    "csharp_gapic_assembly_pkg",
323    "csharp_gapic_library",
324    "csharp_grpc_library",
325    "csharp_proto_library",
326)
327
328csharp_proto_library(
329    name = "cloudcontrolspartner_csharp_proto",
330    deps = [":cloudcontrolspartner_proto"],
331)
332
333csharp_grpc_library(
334    name = "cloudcontrolspartner_csharp_grpc",
335    srcs = [":cloudcontrolspartner_proto"],
336    deps = [":cloudcontrolspartner_csharp_proto"],
337)
338
339csharp_gapic_library(
340    name = "cloudcontrolspartner_csharp_gapic",
341    srcs = [":cloudcontrolspartner_proto_with_info"],
342    common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
343    grpc_service_config = "cloudcontrolspartner_v1beta_grpc_service_config.json",
344    rest_numeric_enums = True,
345    service_yaml = "cloudcontrolspartner_v1beta.yaml",
346    transport = "grpc+rest",
347    deps = [
348        ":cloudcontrolspartner_csharp_grpc",
349        ":cloudcontrolspartner_csharp_proto",
350    ],
351)
352
353# Open Source Packages
354csharp_gapic_assembly_pkg(
355    name = "google-cloud-cloudcontrolspartner-v1beta-csharp",
356    deps = [
357        ":cloudcontrolspartner_csharp_gapic",
358        ":cloudcontrolspartner_csharp_grpc",
359        ":cloudcontrolspartner_csharp_proto",
360    ],
361)
362
363##############################################################################
364# C++
365##############################################################################
366load(
367    "@com_google_googleapis_imports//:imports.bzl",
368    "cc_grpc_library",
369    "cc_proto_library",
370)
371
372cc_proto_library(
373    name = "cloudcontrolspartner_cc_proto",
374    deps = [":cloudcontrolspartner_proto"],
375)
376
377cc_grpc_library(
378    name = "cloudcontrolspartner_cc_grpc",
379    srcs = [":cloudcontrolspartner_proto"],
380    grpc_only = True,
381    deps = [":cloudcontrolspartner_cc_proto"],
382)
383