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 = "servicemesh_proto", 13 srcs = [ 14 "servicemesh.proto", 15 ], 16 deps = [ 17 "//google/api:annotations_proto", 18 "//google/api:field_behavior_proto", 19 "@com_google_protobuf//:struct_proto", 20 ], 21) 22 23############################################################################## 24# Java 25############################################################################## 26load( 27 "@com_google_googleapis_imports//:imports.bzl", 28 "java_grpc_library", 29 "java_proto_library", 30) 31 32java_proto_library( 33 name = "servicemesh_java_proto", 34 deps = [":servicemesh_proto"], 35) 36 37java_grpc_library( 38 name = "servicemesh_java_grpc", 39 srcs = [":servicemesh_proto"], 40 deps = [":servicemesh_java_proto"], 41) 42 43############################################################################## 44# Go 45############################################################################## 46load( 47 "@com_google_googleapis_imports//:imports.bzl", 48 "go_proto_library", 49) 50 51go_proto_library( 52 name = "servicemesh_go_proto", 53 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 54 importpath = "cloud.google.com/go/gkehub/servicemesh/apiv1alpha/servicemeshpb", 55 protos = [":servicemesh_proto"], 56 deps = [ 57 "//google/api:annotations_go_proto", 58 ], 59) 60 61############################################################################## 62# Python 63############################################################################## 64load( 65 "@com_google_googleapis_imports//:imports.bzl", 66 "py_gapic_library", 67) 68 69py_gapic_library( 70 name = "servicemesh_py_gapic", 71 srcs = [":servicemesh_proto"], 72 rest_numeric_enums = False, 73 transport = "grpc", 74) 75 76############################################################################## 77# PHP 78############################################################################## 79load( 80 "@com_google_googleapis_imports//:imports.bzl", 81 "php_proto_library", 82) 83 84php_proto_library( 85 name = "servicemesh_php_proto", 86 deps = [":servicemesh_proto"], 87) 88 89############################################################################## 90# Node.js 91############################################################################## 92 93############################################################################## 94# Ruby 95############################################################################## 96load( 97 "@com_google_googleapis_imports//:imports.bzl", 98 "ruby_grpc_library", 99 "ruby_proto_library", 100) 101 102ruby_proto_library( 103 name = "servicemesh_ruby_proto", 104 deps = [":servicemesh_proto"], 105) 106 107ruby_grpc_library( 108 name = "servicemesh_ruby_grpc", 109 srcs = [":servicemesh_proto"], 110 deps = [":servicemesh_ruby_proto"], 111) 112 113############################################################################## 114# C# 115############################################################################## 116load( 117 "@com_google_googleapis_imports//:imports.bzl", 118 "csharp_grpc_library", 119 "csharp_proto_library", 120) 121 122csharp_proto_library( 123 name = "servicemesh_csharp_proto", 124 deps = [":servicemesh_proto"], 125) 126 127csharp_grpc_library( 128 name = "servicemesh_csharp_grpc", 129 srcs = [":servicemesh_proto"], 130 deps = [":servicemesh_csharp_proto"], 131) 132 133############################################################################## 134# C++ 135############################################################################## 136# Put your C++ code here 137