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:monitored_resource_proto", 34 "//google/api:monitoring_proto", 35 "//google/api:quota_proto", 36 "//google/api:resource_proto", 37 "//google/api:usage_proto", 38 "//google/longrunning:operations_proto", 39 "@com_google_protobuf//:api_proto", 40 ], 41) 42 43proto_library_with_info( 44 name = "serviceusage_proto_with_info", 45 deps = [ 46 ":serviceusage_proto", 47 "//google/cloud:common_resources_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 = "serviceusage_java_proto", 65 deps = [":serviceusage_proto"], 66) 67 68java_grpc_library( 69 name = "serviceusage_java_grpc", 70 srcs = [":serviceusage_proto"], 71 deps = [":serviceusage_java_proto"], 72) 73 74java_gapic_library( 75 name = "serviceusage_java_gapic", 76 srcs = [":serviceusage_proto_with_info"], 77 gapic_yaml = None, 78 grpc_service_config = "serviceusage_grpc_service_config.json", 79 rest_numeric_enums = True, 80 service_yaml = "serviceusage_v1.yaml", 81 test_deps = [ 82 ":serviceusage_java_grpc", 83 ], 84 transport = "grpc+rest", 85 deps = [ 86 ":serviceusage_java_proto", 87 "//google/api:api_java_proto", 88 ], 89) 90 91java_gapic_test( 92 name = "serviceusage_java_gapic_test_suite", 93 test_classes = [ 94 "com.google.api.serviceusage.v1.ServiceUsageClientHttpJsonTest", 95 "com.google.api.serviceusage.v1.ServiceUsageClientTest", 96 ], 97 runtime_deps = [":serviceusage_java_gapic_test"], 98) 99 100# Open Source Packages 101java_gapic_assembly_gradle_pkg( 102 name = "google-cloud-api-serviceusage-v1-java", 103 include_samples = True, 104 transport = "grpc+rest", 105 deps = [ 106 ":serviceusage_java_gapic", 107 ":serviceusage_java_grpc", 108 ":serviceusage_java_proto", 109 ":serviceusage_proto", 110 ], 111) 112 113############################################################################## 114# Go 115############################################################################## 116load( 117 "@com_google_googleapis_imports//:imports.bzl", 118 "go_gapic_assembly_pkg", 119 "go_gapic_library", 120 "go_proto_library", 121) 122 123go_proto_library( 124 name = "serviceusage_go_proto", 125 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 126 importpath = "cloud.google.com/go/serviceusage/apiv1/serviceusagepb", 127 protos = [":serviceusage_proto"], 128 deps = [ 129 "//google/api:annotations_go_proto", 130 "//google/api:monitoredres_go_proto", 131 "//google/api:serviceconfig_go_proto", 132 "//google/longrunning:longrunning_go_proto", 133 ], 134) 135 136go_gapic_library( 137 name = "serviceusage_go_gapic", 138 srcs = [":serviceusage_proto_with_info"], 139 grpc_service_config = "serviceusage_grpc_service_config.json", 140 importpath = "cloud.google.com/go/serviceusage/apiv1;serviceusage", 141 metadata = True, 142 release_level = "ga", 143 rest_numeric_enums = False, 144 service_yaml = "serviceusage_v1.yaml", 145 transport = "grpc+rest", 146 deps = [ 147 ":serviceusage_go_proto", 148 "//google/api:monitoredres_go_proto", 149 "//google/longrunning:longrunning_go_proto", 150 "@com_google_cloud_go_longrunning//:go_default_library", 151 "@com_google_cloud_go_longrunning//autogen:go_default_library", 152 ], 153) 154 155# Open Source Packages 156go_gapic_assembly_pkg( 157 name = "gapi-cloud-api-serviceusage-v1-go", 158 deps = [ 159 ":serviceusage_go_gapic", 160 ":serviceusage_go_gapic_srcjar-metadata.srcjar", 161 ":serviceusage_go_gapic_srcjar-snippets.srcjar", 162 ":serviceusage_go_gapic_srcjar-test.srcjar", 163 ":serviceusage_go_proto", 164 ], 165) 166 167############################################################################## 168# Python 169############################################################################## 170load( 171 "@com_google_googleapis_imports//:imports.bzl", 172 "py_gapic_assembly_pkg", 173 "py_gapic_library", 174 "py_test", 175) 176 177py_gapic_library( 178 name = "serviceusage_py_gapic", 179 srcs = [":serviceusage_proto"], 180 grpc_service_config = "serviceusage_grpc_service_config.json", 181 opt_args = [ 182 "python-gapic-name=service_usage", 183 "python-gapic-namespace=google.cloud", 184 "warehouse-package-name=google-cloud-service-usage", 185 ], 186 rest_numeric_enums = True, 187 service_yaml = "serviceusage_v1.yaml", 188 transport = "grpc+rest", 189 deps = [ 190 ], 191) 192 193py_test( 194 name = "serviceusage_py_gapic_test", 195 srcs = [ 196 "serviceusage_py_gapic_pytest.py", 197 "serviceusage_py_gapic_test.py", 198 ], 199 legacy_create_init = False, 200 deps = [":serviceusage_py_gapic"], 201) 202 203# Open Source Packages 204py_gapic_assembly_pkg( 205 name = "api-serviceusage-v1-py", 206 deps = [ 207 ":serviceusage_py_gapic", 208 ], 209) 210 211############################################################################## 212# PHP 213############################################################################## 214load( 215 "@com_google_googleapis_imports//:imports.bzl", 216 "php_gapic_assembly_pkg", 217 "php_gapic_library", 218 "php_proto_library", 219) 220 221php_proto_library( 222 name = "serviceusage_php_proto", 223 deps = [":serviceusage_proto"], 224) 225 226php_gapic_library( 227 name = "serviceusage_php_gapic", 228 srcs = [":serviceusage_proto_with_info"], 229 grpc_service_config = "serviceusage_grpc_service_config.json", 230 migration_mode = "MIGRATING", 231 rest_numeric_enums = True, 232 service_yaml = "serviceusage_v1.yaml", 233 transport = "grpc+rest", 234 deps = [ 235 ":serviceusage_php_proto", 236 ], 237) 238 239# Open Source Packages 240php_gapic_assembly_pkg( 241 name = "google-cloud-api-serviceusage-v1-php", 242 deps = [ 243 ":serviceusage_php_gapic", 244 ":serviceusage_php_proto", 245 ], 246) 247 248############################################################################## 249# Node.js 250############################################################################## 251load( 252 "@com_google_googleapis_imports//:imports.bzl", 253 "nodejs_gapic_assembly_pkg", 254 "nodejs_gapic_library", 255) 256 257nodejs_gapic_library( 258 name = "serviceusage_nodejs_gapic", 259 package_name = "@google-cloud/service-usage", 260 src = ":serviceusage_proto_with_info", 261 extra_protoc_parameters = ["metadata"], 262 grpc_service_config = "serviceusage_grpc_service_config.json", 263 package = "google.api.serviceusage.v1", 264 rest_numeric_enums = True, 265 service_yaml = "serviceusage_v1.yaml", 266 transport = "grpc+rest", 267 deps = [], 268) 269 270nodejs_gapic_assembly_pkg( 271 name = "api-serviceusage-v1-nodejs", 272 deps = [ 273 ":serviceusage_nodejs_gapic", 274 ":serviceusage_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 = "serviceusage_ruby_proto", 291 deps = [":serviceusage_proto"], 292) 293 294ruby_grpc_library( 295 name = "serviceusage_ruby_grpc", 296 srcs = [":serviceusage_proto"], 297 deps = [":serviceusage_ruby_proto"], 298) 299 300ruby_cloud_gapic_library( 301 name = "serviceusage_ruby_gapic", 302 srcs = [":serviceusage_proto_with_info"], 303 extra_protoc_parameters = [ 304 "ruby-cloud-api-id=serviceusage.googleapis.com", 305 "ruby-cloud-api-shortname=serviceusage", 306 "ruby-cloud-env-prefix=SERVICE_USAGE", 307 "ruby-cloud-gem-name=google-cloud-service_usage-v1", 308 "ruby-cloud-product-url=https://cloud.google.com/service-usage/", 309 ], 310 grpc_service_config = "serviceusage_grpc_service_config.json", 311 rest_numeric_enums = True, 312 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.", 313 ruby_cloud_title = "Service Usage V1", 314 service_yaml = "serviceusage_v1.yaml", 315 transport = "grpc+rest", 316 deps = [ 317 ":serviceusage_ruby_grpc", 318 ":serviceusage_ruby_proto", 319 ], 320) 321 322# Open Source Packages 323ruby_gapic_assembly_pkg( 324 name = "google-cloud-api-serviceusage-v1-ruby", 325 deps = [ 326 ":serviceusage_ruby_gapic", 327 ":serviceusage_ruby_grpc", 328 ":serviceusage_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 = "serviceusage_csharp_proto", 345 extra_opts = [], 346 deps = [":serviceusage_proto"], 347) 348 349csharp_grpc_library( 350 name = "serviceusage_csharp_grpc", 351 srcs = [":serviceusage_proto"], 352 deps = [":serviceusage_csharp_proto"], 353) 354 355csharp_gapic_library( 356 name = "serviceusage_csharp_gapic", 357 srcs = [":serviceusage_proto_with_info"], 358 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 359 grpc_service_config = "serviceusage_grpc_service_config.json", 360 rest_numeric_enums = True, 361 service_yaml = "serviceusage_v1.yaml", 362 transport = "grpc+rest", 363 deps = [ 364 ":serviceusage_csharp_grpc", 365 ":serviceusage_csharp_proto", 366 ], 367) 368 369# Open Source Packages 370csharp_gapic_assembly_pkg( 371 name = "google-cloud-api-serviceusage-v1-csharp", 372 deps = [ 373 ":serviceusage_csharp_gapic", 374 ":serviceusage_csharp_grpc", 375 ":serviceusage_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 = "serviceusage_cc_proto", 390 deps = [":serviceusage_proto"], 391) 392 393cc_grpc_library( 394 name = "serviceusage_cc_grpc", 395 srcs = [":serviceusage_proto"], 396 grpc_only = True, 397 deps = [":serviceusage_cc_proto"], 398) 399