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