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 = "params_proto", 13 srcs = [ 14 "image_classification.proto", 15 "image_object_detection.proto", 16 "image_segmentation.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############################################################################## 27# Java 28############################################################################## 29load( 30 "@com_google_googleapis_imports//:imports.bzl", 31 "java_grpc_library", 32 "java_proto_library", 33) 34 35java_proto_library( 36 name = "params_java_proto", 37 deps = [":params_proto"], 38) 39 40java_grpc_library( 41 name = "params_java_grpc", 42 srcs = [":params_proto"], 43 deps = [":params_java_proto"], 44) 45 46############################################################################## 47# Go 48############################################################################## 49load( 50 "@com_google_googleapis_imports//:imports.bzl", 51 "go_proto_library", 52) 53 54go_proto_library( 55 name = "params_go_proto", 56 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 57 importpath = "cloud.google.com/go/aiplatform/apiv1/schema/predict/params/paramspb", 58 protos = [":params_proto"], 59 deps = [ 60 "//google/api:annotations_go_proto", 61 ], 62) 63 64############################################################################## 65# Python 66############################################################################## 67load( 68 "@com_google_googleapis_imports//:imports.bzl", 69 "moved_proto_library", 70 "py_gapic_assembly_pkg", 71 "py_gapic_library", 72 "py_grpc_library", 73 "py_proto_library", 74) 75 76moved_proto_library( 77 name = "params_moved_proto", 78 srcs = [":params_proto"], 79 deps = [ 80 "//google/api:annotations_proto", 81 ], 82) 83 84py_proto_library( 85 name = "params_py_proto", 86 deps = [":params_moved_proto"], 87) 88 89py_grpc_library( 90 name = "params_py_grpc", 91 srcs = [":params_moved_proto"], 92 deps = [":params_py_proto"], 93) 94 95py_gapic_library( 96 name = "params_py_gapic", 97 srcs = [":params_proto"], 98 opt_args = [ 99 "python-gapic-namespace=google.cloud.aiplatform.v1.schema.predict", 100 "python-gapic-name=params", 101 ], 102 rest_numeric_enums = False, 103 transport = "grpc", 104) 105 106# Open Source Packages 107py_gapic_assembly_pkg( 108 name = "params-py", 109 deps = [ 110 ":params_py_gapic", 111 ], 112) 113 114############################################################################## 115# PHP 116############################################################################## 117load( 118 "@com_google_googleapis_imports//:imports.bzl", 119 "php_proto_library", 120) 121 122php_proto_library( 123 name = "params_php_proto", 124 deps = [":params_proto"], 125) 126 127############################################################################## 128# Node.js 129############################################################################## 130 131############################################################################## 132# Ruby 133############################################################################## 134load( 135 "@com_google_googleapis_imports//:imports.bzl", 136 "ruby_grpc_library", 137 "ruby_proto_library", 138) 139 140ruby_proto_library( 141 name = "params_ruby_proto", 142 deps = [":params_proto"], 143) 144 145ruby_grpc_library( 146 name = "params_ruby_grpc", 147 srcs = [":params_proto"], 148 deps = [":params_ruby_proto"], 149) 150 151############################################################################## 152# C# 153############################################################################## 154load( 155 "@com_google_googleapis_imports//:imports.bzl", 156 "csharp_grpc_library", 157 "csharp_proto_library", 158) 159 160csharp_proto_library( 161 name = "params_csharp_proto", 162 extra_opts = [ 163 "base_namespace=Google.Cloud.AIPlatform.V1", 164 ], 165 deps = [":params_proto"], 166) 167 168csharp_grpc_library( 169 name = "params_csharp_grpc", 170 srcs = [":params_proto"], 171 deps = [":params_csharp_proto"], 172) 173 174############################################################################## 175# C++ 176############################################################################## 177load( 178 "@com_google_googleapis_imports//:imports.bzl", 179 "cc_grpc_library", 180 "cc_proto_library", 181) 182 183cc_proto_library( 184 name = "params_cc_proto", 185 deps = [":params_proto"], 186) 187 188cc_grpc_library( 189 name = "params_cc_grpc", 190 srcs = [":params_proto"], 191 grpc_only = True, 192 deps = [":params_cc_proto"], 193) 194