BUILD.bazel 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  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 = "instance_proto",
  10. srcs = [
  11. "image_classification.proto",
  12. "image_object_detection.proto",
  13. "image_segmentation.proto",
  14. "text_classification.proto",
  15. "text_extraction.proto",
  16. "text_sentiment.proto",
  17. "video_action_recognition.proto",
  18. "video_classification.proto",
  19. "video_object_tracking.proto",
  20. ],
  21. deps = [
  22. "//google/api:annotations_proto",
  23. ],
  24. )
  25. ##############################################################################
  26. # Java
  27. ##############################################################################
  28. load(
  29. "@com_google_googleapis_imports//:imports.bzl",
  30. "java_grpc_library",
  31. "java_proto_library",
  32. )
  33. java_proto_library(
  34. name = "instance_java_proto",
  35. deps = [":instance_proto"],
  36. )
  37. java_grpc_library(
  38. name = "instance_java_grpc",
  39. srcs = [":instance_proto"],
  40. deps = [":instance_java_proto"],
  41. )
  42. ##############################################################################
  43. # Go
  44. ##############################################################################
  45. load(
  46. "@com_google_googleapis_imports//:imports.bzl",
  47. "go_proto_library",
  48. )
  49. go_proto_library(
  50. name = "instance_go_proto",
  51. compilers = ["@io_bazel_rules_go//proto:go_grpc"],
  52. importpath = "google.golang.org/genproto/googleapis/cloud/aiplatform/v1beta1/schema/predict/instance",
  53. protos = [":instance_proto"],
  54. deps = [
  55. "//google/api:annotations_go_proto",
  56. ],
  57. )
  58. ##############################################################################
  59. # Python
  60. ##############################################################################
  61. load(
  62. "@com_google_googleapis_imports//:imports.bzl",
  63. "moved_proto_library",
  64. "py_gapic_assembly_pkg",
  65. "py_gapic_library",
  66. "py_grpc_library",
  67. "py_proto_library",
  68. )
  69. moved_proto_library(
  70. name = "instance_moved_proto",
  71. srcs = [":instance_proto"],
  72. deps = [
  73. "//google/api:annotations_proto",
  74. ],
  75. )
  76. py_proto_library(
  77. name = "instance_py_proto",
  78. deps = [":instance_moved_proto"],
  79. )
  80. py_grpc_library(
  81. name = "instance_py_grpc",
  82. srcs = [":instance_moved_proto"],
  83. deps = [":instance_py_proto"],
  84. )
  85. py_gapic_library(
  86. name = "instance_py_gapic",
  87. srcs = [":instance_proto"],
  88. opt_args = [
  89. "python-gapic-namespace=google.cloud.aiplatform.v1beta1.schema.predict",
  90. "python-gapic-name=instance",
  91. ],
  92. rest_numeric_enums = False,
  93. transport = "grpc",
  94. )
  95. # Open Source Packages
  96. py_gapic_assembly_pkg(
  97. name = "instance-py",
  98. deps = [
  99. ":instance_py_gapic",
  100. ],
  101. )
  102. ##############################################################################
  103. # PHP
  104. ##############################################################################
  105. load(
  106. "@com_google_googleapis_imports//:imports.bzl",
  107. "php_grpc_library",
  108. "php_proto_library",
  109. )
  110. php_proto_library(
  111. name = "instance_php_proto",
  112. deps = [":instance_proto"],
  113. )
  114. php_grpc_library(
  115. name = "instance_php_grpc",
  116. srcs = [":instance_proto"],
  117. deps = [":instance_php_proto"],
  118. )
  119. ##############################################################################
  120. # Node.js
  121. ##############################################################################
  122. load(
  123. "@com_google_googleapis_imports//:imports.bzl",
  124. "nodejs_gapic_assembly_pkg",
  125. "nodejs_gapic_library",
  126. )
  127. ##############################################################################
  128. # Ruby
  129. ##############################################################################
  130. load(
  131. "@com_google_googleapis_imports//:imports.bzl",
  132. "ruby_grpc_library",
  133. "ruby_proto_library",
  134. )
  135. ruby_proto_library(
  136. name = "instance_ruby_proto",
  137. deps = [":instance_proto"],
  138. )
  139. ruby_grpc_library(
  140. name = "instance_ruby_grpc",
  141. srcs = [":instance_proto"],
  142. deps = [":instance_ruby_proto"],
  143. )
  144. ##############################################################################
  145. # C#
  146. ##############################################################################
  147. load(
  148. "@com_google_googleapis_imports//:imports.bzl",
  149. "csharp_grpc_library",
  150. "csharp_proto_library",
  151. )
  152. csharp_proto_library(
  153. name = "instance_csharp_proto",
  154. deps = [":instance_proto"],
  155. )
  156. csharp_grpc_library(
  157. name = "instance_csharp_grpc",
  158. srcs = [":instance_proto"],
  159. deps = [":instance_csharp_proto"],
  160. )
  161. ##############################################################################
  162. # C++
  163. ##############################################################################
  164. # Put your C++ code here