1load("@rules_proto//proto:defs.bzl", "proto_library") 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############################################################################## 9proto_library( 10 name = "calendar_period_proto", 11 srcs = ["calendar_period.proto"], 12) 13 14proto_library( 15 name = "color_proto", 16 srcs = ["color.proto"], 17 deps = [ 18 "@com_google_protobuf//:wrappers_proto", 19 ], 20) 21 22proto_library( 23 name = "date_proto", 24 srcs = ["date.proto"], 25) 26 27proto_library( 28 name = "datetime_proto", 29 srcs = ["datetime.proto"], 30 deps = [ 31 "@com_google_protobuf//:duration_proto", 32 ], 33) 34 35proto_library( 36 name = "dayofweek_proto", 37 srcs = ["dayofweek.proto"], 38) 39 40proto_library( 41 name = "decimal_proto", 42 srcs = ["decimal.proto"], 43) 44 45proto_library( 46 name = "expr_proto", 47 srcs = ["expr.proto"], 48) 49 50proto_library( 51 name = "fraction_proto", 52 srcs = ["fraction.proto"], 53) 54 55proto_library( 56 name = "interval_proto", 57 srcs = ["interval.proto"], 58 deps = [ 59 "@com_google_protobuf//:timestamp_proto", 60 ], 61) 62 63proto_library( 64 name = "latlng_proto", 65 srcs = ["latlng.proto"], 66) 67 68proto_library( 69 name = "localized_text_proto", 70 srcs = ["localized_text.proto"], 71) 72 73proto_library( 74 name = "money_proto", 75 srcs = ["money.proto"], 76) 77 78proto_library( 79 name = "month_proto", 80 srcs = ["month.proto"], 81) 82 83proto_library( 84 name = "phone_number_proto", 85 srcs = ["phone_number.proto"], 86) 87 88proto_library( 89 name = "postal_address_proto", 90 srcs = ["postal_address.proto"], 91) 92 93proto_library( 94 name = "quaternion_proto", 95 srcs = ["quaternion.proto"], 96) 97 98proto_library( 99 name = "timeofday_proto", 100 srcs = ["timeofday.proto"], 101) 102 103############################################################################## 104# Java 105############################################################################## 106load( 107 "@com_google_googleapis_imports//:imports.bzl", 108 "java_gapic_assembly_gradle_pkg", 109 "java_proto_library", 110) 111 112java_proto_library( 113 name = "type_java_proto", 114 deps = [ 115 ":calendar_period_proto", 116 ":color_proto", 117 ":date_proto", 118 ":datetime_proto", 119 ":dayofweek_proto", 120 ":decimal_proto", 121 ":expr_proto", 122 ":fraction_proto", 123 ":interval_proto", 124 ":latlng_proto", 125 ":localized_text_proto", 126 ":money_proto", 127 ":month_proto", 128 ":phone_number_proto", 129 ":postal_address_proto", 130 ":quaternion_proto", 131 ":timeofday_proto", 132 ], 133) 134 135# Please DO-NOT-REMOVE this section. 136# This is required to generate java files for these protos. 137# Open Source Packages 138java_gapic_assembly_gradle_pkg( 139 name = "google-type-java", 140 transport = "grpc+rest", 141 deps = [ 142 ":calendar_period_proto", 143 ":color_proto", 144 ":date_proto", 145 ":datetime_proto", 146 ":dayofweek_proto", 147 ":decimal_proto", 148 ":expr_proto", 149 ":fraction_proto", 150 ":interval_proto", 151 ":latlng_proto", 152 ":localized_text_proto", 153 ":money_proto", 154 ":month_proto", 155 ":phone_number_proto", 156 ":postal_address_proto", 157 ":quaternion_proto", 158 ":timeofday_proto", 159 ":type_java_proto", 160 ], 161) 162 163############################################################################## 164# Go 165############################################################################## 166load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library") 167 168go_proto_library( 169 name = "calendar_period_go_proto", 170 importpath = "google.golang.org/genproto/googleapis/type/calendarperiod", 171 protos = [":calendar_period_proto"], 172) 173 174go_proto_library( 175 name = "color_go_proto", 176 importpath = "google.golang.org/genproto/googleapis/type/color", 177 protos = [":color_proto"], 178) 179 180go_proto_library( 181 name = "date_go_proto", 182 importpath = "google.golang.org/genproto/googleapis/type/date", 183 protos = [":date_proto"], 184) 185 186go_proto_library( 187 name = "datetime_go_proto", 188 importpath = "google.golang.org/genproto/googleapis/type/datetime", 189 protos = [":datetime_proto"], 190) 191 192go_proto_library( 193 name = "dayofweek_go_proto", 194 importpath = "google.golang.org/genproto/googleapis/type/dayofweek", 195 protos = [":dayofweek_proto"], 196) 197 198go_proto_library( 199 name = "decimal_go_proto", 200 importpath = "google.golang.org/genproto/googleapis/type/decimal", 201 protos = [":decimal_proto"], 202) 203 204go_proto_library( 205 name = "expr_go_proto", 206 importpath = "google.golang.org/genproto/googleapis/type/expr", 207 protos = [":expr_proto"], 208) 209 210go_proto_library( 211 name = "fraction_go_proto", 212 importpath = "google.golang.org/genproto/googleapis/type/fraction", 213 protos = [":fraction_proto"], 214) 215 216go_proto_library( 217 name = "interval_go_proto", 218 importpath = "google.golang.org/genproto/googleapis/type/interval", 219 protos = [":interval_proto"], 220) 221 222go_proto_library( 223 name = "latlng_go_proto", 224 importpath = "google.golang.org/genproto/googleapis/type/latlng", 225 protos = [":latlng_proto"], 226) 227 228go_proto_library( 229 name = "localized_text_go_proto", 230 importpath = "google.golang.org/genproto/googleapis/type/localized_text", 231 protos = [":localized_text_proto"], 232) 233 234go_proto_library( 235 name = "money_go_proto", 236 importpath = "google.golang.org/genproto/googleapis/type/money", 237 protos = [":money_proto"], 238) 239 240go_proto_library( 241 name = "month_go_proto", 242 importpath = "google.golang.org/genproto/googleapis/type/month", 243 protos = [":month_proto"], 244) 245 246go_proto_library( 247 name = "phone_number_go_proto", 248 importpath = "google.golang.org/genproto/googleapis/type/phone_number", 249 protos = [":phone_number_proto"], 250) 251 252go_proto_library( 253 name = "postaladdress_go_proto", 254 importpath = "google.golang.org/genproto/googleapis/type/postaladdress", 255 protos = [":postal_address_proto"], 256) 257 258go_proto_library( 259 name = "quaternion_go_proto", 260 importpath = "google.golang.org/genproto/googleapis/type/quaternion", 261 protos = [":quaternion_proto"], 262) 263 264go_proto_library( 265 name = "timeofday_go_proto", 266 importpath = "google.golang.org/genproto/googleapis/type/timeofday", 267 protos = [":timeofday_proto"], 268) 269 270############################################################################## 271# C++ 272############################################################################## 273load( 274 "@com_google_googleapis_imports//:imports.bzl", 275 "cc_proto_library", 276) 277 278cc_proto_library( 279 name = "calendar_period_cc_proto", 280 deps = [":calendar_period_proto"], 281) 282 283cc_proto_library( 284 name = "color_cc_proto", 285 deps = [":color_proto"], 286) 287 288cc_proto_library( 289 name = "date_cc_proto", 290 deps = [":date_proto"], 291) 292 293cc_proto_library( 294 name = "datetime_cc_proto", 295 deps = [":datetime_proto"], 296) 297 298cc_proto_library( 299 name = "dayofweek_cc_proto", 300 deps = [":dayofweek_proto"], 301) 302 303cc_proto_library( 304 name = "decimal_cc_proto", 305 deps = [":decimal_proto"], 306) 307 308cc_proto_library( 309 name = "expr_cc_proto", 310 deps = [":expr_proto"], 311) 312 313cc_proto_library( 314 name = "fraction_cc_proto", 315 deps = [":fraction_proto"], 316) 317 318cc_proto_library( 319 name = "interval_cc_proto", 320 deps = [":interval_proto"], 321) 322 323cc_proto_library( 324 name = "latlng_cc_proto", 325 deps = [":latlng_proto"], 326) 327 328cc_proto_library( 329 name = "money_cc_proto", 330 deps = [":money_proto"], 331) 332 333cc_proto_library( 334 name = "month_cc_proto", 335 deps = [":month_proto"], 336) 337 338cc_proto_library( 339 name = "phone_number_cc_proto", 340 deps = [":phone_number_proto"], 341) 342 343cc_proto_library( 344 name = "postal_address_cc_proto", 345 deps = [":postal_address_proto"], 346) 347 348cc_proto_library( 349 name = "quaternion_cc_proto", 350 deps = [":quaternion_proto"], 351) 352 353cc_proto_library( 354 name = "timeofday_cc_proto", 355 deps = [":timeofday_proto"], 356) 357 358############################################################################## 359# Python 360############################################################################## 361load( 362 "@com_google_googleapis_imports//:imports.bzl", 363 "py_proto_library", 364) 365 366py_proto_library( 367 name = "calendar_period_py_proto", 368 deps = [":calendar_period_proto"], 369) 370 371py_proto_library( 372 name = "color_py_proto", 373 deps = [":color_proto"], 374) 375 376py_proto_library( 377 name = "date_py_proto", 378 deps = [":date_proto"], 379) 380 381py_proto_library( 382 name = "datetime_py_proto", 383 deps = [":datetime_proto"], 384) 385 386py_proto_library( 387 name = "dayofweek_py_proto", 388 deps = [":dayofweek_proto"], 389) 390 391py_proto_library( 392 name = "decimal_py_proto", 393 deps = [":decimal_proto"], 394) 395 396py_proto_library( 397 name = "expr_py_proto", 398 deps = [":expr_proto"], 399) 400 401py_proto_library( 402 name = "fraction_py_proto", 403 deps = [":fraction_proto"], 404) 405 406py_proto_library( 407 name = "interval_py_proto", 408 deps = [":interval_proto"], 409) 410 411py_proto_library( 412 name = "latlng_py_proto", 413 deps = [":latlng_proto"], 414) 415 416py_proto_library( 417 name = "localized_text_py_proto", 418 deps = [":localized_text_proto"], 419) 420 421py_proto_library( 422 name = "money_py_proto", 423 deps = [":money_proto"], 424) 425 426py_proto_library( 427 name = "month_py_proto", 428 deps = [":month_proto"], 429) 430 431py_proto_library( 432 name = "phone_number_py_proto", 433 deps = [":phone_number_proto"], 434) 435 436py_proto_library( 437 name = "postal_address_py_proto", 438 deps = [":postal_address_proto"], 439) 440 441py_proto_library( 442 name = "quaternion_py_proto", 443 deps = [":quaternion_proto"], 444) 445 446py_proto_library( 447 name = "timeofday_py_proto", 448 deps = [":timeofday_proto"], 449) 450 451############################################################################## 452# PHP 453############################################################################## 454load( 455 "@com_google_googleapis_imports//:imports.bzl", 456 "php_gapic_assembly_pkg", 457 "php_proto_library", 458) 459 460php_proto_library( 461 name = "type_php_proto", 462 deps = [ 463 ":calendar_period_proto", 464 ":color_proto", 465 ":date_proto", 466 ":datetime_proto", 467 ":dayofweek_proto", 468 ":decimal_proto", 469 ":expr_proto", 470 ":fraction_proto", 471 ":interval_proto", 472 ":latlng_proto", 473 ":localized_text_proto", 474 ":money_proto", 475 ":month_proto", 476 ":phone_number_proto", 477 ":postal_address_proto", 478 ":quaternion_proto", 479 ":timeofday_proto", 480 ], 481) 482 483# Please DO-NOT-REMOVE this section. 484# This is required to generate PHP files for these protos. 485# Open Source Packages 486php_gapic_assembly_pkg( 487 name = "google-type-php", 488 deps = [":type_php_proto"], 489) 490 491############################################################################## 492# C# 493############################################################################## 494 495load( 496 "@com_google_googleapis_imports//:imports.bzl", 497 "csharp_proto_library", 498) 499 500csharp_proto_library( 501 name = "calendar_period_csharp_proto", 502 deps = [":calendar_period_proto"], 503) 504 505csharp_proto_library( 506 name = "color_csharp_proto", 507 deps = [":color_proto"], 508) 509 510csharp_proto_library( 511 name = "date_csharp_proto", 512 deps = [":date_proto"], 513) 514 515csharp_proto_library( 516 name = "datetime_csharp_proto", 517 deps = [":datetime_proto"], 518) 519 520csharp_proto_library( 521 name = "dayofweek_csharp_proto", 522 deps = [":dayofweek_proto"], 523) 524 525csharp_proto_library( 526 name = "decimal_csharp_proto", 527 deps = [":decimal_proto"], 528) 529 530csharp_proto_library( 531 name = "expr_csharp_proto", 532 deps = [":expr_proto"], 533) 534 535csharp_proto_library( 536 name = "fraction_csharp_proto", 537 deps = [":fraction_proto"], 538) 539 540csharp_proto_library( 541 name = "interval_csharp_proto", 542 deps = [":interval_proto"], 543) 544 545csharp_proto_library( 546 name = "latlng_csharp_proto", 547 deps = [":latlng_proto"], 548) 549 550csharp_proto_library( 551 name = "localized_text_csharp_proto", 552 deps = [":localized_text_proto"], 553) 554 555csharp_proto_library( 556 name = "money_csharp_proto", 557 deps = [":money_proto"], 558) 559 560csharp_proto_library( 561 name = "month_csharp_proto", 562 deps = [":month_proto"], 563) 564 565csharp_proto_library( 566 name = "phone_number_csharp_proto", 567 deps = [":phone_number_proto"], 568) 569 570csharp_proto_library( 571 name = "postal_address_csharp_proto", 572 deps = [":postal_address_proto"], 573) 574 575csharp_proto_library( 576 name = "quaternion_csharp_proto", 577 deps = [":quaternion_proto"], 578) 579