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