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 = "instance_proto", 13 srcs = [ 14 "image_classification.proto", 15 "image_object_detection.proto", 16 "image_segmentation.proto", 17 "text_classification.proto", 18 "text_extraction.proto", 19 "text_sentiment.proto", 20 "video_action_recognition.proto", 21 "video_classification.proto", 22 "video_object_tracking.proto", 23 ], 24 deps = [ 25 "//google/api:annotations_proto", 26 ], 27) 28 29############################################################################## 30# Java 31############################################################################## 32load( 33 "@com_google_googleapis_imports//:imports.bzl", 34 "java_grpc_library", 35 "java_proto_library", 36) 37 38java_proto_library( 39 name = "instance_java_proto", 40 deps = [":instance_proto"], 41) 42 43java_grpc_library( 44 name = "instance_java_grpc", 45 srcs = [":instance_proto"], 46 deps = [":instance_java_proto"], 47) 48 49############################################################################## 50# Go 51############################################################################## 52load( 53 "@com_google_googleapis_imports//:imports.bzl", 54 "go_proto_library", 55) 56 57go_proto_library( 58 name = "instance_go_proto", 59 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 60 importpath = "cloud.google.com/go/aiplatform/apiv1/schema/predict/instance/instancepb", 61 protos = [":instance_proto"], 62 deps = [ 63 "//google/api:annotations_go_proto", 64 ], 65) 66 67############################################################################## 68# Python 69############################################################################## 70load( 71 "@com_google_googleapis_imports//:imports.bzl", 72 "moved_proto_library", 73 "py_gapic_assembly_pkg", 74 "py_gapic_library", 75 "py_grpc_library", 76 "py_proto_library", 77) 78 79moved_proto_library( 80 name = "instance_moved_proto", 81 srcs = [":instance_proto"], 82 deps = [ 83 "//google/api:annotations_proto", 84 ], 85) 86 87py_proto_library( 88 name = "instance_py_proto", 89 deps = [":instance_moved_proto"], 90) 91 92py_grpc_library( 93 name = "instance_py_grpc", 94 srcs = [":instance_moved_proto"], 95 deps = [":instance_py_proto"], 96) 97 98py_gapic_library( 99 name = "instance_py_gapic", 100 srcs = [":instance_proto"], 101 opt_args = [ 102 "python-gapic-namespace=google.cloud.aiplatform.v1.schema.predict", 103 "python-gapic-name=instance", 104 ], 105 rest_numeric_enums = False, 106 transport = "grpc", 107) 108 109# Open Source Packages 110py_gapic_assembly_pkg( 111 name = "instance-py", 112 deps = [ 113 ":instance_py_gapic", 114 ], 115) 116 117#load("@gapic_generator_java//rules_java_gapic:java_gapic.bzl", "java_generator_request_dump") 118# 119#java_generator_request_dump( 120# name = "instance_request_dump", 121# srcs = [":instance_py_gapic"], 122# # opt_args = [ 123# # "python-gapic-namespace=google.cloud.aiplatform.v1.schema.predict", 124# # "python-gapic-name=instance", 125# # ], 126# transport = "grpc", 127#) 128 129############################################################################## 130# PHP 131############################################################################## 132load( 133 "@com_google_googleapis_imports//:imports.bzl", 134 "php_proto_library", 135) 136 137php_proto_library( 138 name = "instance_php_proto", 139 deps = [":instance_proto"], 140) 141 142############################################################################## 143# Node.js 144############################################################################## 145 146############################################################################## 147# Ruby 148############################################################################## 149load( 150 "@com_google_googleapis_imports//:imports.bzl", 151 "ruby_grpc_library", 152 "ruby_proto_library", 153) 154 155ruby_proto_library( 156 name = "instance_ruby_proto", 157 deps = [":instance_proto"], 158) 159 160ruby_grpc_library( 161 name = "instance_ruby_grpc", 162 srcs = [":instance_proto"], 163 deps = [":instance_ruby_proto"], 164) 165 166############################################################################## 167# C# 168############################################################################## 169load( 170 "@com_google_googleapis_imports//:imports.bzl", 171 "csharp_grpc_library", 172 "csharp_proto_library", 173) 174 175csharp_proto_library( 176 name = "instance_csharp_proto", 177 extra_opts = [ 178 "base_namespace=Google.Cloud.AIPlatform.V1", 179 ], 180 deps = [":instance_proto"], 181) 182 183csharp_grpc_library( 184 name = "instance_csharp_grpc", 185 srcs = [":instance_proto"], 186 deps = [":instance_csharp_proto"], 187) 188 189############################################################################## 190# C++ 191############################################################################## 192load( 193 "@com_google_googleapis_imports//:imports.bzl", 194 "cc_grpc_library", 195 "cc_proto_library", 196) 197 198cc_proto_library( 199 name = "instance_cc_proto", 200 deps = [":instance_proto"], 201) 202 203cc_grpc_library( 204 name = "instance_cc_grpc", 205 srcs = [":instance_proto"], 206 grpc_only = True, 207 deps = [":instance_cc_proto"], 208) 209