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 = "lineage_proto", 23 srcs = [ 24 "lineage.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//:struct_proto", 35 "@com_google_protobuf//:timestamp_proto", 36 ], 37) 38 39proto_library_with_info( 40 name = "lineage_proto_with_info", 41 deps = [ 42 ":lineage_proto", 43 "//google/cloud:common_resources_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 = "lineage_java_proto", 61 deps = [":lineage_proto"], 62) 63 64java_grpc_library( 65 name = "lineage_java_grpc", 66 srcs = [":lineage_proto"], 67 deps = [":lineage_java_proto"], 68) 69 70java_gapic_library( 71 name = "lineage_java_gapic", 72 srcs = [":lineage_proto_with_info"], 73 gapic_yaml = None, 74 grpc_service_config = "lineage_grpc_service_config.json", 75 rest_numeric_enums = True, 76 service_yaml = "datalineage_v1.yaml", 77 test_deps = [ 78 ":lineage_java_grpc", 79 ], 80 transport = "grpc+rest", 81 deps = [ 82 ":lineage_java_proto", 83 "//google/api:api_java_proto", 84 ], 85) 86 87java_gapic_test( 88 name = "lineage_java_gapic_test_suite", 89 test_classes = [ 90 "com.google.cloud.datacatalog.lineage.v1.LineageClientHttpJsonTest", 91 "com.google.cloud.datacatalog.lineage.v1.LineageClientTest", 92 ], 93 runtime_deps = [":lineage_java_gapic_test"], 94) 95 96# Open Source Packages 97java_gapic_assembly_gradle_pkg( 98 name = "google-cloud-datacatalog-lineage-v1-java", 99 include_samples = True, 100 transport = "grpc+rest", 101 deps = [ 102 ":lineage_java_gapic", 103 ":lineage_java_grpc", 104 ":lineage_java_proto", 105 ":lineage_proto", 106 ], 107) 108 109############################################################################## 110# Go 111############################################################################## 112load( 113 "@com_google_googleapis_imports//:imports.bzl", 114 "go_gapic_assembly_pkg", 115 "go_gapic_library", 116 "go_proto_library", 117) 118 119go_proto_library( 120 name = "lineage_go_proto", 121 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 122 importpath = "cloud.google.com/go/datacatalog/lineage/apiv1/lineagepb", 123 protos = [":lineage_proto"], 124 deps = [ 125 "//google/api:annotations_go_proto", 126 "//google/longrunning:longrunning_go_proto", 127 ], 128) 129 130go_gapic_library( 131 name = "lineage_go_gapic", 132 srcs = [":lineage_proto_with_info"], 133 grpc_service_config = "lineage_grpc_service_config.json", 134 importpath = "cloud.google.com/go/datacatalog/lineage/apiv1;lineage", 135 metadata = True, 136 release_level = "ga", 137 rest_numeric_enums = True, 138 service_yaml = "datalineage_v1.yaml", 139 transport = "grpc+rest", 140 deps = [ 141 ":lineage_go_proto", 142 "//google/longrunning:longrunning_go_proto", 143 "@com_google_cloud_go_longrunning//:go_default_library", 144 "@com_google_cloud_go_longrunning//autogen:go_default_library", 145 "@io_bazel_rules_go//proto/wkt:struct_go_proto", 146 ], 147) 148 149# Open Source Packages 150go_gapic_assembly_pkg( 151 name = "gapi-cloud-datacatalog-lineage-v1-go", 152 deps = [ 153 ":lineage_go_gapic", 154 ":lineage_go_gapic_srcjar-metadata.srcjar", 155 ":lineage_go_gapic_srcjar-snippets.srcjar", 156 ":lineage_go_gapic_srcjar-test.srcjar", 157 ":lineage_go_proto", 158 ], 159) 160 161############################################################################## 162# Python 163############################################################################## 164load( 165 "@com_google_googleapis_imports//:imports.bzl", 166 "py_gapic_assembly_pkg", 167 "py_gapic_library", 168 "py_test", 169) 170 171py_gapic_library( 172 name = "lineage_py_gapic", 173 srcs = [":lineage_proto"], 174 grpc_service_config = "lineage_grpc_service_config.json", 175 rest_numeric_enums = True, 176 service_yaml = "datalineage_v1.yaml", 177 transport = "grpc+rest", 178 deps = [ 179 ], 180 opt_args = [ 181 "python-gapic-namespace=google.cloud", 182 "python-gapic-name=datacatalog_lineage", 183 ], 184) 185 186py_test( 187 name = "lineage_py_gapic_test", 188 srcs = [ 189 "lineage_py_gapic_pytest.py", 190 "lineage_py_gapic_test.py", 191 ], 192 legacy_create_init = False, 193 deps = [":lineage_py_gapic"], 194) 195 196# Open Source Packages 197py_gapic_assembly_pkg( 198 name = "datacatalog-lineage-v1-py", 199 deps = [ 200 ":lineage_py_gapic", 201 ], 202) 203 204############################################################################## 205# PHP 206############################################################################## 207load( 208 "@com_google_googleapis_imports//:imports.bzl", 209 "php_gapic_assembly_pkg", 210 "php_gapic_library", 211 "php_proto_library", 212) 213 214php_proto_library( 215 name = "lineage_php_proto", 216 deps = [":lineage_proto"], 217) 218 219php_gapic_library( 220 name = "lineage_php_gapic", 221 srcs = [":lineage_proto_with_info"], 222 grpc_service_config = "lineage_grpc_service_config.json", 223 migration_mode = "MIGRATING", 224 rest_numeric_enums = False, 225 service_yaml = "datalineage_v1.yaml", 226 transport = "grpc+rest", 227 deps = [":lineage_php_proto"], 228) 229 230# Open Source Packages 231php_gapic_assembly_pkg( 232 name = "google-cloud-datacatalog-lineage-v1-php", 233 deps = [ 234 ":lineage_php_gapic", 235 ":lineage_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 = "lineage_nodejs_gapic", 250 package_name = "@google-cloud/lineage", 251 src = ":lineage_proto_with_info", 252 extra_protoc_parameters = ["metadata"], 253 grpc_service_config = "lineage_grpc_service_config.json", 254 package = "google.cloud.datacatalog.lineage.v1", 255 rest_numeric_enums = True, 256 service_yaml = "datalineage_v1.yaml", 257 transport = "grpc+rest", 258 deps = [], 259) 260 261nodejs_gapic_assembly_pkg( 262 name = "datacatalog-lineage-v1-nodejs", 263 deps = [ 264 ":lineage_nodejs_gapic", 265 ":lineage_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 = "lineage_ruby_proto", 282 deps = [":lineage_proto"], 283) 284 285ruby_grpc_library( 286 name = "lineage_ruby_grpc", 287 srcs = [":lineage_proto"], 288 deps = [":lineage_ruby_proto"], 289) 290 291ruby_cloud_gapic_library( 292 name = "lineage_ruby_gapic", 293 srcs = [":lineage_proto_with_info"], 294 extra_protoc_parameters = [ 295 "ruby-cloud-api-id=datalineage.googleapis.com", 296 "ruby-cloud-api-shortname=datalineage", 297 "ruby-cloud-gem-name=google-cloud-data_catalog-lineage-v1", 298 "ruby-cloud-product-url=https://cloud.google.com/data-catalog/docs/reference/data-lineage/rpc", 299 ], 300 grpc_service_config = "lineage_grpc_service_config.json", 301 rest_numeric_enums = True, 302 ruby_cloud_description = "DataCatalog is a centralized and unified data catalog service for all your Cloud resources, where users and systems can discover data, explore and curate its semantics, understand how to act on it, and help govern its usage. Lineage is used to track data flows between assets over time. You can create Lineage Events to record lineage between multiple sources and a single target, for example, when table data is based on data from multiple tables.", 303 ruby_cloud_title = "Data Lineage V1", 304 service_yaml = "datalineage_v1.yaml", 305 transport = "grpc+rest", 306 deps = [ 307 ":lineage_ruby_grpc", 308 ":lineage_ruby_proto", 309 ], 310) 311 312# Open Source Packages 313ruby_gapic_assembly_pkg( 314 name = "google-cloud-datacatalog-lineage-v1-ruby", 315 deps = [ 316 ":lineage_ruby_gapic", 317 ":lineage_ruby_grpc", 318 ":lineage_ruby_proto", 319 ], 320) 321 322############################################################################## 323# C# 324############################################################################## 325load( 326 "@com_google_googleapis_imports//:imports.bzl", 327 "csharp_gapic_assembly_pkg", 328 "csharp_gapic_library", 329 "csharp_grpc_library", 330 "csharp_proto_library", 331) 332 333csharp_proto_library( 334 name = "lineage_csharp_proto", 335 deps = [":lineage_proto"], 336) 337 338csharp_grpc_library( 339 name = "lineage_csharp_grpc", 340 srcs = [":lineage_proto"], 341 deps = [":lineage_csharp_proto"], 342) 343 344csharp_gapic_library( 345 name = "lineage_csharp_gapic", 346 srcs = [":lineage_proto_with_info"], 347 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 348 grpc_service_config = "lineage_grpc_service_config.json", 349 rest_numeric_enums = True, 350 service_yaml = "datalineage_v1.yaml", 351 transport = "grpc+rest", 352 deps = [ 353 ":lineage_csharp_grpc", 354 ":lineage_csharp_proto", 355 ], 356) 357 358# Open Source Packages 359csharp_gapic_assembly_pkg( 360 name = "google-cloud-datacatalog-lineage-v1-csharp", 361 deps = [ 362 ":lineage_csharp_gapic", 363 ":lineage_csharp_grpc", 364 ":lineage_csharp_proto", 365 ], 366) 367 368############################################################################## 369# C++ 370############################################################################## 371load( 372 "@com_google_googleapis_imports//:imports.bzl", 373 "cc_grpc_library", 374 "cc_proto_library", 375) 376 377cc_proto_library( 378 name = "lineage_cc_proto", 379 deps = [":lineage_proto"], 380) 381 382cc_grpc_library( 383 name = "lineage_cc_grpc", 384 srcs = [":lineage_proto"], 385 grpc_only = True, 386 deps = [":lineage_cc_proto"], 387) 388