BUILD.bazel 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  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 = "prediction_proto",
  10. srcs = [
  11. "classification.proto",
  12. "image_object_detection.proto",
  13. "image_segmentation.proto",
  14. "tabular_classification.proto",
  15. "tabular_regression.proto",
  16. "text_extraction.proto",
  17. "text_sentiment.proto",
  18. "time_series_forecasting.proto",
  19. "video_action_recognition.proto",
  20. "video_classification.proto",
  21. "video_object_tracking.proto",
  22. ],
  23. deps = [
  24. "//google/api:annotations_proto",
  25. "//google/cloud/aiplatform/v1beta1/schema/predict/instance:instance_proto",
  26. "@com_google_protobuf//:duration_proto",
  27. "@com_google_protobuf//:struct_proto",
  28. "@com_google_protobuf//:wrappers_proto",
  29. ],
  30. )
  31. ##############################################################################
  32. # Java
  33. ##############################################################################
  34. load(
  35. "@com_google_googleapis_imports//:imports.bzl",
  36. "java_grpc_library",
  37. "java_proto_library",
  38. )
  39. java_proto_library(
  40. name = "prediction_java_proto",
  41. deps = [":prediction_proto"],
  42. )
  43. java_grpc_library(
  44. name = "prediction_java_grpc",
  45. srcs = [":prediction_proto"],
  46. deps = [":prediction_java_proto"],
  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 = "prediction_go_proto",
  57. compilers = ["@io_bazel_rules_go//proto:go_grpc"],
  58. importpath = "google.golang.org/genproto/googleapis/cloud/aiplatform/v1beta1/schema/predict/prediction",
  59. protos = [":prediction_proto"],
  60. deps = [
  61. "//google/api:annotations_go_proto",
  62. "//google/cloud/aiplatform/v1beta1/schema/predict/instance:instance_go_proto",
  63. ],
  64. )
  65. ##############################################################################
  66. # Python
  67. ##############################################################################
  68. load(
  69. "@com_google_googleapis_imports//:imports.bzl",
  70. "moved_proto_library",
  71. "py_gapic_assembly_pkg",
  72. "py_gapic_library",
  73. "py_grpc_library",
  74. "py_proto_library",
  75. )
  76. moved_proto_library(
  77. name = "prediction_moved_proto",
  78. srcs = [":prediction_proto"],
  79. deps = [
  80. "//google/api:annotations_proto",
  81. "//google/cloud/aiplatform/v1beta1/schema/predict/instance:instance_proto",
  82. "@com_google_protobuf//:duration_proto",
  83. "@com_google_protobuf//:struct_proto",
  84. "@com_google_protobuf//:wrappers_proto",
  85. ],
  86. )
  87. py_proto_library(
  88. name = "prediction_py_proto",
  89. deps = [":prediction_moved_proto"],
  90. )
  91. py_grpc_library(
  92. name = "prediction_py_grpc",
  93. srcs = [":prediction_moved_proto"],
  94. deps = [":prediction_py_proto"],
  95. )
  96. py_gapic_library(
  97. name = "prediction_py_gapic",
  98. srcs = [":prediction_proto"],
  99. opt_args = [
  100. "python-gapic-namespace=google.cloud.aiplatform.v1beta1.schema.predict",
  101. "python-gapic-name=prediction",
  102. ],
  103. rest_numeric_enums = False,
  104. transport = "grpc",
  105. )
  106. # Open Source Packages
  107. py_gapic_assembly_pkg(
  108. name = "prediction-py",
  109. deps = [
  110. ":prediction_py_gapic",
  111. ],
  112. )
  113. ##############################################################################
  114. # PHP
  115. ##############################################################################
  116. load(
  117. "@com_google_googleapis_imports//:imports.bzl",
  118. "php_grpc_library",
  119. "php_proto_library",
  120. )
  121. php_proto_library(
  122. name = "prediction_php_proto",
  123. deps = [":prediction_proto"],
  124. )
  125. php_grpc_library(
  126. name = "prediction_php_grpc",
  127. srcs = [":prediction_proto"],
  128. deps = [":prediction_php_proto"],
  129. )
  130. ##############################################################################
  131. # Node.js
  132. ##############################################################################
  133. load(
  134. "@com_google_googleapis_imports//:imports.bzl",
  135. "nodejs_gapic_assembly_pkg",
  136. "nodejs_gapic_library",
  137. )
  138. ##############################################################################
  139. # Ruby
  140. ##############################################################################
  141. load(
  142. "@com_google_googleapis_imports//:imports.bzl",
  143. "ruby_grpc_library",
  144. "ruby_proto_library",
  145. )
  146. ruby_proto_library(
  147. name = "prediction_ruby_proto",
  148. deps = [":prediction_proto"],
  149. )
  150. ruby_grpc_library(
  151. name = "prediction_ruby_grpc",
  152. srcs = [":prediction_proto"],
  153. deps = [":prediction_ruby_proto"],
  154. )
  155. ##############################################################################
  156. # C#
  157. ##############################################################################
  158. load(
  159. "@com_google_googleapis_imports//:imports.bzl",
  160. "csharp_grpc_library",
  161. "csharp_proto_library",
  162. )
  163. csharp_proto_library(
  164. name = "prediction_csharp_proto",
  165. deps = [":prediction_proto"],
  166. )
  167. csharp_grpc_library(
  168. name = "prediction_csharp_grpc",
  169. srcs = [":prediction_proto"],
  170. deps = [":prediction_csharp_proto"],
  171. )
  172. ##############################################################################
  173. # C++
  174. ##############################################################################
  175. # Put your C++ code here