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 21_PROTO_SUBPACKAGE_DEPS = [ 22 "//google/cloud/gkehub/v1alpha/multiclusteringress:multiclusteringress_proto", 23 "//google/cloud/gkehub/v1alpha/configmanagement:configmanagement_proto", 24 "//google/cloud/gkehub/v1alpha/metering:metering_proto", 25 "//google/cloud/gkehub/v1alpha/cloudauditlogging:cloudauditlogging_proto", 26 "//google/cloud/gkehub/v1alpha/servicemesh:servicemesh_proto", 27] 28 29proto_library( 30 name = "gkehub_proto", 31 srcs = [ 32 "feature.proto", 33 "service.proto", 34 ], 35 deps = [ 36 "//google/api:annotations_proto", 37 "//google/api:client_proto", 38 "//google/api:field_behavior_proto", 39 "//google/api:resource_proto", 40 "//google/longrunning:operations_proto", 41 "@com_google_protobuf//:empty_proto", 42 "@com_google_protobuf//:field_mask_proto", 43 "@com_google_protobuf//:timestamp_proto", 44 ] + _PROTO_SUBPACKAGE_DEPS, 45) 46 47proto_library_with_info( 48 name = "gkehub_proto_with_info", 49 deps = [ 50 ":gkehub_proto", 51 "//google/cloud:common_resources_proto", 52 ], 53) 54 55############################################################################## 56# Java 57############################################################################## 58load( 59 "@com_google_googleapis_imports//:imports.bzl", 60 "java_gapic_assembly_gradle_pkg", 61 "java_gapic_library", 62 "java_gapic_test", 63 "java_grpc_library", 64 "java_proto_library", 65) 66 67_JAVA_PROTO_SUBPACKAGE_DEPS = [ 68 "//google/cloud/gkehub/v1alpha/multiclusteringress:multiclusteringress_java_proto", 69 "//google/cloud/gkehub/v1alpha/configmanagement:configmanagement_java_proto", 70 "//google/cloud/gkehub/v1alpha/metering:metering_java_proto", 71 "//google/cloud/gkehub/v1alpha/cloudauditlogging:cloudauditlogging_java_proto", 72 "//google/cloud/gkehub/v1alpha/servicemesh:servicemesh_java_proto", 73] 74 75_JAVA_GRPC_SUBPACKAGE_DEPS = [ 76 "//google/cloud/gkehub/v1alpha/multiclusteringress:multiclusteringress_java_grpc", 77 "//google/cloud/gkehub/v1alpha/configmanagement:configmanagement_java_grpc", 78 "//google/cloud/gkehub/v1alpha/metering:metering_java_grpc", 79 "//google/cloud/gkehub/v1alpha/cloudauditlogging:cloudauditlogging_java_grpc", 80 "//google/cloud/gkehub/v1alpha/servicemesh:servicemesh_java_grpc", 81] 82 83java_proto_library( 84 name = "gkehub_java_proto", 85 deps = [":gkehub_proto"], 86) 87 88java_grpc_library( 89 name = "gkehub_java_grpc", 90 srcs = [":gkehub_proto"], 91 deps = [":gkehub_java_proto"] + _JAVA_PROTO_SUBPACKAGE_DEPS, 92) 93 94java_gapic_library( 95 name = "gkehub_java_gapic", 96 srcs = [":gkehub_proto_with_info"], 97 grpc_service_config = "v1alpha_grpc_service_config.json", 98 rest_numeric_enums = True, 99 service_yaml = "gkehub_v1alpha.yaml", 100 test_deps = [ 101 ":gkehub_java_grpc", 102 ] + _JAVA_GRPC_SUBPACKAGE_DEPS, 103 transport = "grpc+rest", 104 deps = [ 105 ":gkehub_java_proto", 106 "//google/api:api_java_proto", 107 ] + _JAVA_PROTO_SUBPACKAGE_DEPS, 108) 109 110java_gapic_test( 111 name = "gkehub_java_gapic_test_suite", 112 test_classes = [ 113 "com.google.cloud.gkehub.v1alpha.GkeHubClientHttpJsonTest", 114 "com.google.cloud.gkehub.v1alpha.GkeHubClientTest", 115 ], 116 runtime_deps = [":gkehub_java_gapic_test"], 117) 118 119# Open Source Packages 120java_gapic_assembly_gradle_pkg( 121 name = "google-cloud-gkehub-v1alpha-java", 122 transport = "grpc+rest", 123 deps = [ 124 ":gkehub_java_gapic", 125 ":gkehub_java_grpc", 126 ":gkehub_java_proto", 127 ":gkehub_proto", 128 ] + _PROTO_SUBPACKAGE_DEPS + _JAVA_PROTO_SUBPACKAGE_DEPS + _JAVA_GRPC_SUBPACKAGE_DEPS, 129) 130 131############################################################################## 132# Go 133############################################################################## 134load( 135 "@com_google_googleapis_imports//:imports.bzl", 136 "go_gapic_assembly_pkg", 137 "go_gapic_library", 138 "go_proto_library", 139) 140 141go_proto_library( 142 name = "gkehub_go_proto", 143 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 144 importpath = "cloud.google.com/go/gkehub/apiv1alpha/gkehubpb", 145 protos = [":gkehub_proto"], 146 deps = [ 147 "//google/api:annotations_go_proto", 148 "//google/cloud/gkehub/v1alpha/cloudauditlogging:cloudauditlogging_go_proto", 149 "//google/cloud/gkehub/v1alpha/configmanagement:configmanagement_go_proto", 150 "//google/cloud/gkehub/v1alpha/metering:metering_go_proto", 151 "//google/cloud/gkehub/v1alpha/multiclusteringress:multiclusteringress_go_proto", 152 "//google/cloud/gkehub/v1alpha/servicemesh:servicemesh_go_proto", 153 "//google/longrunning:longrunning_go_proto", 154 ], 155) 156 157go_gapic_library( 158 name = "gkehub_go_gapic", 159 srcs = [":gkehub_proto_with_info"], 160 grpc_service_config = "v1alpha_grpc_service_config.json", 161 importpath = "cloud.google.com/go/gkehub/apiv1alpha;gkehub", 162 metadata = True, 163 release_level = "alpha", 164 rest_numeric_enums = True, 165 service_yaml = "gkehub_v1alpha.yaml", 166 transport = "grpc+rest", 167 deps = [ 168 ":gkehub_go_proto", 169 "//google/longrunning:longrunning_go_proto", 170 "@com_google_cloud_go_longrunning//:go_default_library", 171 "@com_google_cloud_go_longrunning//autogen:go_default_library", 172 ], 173) 174 175# Open Source Packages 176go_gapic_assembly_pkg( 177 name = "gapi-cloud-gkehub-v1alpha-go", 178 deps = [ 179 ":gkehub_go_gapic", 180 ":gkehub_go_gapic_srcjar-metadata.srcjar", 181 ":gkehub_go_gapic_srcjar-snippets.srcjar", 182 ":gkehub_go_gapic_srcjar-test.srcjar", 183 ":gkehub_go_proto", 184 ], 185) 186 187############################################################################## 188# Python 189############################################################################## 190load( 191 "@com_google_googleapis_imports//:imports.bzl", 192 "py_gapic_assembly_pkg", 193 "py_gapic_library", 194) 195 196py_gapic_library( 197 name = "gkehub_py_gapic", 198 srcs = [":gkehub_proto"], 199 grpc_service_config = "v1alpha_grpc_service_config.json", 200 opt_args = ["warehouse-package-name=google-cloud-gke-hub"], 201 rest_numeric_enums = True, 202 service_yaml = "gkehub_v1alpha.yaml", 203 transport = "grpc+rest", 204) 205 206# Uncomment once https://github.com/googleapis/gapic-generator-python/issues/1376 is fixed 207#py_test( 208# name = "gkehub_py_gapic_test", 209# srcs = [ 210# "gkehub_py_gapic_pytest.py", 211# "gkehub_py_gapic_test.py", 212# ], 213# legacy_create_init = False, 214# deps = [":gkehub_py_gapic"], 215#) 216 217# Open Source Packages 218py_gapic_assembly_pkg( 219 name = "gkehub-v1alpha-py", 220 deps = [ 221 ":gkehub_py_gapic", 222 "//google/cloud/gkehub/v1alpha/cloudauditlogging:cloudauditlogging_py_gapic", 223 "//google/cloud/gkehub/v1alpha/configmanagement:configmanagement_py_gapic", 224 "//google/cloud/gkehub/v1alpha/metering:metering_py_gapic", 225 "//google/cloud/gkehub/v1alpha/multiclusteringress:multiclusteringress_py_gapic", 226 "//google/cloud/gkehub/v1alpha/servicemesh:servicemesh_py_gapic", 227 ], 228) 229 230############################################################################## 231# PHP 232############################################################################## 233load( 234 "@com_google_googleapis_imports//:imports.bzl", 235 "php_gapic_assembly_pkg", 236 "php_gapic_library", 237 "php_proto_library", 238) 239 240php_proto_library( 241 name = "gkehub_php_proto", 242 deps = [":gkehub_proto"], 243) 244 245php_gapic_library( 246 name = "gkehub_php_gapic", 247 srcs = [":gkehub_proto_with_info"], 248 grpc_service_config = "v1alpha_grpc_service_config.json", 249 rest_numeric_enums = True, 250 service_yaml = "gkehub_v1alpha.yaml", 251 transport = "grpc+rest", 252 deps = [":gkehub_php_proto"], 253) 254 255# Open Source Packages 256php_gapic_assembly_pkg( 257 name = "google-cloud-gkehub-v1alpha-php", 258 deps = [ 259 ":gkehub_php_gapic", 260 ":gkehub_php_proto", 261 ], 262) 263 264############################################################################## 265# Node.js 266############################################################################## 267load( 268 "@com_google_googleapis_imports//:imports.bzl", 269 "nodejs_gapic_assembly_pkg", 270 "nodejs_gapic_library", 271) 272 273nodejs_gapic_library( 274 name = "gkehub_nodejs_gapic", 275 package_name = "@google-cloud/gke-hub", 276 src = ":gkehub_proto_with_info", 277 extra_protoc_parameters = ["metadata"], 278 grpc_service_config = "v1alpha_grpc_service_config.json", 279 package = "google.cloud.gkehub.v1alpha", 280 rest_numeric_enums = True, 281 service_yaml = "gkehub_v1alpha.yaml", 282 transport = "grpc+rest", 283 deps = [], 284) 285 286nodejs_gapic_assembly_pkg( 287 name = "gkehub-v1alpha-nodejs", 288 deps = [ 289 ":gkehub_nodejs_gapic", 290 ":gkehub_proto", 291 "//google/cloud/gkehub/v1alpha/cloudauditlogging:cloudauditlogging_proto", 292 "//google/cloud/gkehub/v1alpha/configmanagement:configmanagement_proto", 293 "//google/cloud/gkehub/v1alpha/metering:metering_proto", 294 "//google/cloud/gkehub/v1alpha/multiclusteringress:multiclusteringress_proto", 295 "//google/cloud/gkehub/v1alpha/servicemesh:servicemesh_proto", 296 ], 297) 298 299############################################################################## 300# Ruby 301############################################################################## 302load( 303 "@com_google_googleapis_imports//:imports.bzl", 304 "ruby_cloud_gapic_library", 305 "ruby_gapic_assembly_pkg", 306 "ruby_grpc_library", 307 "ruby_proto_library", 308) 309 310ruby_proto_library( 311 name = "gkehub_ruby_proto", 312 deps = [":gkehub_proto"], 313) 314 315ruby_grpc_library( 316 name = "gkehub_ruby_grpc", 317 srcs = [":gkehub_proto"], 318 deps = [":gkehub_ruby_proto"], 319) 320 321ruby_cloud_gapic_library( 322 name = "gkehub_ruby_gapic", 323 srcs = [":gkehub_proto_with_info"], 324 extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-gkehub-v1alpha"], 325 grpc_service_config = "v1alpha_grpc_service_config.json", 326 rest_numeric_enums = True, 327 service_yaml = "gkehub_v1alpha.yaml", 328 transport = "grpc+rest", 329 deps = [ 330 ":gkehub_ruby_grpc", 331 ":gkehub_ruby_proto", 332 ], 333) 334 335# Open Source Packages 336ruby_gapic_assembly_pkg( 337 name = "google-cloud-gkehub-v1alpha-ruby", 338 deps = [ 339 ":gkehub_ruby_gapic", 340 ":gkehub_ruby_grpc", 341 ":gkehub_ruby_proto", 342 ], 343) 344 345############################################################################## 346# C# 347############################################################################## 348load( 349 "@com_google_googleapis_imports//:imports.bzl", 350 "csharp_gapic_assembly_pkg", 351 "csharp_gapic_library", 352 "csharp_grpc_library", 353 "csharp_proto_library", 354) 355 356csharp_proto_library( 357 name = "gkehub_csharp_proto", 358 deps = [":gkehub_proto"], 359) 360 361csharp_grpc_library( 362 name = "gkehub_csharp_grpc", 363 srcs = [":gkehub_proto"], 364 deps = [":gkehub_csharp_proto"], 365) 366 367csharp_gapic_library( 368 name = "gkehub_csharp_gapic", 369 srcs = [":gkehub_proto_with_info"], 370 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 371 grpc_service_config = "v1alpha_grpc_service_config.json", 372 rest_numeric_enums = True, 373 service_yaml = "gkehub_v1alpha.yaml", 374 transport = "grpc+rest", 375 deps = [ 376 ":gkehub_csharp_grpc", 377 ":gkehub_csharp_proto", 378 ], 379) 380 381# Open Source Packages 382csharp_gapic_assembly_pkg( 383 name = "google-cloud-gkehub-v1alpha-csharp", 384 deps = [ 385 ":gkehub_csharp_gapic", 386 ":gkehub_csharp_grpc", 387 ":gkehub_csharp_proto", 388 ], 389) 390 391############################################################################## 392# C++ 393############################################################################## 394# Put your C++ rules here 395