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 = "serviceusage_proto", 23 srcs = [ 24 "resources.proto", 25 "serviceusage.proto", 26 ], 27 deps = [ 28 "//google/api:annotations_proto", 29 "//google/api:auth_proto", 30 "//google/api:client_proto", 31 "//google/api:documentation_proto", 32 "//google/api:endpoint_proto", 33 "//google/api:field_behavior_proto", 34 "//google/api:monitored_resource_proto", 35 "//google/api:monitoring_proto", 36 "//google/api:quota_proto", 37 "//google/api:usage_proto", 38 "//google/longrunning:operations_proto", 39 "@com_google_protobuf//:api_proto", 40 "@com_google_protobuf//:empty_proto", 41 "@com_google_protobuf//:field_mask_proto", 42 ], 43) 44 45proto_library_with_info( 46 name = "serviceusage_proto_with_info", 47 deps = [ 48 ":serviceusage_proto", 49 "//google/cloud:common_resources_proto", 50 ], 51) 52 53############################################################################## 54# Java 55############################################################################## 56load( 57 "@com_google_googleapis_imports//:imports.bzl", 58 "java_gapic_assembly_gradle_pkg", 59 "java_gapic_library", 60 "java_gapic_test", 61 "java_grpc_library", 62 "java_proto_library", 63) 64 65java_proto_library( 66 name = "serviceusage_java_proto", 67 deps = [":serviceusage_proto"], 68) 69 70java_grpc_library( 71 name = "serviceusage_java_grpc", 72 srcs = [":serviceusage_proto"], 73 deps = [":serviceusage_java_proto"], 74) 75 76java_gapic_library( 77 name = "serviceusage_java_gapic", 78 srcs = [":serviceusage_proto_with_info"], 79 gapic_yaml = None, 80 grpc_service_config = "serviceusage_grpc_service_config.json", 81 rest_numeric_enums = True, 82 service_yaml = "serviceusage_v1beta1.yaml", 83 test_deps = [ 84 ":serviceusage_java_grpc", 85 ], 86 transport = "grpc+rest", 87 deps = [ 88 ":serviceusage_java_proto", 89 "//google/api:api_java_proto", 90 ], 91) 92 93java_gapic_test( 94 name = "serviceusage_java_gapic_test_suite", 95 test_classes = [ 96 "com.google.api.serviceusage.v1beta1.ServiceUsageClientHttpJsonTest", 97 "com.google.api.serviceusage.v1beta1.ServiceUsageClientTest", 98 ], 99 runtime_deps = [":serviceusage_java_gapic_test"], 100) 101 102# Open Source Packages 103java_gapic_assembly_gradle_pkg( 104 name = "google-cloud-api-serviceusage-v1beta1-java", 105 include_samples = True, 106 transport = "grpc+rest", 107 deps = [ 108 ":serviceusage_java_gapic", 109 ":serviceusage_java_grpc", 110 ":serviceusage_java_proto", 111 ":serviceusage_proto", 112 ], 113) 114 115############################################################################## 116# Go 117############################################################################## 118load( 119 "@com_google_googleapis_imports//:imports.bzl", 120 "go_gapic_assembly_pkg", 121 "go_gapic_library", 122 "go_proto_library", 123) 124 125go_proto_library( 126 name = "serviceusage_go_proto", 127 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 128 importpath = "google.golang.org/genproto/googleapis/api/serviceusage/v1beta1", 129 protos = [":serviceusage_proto"], 130 deps = [ 131 "//google/api:annotations_go_proto", 132 "//google/api:monitoredres_go_proto", 133 "//google/api:serviceconfig_go_proto", 134 "//google/longrunning:longrunning_go_proto", 135 ], 136) 137 138go_gapic_library( 139 name = "serviceusage_go_gapic", 140 srcs = [":serviceusage_proto_with_info"], 141 grpc_service_config = "serviceusage_grpc_service_config.json", 142 importpath = "cloud.google.com/go/api/serviceusage/apiv1beta1;serviceusage", 143 metadata = True, 144 release_level = "beta", 145 rest_numeric_enums = True, 146 service_yaml = "serviceusage_v1beta1.yaml", 147 transport = "grpc+rest", 148 deps = [ 149 ":serviceusage_go_proto", 150 "//google/api:monitoredres_go_proto", 151 "//google/longrunning:longrunning_go_proto", 152 "@com_google_cloud_go_longrunning//:go_default_library", 153 "@com_google_cloud_go_longrunning//autogen:go_default_library", 154 ], 155) 156 157# Open Source Packages 158go_gapic_assembly_pkg( 159 name = "gapi-cloud-api-serviceusage-v1beta1-go", 160 deps = [ 161 ":serviceusage_go_gapic", 162 ":serviceusage_go_gapic_srcjar-metadata.srcjar", 163 ":serviceusage_go_gapic_srcjar-snippets.srcjar", 164 ":serviceusage_go_gapic_srcjar-test.srcjar", 165 ":serviceusage_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 = "serviceusage_py_gapic", 181 srcs = [":serviceusage_proto"], 182 grpc_service_config = "serviceusage_grpc_service_config.json", 183 opt_args = [ 184 "python-gapic-name=service_usage", 185 "python-gapic-namespace=google.cloud", 186 "warehouse-package-name=google-cloud-service-usage", 187 ], 188 rest_numeric_enums = True, 189 service_yaml = "serviceusage_v1beta1.yaml", 190 transport = "grpc+rest", 191 deps = [ 192 ], 193) 194 195py_test( 196 name = "serviceusage_py_gapic_test", 197 srcs = [ 198 "serviceusage_py_gapic_pytest.py", 199 "serviceusage_py_gapic_test.py", 200 ], 201 legacy_create_init = False, 202 deps = [":serviceusage_py_gapic"], 203) 204 205# Open Source Packages 206py_gapic_assembly_pkg( 207 name = "api-serviceusage-v1beta1-py", 208 deps = [ 209 ":serviceusage_py_gapic", 210 ], 211) 212 213############################################################################## 214# PHP 215############################################################################## 216load( 217 "@com_google_googleapis_imports//:imports.bzl", 218 "php_gapic_assembly_pkg", 219 "php_gapic_library", 220 "php_proto_library", 221) 222 223php_proto_library( 224 name = "serviceusage_php_proto", 225 deps = [":serviceusage_proto"], 226) 227 228php_gapic_library( 229 name = "serviceusage_php_gapic", 230 srcs = [":serviceusage_proto_with_info"], 231 grpc_service_config = "serviceusage_grpc_service_config.json", 232 migration_mode = "PRE_MIGRATION_SURFACE_ONLY", 233 rest_numeric_enums = True, 234 service_yaml = "serviceusage_v1beta1.yaml", 235 transport = "grpc+rest", 236 deps = [ 237 ":serviceusage_php_proto", 238 ], 239) 240 241# Open Source Packages 242php_gapic_assembly_pkg( 243 name = "google-cloud-api-serviceusage-v1beta1-php", 244 deps = [ 245 ":serviceusage_php_gapic", 246 ":serviceusage_php_proto", 247 ], 248) 249 250############################################################################## 251# Node.js 252############################################################################## 253load( 254 "@com_google_googleapis_imports//:imports.bzl", 255 "nodejs_gapic_assembly_pkg", 256 "nodejs_gapic_library", 257) 258 259nodejs_gapic_library( 260 name = "serviceusage_nodejs_gapic", 261 package_name = "@google-cloud/service-usage", 262 src = ":serviceusage_proto_with_info", 263 extra_protoc_parameters = ["metadata"], 264 grpc_service_config = "serviceusage_grpc_service_config.json", 265 package = "google.api.serviceusage.v1beta1", 266 rest_numeric_enums = True, 267 service_yaml = "serviceusage_v1beta1.yaml", 268 transport = "grpc+rest", 269 deps = [], 270) 271 272nodejs_gapic_assembly_pkg( 273 name = "api-serviceusage-v1beta1-nodejs", 274 deps = [ 275 ":serviceusage_nodejs_gapic", 276 ":serviceusage_proto", 277 ], 278) 279 280############################################################################## 281# Ruby 282############################################################################## 283load( 284 "@com_google_googleapis_imports//:imports.bzl", 285 "ruby_cloud_gapic_library", 286 "ruby_gapic_assembly_pkg", 287 "ruby_grpc_library", 288 "ruby_proto_library", 289) 290 291ruby_proto_library( 292 name = "serviceusage_ruby_proto", 293 deps = [":serviceusage_proto"], 294) 295 296ruby_grpc_library( 297 name = "serviceusage_ruby_grpc", 298 srcs = [":serviceusage_proto"], 299 deps = [":serviceusage_ruby_proto"], 300) 301 302ruby_cloud_gapic_library( 303 name = "serviceusage_ruby_gapic", 304 srcs = [":serviceusage_proto_with_info"], 305 extra_protoc_parameters = [ 306 "ruby-cloud-api-id=serviceusage.googleapis.com", 307 "ruby-cloud-api-shortname=serviceusage", 308 "ruby-cloud-env-prefix=SERVICE_USAGE", 309 "ruby-cloud-gem-name=google-cloud-service_usage-v1beta1", 310 "ruby-cloud-product-url=https://cloud.google.com/service-usage/", 311 ], 312 grpc_service_config = "serviceusage_grpc_service_config.json", 313 rest_numeric_enums = True, 314 ruby_cloud_description = "Service Usage is an infrastructure service of Google Cloud that lets you list and manage other APIs and services in your Cloud projects. You can list and manage Google Cloud services and their APIs, as well as services created using Cloud Endpoints.", 315 ruby_cloud_title = "Service Usage V1beta1", 316 service_yaml = "serviceusage_v1beta1.yaml", 317 transport = "grpc+rest", 318 deps = [ 319 ":serviceusage_ruby_grpc", 320 ":serviceusage_ruby_proto", 321 ], 322) 323 324# Open Source Packages 325ruby_gapic_assembly_pkg( 326 name = "google-cloud-api-serviceusage-v1beta1-ruby", 327 deps = [ 328 ":serviceusage_ruby_gapic", 329 ":serviceusage_ruby_grpc", 330 ":serviceusage_ruby_proto", 331 ], 332) 333 334############################################################################## 335# C# 336############################################################################## 337load( 338 "@com_google_googleapis_imports//:imports.bzl", 339 "csharp_gapic_assembly_pkg", 340 "csharp_gapic_library", 341 "csharp_grpc_library", 342 "csharp_proto_library", 343) 344 345csharp_proto_library( 346 name = "serviceusage_csharp_proto", 347 extra_opts = [], 348 deps = [":serviceusage_proto"], 349) 350 351csharp_grpc_library( 352 name = "serviceusage_csharp_grpc", 353 srcs = [":serviceusage_proto"], 354 deps = [":serviceusage_csharp_proto"], 355) 356 357csharp_gapic_library( 358 name = "serviceusage_csharp_gapic", 359 srcs = [":serviceusage_proto_with_info"], 360 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 361 grpc_service_config = "serviceusage_grpc_service_config.json", 362 rest_numeric_enums = True, 363 service_yaml = "serviceusage_v1beta1.yaml", 364 transport = "grpc+rest", 365 deps = [ 366 ":serviceusage_csharp_grpc", 367 ":serviceusage_csharp_proto", 368 ], 369) 370 371# Open Source Packages 372csharp_gapic_assembly_pkg( 373 name = "google-cloud-api-serviceusage-v1beta1-csharp", 374 deps = [ 375 ":serviceusage_csharp_gapic", 376 ":serviceusage_csharp_grpc", 377 ":serviceusage_csharp_proto", 378 ], 379) 380 381############################################################################## 382# C++ 383############################################################################## 384load( 385 "@com_google_googleapis_imports//:imports.bzl", 386 "cc_grpc_library", 387 "cc_proto_library", 388) 389 390cc_proto_library( 391 name = "serviceusage_cc_proto", 392 deps = [":serviceusage_proto"], 393) 394 395cc_grpc_library( 396 name = "serviceusage_cc_grpc", 397 srcs = [":serviceusage_proto"], 398 grpc_only = True, 399 deps = [":serviceusage_cc_proto"], 400) 401