1# This file was automatically generated by BuildFileGenerator 2 3############################################################################## 4# Common 5############################################################################## 6load("@rules_proto//proto:defs.bzl", "proto_library") 7load( 8 "@com_google_googleapis_imports//:imports.bzl", 9 "csharp_gapic_assembly_pkg", 10 "csharp_gapic_library", 11 "csharp_grpc_library", 12 "csharp_proto_library", 13 "go_gapic_assembly_pkg", 14 "go_gapic_library", 15 "go_proto_library", 16 "java_gapic_assembly_gradle_pkg", 17 "java_gapic_library", 18 "java_gapic_test", 19 "java_grpc_library", 20 "java_proto_library", 21 "nodejs_gapic_assembly_pkg", 22 "nodejs_gapic_library", 23 "php_gapic_assembly_pkg", 24 "php_gapic_library", 25 "php_proto_library", 26 "proto_library_with_info", 27 "py_gapic_assembly_pkg", 28 "py_gapic_library", 29 "ruby_cloud_gapic_library", 30 "ruby_gapic_assembly_pkg", 31 "ruby_grpc_library", 32 "ruby_proto_library", 33) 34 35# This is an API workspace, having public visibility by default makes perfect sense. 36package(default_visibility = ["//visibility:public"]) 37 38proto_library( 39 name = "recommendationengine_proto", 40 srcs = [ 41 "catalog.proto", 42 "catalog_service.proto", 43 "common.proto", 44 "import.proto", 45 "prediction_apikey_registry_service.proto", 46 "prediction_service.proto", 47 "recommendationengine_resources.proto", 48 "user_event.proto", 49 "user_event_service.proto", 50 ], 51 deps = [ 52 "//google/api:annotations_proto", 53 "//google/api:client_proto", 54 "//google/api:field_behavior_proto", 55 "//google/api:httpbody_proto", 56 "//google/api:resource_proto", 57 "//google/longrunning:operations_proto", 58 "//google/rpc:status_proto", 59 "//google/type:date_proto", 60 "@com_google_protobuf//:empty_proto", 61 "@com_google_protobuf//:field_mask_proto", 62 "@com_google_protobuf//:struct_proto", 63 "@com_google_protobuf//:timestamp_proto", 64 ], 65) 66 67proto_library_with_info( 68 name = "recommendationengine_proto_with_info", 69 deps = [ 70 ":recommendationengine_proto", 71 "//google/cloud:common_resources_proto", 72 ], 73) 74 75java_proto_library( 76 name = "recommendationengine_java_proto", 77 deps = [ 78 ":recommendationengine_proto", 79 ], 80) 81 82java_grpc_library( 83 name = "recommendationengine_java_grpc", 84 srcs = [":recommendationengine_proto"], 85 deps = [":recommendationengine_java_proto"], 86) 87 88java_gapic_library( 89 name = "recommendationengine_java_gapic", 90 srcs = [":recommendationengine_proto_with_info"], 91 gapic_yaml = "recommendationengine_gapic.yaml", 92 grpc_service_config = "recommendationengine_grpc_service_config.json", 93 rest_numeric_enums = True, 94 service_yaml = "recommendationengine_v1beta1.yaml", 95 test_deps = [ 96 ":recommendationengine_java_grpc", 97 ], 98 transport = "grpc+rest", 99 deps = [ 100 ":recommendationengine_java_proto", 101 "//google/api:api_java_proto", 102 ], 103) 104 105java_gapic_test( 106 name = "recommendationengine_java_gapic_test_suite", 107 test_classes = [ 108 "com.google.cloud.recommendationengine.v1beta1.CatalogServiceClientHttpJsonTest", 109 "com.google.cloud.recommendationengine.v1beta1.CatalogServiceClientTest", 110 "com.google.cloud.recommendationengine.v1beta1.PredictionApiKeyRegistryClientHttpJsonTest", 111 "com.google.cloud.recommendationengine.v1beta1.PredictionApiKeyRegistryClientTest", 112 "com.google.cloud.recommendationengine.v1beta1.PredictionServiceClientHttpJsonTest", 113 "com.google.cloud.recommendationengine.v1beta1.PredictionServiceClientTest", 114 "com.google.cloud.recommendationengine.v1beta1.UserEventServiceClientHttpJsonTest", 115 "com.google.cloud.recommendationengine.v1beta1.UserEventServiceClientTest", 116 ], 117 runtime_deps = [":recommendationengine_java_gapic_test"], 118) 119 120# Open Source Packages 121java_gapic_assembly_gradle_pkg( 122 name = "google-cloud-recommendationengine-v1beta1-java", 123 include_samples = True, 124 transport = "grpc+rest", 125 deps = [ 126 ":recommendationengine_java_gapic", 127 ":recommendationengine_java_grpc", 128 ":recommendationengine_java_proto", 129 ":recommendationengine_proto", 130 ], 131) 132 133go_proto_library( 134 name = "recommendationengine_go_proto", 135 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 136 importpath = "cloud.google.com/go/recommendationengine/apiv1beta1/recommendationenginepb", 137 protos = [":recommendationengine_proto"], 138 deps = [ 139 "//google/api:annotations_go_proto", 140 "//google/api:httpbody_go_proto", 141 "//google/longrunning:longrunning_go_proto", 142 "//google/rpc:status_go_proto", 143 "//google/type:date_go_proto", 144 ], 145) 146 147go_gapic_library( 148 name = "recommendationengine_go_gapic", 149 srcs = [":recommendationengine_proto_with_info"], 150 grpc_service_config = "recommendationengine_grpc_service_config.json", 151 importpath = "cloud.google.com/go/recommendationengine/apiv1beta1;recommendationengine", 152 metadata = True, 153 release_level = "beta", 154 rest_numeric_enums = True, 155 service_yaml = "recommendationengine_v1beta1.yaml", 156 transport = "grpc+rest", 157 deps = [ 158 ":recommendationengine_go_proto", 159 "//google/api:httpbody_go_proto", 160 "//google/longrunning:longrunning_go_proto", 161 "@com_google_cloud_go_longrunning//:go_default_library", 162 "@com_google_cloud_go_longrunning//autogen:go_default_library", 163 "@io_bazel_rules_go//proto/wkt:struct_go_proto", 164 ], 165) 166 167# Open Source Packages 168go_gapic_assembly_pkg( 169 name = "gapi-cloud-recommendationengine-v1beta1-go", 170 deps = [ 171 ":recommendationengine_go_gapic", 172 ":recommendationengine_go_gapic_srcjar-snippets.srcjar", 173 ":recommendationengine_go_gapic_srcjar-test.srcjar", 174 ":recommendationengine_go_proto", 175 ], 176) 177 178py_gapic_library( 179 name = "recommendationengine_py_gapic", 180 srcs = [":recommendationengine_proto"], 181 grpc_service_config = "recommendationengine_grpc_service_config.json", 182 opt_args = ["warehouse-package-name=google-cloud-recommendations-ai"], 183 rest_numeric_enums = True, 184 service_yaml = "recommendationengine_v1beta1.yaml", 185 transport = "grpc+rest", 186) 187 188py_test( 189 name = "recommendationengine_py_gapic_test", 190 srcs = [ 191 "recommendationengine_py_gapic_pytest.py", 192 "recommendationengine_py_gapic_test.py", 193 ], 194 legacy_create_init = False, 195 deps = [":recommendationengine_py_gapic"], 196) 197 198# Open Source Packages 199py_gapic_assembly_pkg( 200 name = "recommendationengine-v1beta1-py", 201 deps = [ 202 ":recommendationengine_py_gapic", 203 ], 204) 205 206php_proto_library( 207 name = "recommendationengine_php_proto", 208 deps = [":recommendationengine_proto"], 209) 210 211php_gapic_library( 212 name = "recommendationengine_php_gapic", 213 srcs = [":recommendationengine_proto_with_info"], 214 gapic_yaml = "recommendationengine_gapic.yaml", 215 grpc_service_config = "recommendationengine_grpc_service_config.json", 216 migration_mode = "MIGRATING", 217 rest_numeric_enums = True, 218 service_yaml = "recommendationengine_v1beta1.yaml", 219 transport = "grpc+rest", 220 deps = [":recommendationengine_php_proto"], 221) 222 223# Open Source Packages 224php_gapic_assembly_pkg( 225 name = "google-cloud-recommendationengine-v1beta1-php", 226 deps = [ 227 ":recommendationengine_php_gapic", 228 ":recommendationengine_php_proto", 229 ], 230) 231 232nodejs_gapic_library( 233 name = "recommendationengine_nodejs_gapic", 234 src = ":recommendationengine_proto_with_info", 235 extra_protoc_parameters = ["metadata"], 236 grpc_service_config = "recommendationengine_grpc_service_config.json", 237 package = "google.cloud.recommendationengine.v1beta1", 238 rest_numeric_enums = True, 239 service_yaml = "recommendationengine_v1beta1.yaml", 240 transport = "grpc+rest", 241 deps = [], 242) 243 244nodejs_gapic_assembly_pkg( 245 name = "recommendationengine-v1beta1-nodejs", 246 deps = [ 247 ":recommendationengine_nodejs_gapic", 248 ":recommendationengine_proto", 249 ], 250) 251 252ruby_proto_library( 253 name = "recommendationengine_ruby_proto", 254 deps = [":recommendationengine_proto"], 255) 256 257ruby_grpc_library( 258 name = "recommendationengine_ruby_grpc", 259 srcs = [":recommendationengine_proto"], 260 deps = [":recommendationengine_ruby_proto"], 261) 262 263ruby_cloud_gapic_library( 264 name = "recommendationengine_ruby_gapic", 265 srcs = [":recommendationengine_proto_with_info"], 266 extra_protoc_parameters = [ 267 "ruby-cloud-gem-name=google-cloud-recommendation_engine-v1beta1", 268 "ruby-cloud-env-prefix=RECOMMENDATION_ENGINE", 269 "ruby-cloud-product-url=https://cloud.google.com/recommendations-ai/", 270 "ruby-cloud-api-id=recommendationengine.googleapis.com", 271 "ruby-cloud-api-shortname=recommendationengine", 272 ], 273 grpc_service_config = "recommendationengine_grpc_service_config.json", 274 rest_numeric_enums = True, 275 ruby_cloud_description = "Recommendations AI enables you to build an end-to-end personalized recommendation system based on state-of-the-art deep learning ML models, without a need for expertise in ML or recommendation systems.", 276 ruby_cloud_title = "Recommendations AI V1beta1", 277 service_yaml = "recommendationengine_v1beta1.yaml", 278 transport = "grpc+rest", 279 deps = [ 280 ":recommendationengine_ruby_grpc", 281 ":recommendationengine_ruby_proto", 282 ], 283) 284 285# Open Source Packages 286ruby_gapic_assembly_pkg( 287 name = "google-cloud-recommendationengine-v1beta1-ruby", 288 deps = [ 289 ":recommendationengine_ruby_gapic", 290 ":recommendationengine_ruby_grpc", 291 ":recommendationengine_ruby_proto", 292 ], 293) 294 295csharp_proto_library( 296 name = "recommendationengine_csharp_proto", 297 deps = [":recommendationengine_proto"], 298) 299 300csharp_grpc_library( 301 name = "recommendationengine_csharp_grpc", 302 srcs = [":recommendationengine_proto"], 303 deps = [":recommendationengine_csharp_proto"], 304) 305 306csharp_gapic_library( 307 name = "recommendationengine_csharp_gapic", 308 srcs = [":recommendationengine_proto_with_info"], 309 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 310 grpc_service_config = "recommendationengine_grpc_service_config.json", 311 rest_numeric_enums = True, 312 service_yaml = "recommendationengine_v1beta1.yaml", 313 transport = "grpc+rest", 314 deps = [ 315 ":recommendationengine_csharp_grpc", 316 ":recommendationengine_csharp_proto", 317 ], 318) 319 320# Open Source Packages 321csharp_gapic_assembly_pkg( 322 name = "google-cloud-recommendationengine-v1beta1-csharp", 323 deps = [ 324 ":recommendationengine_csharp_gapic", 325 ":recommendationengine_csharp_grpc", 326 ":recommendationengine_csharp_proto", 327 ], 328) 329 330############################################################################## 331# C++ 332############################################################################## 333# Put your C++ rules here 334