• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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