BUILD.bazel 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  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 = "orgpolicy_proto",
  10. srcs = [
  11. "orgpolicy.proto",
  12. ],
  13. deps = [
  14. "//google/api:annotations_proto",
  15. "@com_google_protobuf//:empty_proto",
  16. "@com_google_protobuf//:timestamp_proto",
  17. ],
  18. )
  19. ##############################################################################
  20. # Java
  21. ##############################################################################
  22. load(
  23. "@com_google_googleapis_imports//:imports.bzl",
  24. "java_gapic_assembly_gradle_pkg",
  25. "java_grpc_library",
  26. "java_proto_library",
  27. )
  28. java_proto_library(
  29. name = "orgpolicy_java_proto",
  30. deps = [":orgpolicy_proto"],
  31. )
  32. java_grpc_library(
  33. name = "orgpolicy_java_grpc",
  34. srcs = [":orgpolicy_proto"],
  35. deps = [":orgpolicy_java_proto"],
  36. )
  37. # Open Source Packages
  38. java_gapic_assembly_gradle_pkg(
  39. name = "google-cloud-orgpolicy-v1-java",
  40. include_samples = True,
  41. transport = "grpc+rest",
  42. deps = [
  43. ":orgpolicy_java_grpc",
  44. ":orgpolicy_java_proto",
  45. ":orgpolicy_proto",
  46. ],
  47. )
  48. ##############################################################################
  49. # Go
  50. ##############################################################################
  51. load(
  52. "@com_google_googleapis_imports//:imports.bzl",
  53. "go_proto_library",
  54. )
  55. go_proto_library(
  56. name = "orgpolicy_go_proto",
  57. compilers = ["@io_bazel_rules_go//proto:go_grpc"],
  58. importpath = "google.golang.org/genproto/googleapis/cloud/orgpolicy/v1",
  59. protos = [":orgpolicy_proto"],
  60. deps = [
  61. "//google/api:annotations_go_proto",
  62. ],
  63. )
  64. ##############################################################################
  65. # Python
  66. ##############################################################################
  67. load(
  68. "@com_google_googleapis_imports//:imports.bzl",
  69. "moved_proto_library",
  70. "py_gapic_assembly_pkg",
  71. "py_grpc_library",
  72. "py_proto_library",
  73. )
  74. moved_proto_library(
  75. name = "orgpolicy_moved_proto",
  76. srcs = [":orgpolicy_proto"],
  77. deps = [
  78. "//google/api:annotations_proto",
  79. "@com_google_protobuf//:empty_proto",
  80. "@com_google_protobuf//:timestamp_proto",
  81. ],
  82. )
  83. py_proto_library(
  84. name = "orgpolicy_py_proto",
  85. deps = [":orgpolicy_moved_proto"],
  86. )
  87. py_proto_library(
  88. name = "orgpolicy_py_original_proto",
  89. deps = [":orgpolicy_proto"],
  90. )
  91. py_grpc_library(
  92. name = "orgpolicy_py_grpc",
  93. srcs = [":orgpolicy_moved_proto"],
  94. deps = [":orgpolicy_py_proto"],
  95. )
  96. # Open Source Packages
  97. # DO NOT REMOVE, this is needed to generate a Python package
  98. # with the orgpolicy protos.
  99. py_gapic_assembly_pkg(
  100. name = "orgpolicy-v1-py",
  101. deps = [
  102. ":orgpolicy_proto",
  103. ":orgpolicy_py_grpc",
  104. ":orgpolicy_py_proto",
  105. ],
  106. )
  107. ##############################################################################
  108. # PHP
  109. ##############################################################################
  110. load(
  111. "@com_google_googleapis_imports//:imports.bzl",
  112. "php_grpc_library",
  113. "php_proto_library",
  114. )
  115. php_proto_library(
  116. name = "orgpolicy_php_proto",
  117. deps = [":orgpolicy_proto"],
  118. )
  119. php_grpc_library(
  120. name = "orgpolicy_php_grpc",
  121. srcs = [":orgpolicy_proto"],
  122. deps = [":orgpolicy_php_proto"],
  123. )
  124. ##############################################################################
  125. # Node.js
  126. ##############################################################################
  127. load(
  128. "@com_google_googleapis_imports//:imports.bzl",
  129. "nodejs_gapic_assembly_pkg",
  130. "nodejs_gapic_library",
  131. )
  132. ##############################################################################
  133. # Ruby
  134. ##############################################################################
  135. load(
  136. "@com_google_googleapis_imports//:imports.bzl",
  137. "ruby_grpc_library",
  138. "ruby_proto_library",
  139. )
  140. ruby_proto_library(
  141. name = "orgpolicy_ruby_proto",
  142. deps = [":orgpolicy_proto"],
  143. )
  144. ruby_grpc_library(
  145. name = "orgpolicy_ruby_grpc",
  146. srcs = [":orgpolicy_proto"],
  147. deps = [":orgpolicy_ruby_proto"],
  148. )
  149. ##############################################################################
  150. # C#
  151. ##############################################################################
  152. load(
  153. "@com_google_googleapis_imports//:imports.bzl",
  154. "csharp_gapic_assembly_pkg",
  155. "csharp_grpc_library",
  156. "csharp_proto_library",
  157. )
  158. csharp_proto_library(
  159. name = "orgpolicy_csharp_proto",
  160. deps = [":orgpolicy_proto"],
  161. )
  162. csharp_grpc_library(
  163. name = "orgpolicy_csharp_grpc",
  164. srcs = [":orgpolicy_proto"],
  165. deps = [":orgpolicy_csharp_proto"],
  166. )
  167. csharp_gapic_assembly_pkg(
  168. name = "google-cloud-orgpolicy-v1-csharp",
  169. package_name = "Google.Cloud.OrgPolicy.V1",
  170. generate_nongapic_package = True,
  171. deps = [
  172. ":orgpolicy_csharp_grpc",
  173. ":orgpolicy_csharp_proto",
  174. ],
  175. )
  176. ##############################################################################
  177. # C++
  178. ##############################################################################
  179. load(
  180. "@com_google_googleapis_imports//:imports.bzl",
  181. "cc_grpc_library",
  182. "cc_proto_library",
  183. )
  184. cc_proto_library(
  185. name = "orgpolicy_cc_proto",
  186. deps = [":orgpolicy_proto"],
  187. )
  188. cc_grpc_library(
  189. name = "orgpolicy_cc_grpc",
  190. srcs = [":orgpolicy_proto"],
  191. grpc_only = True,
  192. deps = [":orgpolicy_cc_proto"],
  193. )