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 = "workflows_proto", 23 srcs = [ 24 "workflows.proto", 25 ], 26 deps = [ 27 "//google/api:annotations_proto", 28 "//google/api:client_proto", 29 "//google/api:field_behavior_proto", 30 "//google/api:resource_proto", 31 "//google/longrunning:operations_proto", 32 "@com_google_protobuf//:empty_proto", 33 "@com_google_protobuf//:field_mask_proto", 34 "@com_google_protobuf//:timestamp_proto", 35 ], 36) 37 38proto_library_with_info( 39 name = "workflows_proto_with_info", 40 deps = [ 41 ":workflows_proto", 42 "//google/cloud:common_resources_proto", 43 "//google/cloud/location:location_proto", 44 ], 45) 46 47############################################################################## 48# Java 49############################################################################## 50load( 51 "@com_google_googleapis_imports//:imports.bzl", 52 "java_gapic_assembly_gradle_pkg", 53 "java_gapic_library", 54 "java_gapic_test", 55 "java_grpc_library", 56 "java_proto_library", 57) 58 59java_proto_library( 60 name = "workflows_java_proto", 61 deps = [":workflows_proto"], 62) 63 64java_grpc_library( 65 name = "workflows_java_grpc", 66 srcs = [":workflows_proto"], 67 deps = [":workflows_java_proto"], 68) 69 70java_gapic_library( 71 name = "workflows_java_gapic", 72 srcs = [":workflows_proto_with_info"], 73 gapic_yaml = "workflows_gapic.yaml", 74 grpc_service_config = "workflows_grpc_service_config.json", 75 rest_numeric_enums = True, 76 service_yaml = "workflows_v1.yaml", 77 test_deps = [ 78 "//google/cloud/location:location_java_grpc", 79 ":workflows_java_grpc", 80 ], 81 transport = "grpc+rest", 82 deps = [ 83 ":workflows_java_proto", 84 "//google/api:api_java_proto", 85 "//google/cloud/location:location_java_proto", 86 ], 87) 88 89java_gapic_test( 90 name = "workflows_java_gapic_test_suite", 91 test_classes = [ 92 "com.google.cloud.workflows.v1.WorkflowsClientHttpJsonTest", 93 "com.google.cloud.workflows.v1.WorkflowsClientTest", 94 ], 95 runtime_deps = [":workflows_java_gapic_test"], 96) 97 98# Open Source Packages 99java_gapic_assembly_gradle_pkg( 100 name = "google-cloud-workflows-v1-java", 101 include_samples = True, 102 transport = "grpc+rest", 103 deps = [ 104 ":workflows_java_gapic", 105 ":workflows_java_grpc", 106 ":workflows_java_proto", 107 ":workflows_proto", 108 ], 109) 110 111############################################################################## 112# Go 113############################################################################## 114load( 115 "@com_google_googleapis_imports//:imports.bzl", 116 "go_gapic_assembly_pkg", 117 "go_gapic_library", 118 "go_proto_library", 119) 120 121go_proto_library( 122 name = "workflows_go_proto", 123 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 124 importpath = "cloud.google.com/go/workflows/apiv1/workflowspb", 125 protos = [":workflows_proto"], 126 deps = [ 127 "//google/api:annotations_go_proto", 128 "//google/longrunning:longrunning_go_proto", 129 ], 130) 131 132go_gapic_library( 133 name = "workflows_go_gapic", 134 srcs = [":workflows_proto_with_info"], 135 grpc_service_config = "workflows_grpc_service_config.json", 136 importpath = "cloud.google.com/go/workflows/apiv1;workflows", 137 metadata = True, 138 release_level = "ga", 139 rest_numeric_enums = True, 140 service_yaml = "workflows_v1.yaml", 141 transport = "grpc+rest", 142 deps = [ 143 ":workflows_go_proto", 144 "//google/cloud/location:location_go_proto", 145 "//google/longrunning:longrunning_go_proto", 146 "@com_google_cloud_go_longrunning//:go_default_library", 147 "@com_google_cloud_go_longrunning//autogen:go_default_library", 148 ], 149) 150 151# Open Source Packages 152go_gapic_assembly_pkg( 153 name = "gapi-cloud-workflows-v1-go", 154 deps = [ 155 ":workflows_go_gapic", 156 ":workflows_go_gapic_srcjar-metadata.srcjar", 157 ":workflows_go_gapic_srcjar-snippets.srcjar", 158 ":workflows_go_gapic_srcjar-test.srcjar", 159 ":workflows_go_proto", 160 ], 161) 162 163############################################################################## 164# Python 165############################################################################## 166load( 167 "@com_google_googleapis_imports//:imports.bzl", 168 "py_gapic_assembly_pkg", 169 "py_gapic_library", 170 "py_test", 171) 172 173py_gapic_library( 174 name = "workflows_py_gapic", 175 srcs = [":workflows_proto"], 176 grpc_service_config = "workflows_grpc_service_config.json", 177 rest_numeric_enums = True, 178 service_yaml = "workflows_v1.yaml", 179 transport = "grpc+rest", 180 deps = [ 181 ], 182) 183 184py_test( 185 name = "workflows_py_gapic_test", 186 srcs = [ 187 "workflows_py_gapic_pytest.py", 188 "workflows_py_gapic_test.py", 189 ], 190 legacy_create_init = False, 191 deps = [":workflows_py_gapic"], 192) 193 194# Open Source Packages 195py_gapic_assembly_pkg( 196 name = "workflows-v1-py", 197 deps = [ 198 ":workflows_py_gapic", 199 ], 200) 201 202############################################################################## 203# PHP 204############################################################################## 205load( 206 "@com_google_googleapis_imports//:imports.bzl", 207 "php_gapic_assembly_pkg", 208 "php_gapic_library", 209 "php_proto_library", 210) 211 212php_proto_library( 213 name = "workflows_php_proto", 214 deps = [":workflows_proto"], 215) 216 217php_gapic_library( 218 name = "workflows_php_gapic", 219 srcs = [":workflows_proto_with_info"], 220 grpc_service_config = "workflows_grpc_service_config.json", 221 migration_mode = "NEW_SURFACE_ONLY", 222 rest_numeric_enums = True, 223 service_yaml = "workflows_v1.yaml", 224 transport = "grpc+rest", 225 deps = [ 226 ":workflows_php_proto", 227 ], 228) 229 230# Open Source Packages 231php_gapic_assembly_pkg( 232 name = "google-cloud-workflows-v1-php", 233 deps = [ 234 ":workflows_php_gapic", 235 ":workflows_php_proto", 236 ], 237) 238 239############################################################################## 240# Node.js 241############################################################################## 242load( 243 "@com_google_googleapis_imports//:imports.bzl", 244 "nodejs_gapic_assembly_pkg", 245 "nodejs_gapic_library", 246) 247 248nodejs_gapic_library( 249 name = "workflows_nodejs_gapic", 250 package_name = "@google-cloud/workflows", 251 src = ":workflows_proto_with_info", 252 extra_protoc_parameters = ["metadata"], 253 grpc_service_config = "workflows_grpc_service_config.json", 254 package = "google.cloud.workflows.v1", 255 rest_numeric_enums = True, 256 service_yaml = "workflows_v1.yaml", 257 transport = "grpc+rest", 258 deps = [], 259) 260 261nodejs_gapic_assembly_pkg( 262 name = "workflows-v1-nodejs", 263 deps = [ 264 ":workflows_nodejs_gapic", 265 ":workflows_proto", 266 ], 267) 268 269############################################################################## 270# Ruby 271############################################################################## 272load( 273 "@com_google_googleapis_imports//:imports.bzl", 274 "ruby_cloud_gapic_library", 275 "ruby_gapic_assembly_pkg", 276 "ruby_grpc_library", 277 "ruby_proto_library", 278) 279 280ruby_proto_library( 281 name = "workflows_ruby_proto", 282 deps = [":workflows_proto"], 283) 284 285ruby_grpc_library( 286 name = "workflows_ruby_grpc", 287 srcs = [":workflows_proto"], 288 deps = [":workflows_ruby_proto"], 289) 290 291ruby_cloud_gapic_library( 292 name = "workflows_ruby_gapic", 293 srcs = [":workflows_proto_with_info"], 294 extra_protoc_parameters = [ 295 "ruby-cloud-api-id=workflows.googleapis.com", 296 "ruby-cloud-api-shortname=workflows", 297 "ruby-cloud-env-prefix=WORKFLOWS", 298 "ruby-cloud-gem-name=google-cloud-workflows-v1", 299 "ruby-cloud-product-url=https://cloud.google.com/workflows/", 300 ], 301 grpc_service_config = "workflows_grpc_service_config.json", 302 rest_numeric_enums = True, 303 ruby_cloud_description = "Workflows link series of serverless tasks together in an order you define. Combine the power of Google Cloud's APIs, serverless products like Cloud Functions and Cloud Run, and calls to external APIs to create flexible serverless applications. Workflows requires no infrastructure management and scales seamlessly with demand, including scaling down to zero..", 304 ruby_cloud_title = "Workflows V1", 305 service_yaml = "workflows_v1.yaml", 306 transport = "grpc+rest", 307 deps = [ 308 ":workflows_ruby_grpc", 309 ":workflows_ruby_proto", 310 ], 311) 312 313# Open Source Packages 314ruby_gapic_assembly_pkg( 315 name = "google-cloud-workflows-v1-ruby", 316 deps = [ 317 ":workflows_ruby_gapic", 318 ":workflows_ruby_grpc", 319 ":workflows_ruby_proto", 320 ], 321) 322 323############################################################################## 324# C# 325############################################################################## 326load( 327 "@com_google_googleapis_imports//:imports.bzl", 328 "csharp_gapic_assembly_pkg", 329 "csharp_gapic_library", 330 "csharp_grpc_library", 331 "csharp_proto_library", 332) 333 334csharp_proto_library( 335 name = "workflows_csharp_proto", 336 extra_opts = [], 337 deps = [":workflows_proto"], 338) 339 340csharp_grpc_library( 341 name = "workflows_csharp_grpc", 342 srcs = [":workflows_proto"], 343 deps = [":workflows_csharp_proto"], 344) 345 346csharp_gapic_library( 347 name = "workflows_csharp_gapic", 348 srcs = [":workflows_proto_with_info"], 349 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 350 grpc_service_config = "workflows_grpc_service_config.json", 351 rest_numeric_enums = True, 352 service_yaml = "workflows_v1.yaml", 353 transport = "grpc+rest", 354 deps = [ 355 ":workflows_csharp_grpc", 356 ":workflows_csharp_proto", 357 ], 358) 359 360# Open Source Packages 361csharp_gapic_assembly_pkg( 362 name = "google-cloud-workflows-v1-csharp", 363 deps = [ 364 ":workflows_csharp_gapic", 365 ":workflows_csharp_grpc", 366 ":workflows_csharp_proto", 367 ], 368) 369 370############################################################################## 371# C++ 372############################################################################## 373load( 374 "@com_google_googleapis_imports//:imports.bzl", 375 "cc_grpc_library", 376 "cc_proto_library", 377) 378 379cc_proto_library( 380 name = "workflows_cc_proto", 381 deps = [":workflows_proto"], 382) 383 384cc_grpc_library( 385 name = "workflows_cc_grpc", 386 srcs = [":workflows_proto"], 387 grpc_only = True, 388 deps = [":workflows_cc_proto"], 389) 390 391