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 = "networkconnectivity_proto", 23 srcs = [ 24 "common.proto", 25 "hub.proto", 26 ], 27 deps = [ 28 "//google/api:annotations_proto", 29 "//google/api:client_proto", 30 "//google/api:field_behavior_proto", 31 "//google/api:resource_proto", 32 "//google/longrunning:operations_proto", 33 "@com_google_protobuf//:field_mask_proto", 34 "@com_google_protobuf//:timestamp_proto", 35 ], 36) 37 38proto_library_with_info( 39 name = "networkconnectivity_proto_with_info", 40 deps = [ 41 ":networkconnectivity_proto", 42 "//google/cloud:common_resources_proto", 43 ], 44) 45 46############################################################################## 47# Java 48############################################################################## 49load( 50 "@com_google_googleapis_imports//:imports.bzl", 51 "java_gapic_assembly_gradle_pkg", 52 "java_gapic_library", 53 "java_gapic_test", 54 "java_grpc_library", 55 "java_proto_library", 56) 57 58java_proto_library( 59 name = "networkconnectivity_java_proto", 60 deps = [":networkconnectivity_proto"], 61) 62 63java_grpc_library( 64 name = "networkconnectivity_java_grpc", 65 srcs = [":networkconnectivity_proto"], 66 deps = [":networkconnectivity_java_proto"], 67) 68 69java_gapic_library( 70 name = "networkconnectivity_java_gapic", 71 srcs = [":networkconnectivity_proto_with_info"], 72 gapic_yaml = None, 73 grpc_service_config = "networkconnectivity_grpc_service_config.json", 74 rest_numeric_enums = True, 75 service_yaml = "networkconnectivity_v1alpha1.yaml", 76 test_deps = [ 77 ":networkconnectivity_java_grpc", 78 ], 79 transport = "grpc", 80 deps = [ 81 ":networkconnectivity_java_proto", 82 "//google/api:api_java_proto", 83 ], 84) 85 86java_gapic_test( 87 name = "networkconnectivity_java_gapic_test_suite", 88 test_classes = [ 89 "com.google.cloud.networkconnectivity.v1alpha1.HubServiceClientTest", 90 ], 91 runtime_deps = [":networkconnectivity_java_gapic_test"], 92) 93 94# Open Source Packages 95java_gapic_assembly_gradle_pkg( 96 name = "google-cloud-networkconnectivity-v1alpha1-java", 97 include_samples = True, 98 transport = "grpc", 99 deps = [ 100 ":networkconnectivity_java_gapic", 101 ":networkconnectivity_java_grpc", 102 ":networkconnectivity_java_proto", 103 ":networkconnectivity_proto", 104 ], 105) 106 107############################################################################## 108# Go 109############################################################################## 110load( 111 "@com_google_googleapis_imports//:imports.bzl", 112 "go_gapic_assembly_pkg", 113 "go_gapic_library", 114 "go_proto_library", 115) 116 117go_proto_library( 118 name = "networkconnectivity_go_proto", 119 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 120 importpath = "cloud.google.com/go/networkconnectivity/apiv1alpha1/networkconnectivitypb", 121 protos = [":networkconnectivity_proto"], 122 deps = [ 123 "//google/api:annotations_go_proto", 124 "//google/longrunning:longrunning_go_proto", 125 ], 126) 127 128go_gapic_library( 129 name = "networkconnectivity_go_gapic", 130 srcs = [":networkconnectivity_proto_with_info"], 131 grpc_service_config = "networkconnectivity_grpc_service_config.json", 132 importpath = "cloud.google.com/go/networkconnectivity/apiv1alpha1;networkconnectivity", 133 metadata = True, 134 release_level = "alpha", 135 rest_numeric_enums = True, 136 service_yaml = "networkconnectivity_v1alpha1.yaml", 137 transport = "grpc+rest", 138 deps = [ 139 ":networkconnectivity_go_proto", 140 "//google/longrunning:longrunning_go_proto", 141 "@com_google_cloud_go_longrunning//:go_default_library", 142 "@com_google_cloud_go_longrunning//autogen:go_default_library", 143 ], 144) 145 146# Open Source Packages 147go_gapic_assembly_pkg( 148 name = "gapi-cloud-networkconnectivity-v1alpha1-go", 149 deps = [ 150 ":networkconnectivity_go_gapic", 151 ":networkconnectivity_go_gapic_srcjar-metadata.srcjar", 152 ":networkconnectivity_go_gapic_srcjar-snippets.srcjar", 153 ":networkconnectivity_go_gapic_srcjar-test.srcjar", 154 ":networkconnectivity_go_proto", 155 ], 156) 157 158############################################################################## 159# Python 160############################################################################## 161load( 162 "@com_google_googleapis_imports//:imports.bzl", 163 "py_gapic_assembly_pkg", 164 "py_gapic_library", 165 "py_test", 166) 167 168py_gapic_library( 169 name = "networkconnectivity_py_gapic", 170 srcs = [":networkconnectivity_proto"], 171 grpc_service_config = "networkconnectivity_grpc_service_config.json", 172 opt_args = ["warehouse-package-name=google-cloud-network-connectivity"], 173 rest_numeric_enums = True, 174 service_yaml = "networkconnectivity_v1alpha1.yaml", 175 transport = "grpc", 176 deps = [ 177 ], 178) 179 180py_test( 181 name = "networkconnectivity_py_gapic_test", 182 srcs = [ 183 "networkconnectivity_py_gapic_pytest.py", 184 "networkconnectivity_py_gapic_test.py", 185 ], 186 legacy_create_init = False, 187 deps = [":networkconnectivity_py_gapic"], 188) 189 190# Open Source Packages 191py_gapic_assembly_pkg( 192 name = "networkconnectivity-v1alpha1-py", 193 deps = [ 194 ":networkconnectivity_py_gapic", 195 ], 196) 197 198############################################################################## 199# PHP 200############################################################################## 201load( 202 "@com_google_googleapis_imports//:imports.bzl", 203 "php_gapic_assembly_pkg", 204 "php_gapic_library", 205 "php_proto_library", 206) 207 208php_proto_library( 209 name = "networkconnectivity_php_proto", 210 deps = [":networkconnectivity_proto"], 211) 212 213php_gapic_library( 214 name = "networkconnectivity_php_gapic", 215 srcs = [":networkconnectivity_proto_with_info"], 216 grpc_service_config = "networkconnectivity_grpc_service_config.json", 217 migration_mode = "PRE_MIGRATION_SURFACE_ONLY", 218 rest_numeric_enums = True, 219 service_yaml = "networkconnectivity_v1alpha1.yaml", 220 transport = "grpc+rest", 221 deps = [ 222 ":networkconnectivity_php_proto", 223 ], 224) 225 226# Open Source Packages 227php_gapic_assembly_pkg( 228 name = "google-cloud-networkconnectivity-v1alpha1-php", 229 deps = [ 230 ":networkconnectivity_php_gapic", 231 ":networkconnectivity_php_proto", 232 ], 233) 234 235############################################################################## 236# Node.js 237############################################################################## 238load( 239 "@com_google_googleapis_imports//:imports.bzl", 240 "nodejs_gapic_assembly_pkg", 241 "nodejs_gapic_library", 242) 243 244nodejs_gapic_library( 245 name = "networkconnectivity_nodejs_gapic", 246 package_name = "@google-cloud/network-connectivity", 247 src = ":networkconnectivity_proto_with_info", 248 extra_protoc_parameters = ["metadata"], 249 grpc_service_config = "networkconnectivity_grpc_service_config.json", 250 package = "google.cloud.networkconnectivity.v1alpha1", 251 rest_numeric_enums = True, 252 service_yaml = "networkconnectivity_v1alpha1.yaml", 253 transport = "grpc+rest", 254 deps = [], 255) 256 257nodejs_gapic_assembly_pkg( 258 name = "networkconnectivity-v1alpha1-nodejs", 259 deps = [ 260 ":networkconnectivity_nodejs_gapic", 261 ":networkconnectivity_proto", 262 ], 263) 264 265############################################################################## 266# Ruby 267############################################################################## 268load( 269 "@com_google_googleapis_imports//:imports.bzl", 270 "ruby_cloud_gapic_library", 271 "ruby_gapic_assembly_pkg", 272 "ruby_grpc_library", 273 "ruby_proto_library", 274) 275 276ruby_proto_library( 277 name = "networkconnectivity_ruby_proto", 278 deps = [":networkconnectivity_proto"], 279) 280 281ruby_grpc_library( 282 name = "networkconnectivity_ruby_grpc", 283 srcs = [":networkconnectivity_proto"], 284 deps = [":networkconnectivity_ruby_proto"], 285) 286 287ruby_cloud_gapic_library( 288 name = "networkconnectivity_ruby_gapic", 289 srcs = [":networkconnectivity_proto_with_info"], 290 extra_protoc_parameters = [ 291 "ruby-cloud-api-id=networkconnectivity.googleapis.com", 292 "ruby-cloud-api-shortname=networkconnectivity", 293 "ruby-cloud-env-prefix=NETWORK_CONNECTIVITY", 294 "ruby-cloud-gem-name=google-cloud-network_connectivity-v1alpha1", 295 "ruby-cloud-product-url=https://cloud.google.com/network-connectivity/docs", 296 ], 297 grpc_service_config = "networkconnectivity_grpc_service_config.json", 298 rest_numeric_enums = True, 299 ruby_cloud_description = "Network Connectivity is Google's suite of products that provide enterprise connectivity from your on-premises network or from another cloud provider to your Virtual Private Cloud (VPC) network.", 300 ruby_cloud_title = "Network Connectivity V1alpha1", 301 service_yaml = "networkconnectivity_v1alpha1.yaml", 302 transport = "grpc", 303 deps = [ 304 ":networkconnectivity_ruby_grpc", 305 ":networkconnectivity_ruby_proto", 306 ], 307) 308 309# Open Source Packages 310ruby_gapic_assembly_pkg( 311 name = "google-cloud-networkconnectivity-v1alpha1-ruby", 312 deps = [ 313 ":networkconnectivity_ruby_gapic", 314 ":networkconnectivity_ruby_grpc", 315 ":networkconnectivity_ruby_proto", 316 ], 317) 318 319############################################################################## 320# C# 321############################################################################## 322load( 323 "@com_google_googleapis_imports//:imports.bzl", 324 "csharp_gapic_assembly_pkg", 325 "csharp_gapic_library", 326 "csharp_grpc_library", 327 "csharp_proto_library", 328) 329 330csharp_proto_library( 331 name = "networkconnectivity_csharp_proto", 332 deps = [":networkconnectivity_proto"], 333) 334 335csharp_grpc_library( 336 name = "networkconnectivity_csharp_grpc", 337 srcs = [":networkconnectivity_proto"], 338 deps = [":networkconnectivity_csharp_proto"], 339) 340 341csharp_gapic_library( 342 name = "networkconnectivity_csharp_gapic", 343 srcs = [":networkconnectivity_proto_with_info"], 344 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 345 grpc_service_config = "networkconnectivity_grpc_service_config.json", 346 rest_numeric_enums = True, 347 service_yaml = "networkconnectivity_v1alpha1.yaml", 348 transport = "grpc", 349 deps = [ 350 ":networkconnectivity_csharp_grpc", 351 ":networkconnectivity_csharp_proto", 352 ], 353) 354 355# Open Source Packages 356csharp_gapic_assembly_pkg( 357 name = "google-cloud-networkconnectivity-v1alpha1-csharp", 358 deps = [ 359 ":networkconnectivity_csharp_gapic", 360 ":networkconnectivity_csharp_grpc", 361 ":networkconnectivity_csharp_proto", 362 ], 363) 364 365############################################################################## 366# C++ 367############################################################################## 368load( 369 "@com_google_googleapis_imports//:imports.bzl", 370 "cc_grpc_library", 371 "cc_proto_library", 372) 373 374cc_proto_library( 375 name = "networkconnectivity_cc_proto", 376 deps = [":networkconnectivity_proto"], 377) 378 379cc_grpc_library( 380 name = "networkconnectivity_cc_grpc", 381 srcs = [":networkconnectivity_proto"], 382 grpc_only = True, 383 deps = [":networkconnectivity_cc_proto"], 384) 385