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 = "admanager_proto", 23 srcs = [ 24 "ad_partner_declaration.proto", 25 "ad_partner_service.proto", 26 "ad_unit_enums.proto", 27 "ad_unit_service.proto", 28 "ad_unit_size.proto", 29 "admanager_error.proto", 30 "applied_label.proto", 31 "company_credit_status_enum.proto", 32 "company_service.proto", 33 "company_type_enum.proto", 34 "computed_status_enum.proto", 35 "contact_service.proto", 36 "creative_placeholder.proto", 37 "creative_service.proto", 38 "custom_field_enums.proto", 39 "custom_field_service.proto", 40 "custom_targeting_key_enums.proto", 41 "custom_targeting_key_service.proto", 42 "custom_targeting_value_enums.proto", 43 "custom_targeting_value_service.proto", 44 "environment_type_enum.proto", 45 "frequency_cap.proto", 46 "goal.proto", 47 "label_service.proto", 48 "line_item_enums.proto", 49 "line_item_service.proto", 50 "network_service.proto", 51 "order_service.proto", 52 "placement_enums.proto", 53 "placement_service.proto", 54 "report_service.proto", 55 "role_service.proto", 56 "size.proto", 57 "team_service.proto", 58 "user_service.proto", 59 ], 60 deps = [ 61 "//google/api:annotations_proto", 62 "//google/api:client_proto", 63 "//google/api:field_behavior_proto", 64 "//google/api:resource_proto", 65 "//google/longrunning:operations_proto", 66 "//google/type:money_proto", 67 "@com_google_protobuf//:any_proto", 68 "@com_google_protobuf//:duration_proto", 69 "@com_google_protobuf//:timestamp_proto", 70 ], 71) 72 73proto_library_with_info( 74 name = "admanager_proto_with_info", 75 deps = [ 76 ":admanager_proto", 77 "//google/cloud:common_resources_proto", 78 ], 79) 80 81############################################################################## 82# Java 83############################################################################## 84load( 85 "@com_google_googleapis_imports//:imports.bzl", 86 "java_gapic_assembly_gradle_pkg", 87 "java_gapic_library", 88 "java_gapic_test", 89 "java_proto_library", 90) 91 92java_proto_library( 93 name = "admanager_java_proto", 94 deps = [":admanager_proto"], 95) 96 97java_gapic_library( 98 name = "admanager_java_gapic", 99 srcs = [":admanager_proto_with_info"], 100 gapic_yaml = None, 101 grpc_service_config = "admanager_grpc_service_config.json", 102 rest_numeric_enums = True, 103 service_yaml = "admanager_v1.yaml", 104 test_deps = [ 105 ], 106 transport = "rest", 107 deps = [ 108 ":admanager_java_proto", 109 "//google/api:api_java_proto", 110 ], 111) 112 113java_gapic_test( 114 name = "admanager_java_gapic_test_suite", 115 test_classes = [ 116 "com.google.ads.admanager.v1.AdPartnerServiceClientTest", 117 "com.google.ads.admanager.v1.AdUnitServiceClientTest", 118 "com.google.ads.admanager.v1.CompanyServiceClientTest", 119 "com.google.ads.admanager.v1.ContactServiceClientTest", 120 "com.google.ads.admanager.v1.CreativeServiceClientTest", 121 "com.google.ads.admanager.v1.CustomFieldServiceClientTest", 122 "com.google.ads.admanager.v1.CustomTargetingKeyServiceClientTest", 123 "com.google.ads.admanager.v1.CustomTargetingValueServiceClientTest", 124 "com.google.ads.admanager.v1.LabelServiceClientTest", 125 "com.google.ads.admanager.v1.LineItemServiceClientTest", 126 "com.google.ads.admanager.v1.NetworkServiceClientTest", 127 "com.google.ads.admanager.v1.OrderServiceClientTest", 128 "com.google.ads.admanager.v1.PlacementServiceClientTest", 129 "com.google.ads.admanager.v1.ReportServiceClientTest", 130 "com.google.ads.admanager.v1.RoleServiceClientTest", 131 "com.google.ads.admanager.v1.TeamServiceClientTest", 132 "com.google.ads.admanager.v1.UserServiceClientTest", 133 ], 134 runtime_deps = [":admanager_java_gapic_test"], 135) 136 137# Open Source Packages 138java_gapic_assembly_gradle_pkg( 139 name = "google-ads-admanager-v1-java", 140 include_samples = True, 141 transport = "rest", 142 deps = [ 143 ":admanager_java_gapic", 144 ":admanager_java_proto", 145 ":admanager_proto", 146 ], 147) 148 149############################################################################## 150# Go 151############################################################################## 152load( 153 "@com_google_googleapis_imports//:imports.bzl", 154 "go_gapic_assembly_pkg", 155 "go_gapic_library", 156 "go_proto_library", 157) 158 159go_proto_library( 160 name = "admanager_go_proto", 161 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 162 importpath = "google.golang.org/genproto/googleapis/ads/admanager/v1", 163 protos = [":admanager_proto"], 164 deps = [ 165 "//google/api:annotations_go_proto", 166 "//google/longrunning:longrunning_go_proto", 167 "//google/type:money_go_proto", 168 ], 169) 170 171go_gapic_library( 172 name = "admanager_go_gapic", 173 srcs = [":admanager_proto_with_info"], 174 grpc_service_config = "admanager_grpc_service_config.json", 175 importpath = "google.golang.org/google/ads/admanager/v1;admanager", 176 metadata = True, 177 release_level = "beta", 178 rest_numeric_enums = True, 179 service_yaml = "admanager_v1.yaml", 180 transport = "rest", 181 deps = [ 182 ":admanager_go_proto", 183 "//google/longrunning:longrunning_go_proto", 184 "@com_google_cloud_go_longrunning//:go_default_library", 185 "@com_google_cloud_go_longrunning//autogen:go_default_library", 186 "@io_bazel_rules_go//proto/wkt:any_go_proto", 187 "@io_bazel_rules_go//proto/wkt:duration_go_proto", 188 ], 189) 190 191# Open Source Packages 192go_gapic_assembly_pkg( 193 name = "gapi-ads-admanager-v1-go", 194 deps = [ 195 ":admanager_go_gapic", 196 ":admanager_go_gapic_srcjar-metadata.srcjar", 197 ":admanager_go_gapic_srcjar-snippets.srcjar", 198 ":admanager_go_gapic_srcjar-test.srcjar", 199 ":admanager_go_proto", 200 ], 201) 202 203############################################################################## 204# Python 205############################################################################## 206load( 207 "@com_google_googleapis_imports//:imports.bzl", 208 "py_gapic_assembly_pkg", 209 "py_gapic_library", 210 "py_test", 211) 212 213py_gapic_library( 214 name = "admanager_py_gapic", 215 srcs = [":admanager_proto"], 216 grpc_service_config = "admanager_grpc_service_config.json", 217 rest_numeric_enums = True, 218 service_yaml = "admanager_v1.yaml", 219 transport = "rest", 220 deps = [ 221 ], 222) 223 224py_test( 225 name = "admanager_py_gapic_test", 226 srcs = [ 227 "admanager_py_gapic_pytest.py", 228 "admanager_py_gapic_test.py", 229 ], 230 legacy_create_init = False, 231 deps = [":admanager_py_gapic"], 232) 233 234# Open Source Packages 235py_gapic_assembly_pkg( 236 name = "ads-admanager-v1-py", 237 deps = [ 238 ":admanager_py_gapic", 239 ], 240) 241 242############################################################################## 243# PHP 244############################################################################## 245load( 246 "@com_google_googleapis_imports//:imports.bzl", 247 "php_gapic_assembly_pkg", 248 "php_gapic_library", 249 "php_proto_library", 250) 251 252php_proto_library( 253 name = "admanager_php_proto", 254 deps = [":admanager_proto"], 255) 256 257php_gapic_library( 258 name = "admanager_php_gapic", 259 srcs = [":admanager_proto_with_info"], 260 grpc_service_config = "admanager_grpc_service_config.json", 261 migration_mode = "NEW_SURFACE_ONLY", 262 rest_numeric_enums = True, 263 service_yaml = "admanager_v1.yaml", 264 transport = "rest", 265 deps = [ 266 ":admanager_php_proto", 267 ], 268) 269 270# Open Source Packages 271php_gapic_assembly_pkg( 272 name = "google-ads-admanager-v1-php", 273 deps = [ 274 ":admanager_php_gapic", 275 ":admanager_php_proto", 276 ], 277) 278 279############################################################################## 280# Node.js 281############################################################################## 282load( 283 "@com_google_googleapis_imports//:imports.bzl", 284 "nodejs_gapic_assembly_pkg", 285 "nodejs_gapic_library", 286) 287 288nodejs_gapic_library( 289 name = "admanager_nodejs_gapic", 290 package_name = "@google-ads/admanager", 291 src = ":admanager_proto_with_info", 292 extra_protoc_parameters = ["metadata"], 293 grpc_service_config = "admanager_grpc_service_config.json", 294 package = "google.ads.admanager.v1", 295 rest_numeric_enums = True, 296 service_yaml = "admanager_v1.yaml", 297 transport = "rest", 298 deps = [], 299) 300 301nodejs_gapic_assembly_pkg( 302 name = "ads-admanager-v1-nodejs", 303 deps = [ 304 ":admanager_nodejs_gapic", 305 ":admanager_proto", 306 ], 307) 308 309############################################################################## 310# Ruby 311############################################################################## 312load( 313 "@com_google_googleapis_imports//:imports.bzl", 314 "ruby_cloud_gapic_library", 315 "ruby_gapic_assembly_pkg", 316 "ruby_grpc_library", 317 "ruby_proto_library", 318) 319 320ruby_proto_library( 321 name = "admanager_ruby_proto", 322 deps = [":admanager_proto"], 323) 324 325ruby_grpc_library( 326 name = "admanager_ruby_grpc", 327 srcs = [":admanager_proto"], 328 deps = [":admanager_ruby_proto"], 329) 330 331ruby_cloud_gapic_library( 332 name = "admanager_ruby_gapic", 333 srcs = [":admanager_proto_with_info"], 334 extra_protoc_parameters = ["ruby-cloud-gem-name=google-ads-admanager-v1"], 335 grpc_service_config = "admanager_grpc_service_config.json", 336 rest_numeric_enums = True, 337 service_yaml = "admanager_v1.yaml", 338 transport = "rest", 339 deps = [ 340 ":admanager_ruby_grpc", 341 ":admanager_ruby_proto", 342 ], 343) 344 345# Open Source Packages 346ruby_gapic_assembly_pkg( 347 name = "google-ads-admanager-v1-ruby", 348 deps = [ 349 ":admanager_ruby_gapic", 350 ":admanager_ruby_grpc", 351 ":admanager_ruby_proto", 352 ], 353) 354 355############################################################################## 356# C# 357############################################################################## 358load( 359 "@com_google_googleapis_imports//:imports.bzl", 360 "csharp_gapic_assembly_pkg", 361 "csharp_gapic_library", 362 "csharp_grpc_library", 363 "csharp_proto_library", 364) 365 366csharp_proto_library( 367 name = "admanager_csharp_proto", 368 deps = [":admanager_proto"], 369) 370 371csharp_grpc_library( 372 name = "admanager_csharp_grpc", 373 srcs = [":admanager_proto"], 374 deps = [":admanager_csharp_proto"], 375) 376 377csharp_gapic_library( 378 name = "admanager_csharp_gapic", 379 srcs = [":admanager_proto_with_info"], 380 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 381 grpc_service_config = "admanager_grpc_service_config.json", 382 rest_numeric_enums = True, 383 service_yaml = "admanager_v1.yaml", 384 transport = "rest", 385 deps = [ 386 ":admanager_csharp_grpc", 387 ":admanager_csharp_proto", 388 ], 389) 390 391# Open Source Packages 392csharp_gapic_assembly_pkg( 393 name = "google-ads-admanager-v1-csharp", 394 deps = [ 395 ":admanager_csharp_gapic", 396 ":admanager_csharp_grpc", 397 ":admanager_csharp_proto", 398 ], 399) 400 401############################################################################## 402# C++ 403############################################################################## 404load( 405 "@com_google_googleapis_imports//:imports.bzl", 406 "cc_grpc_library", 407 "cc_proto_library", 408) 409 410cc_proto_library( 411 name = "admanager_cc_proto", 412 deps = [":admanager_proto"], 413) 414 415cc_grpc_library( 416 name = "admanager_cc_grpc", 417 srcs = [":admanager_proto"], 418 grpc_only = True, 419 deps = [":admanager_cc_proto"], 420) 421