1# This file was automatically generated by BuildFileGenerator 2# https://github.com/googleapis/gapic-generator/tree/master/rules_gapic/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 = "admob_proto", 23 srcs = [ 24 "admob_api.proto", 25 "admob_resources.proto", 26 ], 27 deps = [ 28 "//google/api:annotations_proto", 29 "//google/api:client_proto", 30 "//google/api:field_behavior_proto", 31 "//google/api:resource_proto", 32 "//google/cloud:common_resources_proto", 33 "//google/type:date_proto", 34 ], 35) 36 37proto_library_with_info( 38 name = "admob_proto_with_info", 39 deps = [ 40 ":admob_proto", 41 ], 42) 43 44############################################################################## 45# Java 46############################################################################## 47load( 48 "@com_google_googleapis_imports//:imports.bzl", 49 "java_gapic_assembly_gradle_pkg", 50 "java_gapic_library", 51 "java_gapic_test", 52 "java_grpc_library", 53 "java_proto_library", 54) 55 56java_proto_library( 57 name = "admob_java_proto", 58 deps = [":admob_proto"], 59) 60 61java_grpc_library( 62 name = "admob_java_grpc", 63 srcs = [":admob_proto"], 64 deps = [":admob_java_proto"], 65) 66 67java_gapic_library( 68 name = "admob_java_gapic", 69 srcs = [ 70 ":admob_proto_with_info", 71 ], 72 gapic_yaml = "admob_gapic.yaml", 73 grpc_service_config = "//google/ads/admob:admob_grpc_service_config.json", 74 rest_numeric_enums = True, 75 service_yaml = "//google/ads/admob:admob_v1.yaml", 76 test_deps = [ 77 ":admob_java_grpc", 78 ], 79 transport = "rest", 80 deps = [ 81 ":admob_java_proto", 82 ], 83) 84 85java_gapic_test( 86 name = "admob_java_gapic_test_suite", 87 test_classes = [ 88 "com.google.ads.admob.v1.AdMobApiClientTest", 89 ], 90 runtime_deps = [":admob_java_gapic_test"], 91) 92 93# Open Source Packages 94java_gapic_assembly_gradle_pkg( 95 name = "google-ads-admob-v1-java", 96 transport = "rest", 97 deps = [ 98 ":admob_java_gapic", 99 ":admob_java_grpc", 100 ":admob_java_proto", 101 ":admob_proto", 102 ], 103) 104 105############################################################################## 106# Go 107############################################################################## 108load( 109 "@com_google_googleapis_imports//:imports.bzl", 110 "go_gapic_assembly_pkg", 111 "go_gapic_library", 112 "go_proto_library", 113) 114 115go_proto_library( 116 name = "admob_go_proto", 117 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 118 importpath = "google.golang.org/genproto/googleapis/ads/admob/v1", 119 protos = [":admob_proto"], 120 deps = [ 121 "//google/api:annotations_go_proto", 122 "//google/type:date_go_proto", 123 ], 124) 125 126go_gapic_library( 127 name = "admob_go_gapic", 128 srcs = [":admob_proto_with_info"], 129 grpc_service_config = None, 130 importpath = "google.golang.org/google/ads/admob/v1;admob", 131 rest_numeric_enums = True, 132 service_yaml = "//google/ads/admob:admob_v1.yaml", 133 transport = "rest", 134 deps = [ 135 ":admob_go_proto", 136 ], 137) 138 139# Open Source Packages 140go_gapic_assembly_pkg( 141 name = "gapi-ads-admob-v1-go", 142 deps = [ 143 ":admob_go_gapic", 144 ":admob_go_gapic_srcjar-snippets.srcjar", 145 ":admob_go_gapic_srcjar-test.srcjar", 146 ":admob_go_proto", 147 ], 148) 149 150############################################################################## 151# Python 152############################################################################## 153load( 154 "@com_google_googleapis_imports//:imports.bzl", 155 "py_gapic_assembly_pkg", 156 "py_gapic_library", 157 "py_grpc_library", 158 "py_proto_library", 159 "py_test", 160) 161 162py_proto_library( 163 name = "admob_py_proto", 164 deps = [":admob_proto"], 165) 166 167py_grpc_library( 168 name = "admob_py_grpc", 169 srcs = [":admob_proto"], 170 deps = [":admob_py_proto"], 171) 172 173py_gapic_library( 174 name = "admob_py_gapic", 175 srcs = [ 176 ":admob_proto_with_info", 177 ], 178 rest_numeric_enums = True, 179 service_yaml = "//google/ads/admob:admob_v1.yaml", 180 transport = "rest", 181) 182 183py_test( 184 name = "admob_py_gapic_test", 185 srcs = [ 186 "admob_py_gapic_pytest.py", 187 "admob_py_gapic_test.py", 188 ], 189 legacy_create_init = False, 190 deps = [":admob_py_gapic"], 191) 192 193# Open Source Packages 194py_gapic_assembly_pkg( 195 name = "ads-admob-v1-py", 196 deps = [ 197 ":admob_py_gapic", 198 ], 199) 200 201############################################################################## 202# PHP 203############################################################################## 204load( 205 "@com_google_googleapis_imports//:imports.bzl", 206 "php_gapic_assembly_pkg", 207 "php_gapic_library", 208 "php_grpc_library", 209 "php_proto_library", 210) 211 212php_proto_library( 213 name = "admob_php_proto", 214 deps = [":admob_proto"], 215) 216 217php_grpc_library( 218 name = "admob_php_grpc", 219 srcs = [":admob_proto"], 220 deps = [":admob_php_proto"], 221) 222 223php_gapic_library( 224 name = "admob_php_gapic", 225 srcs = [":admob_proto"], 226 gapic_yaml = "admob_gapic.yaml", 227 grpc_service_config = None, 228 rest_numeric_enums = True, 229 service_yaml = "//google/ads/admob:admob_v1.yaml", 230 transport = "rest", 231 deps = [ 232 ":admob_php_grpc", 233 ":admob_php_proto", 234 ], 235) 236 237# Open Source Packages 238php_gapic_assembly_pkg( 239 name = "google-ads-admob-v1-php", 240 deps = [ 241 ":admob_php_gapic", 242 ":admob_php_grpc", 243 ":admob_php_proto", 244 ], 245) 246 247############################################################################## 248# Node.js 249############################################################################## 250load( 251 "@com_google_googleapis_imports//:imports.bzl", 252 "nodejs_gapic_assembly_pkg", 253 "nodejs_gapic_library", 254) 255 256nodejs_gapic_library( 257 name = "admob_nodejs_gapic", 258 src = ":admob_proto_with_info", 259 extra_protoc_parameters = ["metadata"], 260 grpc_service_config = None, 261 package = "google.ads.admob.v1", 262 rest_numeric_enums = True, 263 service_yaml = "//google/ads/admob:admob_v1.yaml", 264 transport = "rest", 265 deps = [], 266) 267 268nodejs_gapic_assembly_pkg( 269 name = "ads-admob-v1-nodejs", 270 deps = [ 271 ":admob_nodejs_gapic", 272 ":admob_proto", 273 ], 274) 275 276############################################################################## 277# Ruby 278############################################################################## 279load( 280 "@com_google_googleapis_imports//:imports.bzl", 281 "ruby_cloud_gapic_library", 282 "ruby_gapic_assembly_pkg", 283 "ruby_grpc_library", 284 "ruby_proto_library", 285) 286 287ruby_proto_library( 288 name = "admob_ruby_proto", 289 deps = [":admob_proto"], 290) 291 292ruby_grpc_library( 293 name = "admob_ruby_grpc", 294 srcs = [":admob_proto"], 295 deps = [":admob_ruby_proto"], 296) 297 298ruby_cloud_gapic_library( 299 name = "admob_ruby_gapic", 300 srcs = [":admob_proto_with_info"], 301 extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-admob-v1"], 302 grpc_service_config = None, 303 rest_numeric_enums = True, 304 service_yaml = "//google/ads/admob:admob_v1.yaml", 305 transport = "rest", 306 deps = [ 307 ":admob_ruby_grpc", 308 ":admob_ruby_proto", 309 ], 310) 311 312# Open Source Packages 313ruby_gapic_assembly_pkg( 314 name = "google-ads-admob-v1-ruby", 315 deps = [ 316 ":admob_ruby_gapic", 317 ":admob_ruby_grpc", 318 ":admob_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 = "admob_csharp_proto", 335 deps = [":admob_proto"], 336) 337 338csharp_grpc_library( 339 name = "admob_csharp_grpc", 340 srcs = [":admob_proto"], 341 deps = [":admob_csharp_proto"], 342) 343 344csharp_gapic_library( 345 name = "admob_csharp_gapic", 346 srcs = [":admob_proto_with_info"], 347 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 348 rest_numeric_enums = True, 349 service_yaml = "//google/ads/admob:admob_v1.yaml", 350 transport = "rest", 351 deps = [ 352 ":admob_csharp_grpc", 353 ":admob_csharp_proto", 354 ], 355) 356 357# Open Source Packages 358csharp_gapic_assembly_pkg( 359 name = "google-ads-admob-v1-csharp", 360 deps = [ 361 ":admob_csharp_gapic", 362 ":admob_csharp_grpc", 363 ":admob_csharp_proto", 364 ], 365) 366 367############################################################################## 368# C++ 369############################################################################## 370# Put your C++ rules here 371