xref: /aosp_15_r20/external/googleapis/google/cloud/gkehub/v1/multiclusteringress/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 = "multiclusteringress_proto",
13    srcs = [
14        "multiclusteringress.proto",
15    ],
16    deps = [
17        "//google/api:annotations_proto",
18    ],
19)
20
21##############################################################################
22# Java
23##############################################################################
24load(
25    "@com_google_googleapis_imports//:imports.bzl",
26    "java_grpc_library",
27    "java_proto_library",
28)
29
30java_proto_library(
31    name = "multiclusteringress_java_proto",
32    deps = [":multiclusteringress_proto"],
33)
34
35java_grpc_library(
36    name = "multiclusteringress_java_grpc",
37    srcs = [":multiclusteringress_proto"],
38    deps = [":multiclusteringress_java_proto"],
39)
40
41##############################################################################
42# Go
43##############################################################################
44load(
45    "@com_google_googleapis_imports//:imports.bzl",
46    "go_proto_library",
47)
48
49go_proto_library(
50    name = "multiclusteringress_go_proto",
51    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
52    importpath = "cloud.google.com/go/gkehub/multiclusteringress/apiv1/multiclusteringresspb",
53    protos = [":multiclusteringress_proto"],
54    deps = [
55        "//google/api:annotations_go_proto",
56    ],
57)
58
59##############################################################################
60# Python
61##############################################################################
62load(
63    "@com_google_googleapis_imports//:imports.bzl",
64    "py_gapic_library",
65    "py_gapic_assembly_pkg",
66)
67
68py_gapic_library(
69    name = "multiclusteringress_py_gapic",
70    srcs = [":multiclusteringress_proto"],
71    rest_numeric_enums = False,
72    transport = "grpc",
73)
74
75# Open Source Packages
76py_gapic_assembly_pkg(
77    name = "multiclusteringress-v1-py",
78    deps = [
79        ":multiclusteringress_py_gapic",
80    ],
81)
82
83##############################################################################
84# PHP
85##############################################################################
86load(
87    "@com_google_googleapis_imports//:imports.bzl",
88    "php_proto_library",
89)
90
91php_proto_library(
92    name = "multiclusteringress_php_proto",
93    deps = [":multiclusteringress_proto"],
94)
95
96##############################################################################
97# Node.js
98##############################################################################
99
100##############################################################################
101# Ruby
102##############################################################################
103load(
104    "@com_google_googleapis_imports//:imports.bzl",
105    "ruby_grpc_library",
106    "ruby_proto_library",
107)
108
109ruby_proto_library(
110    name = "multiclusteringress_ruby_proto",
111    deps = [":multiclusteringress_proto"],
112)
113
114ruby_grpc_library(
115    name = "multiclusteringress_ruby_grpc",
116    srcs = [":multiclusteringress_proto"],
117    deps = [":multiclusteringress_ruby_proto"],
118)
119
120##############################################################################
121# C#
122##############################################################################
123load(
124    "@com_google_googleapis_imports//:imports.bzl",
125    "csharp_grpc_library",
126    "csharp_proto_library",
127)
128
129csharp_proto_library(
130    name = "multiclusteringress_csharp_proto",
131    deps = [":multiclusteringress_proto"],
132)
133
134csharp_grpc_library(
135    name = "multiclusteringress_csharp_grpc",
136    srcs = [":multiclusteringress_proto"],
137    deps = [":multiclusteringress_csharp_proto"],
138)
139
140##############################################################################
141# C++
142##############################################################################
143load(
144    "@com_google_googleapis_imports//:imports.bzl",
145    "cc_grpc_library",
146    "cc_proto_library",
147)
148
149cc_proto_library(
150    name = "multiclusteringress_cc_proto",
151    deps = [":multiclusteringress_proto"],
152)
153
154cc_grpc_library(
155    name = "multiclusteringress_cc_grpc",
156    srcs = [":multiclusteringress_proto"],
157    grpc_only = True,
158    deps = [":multiclusteringress_cc_proto"],
159)
160