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 = "definition_proto", 13 srcs = [ 14 "automl_image_classification.proto", 15 "automl_image_object_detection.proto", 16 "automl_image_segmentation.proto", 17 "automl_tables.proto", 18 "automl_text_classification.proto", 19 "automl_text_extraction.proto", 20 "automl_text_sentiment.proto", 21 "automl_video_action_recognition.proto", 22 "automl_video_classification.proto", 23 "automl_video_object_tracking.proto", 24 "export_evaluated_data_items_config.proto", 25 ], 26 deps = [ 27 "//google/api:annotations_proto", 28 "//google/api:field_behavior_proto", 29 ], 30) 31 32############################################################################## 33# Java 34############################################################################## 35load( 36 "@com_google_googleapis_imports//:imports.bzl", 37 "java_grpc_library", 38 "java_proto_library", 39) 40 41java_proto_library( 42 name = "definition_java_proto", 43 deps = [":definition_proto"], 44) 45 46java_grpc_library( 47 name = "definition_java_grpc", 48 srcs = [":definition_proto"], 49 deps = [":definition_java_proto"], 50) 51 52############################################################################## 53# Go 54############################################################################## 55load( 56 "@com_google_googleapis_imports//:imports.bzl", 57 "go_proto_library", 58) 59 60go_proto_library( 61 name = "definition_go_proto", 62 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 63 importpath = "cloud.google.com/go/aiplatform/apiv1/schema/trainingjob/definition/definitionpb", 64 protos = [":definition_proto"], 65 deps = [ 66 "//google/api:annotations_go_proto", 67 "//google/api:field_behavior_go_proto", 68 ], 69) 70 71############################################################################## 72# Python 73############################################################################## 74load( 75 "@com_google_googleapis_imports//:imports.bzl", 76 "moved_proto_library", 77 "py_gapic_assembly_pkg", 78 "py_gapic_library", 79 "py_grpc_library", 80 "py_proto_library", 81) 82 83moved_proto_library( 84 name = "definition_moved_proto", 85 srcs = [":definition_proto"], 86 deps = [ 87 "//google/api:annotations_proto", 88 "//google/api:field_behavior_proto", 89 ], 90) 91 92py_proto_library( 93 name = "definition_py_proto", 94 deps = [":definition_moved_proto"], 95) 96 97py_grpc_library( 98 name = "definition_py_grpc", 99 srcs = [":definition_moved_proto"], 100 deps = [":definition_py_proto"], 101) 102 103py_gapic_library( 104 name = "definition_py_gapic", 105 srcs = [":definition_proto"], 106 opt_args = [ 107 "python-gapic-namespace=google.cloud.aiplatform.v1.schema.trainingjob", 108 "python-gapic-name=definition", 109 ], 110 rest_numeric_enums = False, 111 transport = "grpc", 112) 113 114# Open Source Packages 115py_gapic_assembly_pkg( 116 name = "definition_py", 117 deps = [ 118 ":definition_py_gapic", 119 ], 120) 121 122############################################################################## 123# PHP 124############################################################################## 125load( 126 "@com_google_googleapis_imports//:imports.bzl", 127 "php_proto_library", 128) 129 130php_proto_library( 131 name = "definition_php_proto", 132 deps = [":definition_proto"], 133) 134 135############################################################################## 136# Node.js 137############################################################################## 138 139############################################################################## 140# Ruby 141############################################################################## 142load( 143 "@com_google_googleapis_imports//:imports.bzl", 144 "ruby_grpc_library", 145 "ruby_proto_library", 146) 147 148ruby_proto_library( 149 name = "definition_ruby_proto", 150 deps = [":definition_proto"], 151) 152 153ruby_grpc_library( 154 name = "definition_ruby_grpc", 155 srcs = [":definition_proto"], 156 deps = [":definition_ruby_proto"], 157) 158 159############################################################################## 160# C# 161############################################################################## 162load( 163 "@com_google_googleapis_imports//:imports.bzl", 164 "csharp_grpc_library", 165 "csharp_proto_library", 166) 167 168csharp_proto_library( 169 name = "definition_csharp_proto", 170 extra_opts = [ 171 "base_namespace=Google.Cloud.AIPlatform.V1", 172 ], 173 deps = [":definition_proto"], 174) 175 176csharp_grpc_library( 177 name = "definition_csharp_grpc", 178 srcs = [":definition_proto"], 179 deps = [":definition_csharp_proto"], 180) 181 182############################################################################## 183# C++ 184############################################################################## 185load( 186 "@com_google_googleapis_imports//:imports.bzl", 187 "cc_grpc_library", 188 "cc_proto_library", 189) 190 191cc_proto_library( 192 name = "definition_cc_proto", 193 deps = [":definition_proto"], 194) 195 196cc_grpc_library( 197 name = "definition_cc_grpc", 198 srcs = [":definition_proto"], 199 grpc_only = True, 200 deps = [":definition_cc_proto"], 201) 202