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 = "css_proto", 23 srcs = [ 24 "accounts.proto", 25 "accounts_labels.proto", 26 "css_product_common.proto", 27 "css_product_inputs.proto", 28 "css_products.proto", 29 ], 30 deps = [ 31 "//google/api:annotations_proto", 32 "//google/api:client_proto", 33 "//google/api:field_behavior_proto", 34 "//google/api:resource_proto", 35 "//google/shopping/type:type_proto", # Manual fix. Original :types_proto 36 "@com_google_protobuf//:empty_proto", 37 "@com_google_protobuf//:timestamp_proto", 38 ], 39) 40 41proto_library_with_info( 42 name = "css_proto_with_info", 43 deps = [ 44 ":css_proto", 45 "//google/cloud:common_resources_proto", 46 ], 47) 48 49############################################################################## 50# Java 51############################################################################## 52load( 53 "@com_google_googleapis_imports//:imports.bzl", 54 "java_gapic_assembly_gradle_pkg", 55 "java_gapic_library", 56 "java_gapic_test", 57 "java_grpc_library", 58 "java_proto_library", 59) 60 61java_proto_library( 62 name = "css_java_proto", 63 deps = [":css_proto"], 64) 65 66java_grpc_library( 67 name = "css_java_grpc", 68 srcs = [":css_proto"], 69 deps = [":css_java_proto"], 70) 71 72java_gapic_library( 73 name = "css_java_gapic", 74 srcs = [":css_proto_with_info"], 75 gapic_yaml = None, 76 grpc_service_config = "css_grpc_service_config.json", 77 rest_numeric_enums = True, 78 service_yaml = "css_v1.yaml", 79 test_deps = [ 80 ":css_java_grpc", 81 ], 82 transport = "grpc+rest", 83 deps = [ 84 ":css_java_proto", 85 "//google/api:api_java_proto", 86 "//google/shopping/type:type_java_proto", # Added manually 87 ], 88) 89 90java_gapic_test( 91 name = "css_java_gapic_test_suite", 92 test_classes = [ 93 "com.google.shopping.css.v1.AccountLabelsServiceClientHttpJsonTest", 94 "com.google.shopping.css.v1.AccountLabelsServiceClientTest", 95 "com.google.shopping.css.v1.AccountsServiceClientHttpJsonTest", 96 "com.google.shopping.css.v1.AccountsServiceClientTest", 97 "com.google.shopping.css.v1.CssProductInputsServiceClientHttpJsonTest", 98 "com.google.shopping.css.v1.CssProductInputsServiceClientTest", 99 "com.google.shopping.css.v1.CssProductsServiceClientHttpJsonTest", 100 "com.google.shopping.css.v1.CssProductsServiceClientTest", 101 ], 102 runtime_deps = [":css_java_gapic_test"], 103) 104 105# Open Source Packages 106java_gapic_assembly_gradle_pkg( 107 name = "google-cloud-shopping-css-v1-java", 108 transport = "grpc+rest", 109 deps = [ 110 ":css_java_gapic", 111 ":css_java_grpc", 112 ":css_java_proto", 113 ":css_proto", 114 "//google/shopping/type:type_java_proto", # Added manually 115 ], 116 include_samples = True, 117) 118 119############################################################################## 120# Go 121############################################################################## 122load( 123 "@com_google_googleapis_imports//:imports.bzl", 124 "go_gapic_assembly_pkg", 125 "go_gapic_library", 126 "go_proto_library", 127) 128 129go_proto_library( 130 name = "css_go_proto", 131 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 132 importpath = "cloud.google.com/go/shopping/css/apiv1/csspb", 133 protos = [":css_proto"], 134 deps = [ 135 "//google/api:annotations_go_proto", 136 "//google/shopping/type:type_go_proto", # Added manually 137 ], 138) 139 140go_gapic_library( 141 name = "css_go_gapic", 142 srcs = [":css_proto_with_info"], 143 grpc_service_config = "css_grpc_service_config.json", 144 importpath = "cloud.google.com/go/shopping/css/apiv1;css", # Manual fix 145 metadata = True, 146 release_level = "beta", 147 rest_numeric_enums = True, 148 service_yaml = "css_v1.yaml", 149 transport = "grpc+rest", 150 deps = [ 151 ":css_go_proto", 152 ], 153) 154 155# Open Source Packages 156go_gapic_assembly_pkg( 157 name = "gapi-cloud-shopping-css-v1-go", 158 deps = [ 159 ":css_go_gapic", 160 ":css_go_gapic_srcjar-test.srcjar", 161 ":css_go_gapic_srcjar-metadata.srcjar", 162 ":css_go_gapic_srcjar-snippets.srcjar", 163 ":css_go_proto", 164 "//google/api:api_go_proto", # Added manually 165 "//google/shopping/type:type_go_proto", # Added manually 166 ], 167) 168 169############################################################################## 170# Python 171############################################################################## 172load( 173 "@com_google_googleapis_imports//:imports.bzl", 174 "py_gapic_assembly_pkg", 175 "py_gapic_library", 176 "py_test", 177 "py_import", 178) 179 180py_import( # Added manually 181 name = "shopping_type", 182 srcs = [ 183 "//google/shopping/type:type_py_gapic", 184 ], 185) 186 187py_gapic_library( 188 name = "css_py_gapic", 189 srcs = [":css_proto"], 190 grpc_service_config = "css_grpc_service_config.json", 191 opt_args = ["proto-plus-deps=google.shopping.type"], # Added manually 192 rest_numeric_enums = True, 193 service_yaml = "css_v1.yaml", 194 transport = "grpc+rest", 195 deps = [ 196 ":shopping_type", # Added manually 197 ], 198) 199 200py_test( 201 name = "css_py_gapic_test", 202 srcs = [ 203 "css_py_gapic_pytest.py", 204 "css_py_gapic_test.py", 205 ], 206 legacy_create_init = False, 207 deps = [":css_py_gapic"], 208) 209 210# Open Source Packages 211py_gapic_assembly_pkg( 212 name = "shopping-css-v1-py", 213 deps = [ 214 ":css_py_gapic", 215 ], 216) 217 218############################################################################## 219# PHP 220############################################################################## 221load( 222 "@com_google_googleapis_imports//:imports.bzl", 223 "php_gapic_assembly_pkg", 224 "php_gapic_library", 225 "php_proto_library", 226) 227 228php_proto_library( 229 name = "css_php_proto", 230 deps = [":css_proto"], 231) 232 233php_gapic_library( 234 name = "css_php_gapic", 235 srcs = [":css_proto_with_info"], 236 grpc_service_config = "css_grpc_service_config.json", 237 rest_numeric_enums = True, 238 migration_mode = "NEW_SURFACE_ONLY", 239 service_yaml = "css_v1.yaml", 240 transport = "grpc+rest", 241 deps = [ 242 ":css_php_proto", 243 ], 244) 245 246# Open Source Packages 247php_gapic_assembly_pkg( 248 name = "google-cloud-shopping-css-v1-php", 249 deps = [ 250 ":css_php_gapic", 251 ":css_php_proto", 252 ], 253) 254 255############################################################################## 256# Node.js 257############################################################################## 258load( 259 "@com_google_googleapis_imports//:imports.bzl", 260 "nodejs_gapic_assembly_pkg", 261 "nodejs_gapic_library", 262) 263 264nodejs_gapic_library( 265 name = "css_nodejs_gapic", 266 package_name = "@google-shopping/css", 267 src = ":css_proto_with_info", 268 extra_protoc_parameters = ["metadata"], 269 grpc_service_config = "css_grpc_service_config.json", 270 package = "google.shopping.css.v1", 271 rest_numeric_enums = True, 272 service_yaml = "css_v1.yaml", 273 transport = "grpc+rest", 274 deps = [], 275) 276 277nodejs_gapic_assembly_pkg( 278 name = "shopping-css-v1-nodejs", 279 deps = [ 280 ":css_nodejs_gapic", 281 ":css_proto", 282 "//google/shopping/type:type_proto", # Added manually 283 ], 284) 285 286############################################################################## 287# Ruby 288############################################################################## 289load( 290 "@com_google_googleapis_imports//:imports.bzl", 291 "ruby_gapic_assembly_pkg", 292 "ruby_cloud_gapic_library", 293 "ruby_grpc_library", 294 "ruby_proto_library", 295) 296 297ruby_proto_library( 298 name = "css_ruby_proto", 299 deps = [":css_proto"], 300) 301 302ruby_grpc_library( 303 name = "css_ruby_grpc", 304 srcs = [":css_proto"], 305 deps = [":css_ruby_proto"], 306) 307 308ruby_cloud_gapic_library( 309 name = "css_ruby_gapic", 310 srcs = [":css_proto_with_info"], 311 extra_protoc_parameters = [ 312 "ruby-cloud-gem-name=google-shopping-css-v1", 313 "ruby-cloud-extra-dependencies=google-shopping-type=>0.0+<2.a", 314 ], 315 grpc_service_config = "css_grpc_service_config.json", 316 rest_numeric_enums = True, 317 service_yaml = "css_v1.yaml", 318 transport = "grpc+rest", 319 deps = [ 320 ":css_ruby_grpc", 321 ":css_ruby_proto", 322 ], 323) 324 325# Open Source Packages 326ruby_gapic_assembly_pkg( 327 name = "google-shopping-css-v1-ruby", 328 deps = [ 329 ":css_ruby_gapic", 330 ":css_ruby_grpc", 331 ":css_ruby_proto", 332 ], 333) 334 335############################################################################## 336# C# 337############################################################################## 338load( 339 "@com_google_googleapis_imports//:imports.bzl", 340 "csharp_gapic_assembly_pkg", 341 "csharp_gapic_library", 342 "csharp_grpc_library", 343 "csharp_proto_library", 344) 345 346csharp_proto_library( 347 name = "css_csharp_proto", 348 extra_opts = [], 349 deps = [":css_proto"], 350) 351 352csharp_grpc_library( 353 name = "css_csharp_grpc", 354 srcs = [":css_proto"], 355 deps = [":css_csharp_proto"], 356) 357 358csharp_gapic_library( 359 name = "css_csharp_gapic", 360 srcs = [":css_proto_with_info"], 361 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 362 grpc_service_config = "css_grpc_service_config.json", 363 rest_numeric_enums = True, 364 service_yaml = "css_v1.yaml", 365 transport = "grpc+rest", 366 deps = [ 367 ":css_csharp_grpc", 368 ":css_csharp_proto", 369 ], 370) 371 372# Open Source Packages 373csharp_gapic_assembly_pkg( 374 name = "google-cloud-shopping-css-v1-csharp", 375 deps = [ 376 ":css_csharp_gapic", 377 ":css_csharp_grpc", 378 ":css_csharp_proto", 379 ], 380) 381 382############################################################################## 383# C++ 384############################################################################## 385load( 386 "@com_google_googleapis_imports//:imports.bzl", 387 "cc_grpc_library", 388 "cc_proto_library", 389) 390 391cc_proto_library( 392 name = "css_cc_proto", 393 deps = [":css_proto"], 394) 395 396cc_grpc_library( 397 name = "css_cc_grpc", 398 srcs = [":css_proto"], 399 grpc_only = True, 400 deps = [":css_cc_proto"], 401) 402