1# This file was automatically generated by BuildFileGenerator 2 3# This is an API workspace, having public visibility by default makes perfect sense. 4package(default_visibility = ["//visibility:public"]) 5 6############################################################################## 7# Common 8############################################################################## 9load("@rules_proto//proto:defs.bzl", "proto_library") 10load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info") 11 12proto_library( 13 name = "automl_proto", 14 srcs = [ 15 "annotation_payload.proto", 16 "annotation_spec.proto", 17 "classification.proto", 18 "column_spec.proto", 19 "data_items.proto", 20 "data_stats.proto", 21 "data_types.proto", 22 "dataset.proto", 23 "detection.proto", 24 "geometry.proto", 25 "image.proto", 26 "io.proto", 27 "model.proto", 28 "model_evaluation.proto", 29 "operations.proto", 30 "prediction_service.proto", 31 "ranges.proto", 32 "regression.proto", 33 "service.proto", 34 "table_spec.proto", 35 "tables.proto", 36 "temporal.proto", 37 "text.proto", 38 "text_extraction.proto", 39 "text_segment.proto", 40 "text_sentiment.proto", 41 "translation.proto", 42 "video.proto", 43 ], 44 deps = [ 45 "//google/api:annotations_proto", 46 "//google/api:client_proto", 47 "//google/api:field_behavior_proto", 48 "//google/api:resource_proto", 49 "//google/longrunning:operations_proto", 50 "//google/rpc:status_proto", 51 "@com_google_protobuf//:any_proto", 52 "@com_google_protobuf//:duration_proto", 53 "@com_google_protobuf//:empty_proto", 54 "@com_google_protobuf//:field_mask_proto", 55 "@com_google_protobuf//:struct_proto", 56 "@com_google_protobuf//:timestamp_proto", 57 ], 58) 59 60proto_library_with_info( 61 name = "automl_proto_with_info", 62 deps = [ 63 ":automl_proto", 64 "//google/cloud:common_resources_proto", 65 ], 66) 67 68############################################################################## 69# Java 70############################################################################## 71load( 72 "@com_google_googleapis_imports//:imports.bzl", 73 "java_gapic_assembly_gradle_pkg", 74 "java_gapic_library", 75 "java_gapic_test", 76 "java_grpc_library", 77 "java_proto_library", 78) 79 80java_proto_library( 81 name = "automl_java_proto", 82 deps = [":automl_proto"], 83) 84 85java_grpc_library( 86 name = "automl_java_grpc", 87 srcs = [":automl_proto"], 88 deps = [":automl_java_proto"], 89) 90 91java_gapic_library( 92 name = "automl_java_gapic", 93 srcs = [":automl_proto_with_info"], 94 grpc_service_config = "automl_grpc_service_config.json", 95 rest_numeric_enums = True, 96 service_yaml = "automl_v1beta1.yaml", 97 test_deps = [ 98 ":automl_java_grpc", 99 ], 100 transport = "grpc+rest", 101 deps = [ 102 ":automl_java_proto", 103 "//google/api:api_java_proto", 104 ], 105) 106 107java_gapic_test( 108 name = "automl_java_gapic_test_suite", 109 test_classes = [ 110 "com.google.cloud.automl.v1beta1.AutoMlClientHttpJsonTest", 111 "com.google.cloud.automl.v1beta1.AutoMlClientTest", 112 "com.google.cloud.automl.v1beta1.PredictionServiceClientHttpJsonTest", 113 "com.google.cloud.automl.v1beta1.PredictionServiceClientTest", 114 ], 115 runtime_deps = [":automl_java_gapic_test"], 116) 117 118# Open Source Packages 119java_gapic_assembly_gradle_pkg( 120 name = "google-cloud-automl-v1beta1-java", 121 include_samples = True, 122 transport = "grpc+rest", 123 deps = [ 124 ":automl_java_gapic", 125 ":automl_java_grpc", 126 ":automl_java_proto", 127 ":automl_proto", 128 ], 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 = "automl_go_proto", 143 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 144 importpath = "cloud.google.com/go/automl/apiv1beta1/automlpb", 145 protos = [":automl_proto"], 146 deps = [ 147 "//google/api:annotations_go_proto", 148 "//google/longrunning:longrunning_go_proto", 149 "//google/rpc:status_go_proto", 150 ], 151) 152 153go_gapic_library( 154 name = "automl_go_gapic", 155 srcs = [":automl_proto_with_info"], 156 grpc_service_config = "automl_grpc_service_config.json", 157 importpath = "cloud.google.com/go/automl/apiv1beta1;automl", 158 metadata = True, 159 release_level = "beta", 160 rest_numeric_enums = True, 161 service_yaml = "automl_v1beta1.yaml", 162 transport = "grpc+rest", 163 deps = [ 164 ":automl_go_proto", 165 "//google/longrunning:longrunning_go_proto", 166 "@com_google_cloud_go_longrunning//:go_default_library", 167 "@com_google_cloud_go_longrunning//autogen:go_default_library", 168 "@io_bazel_rules_go//proto/wkt:any_go_proto", 169 "@io_bazel_rules_go//proto/wkt:duration_go_proto", 170 "@io_bazel_rules_go//proto/wkt:struct_go_proto", 171 ], 172) 173 174# Open Source Packages 175go_gapic_assembly_pkg( 176 name = "gapi-cloud-automl-v1beta1-go", 177 deps = [ 178 ":automl_go_gapic", 179 ":automl_go_gapic_srcjar-snippets.srcjar", 180 ":automl_go_gapic_srcjar-test.srcjar", 181 ":automl_go_proto", 182 ], 183) 184 185############################################################################## 186# Python 187############################################################################## 188load( 189 "@com_google_googleapis_imports//:imports.bzl", 190 "py_gapic_assembly_pkg", 191 "py_gapic_library", 192 "py_test", 193) 194 195py_gapic_library( 196 name = "automl_py_gapic", 197 srcs = [":automl_proto"], 198 grpc_service_config = "automl_grpc_service_config.json", 199 rest_numeric_enums = True, 200 service_yaml = "automl_v1beta1.yaml", 201 transport = "grpc+rest", 202) 203 204py_test( 205 name = "automl_py_gapic_test", 206 srcs = [ 207 "automl_py_gapic_pytest.py", 208 "automl_py_gapic_test.py", 209 ], 210 legacy_create_init = False, 211 deps = [":automl_py_gapic"], 212) 213 214# Open Source Packages 215py_gapic_assembly_pkg( 216 name = "automl-v1beta1-py", 217 deps = [ 218 ":automl_py_gapic", 219 ], 220) 221 222############################################################################## 223# PHP 224############################################################################## 225load( 226 "@com_google_googleapis_imports//:imports.bzl", 227 "php_gapic_assembly_pkg", 228 "php_gapic_library", 229 "php_proto_library", 230) 231 232php_proto_library( 233 name = "automl_php_proto", 234 deps = [":automl_proto"], 235) 236 237php_gapic_library( 238 name = "automl_php_gapic", 239 srcs = [":automl_proto_with_info"], 240 grpc_service_config = "automl_grpc_service_config.json", 241 rest_numeric_enums = True, 242 service_yaml = "automl_v1beta1.yaml", 243 transport = "grpc+rest", 244 deps = [":automl_php_proto"], 245) 246 247# Open Source Packages 248php_gapic_assembly_pkg( 249 name = "google-cloud-automl-v1beta1-php", 250 deps = [ 251 ":automl_php_gapic", 252 ":automl_php_proto", 253 ], 254) 255 256############################################################################## 257# Node.js 258############################################################################## 259load( 260 "@com_google_googleapis_imports//:imports.bzl", 261 "nodejs_gapic_assembly_pkg", 262 "nodejs_gapic_library", 263) 264 265nodejs_gapic_library( 266 name = "automl_nodejs_gapic", 267 package_name = "@google-cloud/automl", 268 src = ":automl_proto_with_info", 269 extra_protoc_parameters = ["metadata"], 270 grpc_service_config = "automl_grpc_service_config.json", 271 main_service = "automl", 272 package = "google.cloud.automl.v1beta1", 273 rest_numeric_enums = True, 274 service_yaml = "automl_v1beta1.yaml", 275 transport = "grpc+rest", 276 deps = [], 277) 278 279nodejs_gapic_assembly_pkg( 280 name = "automl-v1beta1-nodejs", 281 deps = [ 282 ":automl_nodejs_gapic", 283 ":automl_proto", 284 ], 285) 286 287############################################################################## 288# Ruby 289############################################################################## 290load( 291 "@com_google_googleapis_imports//:imports.bzl", 292 "ruby_cloud_gapic_library", 293 "ruby_gapic_assembly_pkg", 294 "ruby_grpc_library", 295 "ruby_proto_library", 296) 297 298ruby_proto_library( 299 name = "automl_ruby_proto", 300 deps = [":automl_proto"], 301) 302 303ruby_grpc_library( 304 name = "automl_ruby_grpc", 305 srcs = [":automl_proto"], 306 deps = [":automl_ruby_proto"], 307) 308 309ruby_cloud_gapic_library( 310 name = "automl_ruby_gapic", 311 srcs = [":automl_proto_with_info"], 312 extra_protoc_parameters = [ 313 "ruby-cloud-gem-name=google-cloud-automl-v1beta1", 314 "ruby-cloud-env-prefix=AUTOML", 315 "ruby-cloud-path-override=auto_ml=automl", 316 "ruby-cloud-namespace-override=AutoMl=AutoML;Automl=AutoML", 317 "ruby-cloud-product-url=https://cloud.google.com/automl", 318 "ruby-cloud-api-id=automl.googleapis.com", 319 "ruby-cloud-api-shortname=automl", 320 ], 321 grpc_service_config = "automl_grpc_service_config.json", 322 rest_numeric_enums = True, 323 ruby_cloud_description = "AutoML makes the power of machine learning available to you even if you have limited knowledge of machine learning. You can use AutoML to build on Google's machine learning capabilities to create your own custom machine learning models that are tailored to your business needs, and then integrate those models into your applications and web sites.", 324 ruby_cloud_title = "Cloud AutoML V1beta1", 325 service_yaml = "automl_v1beta1.yaml", 326 transport = "grpc+rest", 327 deps = [ 328 ":automl_ruby_grpc", 329 ":automl_ruby_proto", 330 ], 331) 332 333# Open Source Packages 334ruby_gapic_assembly_pkg( 335 name = "google-cloud-automl-v1beta1-ruby", 336 deps = [ 337 ":automl_ruby_gapic", 338 ":automl_ruby_grpc", 339 ":automl_ruby_proto", 340 ], 341) 342 343############################################################################## 344# C# 345############################################################################## 346load( 347 "@com_google_googleapis_imports//:imports.bzl", 348 "csharp_gapic_assembly_pkg", 349 "csharp_gapic_library", 350 "csharp_grpc_library", 351 "csharp_proto_library", 352) 353 354csharp_proto_library( 355 name = "automl_csharp_proto", 356 deps = [":automl_proto"], 357) 358 359csharp_grpc_library( 360 name = "automl_csharp_grpc", 361 srcs = [":automl_proto"], 362 deps = [":automl_csharp_proto"], 363) 364 365csharp_gapic_library( 366 name = "automl_csharp_gapic", 367 srcs = [":automl_proto_with_info"], 368 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 369 grpc_service_config = "automl_grpc_service_config.json", 370 rest_numeric_enums = True, 371 service_yaml = "automl_v1beta1.yaml", 372 transport = "grpc+rest", 373 deps = [ 374 ":automl_csharp_grpc", 375 ":automl_csharp_proto", 376 ], 377) 378 379# Open Source Packages 380csharp_gapic_assembly_pkg( 381 name = "google-cloud-automl-v1beta1-csharp", 382 deps = [ 383 ":automl_csharp_gapic", 384 ":automl_csharp_grpc", 385 ":automl_csharp_proto", 386 ], 387) 388 389############################################################################## 390# C++ 391############################################################################## 392# Put your C++ rules here 393