BUILD.bazel 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. # This file was automatically generated by BuildFileGenerator
  2. # This is an API workspace, having public visibility by default makes perfect sense.
  3. package(default_visibility = ["//visibility:public"])
  4. ##############################################################################
  5. # Common
  6. ##############################################################################
  7. load("@rules_proto//proto:defs.bzl", "proto_library")
  8. proto_library(
  9. name = "appengine_proto",
  10. srcs = [
  11. "app_yaml.proto",
  12. "appengine.proto",
  13. "application.proto",
  14. "audit_data.proto",
  15. "certificate.proto",
  16. "deploy.proto",
  17. "domain.proto",
  18. "domain_mapping.proto",
  19. "firewall.proto",
  20. "instance.proto",
  21. "location.proto",
  22. "network_settings.proto",
  23. "operation.proto",
  24. "service.proto",
  25. "version.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/longrunning:operations_proto",
  33. "@com_google_protobuf//:duration_proto",
  34. "@com_google_protobuf//:empty_proto",
  35. "@com_google_protobuf//:field_mask_proto",
  36. "@com_google_protobuf//:timestamp_proto",
  37. ],
  38. )
  39. ##############################################################################
  40. # Java
  41. ##############################################################################
  42. load(
  43. "@com_google_googleapis_imports//:imports.bzl",
  44. "java_grpc_library",
  45. "java_proto_library",
  46. )
  47. java_proto_library(
  48. name = "appengine_java_proto",
  49. deps = [":appengine_proto"],
  50. )
  51. java_grpc_library(
  52. name = "appengine_java_grpc",
  53. srcs = [":appengine_proto"],
  54. deps = [":appengine_java_proto"],
  55. )
  56. ##############################################################################
  57. # Go
  58. ##############################################################################
  59. load(
  60. "@com_google_googleapis_imports//:imports.bzl",
  61. "go_proto_library",
  62. )
  63. go_proto_library(
  64. name = "appengine_go_proto",
  65. compilers = ["@io_bazel_rules_go//proto:go_grpc"],
  66. importpath = "google.golang.org/genproto/googleapis/appengine/v1beta",
  67. protos = [":appengine_proto"],
  68. deps = [
  69. "//google/api:annotations_go_proto",
  70. "//google/longrunning:longrunning_go_proto",
  71. ],
  72. )
  73. ##############################################################################
  74. # Python
  75. ##############################################################################
  76. load(
  77. "@com_google_googleapis_imports//:imports.bzl",
  78. "moved_proto_library",
  79. "py_grpc_library",
  80. "py_proto_library",
  81. )
  82. moved_proto_library(
  83. name = "appengine_moved_proto",
  84. srcs = [":appengine_proto"],
  85. deps = [
  86. "//google/api:annotations_proto",
  87. "//google/api:client_proto",
  88. "//google/api:field_behavior_proto",
  89. "//google/api:resource_proto",
  90. "//google/longrunning:operations_proto",
  91. "@com_google_protobuf//:duration_proto",
  92. "@com_google_protobuf//:empty_proto",
  93. "@com_google_protobuf//:field_mask_proto",
  94. "@com_google_protobuf//:timestamp_proto",
  95. ],
  96. )
  97. py_proto_library(
  98. name = "appengine_py_proto",
  99. deps = [":appengine_moved_proto"],
  100. )
  101. py_grpc_library(
  102. name = "appengine_py_grpc",
  103. srcs = [":appengine_moved_proto"],
  104. deps = [":appengine_py_proto"],
  105. )
  106. ##############################################################################
  107. # PHP
  108. ##############################################################################
  109. load(
  110. "@com_google_googleapis_imports//:imports.bzl",
  111. "php_grpc_library",
  112. "php_proto_library",
  113. )
  114. php_proto_library(
  115. name = "appengine_php_proto",
  116. deps = [":appengine_proto"],
  117. )
  118. php_grpc_library(
  119. name = "appengine_php_grpc",
  120. srcs = [":appengine_proto"],
  121. deps = [":appengine_php_proto"],
  122. )
  123. ##############################################################################
  124. # Node.js
  125. ##############################################################################
  126. load(
  127. "@com_google_googleapis_imports//:imports.bzl",
  128. "nodejs_gapic_assembly_pkg",
  129. "nodejs_gapic_library",
  130. )
  131. ##############################################################################
  132. # Ruby
  133. ##############################################################################
  134. load(
  135. "@com_google_googleapis_imports//:imports.bzl",
  136. "ruby_grpc_library",
  137. "ruby_proto_library",
  138. )
  139. ruby_proto_library(
  140. name = "appengine_ruby_proto",
  141. deps = [":appengine_proto"],
  142. )
  143. ruby_grpc_library(
  144. name = "appengine_ruby_grpc",
  145. srcs = [":appengine_proto"],
  146. deps = [":appengine_ruby_proto"],
  147. )
  148. ##############################################################################
  149. # C#
  150. ##############################################################################
  151. load(
  152. "@com_google_googleapis_imports//:imports.bzl",
  153. "csharp_grpc_library",
  154. "csharp_proto_library",
  155. )
  156. csharp_proto_library(
  157. name = "appengine_csharp_proto",
  158. deps = [":appengine_proto"],
  159. )
  160. csharp_grpc_library(
  161. name = "appengine_csharp_grpc",
  162. srcs = [":appengine_proto"],
  163. deps = [":appengine_csharp_proto"],
  164. )
  165. ##############################################################################
  166. # C++
  167. ##############################################################################
  168. # Put your C++ code here