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