• 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_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