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