1# This file was generated and then heavily edited by hand. Be careful not 2# to rollback, undo, or overwrite any of the manual changes. 3 4# This is an API workspace, having public visibility by default makes perfect sense. 5package(default_visibility = ["//visibility:public"]) 6 7############################################################################## 8# Common 9############################################################################## 10load("@rules_proto//proto:defs.bzl", "proto_library") 11load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info") 12 13_PROTO_SUBPACKAGE_DEPS = [ 14 "//google/cloud/aiplatform/v1beta1/schema:schema_proto", 15 "//google/cloud/aiplatform/v1beta1/schema/predict/instance:instance_proto", 16 "//google/cloud/aiplatform/v1beta1/schema/predict/params:params_proto", 17 "//google/cloud/aiplatform/v1beta1/schema/predict/prediction:prediction_proto", 18 "//google/cloud/aiplatform/v1beta1/schema/trainingjob/definition:definition_proto", 19] 20 21proto_library( 22 name = "aiplatform_proto", 23 srcs = [ 24 "accelerator_type.proto", 25 "annotation.proto", 26 "annotation_spec.proto", 27 "artifact.proto", 28 "batch_prediction_job.proto", 29 "completion_stats.proto", 30 "content.proto", 31 "context.proto", 32 "custom_job.proto", 33 "data_item.proto", 34 "data_labeling_job.proto", 35 "dataset.proto", 36 "dataset_service.proto", 37 "dataset_version.proto", 38 "deployed_index_ref.proto", 39 "deployed_model_ref.proto", 40 "deployment_resource_pool.proto", 41 "deployment_resource_pool_service.proto", 42 "encryption_spec.proto", 43 "endpoint.proto", 44 "endpoint_service.proto", 45 "entity_type.proto", 46 "env_var.proto", 47 "evaluated_annotation.proto", 48 "evaluation_service.proto", 49 "event.proto", 50 "extension.proto", 51 "extension_execution_service.proto", 52 "extension_registry_service.proto", 53 "execution.proto", 54 "explanation.proto", 55 "explanation_metadata.proto", 56 "feature.proto", 57 "feature_group.proto", 58 "feature_monitoring_stats.proto", 59 "feature_online_store.proto", 60 "feature_online_store_admin_service.proto", 61 "feature_online_store_service.proto", 62 "feature_registry_service.proto", 63 "feature_selector.proto", 64 "feature_view.proto", 65 "feature_view_sync.proto", 66 "featurestore.proto", 67 "featurestore_monitoring.proto", 68 "featurestore_online_service.proto", 69 "featurestore_service.proto", 70 "hyperparameter_tuning_job.proto", 71 "index.proto", 72 "index_endpoint.proto", 73 "index_endpoint_service.proto", 74 "index_service.proto", 75 "io.proto", 76 "job_service.proto", 77 "job_state.proto", 78 "lineage_subgraph.proto", 79 "llm_utility_service.proto", 80 "machine_resources.proto", 81 "manual_batch_tuning_parameters.proto", 82 "match_service.proto", 83 "metadata_schema.proto", 84 "metadata_service.proto", 85 "metadata_store.proto", 86 "migratable_resource.proto", 87 "migration_service.proto", 88 "model.proto", 89 "model_deployment_monitoring_job.proto", 90 "model_evaluation.proto", 91 "model_evaluation_slice.proto", 92 "model_garden_service.proto", 93 "model_monitor.proto", 94 "model_monitoring.proto", 95 "model_monitoring_alert.proto", 96 "model_monitoring_job.proto", 97 "model_monitoring_service.proto", 98 "model_monitoring_spec.proto", 99 "model_monitoring_stats.proto", 100 "model_service.proto", 101 "nas_job.proto", 102 "network_spec.proto", 103 "notebook_euc_config.proto", 104 "notebook_idle_shutdown_config.proto", 105 "notebook_runtime.proto", 106 "notebook_runtime_template_ref.proto", 107 "notebook_service.proto", 108 "openapi.proto", 109 "operation.proto", 110 "persistent_resource.proto", 111 "persistent_resource_service.proto", 112 "pipeline_failure_policy.proto", 113 "pipeline_job.proto", 114 "pipeline_service.proto", 115 "pipeline_state.proto", 116 "prediction_service.proto", 117 "publisher_model.proto", 118 "reasoning_engine.proto", 119 "reasoning_engine_execution_service.proto", 120 "reasoning_engine_service.proto", 121 "saved_query.proto", 122 "schedule.proto", 123 "schedule_service.proto", 124 "service_networking.proto", 125 "specialist_pool.proto", 126 "specialist_pool_service.proto", 127 "study.proto", 128 "tensorboard.proto", 129 "tensorboard_data.proto", 130 "tensorboard_experiment.proto", 131 "tensorboard_run.proto", 132 "tensorboard_service.proto", 133 "tensorboard_time_series.proto", 134 "tool.proto", 135 "training_pipeline.proto", 136 "types.proto", 137 "unmanaged_container_model.proto", 138 "user_action_reference.proto", 139 "value.proto", 140 "vertex_rag_data.proto", 141 "vertex_rag_data_service.proto", 142 "vertex_rag_service.proto", 143 "vizier_service.proto", 144 ], 145 deps = [ 146 "//google/api:annotations_proto", 147 "//google/api:client_proto", 148 "//google/api:field_behavior_proto", 149 "//google/api:httpbody_proto", 150 "//google/api:resource_proto", 151 "//google/longrunning:operations_proto", 152 "//google/rpc:status_proto", 153 "//google/type:date_proto", 154 "//google/type:interval_proto", 155 "//google/type:money_proto", 156 "@com_google_protobuf//:duration_proto", 157 "@com_google_protobuf//:empty_proto", 158 "@com_google_protobuf//:field_mask_proto", 159 "@com_google_protobuf//:struct_proto", 160 "@com_google_protobuf//:timestamp_proto", 161 "@com_google_protobuf//:wrappers_proto", 162 ] + _PROTO_SUBPACKAGE_DEPS, 163) 164 165proto_library_with_info( 166 name = "aiplatform_proto_with_info", 167 deps = [ 168 ":aiplatform_proto", 169 "//google/cloud:common_resources_proto", 170 "//google/cloud/location:location_proto", 171 "//google/iam/v1:iam_policy_proto", 172 ] + _PROTO_SUBPACKAGE_DEPS, 173) 174 175############################################################################## 176# Java 177############################################################################## 178load( 179 "@com_google_googleapis_imports//:imports.bzl", 180 "java_gapic_assembly_gradle_pkg", 181 "java_gapic_library", 182 "java_gapic_test", 183 "java_grpc_library", 184 "java_proto_library", 185) 186 187_JAVA_PROTO_SUBPACKAGE_DEPS = [ 188 "//google/cloud/aiplatform/v1beta1/schema/predict/instance:instance_java_proto", 189 "//google/cloud/aiplatform/v1beta1/schema/predict/params:params_java_proto", 190 "//google/cloud/aiplatform/v1beta1/schema/predict/prediction:prediction_java_proto", 191 "//google/cloud/aiplatform/v1beta1/schema/trainingjob/definition:definition_java_proto", 192] 193 194_JAVA_GRPC_SUBPACKAGE_DEPS = [ 195 "//google/cloud/aiplatform/v1beta1/schema/predict/instance:instance_java_grpc", 196 "//google/cloud/aiplatform/v1beta1/schema/predict/params:params_java_grpc", 197 "//google/cloud/aiplatform/v1beta1/schema/predict/prediction:prediction_java_grpc", 198 "//google/cloud/aiplatform/v1beta1/schema/trainingjob/definition:definition_java_grpc", 199] 200 201java_proto_library( 202 name = "aiplatform_java_proto", 203 deps = [":aiplatform_proto"], 204) 205 206java_grpc_library( 207 name = "aiplatform_java_grpc", 208 srcs = [":aiplatform_proto"], 209 deps = [":aiplatform_java_proto"] + _JAVA_PROTO_SUBPACKAGE_DEPS, 210) 211 212java_gapic_library( 213 name = "aiplatform_java_gapic", 214 srcs = [":aiplatform_proto_with_info"], 215 gapic_yaml = None, 216 grpc_service_config = "aiplatform_grpc_service_config.json", 217 rest_numeric_enums = False, 218 service_yaml = "aiplatform_v1beta1.yaml", 219 test_deps = [ 220 ":aiplatform_java_grpc", 221 "//google/cloud/location:location_java_grpc", 222 "//google/iam/v1:iam_java_grpc", 223 ] + _JAVA_GRPC_SUBPACKAGE_DEPS, 224 transport = "grpc", 225 deps = [ 226 ":aiplatform_java_proto", 227 "//google/api:api_java_proto", 228 "//google/cloud/location:location_java_proto", 229 "//google/iam/v1:iam_java_proto", 230 ] + _JAVA_PROTO_SUBPACKAGE_DEPS, 231) 232 233java_gapic_test( 234 name = "aiplatform_java_gapic_test_suite", 235 test_classes = [ 236 "com.google.cloud.aiplatform.v1beta1.DatasetServiceClientTest", 237 "com.google.cloud.aiplatform.v1beta1.EndpointServiceClientTest", 238 "com.google.cloud.aiplatform.v1beta1.EvaluationServiceClientTest", 239 "com.google.cloud.aiplatform.v1beta1.FeaturestoreOnlineServingServiceClientTest", 240 "com.google.cloud.aiplatform.v1beta1.FeaturestoreServiceClientTest", 241 "com.google.cloud.aiplatform.v1beta1.IndexEndpointServiceClientTest", 242 "com.google.cloud.aiplatform.v1beta1.IndexServiceClientTest", 243 "com.google.cloud.aiplatform.v1beta1.JobServiceClientTest", 244 "com.google.cloud.aiplatform.v1beta1.LlmUtilityServiceClientTest", 245 "com.google.cloud.aiplatform.v1beta1.MetadataServiceClientTest", 246 "com.google.cloud.aiplatform.v1beta1.MigrationServiceClientTest", 247 "com.google.cloud.aiplatform.v1beta1.ModelServiceClientTest", 248 "com.google.cloud.aiplatform.v1beta1.PipelineServiceClientTest", 249 "com.google.cloud.aiplatform.v1beta1.PredictionServiceClientTest", 250 "com.google.cloud.aiplatform.v1beta1.SpecialistPoolServiceClientTest", 251 "com.google.cloud.aiplatform.v1beta1.TensorboardServiceClientTest", 252 "com.google.cloud.aiplatform.v1beta1.VizierServiceClientTest", 253 ], 254 runtime_deps = [":aiplatform_java_gapic_test"], 255) 256 257# Open Source Packages 258java_gapic_assembly_gradle_pkg( 259 name = "google-cloud-aiplatform-v1beta1-java", 260 include_samples = True, 261 transport = "grpc", 262 deps = [ 263 ":aiplatform_java_gapic", 264 ":aiplatform_java_grpc", 265 ":aiplatform_java_proto", 266 ":aiplatform_proto", 267 ] + _JAVA_PROTO_SUBPACKAGE_DEPS + _PROTO_SUBPACKAGE_DEPS + _JAVA_GRPC_SUBPACKAGE_DEPS, 268) 269 270############################################################################## 271# Go 272############################################################################## 273load( 274 "@com_google_googleapis_imports//:imports.bzl", 275 "go_gapic_assembly_pkg", 276 "go_gapic_library", 277 "go_proto_library", 278) 279 280go_proto_library( 281 name = "aiplatform_go_proto", 282 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 283 importpath = "cloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb", 284 protos = [":aiplatform_proto"], 285 deps = [ 286 "//google/api:annotations_go_proto", 287 "//google/api:httpbody_go_proto", 288 "//google/longrunning:longrunning_go_proto", 289 "//google/rpc:status_go_proto", 290 "//google/type:date_go_proto", 291 "//google/type:interval_go_proto", 292 "//google/type:money_go_proto", 293 ], 294) 295 296go_gapic_library( 297 name = "aiplatform_go_gapic", 298 srcs = [":aiplatform_proto_with_info"], 299 grpc_service_config = "aiplatform_grpc_service_config.json", 300 importpath = "cloud.google.com/go/aiplatform/apiv1beta1;aiplatform", 301 metadata = True, 302 release_level = "beta", 303 rest_numeric_enums = False, 304 service_yaml = "aiplatform_v1beta1.yaml", 305 transport = "grpc+rest", 306 deps = [ 307 ":aiplatform_go_proto", 308 "//google/api:httpbody_go_proto", 309 "//google/cloud/location:location_go_proto", 310 "//google/iam/v1:iam_go_proto", 311 "//google/longrunning:longrunning_go_proto", 312 "@com_google_cloud_go_longrunning//:go_default_library", 313 "@com_google_cloud_go_longrunning//autogen:go_default_library", 314 "@io_bazel_rules_go//proto/wkt:duration_go_proto", 315 "@io_bazel_rules_go//proto/wkt:struct_go_proto", 316 ], 317) 318 319# Open Source Packages 320go_gapic_assembly_pkg( 321 name = "gapi-cloud-aiplatform-v1beta1-go", 322 deps = [ 323 ":aiplatform_go_gapic", 324 ":aiplatform_go_gapic_srcjar-metadata.srcjar", 325 ":aiplatform_go_gapic_srcjar-snippets.srcjar", 326 ":aiplatform_go_gapic_srcjar-test.srcjar", 327 ":aiplatform_go_proto", 328 ], 329) 330 331############################################################################## 332# Python 333############################################################################## 334load( 335 "@com_google_googleapis_imports//:imports.bzl", 336 "py_gapic_assembly_pkg", 337 "py_gapic_library", 338 "py_test", 339) 340 341_PY_GAPIC_SUBPACKAGE_DEPS = [ 342 "//google/cloud/aiplatform/v1beta1/schema/predict/instance:instance_py_gapic", 343 "//google/cloud/aiplatform/v1beta1/schema/predict/params:params_py_gapic", 344 "//google/cloud/aiplatform/v1beta1/schema/predict/prediction:prediction_py_gapic", 345 "//google/cloud/aiplatform/v1beta1/schema/trainingjob/definition:definition_py_gapic", 346] 347 348py_gapic_library( 349 name = "aiplatform_py_gapic", 350 srcs = [":aiplatform_proto"], 351 grpc_service_config = "aiplatform_grpc_service_config.json", 352 rest_numeric_enums = False, 353 service_yaml = "aiplatform_v1beta1.yaml", 354 transport = "grpc+rest", 355 deps = [ 356 "//google/iam/v1:iam_policy_py_proto", 357 ], 358) 359 360py_test( 361 name = "aiplatform_py_gapic_test", 362 srcs = [ 363 "aiplatform_py_gapic_pytest.py", 364 "aiplatform_py_gapic_test.py", 365 ], 366 legacy_create_init = False, 367 deps = [":aiplatform_py_gapic"], 368) 369 370# Open Source Packages 371py_gapic_assembly_pkg( 372 name = "aiplatform-v1beta1-py", 373 deps = [ 374 ":aiplatform_py_gapic", 375 ] + _PROTO_SUBPACKAGE_DEPS + _PY_GAPIC_SUBPACKAGE_DEPS, 376) 377 378############################################################################## 379# PHP 380############################################################################## 381load( 382 "@com_google_googleapis_imports//:imports.bzl", 383 "php_gapic_assembly_pkg", 384 "php_gapic_library", 385 "php_proto_library", 386) 387 388php_proto_library( 389 name = "aiplatform_php_proto", 390 deps = [":aiplatform_proto"], 391) 392 393php_gapic_library( 394 name = "aiplatform_php_gapic", 395 srcs = [":aiplatform_proto_with_info"], 396 grpc_service_config = "aiplatform_grpc_service_config.json", 397 rest_numeric_enums = False, 398 service_yaml = "aiplatform_v1beta1.yaml", 399 transport = "grpc+rest", 400 deps = [":aiplatform_php_proto"], 401) 402 403# Open Source Packages 404php_gapic_assembly_pkg( 405 name = "google-cloud-aiplatform-v1beta1-php", 406 deps = [ 407 ":aiplatform_php_gapic", 408 ":aiplatform_php_proto", 409 ], 410) 411 412############################################################################## 413# Node.js 414############################################################################## 415load( 416 "@com_google_googleapis_imports//:imports.bzl", 417 "nodejs_gapic_assembly_pkg", 418 "nodejs_gapic_library", 419) 420 421nodejs_gapic_library( 422 name = "aiplatform_nodejs_gapic", 423 package_name = "@google-cloud/aiplatform", 424 src = ":aiplatform_proto_with_info", 425 extra_protoc_parameters = ["metadata"], 426 grpc_service_config = "aiplatform_grpc_service_config.json", 427 package = "google.cloud.aiplatform.v1beta1", 428 rest_numeric_enums = False, 429 service_yaml = "aiplatform_v1beta1.yaml", 430 transport = "grpc+rest", 431 deps = [], 432) 433 434nodejs_gapic_assembly_pkg( 435 name = "aiplatform-v1beta1-nodejs", 436 deps = [ 437 ":aiplatform_nodejs_gapic", 438 ":aiplatform_proto", 439 ] + _PROTO_SUBPACKAGE_DEPS, 440) 441 442############################################################################## 443# Ruby 444############################################################################## 445load( 446 "@com_google_googleapis_imports//:imports.bzl", 447 "ruby_cloud_gapic_library", 448 "ruby_gapic_assembly_pkg", 449 "ruby_grpc_library", 450 "ruby_proto_library", 451) 452 453ruby_proto_library( 454 name = "aiplatform_ruby_proto", 455 deps = [":aiplatform_proto"], 456) 457 458ruby_grpc_library( 459 name = "aiplatform_ruby_grpc", 460 srcs = [":aiplatform_proto"], 461 deps = [":aiplatform_ruby_proto"], 462) 463 464ruby_cloud_gapic_library( 465 name = "aiplatform_ruby_gapic", 466 srcs = [":aiplatform_proto_with_info"], 467 extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-aiplatform-v1beta1"], 468 grpc_service_config = "aiplatform_grpc_service_config.json", 469 rest_numeric_enums = False, 470 service_yaml = "aiplatform_v1beta1.yaml", 471 deps = [ 472 ":aiplatform_ruby_grpc", 473 ":aiplatform_ruby_proto", 474 ], 475) 476 477# Open Source Packages 478ruby_gapic_assembly_pkg( 479 name = "google-cloud-aiplatform-v1beta1-ruby", 480 deps = [ 481 ":aiplatform_ruby_gapic", 482 ":aiplatform_ruby_grpc", 483 ":aiplatform_ruby_proto", 484 ], 485) 486 487############################################################################## 488# C# 489############################################################################## 490load( 491 "@com_google_googleapis_imports//:imports.bzl", 492 "csharp_gapic_assembly_pkg", 493 "csharp_gapic_library", 494 "csharp_grpc_library", 495 "csharp_proto_library", 496) 497 498csharp_proto_library( 499 name = "aiplatform_csharp_proto", 500 deps = [":aiplatform_proto"], 501) 502 503csharp_grpc_library( 504 name = "aiplatform_csharp_grpc", 505 srcs = [":aiplatform_proto"], 506 deps = [":aiplatform_csharp_proto"], 507) 508 509csharp_gapic_library( 510 name = "aiplatform_csharp_gapic", 511 srcs = [":aiplatform_proto_with_info"], 512 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 513 grpc_service_config = "aiplatform_grpc_service_config.json", 514 rest_numeric_enums = False, 515 service_yaml = "aiplatform_v1beta1.yaml", 516 deps = [ 517 ":aiplatform_csharp_grpc", 518 ":aiplatform_csharp_proto", 519 ], 520) 521 522# Open Source Packages 523csharp_gapic_assembly_pkg( 524 name = "google-cloud-aiplatform-v1beta1-csharp", 525 deps = [ 526 ":aiplatform_csharp_gapic", 527 ":aiplatform_csharp_grpc", 528 ":aiplatform_csharp_proto", 529 ], 530) 531 532############################################################################## 533# C++ 534############################################################################## 535# Put your C++ rules here 536