• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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