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") 10load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info") 11 12proto_library( 13 name = "location_proto", 14 srcs = [ 15 "locations.proto", 16 ], 17 deps = [ 18 "//google/api:annotations_proto", 19 "//google/api:client_proto", 20 "@com_google_protobuf//:any_proto", 21 ], 22) 23 24proto_library_with_info( 25 name = "location_proto_with_info", 26 deps = [ 27 ":location_proto", 28 "//google/cloud:common_resources_proto", 29 ], 30) 31 32############################################################################## 33# Java 34############################################################################## 35load( 36 "@com_google_googleapis_imports//:imports.bzl", 37 "java_gapic_assembly_gradle_pkg", 38 "java_grpc_library", 39 "java_proto_library", 40) 41 42java_proto_library( 43 name = "location_java_proto", 44 deps = [":location_proto"], 45) 46 47java_grpc_library( 48 name = "location_java_grpc", 49 srcs = [":location_proto"], 50 deps = [":location_java_proto"], 51) 52 53# Please DO-NOT-REMOVE this section. 54# This is required to generate java files for these protos. 55# Open Source Packages 56java_gapic_assembly_gradle_pkg( 57 name = "google-cloud-location-java", 58 transport = "grpc+rest", 59 deps = [ 60 ":location_java_grpc", 61 ":location_java_proto", 62 ":location_proto", 63 ], 64) 65 66############################################################################## 67# Go 68############################################################################## 69load( 70 "@com_google_googleapis_imports//:imports.bzl", 71 "go_proto_library", 72) 73 74go_proto_library( 75 name = "location_go_proto", 76 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 77 importpath = "google.golang.org/genproto/googleapis/cloud/location", 78 protos = [":location_proto"], 79 deps = [ 80 "//google/api:annotations_go_proto", 81 ], 82) 83 84############################################################################## 85# Python 86############################################################################## 87load( 88 "@com_google_googleapis_imports//:imports.bzl", 89 "moved_proto_library", 90 "py_grpc_library", 91 "py_proto_library", 92) 93 94moved_proto_library( 95 name = "location_moved_proto", 96 srcs = [":location_proto"], 97 deps = [ 98 "//google/api:annotations_proto", 99 "//google/api:client_proto", 100 "@com_google_protobuf//:any_proto", 101 ], 102) 103 104py_proto_library( 105 name = "location_py_proto", 106 deps = [":location_moved_proto"], 107) 108 109py_grpc_library( 110 name = "location_py_grpc", 111 srcs = [":location_moved_proto"], 112 deps = [":location_py_proto"], 113) 114 115############################################################################## 116# PHP 117############################################################################## 118load( 119 "@com_google_googleapis_imports//:imports.bzl", 120 "php_gapic_assembly_pkg", 121 "php_proto_library", 122) 123 124php_proto_library( 125 name = "location_php_proto", 126 deps = [":location_proto"], 127) 128 129# Please DO-NOT-REMOVE this section. 130# This is required to generate php files for these protos. 131# Open Source Packages 132php_gapic_assembly_pkg( 133 name = "google-cloud-location-php", 134 deps = [":location_php_proto"], 135) 136 137############################################################################## 138# Node.js 139############################################################################## 140 141############################################################################## 142# Ruby 143############################################################################## 144load( 145 "@com_google_googleapis_imports//:imports.bzl", 146 "ruby_cloud_gapic_library", 147 "ruby_gapic_assembly_pkg", 148 "ruby_grpc_library", 149 "ruby_proto_library", 150) 151 152ruby_proto_library( 153 name = "location_ruby_proto", 154 deps = [":location_proto"], 155) 156 157ruby_grpc_library( 158 name = "location_ruby_grpc", 159 srcs = [":location_proto"], 160 deps = [":location_ruby_proto"], 161) 162 163ruby_cloud_gapic_library( 164 name = "location_ruby_gapic", 165 srcs = [":location_proto_with_info"], 166 extra_protoc_parameters = [ 167 "ruby-cloud-gem-name=google-cloud-location", 168 ], 169 rest_numeric_enums = True, 170 ruby_cloud_description = "An add-on interface used by some Google API clients to provide location management calls.", 171 ruby_cloud_title = "Locations", 172 transport = "grpc+rest", 173 deps = [ 174 ":location_ruby_grpc", 175 ":location_ruby_proto", 176 ], 177) 178 179# Open Source Packages 180ruby_gapic_assembly_pkg( 181 name = "google-cloud-location-ruby", 182 deps = [ 183 ":location_ruby_gapic", 184 ":location_ruby_grpc", 185 ":location_ruby_proto", 186 ], 187) 188 189############################################################################## 190# C# 191############################################################################## 192load( 193 "@com_google_googleapis_imports//:imports.bzl", 194 "csharp_gapic_assembly_pkg", 195 "csharp_gapic_library", 196 "csharp_grpc_library", 197 "csharp_proto_library", 198) 199 200csharp_proto_library( 201 name = "location_csharp_proto", 202 deps = [":location_proto"], 203) 204 205csharp_grpc_library( 206 name = "location_csharp_grpc", 207 srcs = [":location_proto"], 208 deps = [":location_csharp_proto"], 209) 210 211csharp_gapic_library( 212 name = "location_csharp_gapic", 213 srcs = [":location_proto_with_info"], 214 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 215 rest_numeric_enums = True, 216 deps = [ 217 ":location_csharp_grpc", 218 ":location_csharp_proto", 219 ], 220) 221 222csharp_gapic_assembly_pkg( 223 name = "google-cloud-location-csharp", 224 deps = [ 225 ":location_csharp_gapic", 226 ":location_csharp_grpc", 227 ":location_csharp_proto", 228 ], 229) 230 231############################################################################## 232# C++ 233############################################################################## 234load( 235 "@com_google_googleapis_imports//:imports.bzl", 236 "cc_grpc_library", 237 "cc_proto_library", 238) 239 240cc_proto_library( 241 name = "location_cc_proto", 242 deps = [":location_proto"], 243) 244 245cc_grpc_library( 246 name = "location_cc_grpc", 247 srcs = [":location_proto"], 248 grpc_only = True, 249 deps = [":location_cc_proto"], 250) 251