1# This file was automatically generated by BuildFileGenerator 2# https://github.com/googleapis/rules_gapic/tree/master/bazel 3 4# Most of the manual changes to this file will be overwritten. 5# It's **only** allowed to change the following rule attribute values: 6# - names of *_gapic_assembly_* rules 7# - certain parameters of *_gapic_library rules, including but not limited to: 8# * extra_protoc_parameters 9# * extra_protoc_file_parameters 10# The complete list of preserved parameters can be found in the source code. 11 12# This is an API workspace, having public visibility by default makes perfect sense. 13package(default_visibility = ["//visibility:public"]) 14 15############################################################################## 16# Common 17############################################################################## 18load("@rules_proto//proto:defs.bzl", "proto_library") 19load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info") 20 21proto_library( 22 name = "servicedirectory_proto", 23 srcs = [ 24 "endpoint.proto", 25 "lookup_service.proto", 26 "namespace.proto", 27 "registration_service.proto", 28 "service.proto", 29 ], 30 deps = [ 31 "//google/api:annotations_proto", 32 "//google/api:client_proto", 33 "//google/api:field_behavior_proto", 34 "//google/api:resource_proto", 35 "//google/iam/v1:iam_policy_proto", 36 "//google/iam/v1:policy_proto", 37 "@com_google_protobuf//:empty_proto", 38 "@com_google_protobuf//:field_mask_proto", 39 ], 40) 41 42proto_library_with_info( 43 name = "servicedirectory_proto_with_info", 44 deps = [ 45 ":servicedirectory_proto", 46 "//google/cloud:common_resources_proto", 47 "//google/cloud/location:location_proto", 48 ], 49) 50 51############################################################################## 52# Java 53############################################################################## 54load( 55 "@com_google_googleapis_imports//:imports.bzl", 56 "java_gapic_assembly_gradle_pkg", 57 "java_gapic_library", 58 "java_gapic_test", 59 "java_grpc_library", 60 "java_proto_library", 61) 62 63java_proto_library( 64 name = "servicedirectory_java_proto", 65 deps = [":servicedirectory_proto"], 66) 67 68java_grpc_library( 69 name = "servicedirectory_java_grpc", 70 srcs = [":servicedirectory_proto"], 71 deps = [":servicedirectory_java_proto"], 72) 73 74java_gapic_library( 75 name = "servicedirectory_java_gapic", 76 srcs = [":servicedirectory_proto_with_info"], 77 gapic_yaml = None, 78 grpc_service_config = "servicedirectory_grpc_service_config.json", 79 rest_numeric_enums = True, 80 service_yaml = "servicedirectory_v1.yaml", 81 test_deps = [ 82 "//google/cloud/location:location_java_grpc", 83 "//google/iam/v1:iam_java_grpc", 84 ":servicedirectory_java_grpc", 85 ], 86 transport = "grpc+rest", 87 deps = [ 88 ":servicedirectory_java_proto", 89 "//google/api:api_java_proto", 90 "//google/cloud/location:location_java_proto", 91 "//google/iam/v1:iam_java_proto", 92 ], 93) 94 95java_gapic_test( 96 name = "servicedirectory_java_gapic_test_suite", 97 test_classes = [ 98 "com.google.cloud.servicedirectory.v1.LookupServiceClientHttpJsonTest", 99 "com.google.cloud.servicedirectory.v1.LookupServiceClientTest", 100 "com.google.cloud.servicedirectory.v1.RegistrationServiceClientHttpJsonTest", 101 "com.google.cloud.servicedirectory.v1.RegistrationServiceClientTest", 102 ], 103 runtime_deps = [":servicedirectory_java_gapic_test"], 104) 105 106# Open Source Packages 107java_gapic_assembly_gradle_pkg( 108 name = "google-cloud-servicedirectory-v1-java", 109 include_samples = True, 110 transport = "grpc+rest", 111 deps = [ 112 ":servicedirectory_java_gapic", 113 ":servicedirectory_java_grpc", 114 ":servicedirectory_java_proto", 115 ":servicedirectory_proto", 116 ], 117) 118 119############################################################################## 120# Go 121############################################################################## 122load( 123 "@com_google_googleapis_imports//:imports.bzl", 124 "go_gapic_assembly_pkg", 125 "go_gapic_library", 126 "go_proto_library", 127) 128 129go_proto_library( 130 name = "servicedirectory_go_proto", 131 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 132 importpath = "cloud.google.com/go/servicedirectory/apiv1/servicedirectorypb", 133 protos = [":servicedirectory_proto"], 134 deps = [ 135 "//google/api:annotations_go_proto", 136 "//google/iam/v1:iam_go_proto", 137 ], 138) 139 140go_gapic_library( 141 name = "servicedirectory_go_gapic", 142 srcs = [":servicedirectory_proto_with_info"], 143 grpc_service_config = "servicedirectory_grpc_service_config.json", 144 importpath = "cloud.google.com/go/servicedirectory/apiv1;servicedirectory", 145 metadata = True, 146 release_level = "ga", 147 rest_numeric_enums = True, 148 service_yaml = "servicedirectory_v1.yaml", 149 transport = "grpc+rest", 150 deps = [ 151 ":servicedirectory_go_proto", 152 "//google/cloud/location:location_go_proto", 153 "//google/iam/v1:iam_go_proto", 154 ], 155) 156 157# Open Source Packages 158go_gapic_assembly_pkg( 159 name = "gapi-cloud-servicedirectory-v1-go", 160 deps = [ 161 ":servicedirectory_go_gapic", 162 ":servicedirectory_go_gapic_srcjar-metadata.srcjar", 163 ":servicedirectory_go_gapic_srcjar-snippets.srcjar", 164 ":servicedirectory_go_gapic_srcjar-test.srcjar", 165 ":servicedirectory_go_proto", 166 ], 167) 168 169############################################################################## 170# Python 171############################################################################## 172load( 173 "@com_google_googleapis_imports//:imports.bzl", 174 "py_gapic_assembly_pkg", 175 "py_gapic_library", 176 "py_test", 177) 178 179py_gapic_library( 180 name = "servicedirectory_py_gapic", 181 srcs = [":servicedirectory_proto"], 182 grpc_service_config = "servicedirectory_grpc_service_config.json", 183 opt_args = ["warehouse-package-name=google-cloud-service-directory"], 184 rest_numeric_enums = True, 185 service_yaml = "servicedirectory_v1.yaml", 186 transport = "grpc+rest", 187 deps = [ 188 "//google/iam/v1:iam_policy_py_proto", 189 ], 190) 191 192py_test( 193 name = "servicedirectory_py_gapic_test", 194 srcs = [ 195 "servicedirectory_py_gapic_pytest.py", 196 "servicedirectory_py_gapic_test.py", 197 ], 198 legacy_create_init = False, 199 deps = [":servicedirectory_py_gapic"], 200) 201 202# Open Source Packages 203py_gapic_assembly_pkg( 204 name = "servicedirectory-v1-py", 205 deps = [ 206 ":servicedirectory_py_gapic", 207 ], 208) 209 210############################################################################## 211# PHP 212############################################################################## 213load( 214 "@com_google_googleapis_imports//:imports.bzl", 215 "php_gapic_assembly_pkg", 216 "php_gapic_library", 217 "php_proto_library", 218) 219 220php_proto_library( 221 name = "servicedirectory_php_proto", 222 deps = [":servicedirectory_proto"], 223) 224 225php_gapic_library( 226 name = "servicedirectory_php_gapic", 227 srcs = [":servicedirectory_proto_with_info"], 228 grpc_service_config = "servicedirectory_grpc_service_config.json", 229 migration_mode = "MIGRATING", 230 rest_numeric_enums = True, 231 service_yaml = "servicedirectory_v1.yaml", 232 transport = "grpc+rest", 233 deps = [ 234 ":servicedirectory_php_proto", 235 ], 236) 237 238# Open Source Packages 239php_gapic_assembly_pkg( 240 name = "google-cloud-servicedirectory-v1-php", 241 deps = [ 242 ":servicedirectory_php_gapic", 243 ":servicedirectory_php_proto", 244 ], 245) 246 247############################################################################## 248# Node.js 249############################################################################## 250load( 251 "@com_google_googleapis_imports//:imports.bzl", 252 "nodejs_gapic_assembly_pkg", 253 "nodejs_gapic_library", 254) 255 256nodejs_gapic_library( 257 name = "servicedirectory_nodejs_gapic", 258 package_name = "@google-cloud/service-directory", 259 src = ":servicedirectory_proto_with_info", 260 extra_protoc_parameters = ["metadata"], 261 grpc_service_config = "servicedirectory_grpc_service_config.json", 262 main_service = "ServiceDirectory", 263 package = "google.cloud.servicedirectory.v1", 264 rest_numeric_enums = True, 265 service_yaml = "servicedirectory_v1.yaml", 266 transport = "grpc+rest", 267 deps = [], 268) 269 270nodejs_gapic_assembly_pkg( 271 name = "servicedirectory-v1-nodejs", 272 deps = [ 273 ":servicedirectory_nodejs_gapic", 274 ":servicedirectory_proto", 275 ], 276) 277 278############################################################################## 279# Ruby 280############################################################################## 281load( 282 "@com_google_googleapis_imports//:imports.bzl", 283 "ruby_cloud_gapic_library", 284 "ruby_gapic_assembly_pkg", 285 "ruby_grpc_library", 286 "ruby_proto_library", 287) 288 289ruby_proto_library( 290 name = "servicedirectory_ruby_proto", 291 deps = [":servicedirectory_proto"], 292) 293 294ruby_grpc_library( 295 name = "servicedirectory_ruby_grpc", 296 srcs = [":servicedirectory_proto"], 297 deps = [":servicedirectory_ruby_proto"], 298) 299 300ruby_cloud_gapic_library( 301 name = "servicedirectory_ruby_gapic", 302 srcs = [":servicedirectory_proto_with_info"], 303 extra_protoc_parameters = [ 304 "ruby-cloud-api-id=servicedirectory.googleapis.com", 305 "ruby-cloud-api-shortname=servicedirectory", 306 "ruby-cloud-env-prefix=SERVICE_DIRECTORY", 307 "ruby-cloud-gem-name=google-cloud-service_directory-v1", 308 "ruby-cloud-product-url=https://cloud.google.com/service-directory", 309 ], 310 grpc_service_config = "servicedirectory_grpc_service_config.json", 311 rest_numeric_enums = True, 312 ruby_cloud_description = "Service Directory is the single place to register, browse, and resolve application services.", 313 ruby_cloud_title = "Service Directory V1", 314 service_yaml = "servicedirectory_v1.yaml", 315 transport = "grpc+rest", 316 deps = [ 317 ":servicedirectory_ruby_grpc", 318 ":servicedirectory_ruby_proto", 319 ], 320) 321 322# Open Source Packages 323ruby_gapic_assembly_pkg( 324 name = "google-cloud-servicedirectory-v1-ruby", 325 deps = [ 326 ":servicedirectory_ruby_gapic", 327 ":servicedirectory_ruby_grpc", 328 ":servicedirectory_ruby_proto", 329 ], 330) 331 332############################################################################## 333# C# 334############################################################################## 335load( 336 "@com_google_googleapis_imports//:imports.bzl", 337 "csharp_gapic_assembly_pkg", 338 "csharp_gapic_library", 339 "csharp_grpc_library", 340 "csharp_proto_library", 341) 342 343csharp_proto_library( 344 name = "servicedirectory_csharp_proto", 345 extra_opts = [], 346 deps = [":servicedirectory_proto"], 347) 348 349csharp_grpc_library( 350 name = "servicedirectory_csharp_grpc", 351 srcs = [":servicedirectory_proto"], 352 deps = [":servicedirectory_csharp_proto"], 353) 354 355csharp_gapic_library( 356 name = "servicedirectory_csharp_gapic", 357 srcs = [":servicedirectory_proto_with_info"], 358 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 359 grpc_service_config = "servicedirectory_grpc_service_config.json", 360 rest_numeric_enums = True, 361 service_yaml = "servicedirectory_v1.yaml", 362 transport = "grpc+rest", 363 deps = [ 364 ":servicedirectory_csharp_grpc", 365 ":servicedirectory_csharp_proto", 366 ], 367) 368 369# Open Source Packages 370csharp_gapic_assembly_pkg( 371 name = "google-cloud-servicedirectory-v1-csharp", 372 deps = [ 373 ":servicedirectory_csharp_gapic", 374 ":servicedirectory_csharp_grpc", 375 ":servicedirectory_csharp_proto", 376 ], 377) 378 379############################################################################## 380# C++ 381############################################################################## 382load( 383 "@com_google_googleapis_imports//:imports.bzl", 384 "cc_grpc_library", 385 "cc_proto_library", 386) 387 388cc_proto_library( 389 name = "servicedirectory_cc_proto", 390 deps = [":servicedirectory_proto"], 391) 392 393cc_grpc_library( 394 name = "servicedirectory_cc_grpc", 395 srcs = [":servicedirectory_proto"], 396 grpc_only = True, 397 deps = [":servicedirectory_cc_proto"], 398) 399