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/apiv1beta1/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.v1beta1.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############################################################################## 118# PHP 119############################################################################## 120load( 121 "@com_google_googleapis_imports//:imports.bzl", 122 "php_proto_library", 123) 124 125php_proto_library( 126 name = "instance_php_proto", 127 deps = [":instance_proto"], 128) 129 130############################################################################## 131# Node.js 132############################################################################## 133 134############################################################################## 135# Ruby 136############################################################################## 137load( 138 "@com_google_googleapis_imports//:imports.bzl", 139 "ruby_grpc_library", 140 "ruby_proto_library", 141) 142 143ruby_proto_library( 144 name = "instance_ruby_proto", 145 deps = [":instance_proto"], 146) 147 148ruby_grpc_library( 149 name = "instance_ruby_grpc", 150 srcs = [":instance_proto"], 151 deps = [":instance_ruby_proto"], 152) 153 154############################################################################## 155# C# 156############################################################################## 157load( 158 "@com_google_googleapis_imports//:imports.bzl", 159 "csharp_grpc_library", 160 "csharp_proto_library", 161) 162 163csharp_proto_library( 164 name = "instance_csharp_proto", 165 deps = [":instance_proto"], 166) 167 168csharp_grpc_library( 169 name = "instance_csharp_grpc", 170 srcs = [":instance_proto"], 171 deps = [":instance_csharp_proto"], 172) 173 174############################################################################## 175# C++ 176############################################################################## 177# Put your C++ code here 178