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