xref: /aosp_15_r20/external/googleapis/google/cloud/integrations/v1alpha/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 = "integrations_proto",
13    srcs = [
14        "cloud_logging_details.proto",
15        "coordinate.proto",
16        "event_parameter.proto",
17        "integration_state.proto",
18        "json_validation.proto",
19        "log_entries.proto",
20        "product.proto",
21        "task_config.proto",
22        "value_type.proto",
23    ],
24    deps = [
25        "//google/api:field_behavior_proto",
26        "@com_google_protobuf//:timestamp_proto",
27    ],
28)
29
30##############################################################################
31# Java
32##############################################################################
33load(
34    "@com_google_googleapis_imports//:imports.bzl",
35    "java_proto_library",
36    "java_gapic_assembly_gradle_pkg",
37)
38
39java_proto_library(
40    name = "integrations_java_proto",
41    deps = [":integrations_proto"],
42)
43
44# Open Source Packages
45java_gapic_assembly_gradle_pkg(
46    name = "google-cloud-integrations-v1alpha-java",
47    deps = [
48        ":integrations_proto",
49        ":integrations_java_proto",
50    ],
51)
52
53##############################################################################
54# Go
55##############################################################################
56load(
57    "@com_google_googleapis_imports//:imports.bzl",
58    "go_proto_library",
59    "go_gapic_assembly_pkg",
60)
61
62go_proto_library(
63    name = "integrations_go_proto",
64    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
65    importpath = "cloud.google.com/go/integrations/apiv1alpha/integrationspb",
66    protos = [":integrations_proto"],
67    deps = [
68        "//google/api:annotations_go_proto",
69    ],
70)
71
72go_gapic_assembly_pkg(
73    name = "google-cloud-integrations-v1alpha-go",
74    deps = [
75        ":integrations_go_proto",
76    ],
77)
78
79##############################################################################
80# Python
81##############################################################################
82load(
83    "@com_google_googleapis_imports//:imports.bzl",
84    "moved_proto_library",
85    "py_grpc_library",
86    "py_proto_library",
87    "py_gapic_library",
88    "py_gapic_assembly_pkg",
89)
90
91moved_proto_library(
92    name = "integrations_moved_proto",
93    srcs = [":integrations_proto"],
94    deps = [
95        "//google/api:field_behavior_proto",
96        "@com_google_protobuf//:timestamp_proto",
97    ],
98)
99
100py_proto_library(
101    name = "integrations_py_proto",
102    deps = [":integrations_moved_proto"],
103)
104
105py_grpc_library(
106    name = "integrations_py_grpc",
107    srcs = [":integrations_moved_proto"],
108    deps = [":integrations_py_proto"],
109)
110
111py_gapic_library(
112    name = "integrations_py_gapic",
113    srcs = [":integrations_proto"],
114    rest_numeric_enums = False,
115    transport = "grpc+rest",
116)
117
118# Open Source Packages
119py_gapic_assembly_pkg(
120    name = "google-cloud-integrations-v1alpha-py",
121    deps = [
122        ":integrations_py_gapic",
123    ],
124)
125
126##############################################################################
127# PHP
128##############################################################################
129load(
130    "@com_google_googleapis_imports//:imports.bzl",
131    "php_gapic_assembly_pkg",
132    "php_proto_library",
133)
134
135php_proto_library(
136    name = "integrations_php_proto",
137    deps = [":integrations_proto"],
138)
139
140php_gapic_assembly_pkg(
141    name = "google-cloud-integrations-v1alpha-php",
142    deps = [
143        ":integrations_php_proto",
144    ],
145)
146
147##############################################################################
148# Ruby
149##############################################################################
150load(
151    "@com_google_googleapis_imports//:imports.bzl",
152    "ruby_grpc_library",
153    "ruby_proto_library",
154)
155
156ruby_proto_library(
157    name = "integrations_ruby_proto",
158    deps = [":integrations_proto"],
159)
160
161ruby_grpc_library(
162    name = "integrations_ruby_grpc",
163    srcs = [":integrations_proto"],
164    deps = [":integrations_ruby_proto"],
165)
166
167##############################################################################
168# C#
169##############################################################################
170load(
171    "@com_google_googleapis_imports//:imports.bzl",
172    "csharp_proto_library",
173    "csharp_gapic_assembly_pkg",
174)
175
176csharp_proto_library(
177    name = "integrations_csharp_proto",
178    deps = [":integrations_proto"],
179)
180
181# Open Source Packages
182csharp_gapic_assembly_pkg(
183    name = "google-cloud-integrations-v1alpha-csharp",
184    package_name = "Google.Cloud.Integrations.V1Alpha",
185    generate_nongapic_package = True,
186    deps = [
187        ":integrations_csharp_proto",
188    ],
189)
190
191##############################################################################
192# C++
193##############################################################################
194load(
195    "@com_google_googleapis_imports//:imports.bzl",
196    "cc_grpc_library",
197    "cc_proto_library",
198)
199
200cc_proto_library(
201    name = "integrations_cc_proto",
202    deps = [":integrations_proto"],
203)
204
205cc_grpc_library(
206    name = "integrations_cc_grpc",
207    srcs = [":integrations_proto"],
208    grpc_only = True,
209    deps = [":integrations_cc_proto"],
210)
211