# frozen_string_literal: true
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/aiplatform/v1/job_service.proto

require 'google/protobuf'

require 'google/api/annotations_pb'
require 'google/api/client_pb'
require 'google/api/field_behavior_pb'
require 'google/api/resource_pb'
require 'google/cloud/aiplatform/v1/batch_prediction_job_pb'
require 'google/cloud/aiplatform/v1/custom_job_pb'
require 'google/cloud/aiplatform/v1/data_labeling_job_pb'
require 'google/cloud/aiplatform/v1/hyperparameter_tuning_job_pb'
require 'google/cloud/aiplatform/v1/model_deployment_monitoring_job_pb'
require 'google/cloud/aiplatform/v1/nas_job_pb'
require 'google/cloud/aiplatform/v1/operation_pb'
require 'google/longrunning/operations_pb'
require 'google/protobuf/empty_pb'
require 'google/protobuf/field_mask_pb'
require 'google/protobuf/timestamp_pb'


descriptor_data = "\n,google/cloud/aiplatform/v1/job_service.proto\x12\x1agoogle.cloud.aiplatform.v1\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x35google/cloud/aiplatform/v1/batch_prediction_job.proto\x1a+google/cloud/aiplatform/v1/custom_job.proto\x1a\x32google/cloud/aiplatform/v1/data_labeling_job.proto\x1a:google/cloud/aiplatform/v1/hyperparameter_tuning_job.proto\x1a@google/cloud/aiplatform/v1/model_deployment_monitoring_job.proto\x1a(google/cloud/aiplatform/v1/nas_job.proto\x1a*google/cloud/aiplatform/v1/operation.proto\x1a#google/longrunning/operations.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\x93\x01\n\x16\x43reateCustomJobRequest\x12\x39\n\x06parent\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!locations.googleapis.com/Location\x12>\n\ncustom_job\x18\x02 \x01(\x0b\x32%.google.cloud.aiplatform.v1.CustomJobB\x03\xe0\x41\x02\"P\n\x13GetCustomJobRequest\x12\x39\n\x04name\x18\x01 \x01(\tB+\xe0\x41\x02\xfa\x41%\n#aiplatform.googleapis.com/CustomJob\"\xb8\x01\n\x15ListCustomJobsRequest\x12\x39\n\x06parent\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!locations.googleapis.com/Location\x12\x0e\n\x06\x66ilter\x18\x02 \x01(\t\x12\x11\n\tpage_size\x18\x03 \x01(\x05\x12\x12\n\npage_token\x18\x04 \x01(\t\x12-\n\tread_mask\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\"m\n\x16ListCustomJobsResponse\x12:\n\x0b\x63ustom_jobs\x18\x01 \x03(\x0b\x32%.google.cloud.aiplatform.v1.CustomJob\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"S\n\x16\x44\x65leteCustomJobRequest\x12\x39\n\x04name\x18\x01 \x01(\tB+\xe0\x41\x02\xfa\x41%\n#aiplatform.googleapis.com/CustomJob\"S\n\x16\x43\x61ncelCustomJobRequest\x12\x39\n\x04name\x18\x01 \x01(\tB+\xe0\x41\x02\xfa\x41%\n#aiplatform.googleapis.com/CustomJob\"\xa6\x01\n\x1c\x43reateDataLabelingJobRequest\x12\x39\n\x06parent\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!locations.googleapis.com/Location\x12K\n\x11\x64\x61ta_labeling_job\x18\x02 \x01(\x0b\x32+.google.cloud.aiplatform.v1.DataLabelingJobB\x03\xe0\x41\x02\"\\\n\x19GetDataLabelingJobRequest\x12?\n\x04name\x18\x01 \x01(\tB1\xe0\x41\x02\xfa\x41+\n)aiplatform.googleapis.com/DataLabelingJob\"\xd0\x01\n\x1bListDataLabelingJobsRequest\x12\x39\n\x06parent\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!locations.googleapis.com/Location\x12\x0e\n\x06\x66ilter\x18\x02 \x01(\t\x12\x11\n\tpage_size\x18\x03 \x01(\x05\x12\x12\n\npage_token\x18\x04 \x01(\t\x12-\n\tread_mask\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x10\n\x08order_by\x18\x06 \x01(\t\"\x80\x01\n\x1cListDataLabelingJobsResponse\x12G\n\x12\x64\x61ta_labeling_jobs\x18\x01 \x03(\x0b\x32+.google.cloud.aiplatform.v1.DataLabelingJob\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"_\n\x1c\x44\x65leteDataLabelingJobRequest\x12?\n\x04name\x18\x01 \x01(\tB1\xe0\x41\x02\xfa\x41+\n)aiplatform.googleapis.com/DataLabelingJob\"_\n\x1c\x43\x61ncelDataLabelingJobRequest\x12?\n\x04name\x18\x01 \x01(\tB1\xe0\x41\x02\xfa\x41+\n)aiplatform.googleapis.com/DataLabelingJob\"\xbe\x01\n$CreateHyperparameterTuningJobRequest\x12\x39\n\x06parent\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!locations.googleapis.com/Location\x12[\n\x19hyperparameter_tuning_job\x18\x02 \x01(\x0b\x32\x33.google.cloud.aiplatform.v1.HyperparameterTuningJobB\x03\xe0\x41\x02\"l\n!GetHyperparameterTuningJobRequest\x12G\n\x04name\x18\x01 \x01(\tB9\xe0\x41\x02\xfa\x41\x33\n1aiplatform.googleapis.com/HyperparameterTuningJob\"\xc6\x01\n#ListHyperparameterTuningJobsRequest\x12\x39\n\x06parent\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!locations.googleapis.com/Location\x12\x0e\n\x06\x66ilter\x18\x02 \x01(\t\x12\x11\n\tpage_size\x18\x03 \x01(\x05\x12\x12\n\npage_token\x18\x04 \x01(\t\x12-\n\tread_mask\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\"\x98\x01\n$ListHyperparameterTuningJobsResponse\x12W\n\x1ahyperparameter_tuning_jobs\x18\x01 \x03(\x0b\x32\x33.google.cloud.aiplatform.v1.HyperparameterTuningJob\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"o\n$DeleteHyperparameterTuningJobRequest\x12G\n\x04name\x18\x01 \x01(\tB9\xe0\x41\x02\xfa\x41\x33\n1aiplatform.googleapis.com/HyperparameterTuningJob\"o\n$CancelHyperparameterTuningJobRequest\x12G\n\x04name\x18\x01 \x01(\tB9\xe0\x41\x02\xfa\x41\x33\n1aiplatform.googleapis.com/HyperparameterTuningJob\"\x8a\x01\n\x13\x43reateNasJobRequest\x12\x39\n\x06parent\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!locations.googleapis.com/Location\x12\x38\n\x07nas_job\x18\x02 \x01(\x0b\x32\".google.cloud.aiplatform.v1.NasJobB\x03\xe0\x41\x02\"J\n\x10GetNasJobRequest\x12\x36\n\x04name\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\n aiplatform.googleapis.com/NasJob\"\xb5\x01\n\x12ListNasJobsRequest\x12\x39\n\x06parent\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!locations.googleapis.com/Location\x12\x0e\n\x06\x66ilter\x18\x02 \x01(\t\x12\x11\n\tpage_size\x18\x03 \x01(\x05\x12\x12\n\npage_token\x18\x04 \x01(\t\x12-\n\tread_mask\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\"d\n\x13ListNasJobsResponse\x12\x34\n\x08nas_jobs\x18\x01 \x03(\x0b\x32\".google.cloud.aiplatform.v1.NasJob\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"M\n\x13\x44\x65leteNasJobRequest\x12\x36\n\x04name\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\n aiplatform.googleapis.com/NasJob\"M\n\x13\x43\x61ncelNasJobRequest\x12\x36\n\x04name\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\n aiplatform.googleapis.com/NasJob\"Z\n\x18GetNasTrialDetailRequest\x12>\n\x04name\x18\x01 \x01(\tB0\xe0\x41\x02\xfa\x41*\n(aiplatform.googleapis.com/NasTrialDetail\"}\n\x1aListNasTrialDetailsRequest\x12\x38\n\x06parent\x18\x01 \x01(\tB(\xe0\x41\x02\xfa\x41\"\n aiplatform.googleapis.com/NasJob\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\"}\n\x1bListNasTrialDetailsResponse\x12\x45\n\x11nas_trial_details\x18\x01 \x03(\x0b\x32*.google.cloud.aiplatform.v1.NasTrialDetail\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"\xaf\x01\n\x1f\x43reateBatchPredictionJobRequest\x12\x39\n\x06parent\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!locations.googleapis.com/Location\x12Q\n\x14\x62\x61tch_prediction_job\x18\x02 \x01(\x0b\x32..google.cloud.aiplatform.v1.BatchPredictionJobB\x03\xe0\x41\x02\"b\n\x1cGetBatchPredictionJobRequest\x12\x42\n\x04name\x18\x01 \x01(\tB4\xe0\x41\x02\xfa\x41.\n,aiplatform.googleapis.com/BatchPredictionJob\"\xc1\x01\n\x1eListBatchPredictionJobsRequest\x12\x39\n\x06parent\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!locations.googleapis.com/Location\x12\x0e\n\x06\x66ilter\x18\x02 \x01(\t\x12\x11\n\tpage_size\x18\x03 \x01(\x05\x12\x12\n\npage_token\x18\x04 \x01(\t\x12-\n\tread_mask\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\"\x89\x01\n\x1fListBatchPredictionJobsResponse\x12M\n\x15\x62\x61tch_prediction_jobs\x18\x01 \x03(\x0b\x32..google.cloud.aiplatform.v1.BatchPredictionJob\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"e\n\x1f\x44\x65leteBatchPredictionJobRequest\x12\x42\n\x04name\x18\x01 \x01(\tB4\xe0\x41\x02\xfa\x41.\n,aiplatform.googleapis.com/BatchPredictionJob\"e\n\x1f\x43\x61ncelBatchPredictionJobRequest\x12\x42\n\x04name\x18\x01 \x01(\tB4\xe0\x41\x02\xfa\x41.\n,aiplatform.googleapis.com/BatchPredictionJob\"\xce\x01\n)CreateModelDeploymentMonitoringJobRequest\x12\x39\n\x06parent\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!locations.googleapis.com/Location\x12\x66\n\x1fmodel_deployment_monitoring_job\x18\x02 \x01(\x0b\x32\x38.google.cloud.aiplatform.v1.ModelDeploymentMonitoringJobB\x03\xe0\x41\x02\"\xef\x04\n4SearchModelDeploymentMonitoringStatsAnomaliesRequest\x12g\n\x1fmodel_deployment_monitoring_job\x18\x01 \x01(\tB>\xe0\x41\x02\xfa\x41\x38\n6aiplatform.googleapis.com/ModelDeploymentMonitoringJob\x12\x1e\n\x11\x64\x65ployed_model_id\x18\x02 \x01(\tB\x03\xe0\x41\x02\x12\x1c\n\x14\x66\x65\x61ture_display_name\x18\x03 \x01(\t\x12\x81\x01\n\nobjectives\x18\x04 \x03(\x0b\x32h.google.cloud.aiplatform.v1.SearchModelDeploymentMonitoringStatsAnomaliesRequest.StatsAnomaliesObjectiveB\x03\xe0\x41\x02\x12\x11\n\tpage_size\x18\x05 \x01(\x05\x12\x12\n\npage_token\x18\x06 \x01(\t\x12.\n\nstart_time\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\x86\x01\n\x17StatsAnomaliesObjective\x12P\n\x04type\x18\x01 \x01(\x0e\x32\x42.google.cloud.aiplatform.v1.ModelDeploymentMonitoringObjectiveType\x12\x19\n\x11top_feature_count\x18\x04 \x01(\x05\"\xa5\x01\n5SearchModelDeploymentMonitoringStatsAnomaliesResponse\x12S\n\x10monitoring_stats\x18\x01 \x03(\x0b\x32\x39.google.cloud.aiplatform.v1.ModelMonitoringStatsAnomalies\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"v\n&GetModelDeploymentMonitoringJobRequest\x12L\n\x04name\x18\x01 \x01(\tB>\xe0\x41\x02\xfa\x41\x38\n6aiplatform.googleapis.com/ModelDeploymentMonitoringJob\"\xcb\x01\n(ListModelDeploymentMonitoringJobsRequest\x12\x39\n\x06parent\x18\x01 \x01(\tB)\xe0\x41\x02\xfa\x41#\n!locations.googleapis.com/Location\x12\x0e\n\x06\x66ilter\x18\x02 \x01(\t\x12\x11\n\tpage_size\x18\x03 \x01(\x05\x12\x12\n\npage_token\x18\x04 \x01(\t\x12-\n\tread_mask\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\"\xa8\x01\n)ListModelDeploymentMonitoringJobsResponse\x12\x62\n model_deployment_monitoring_jobs\x18\x01 \x03(\x0b\x32\x38.google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"\xc9\x01\n)UpdateModelDeploymentMonitoringJobRequest\x12\x66\n\x1fmodel_deployment_monitoring_job\x18\x01 \x01(\x0b\x32\x38.google.cloud.aiplatform.v1.ModelDeploymentMonitoringJobB\x03\xe0\x41\x02\x12\x34\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x03\xe0\x41\x02\"y\n)DeleteModelDeploymentMonitoringJobRequest\x12L\n\x04name\x18\x01 \x01(\tB>\xe0\x41\x02\xfa\x41\x38\n6aiplatform.googleapis.com/ModelDeploymentMonitoringJob\"x\n(PauseModelDeploymentMonitoringJobRequest\x12L\n\x04name\x18\x01 \x01(\tB>\xe0\x41\x02\xfa\x41\x38\n6aiplatform.googleapis.com/ModelDeploymentMonitoringJob\"y\n)ResumeModelDeploymentMonitoringJobRequest\x12L\n\x04name\x18\x01 \x01(\tB>\xe0\x41\x02\xfa\x41\x38\n6aiplatform.googleapis.com/ModelDeploymentMonitoringJob\"\x85\x01\n3UpdateModelDeploymentMonitoringJobOperationMetadata\x12N\n\x10generic_metadata\x18\x01 \x01(\x0b\x32\x34.google.cloud.aiplatform.v1.GenericOperationMetadata2\xf0?\n\nJobService\x12\xc4\x01\n\x0f\x43reateCustomJob\x12\x32.google.cloud.aiplatform.v1.CreateCustomJobRequest\x1a%.google.cloud.aiplatform.v1.CustomJob\"V\xda\x41\x11parent,custom_job\x82\xd3\xe4\x93\x02<\"./v1/{parent=projects/*/locations/*}/customJobs:\ncustom_job\x12\xa5\x01\n\x0cGetCustomJob\x12/.google.cloud.aiplatform.v1.GetCustomJobRequest\x1a%.google.cloud.aiplatform.v1.CustomJob\"=\xda\x41\x04name\x82\xd3\xe4\x93\x02\x30\x12./v1/{name=projects/*/locations/*/customJobs/*}\x12\xb8\x01\n\x0eListCustomJobs\x12\x31.google.cloud.aiplatform.v1.ListCustomJobsRequest\x1a\x32.google.cloud.aiplatform.v1.ListCustomJobsResponse\"?\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x30\x12./v1/{parent=projects/*/locations/*}/customJobs\x12\xd6\x01\n\x0f\x44\x65leteCustomJob\x12\x32.google.cloud.aiplatform.v1.DeleteCustomJobRequest\x1a\x1d.google.longrunning.Operation\"p\xca\x41\x30\n\x15google.protobuf.Empty\x12\x17\x44\x65leteOperationMetadata\xda\x41\x04name\x82\xd3\xe4\x93\x02\x30*./v1/{name=projects/*/locations/*/customJobs/*}\x12\xa6\x01\n\x0f\x43\x61ncelCustomJob\x12\x32.google.cloud.aiplatform.v1.CancelCustomJobRequest\x1a\x16.google.protobuf.Empty\"G\xda\x41\x04name\x82\xd3\xe4\x93\x02:\"5/v1/{name=projects/*/locations/*/customJobs/*}:cancel:\x01*\x12\xea\x01\n\x15\x43reateDataLabelingJob\x12\x38.google.cloud.aiplatform.v1.CreateDataLabelingJobRequest\x1a+.google.cloud.aiplatform.v1.DataLabelingJob\"j\xda\x41\x18parent,data_labeling_job\x82\xd3\xe4\x93\x02I\"4/v1/{parent=projects/*/locations/*}/dataLabelingJobs:\x11\x64\x61ta_labeling_job\x12\xbd\x01\n\x12GetDataLabelingJob\x12\x35.google.cloud.aiplatform.v1.GetDataLabelingJobRequest\x1a+.google.cloud.aiplatform.v1.DataLabelingJob\"C\xda\x41\x04name\x82\xd3\xe4\x93\x02\x36\x12\x34/v1/{name=projects/*/locations/*/dataLabelingJobs/*}\x12\xd0\x01\n\x14ListDataLabelingJobs\x12\x37.google.cloud.aiplatform.v1.ListDataLabelingJobsRequest\x1a\x38.google.cloud.aiplatform.v1.ListDataLabelingJobsResponse\"E\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x36\x12\x34/v1/{parent=projects/*/locations/*}/dataLabelingJobs\x12\xe8\x01\n\x15\x44\x65leteDataLabelingJob\x12\x38.google.cloud.aiplatform.v1.DeleteDataLabelingJobRequest\x1a\x1d.google.longrunning.Operation\"v\xca\x41\x30\n\x15google.protobuf.Empty\x12\x17\x44\x65leteOperationMetadata\xda\x41\x04name\x82\xd3\xe4\x93\x02\x36*4/v1/{name=projects/*/locations/*/dataLabelingJobs/*}\x12\xb8\x01\n\x15\x43\x61ncelDataLabelingJob\x12\x38.google.cloud.aiplatform.v1.CancelDataLabelingJobRequest\x1a\x16.google.protobuf.Empty\"M\xda\x41\x04name\x82\xd3\xe4\x93\x02@\";/v1/{name=projects/*/locations/*/dataLabelingJobs/*}:cancel:\x01*\x12\x9b\x02\n\x1d\x43reateHyperparameterTuningJob\x12@.google.cloud.aiplatform.v1.CreateHyperparameterTuningJobRequest\x1a\x33.google.cloud.aiplatform.v1.HyperparameterTuningJob\"\x82\x01\xda\x41 parent,hyperparameter_tuning_job\x82\xd3\xe4\x93\x02Y\"</v1/{parent=projects/*/locations/*}/hyperparameterTuningJobs:\x19hyperparameter_tuning_job\x12\xdd\x01\n\x1aGetHyperparameterTuningJob\x12=.google.cloud.aiplatform.v1.GetHyperparameterTuningJobRequest\x1a\x33.google.cloud.aiplatform.v1.HyperparameterTuningJob\"K\xda\x41\x04name\x82\xd3\xe4\x93\x02>\x12</v1/{name=projects/*/locations/*/hyperparameterTuningJobs/*}\x12\xf0\x01\n\x1cListHyperparameterTuningJobs\x12?.google.cloud.aiplatform.v1.ListHyperparameterTuningJobsRequest\x1a@.google.cloud.aiplatform.v1.ListHyperparameterTuningJobsResponse\"M\xda\x41\x06parent\x82\xd3\xe4\x93\x02>\x12</v1/{parent=projects/*/locations/*}/hyperparameterTuningJobs\x12\x80\x02\n\x1d\x44\x65leteHyperparameterTuningJob\x12@.google.cloud.aiplatform.v1.DeleteHyperparameterTuningJobRequest\x1a\x1d.google.longrunning.Operation\"~\xca\x41\x30\n\x15google.protobuf.Empty\x12\x17\x44\x65leteOperationMetadata\xda\x41\x04name\x82\xd3\xe4\x93\x02>*</v1/{name=projects/*/locations/*/hyperparameterTuningJobs/*}\x12\xd0\x01\n\x1d\x43\x61ncelHyperparameterTuningJob\x12@.google.cloud.aiplatform.v1.CancelHyperparameterTuningJobRequest\x1a\x16.google.protobuf.Empty\"U\xda\x41\x04name\x82\xd3\xe4\x93\x02H\"C/v1/{name=projects/*/locations/*/hyperparameterTuningJobs/*}:cancel:\x01*\x12\xb2\x01\n\x0c\x43reateNasJob\x12/.google.cloud.aiplatform.v1.CreateNasJobRequest\x1a\".google.cloud.aiplatform.v1.NasJob\"M\xda\x41\x0eparent,nas_job\x82\xd3\xe4\x93\x02\x36\"+/v1/{parent=projects/*/locations/*}/nasJobs:\x07nas_job\x12\x99\x01\n\tGetNasJob\x12,.google.cloud.aiplatform.v1.GetNasJobRequest\x1a\".google.cloud.aiplatform.v1.NasJob\":\xda\x41\x04name\x82\xd3\xe4\x93\x02-\x12+/v1/{name=projects/*/locations/*/nasJobs/*}\x12\xac\x01\n\x0bListNasJobs\x12..google.cloud.aiplatform.v1.ListNasJobsRequest\x1a/.google.cloud.aiplatform.v1.ListNasJobsResponse\"<\xda\x41\x06parent\x82\xd3\xe4\x93\x02-\x12+/v1/{parent=projects/*/locations/*}/nasJobs\x12\xcd\x01\n\x0c\x44\x65leteNasJob\x12/.google.cloud.aiplatform.v1.DeleteNasJobRequest\x1a\x1d.google.longrunning.Operation\"m\xca\x41\x30\n\x15google.protobuf.Empty\x12\x17\x44\x65leteOperationMetadata\xda\x41\x04name\x82\xd3\xe4\x93\x02-*+/v1/{name=projects/*/locations/*/nasJobs/*}\x12\x9d\x01\n\x0c\x43\x61ncelNasJob\x12/.google.cloud.aiplatform.v1.CancelNasJobRequest\x1a\x16.google.protobuf.Empty\"D\xda\x41\x04name\x82\xd3\xe4\x93\x02\x37\"2/v1/{name=projects/*/locations/*/nasJobs/*}:cancel:\x01*\x12\xc3\x01\n\x11GetNasTrialDetail\x12\x34.google.cloud.aiplatform.v1.GetNasTrialDetailRequest\x1a*.google.cloud.aiplatform.v1.NasTrialDetail\"L\xda\x41\x04name\x82\xd3\xe4\x93\x02?\x12=/v1/{name=projects/*/locations/*/nasJobs/*/nasTrialDetails/*}\x12\xd6\x01\n\x13ListNasTrialDetails\x12\x36.google.cloud.aiplatform.v1.ListNasTrialDetailsRequest\x1a\x37.google.cloud.aiplatform.v1.ListNasTrialDetailsResponse\"N\xda\x41\x06parent\x82\xd3\xe4\x93\x02?\x12=/v1/{parent=projects/*/locations/*/nasJobs/*}/nasTrialDetails\x12\xfc\x01\n\x18\x43reateBatchPredictionJob\x12;.google.cloud.aiplatform.v1.CreateBatchPredictionJobRequest\x1a..google.cloud.aiplatform.v1.BatchPredictionJob\"s\xda\x41\x1bparent,batch_prediction_job\x82\xd3\xe4\x93\x02O\"7/v1/{parent=projects/*/locations/*}/batchPredictionJobs:\x14\x62\x61tch_prediction_job\x12\xc9\x01\n\x15GetBatchPredictionJob\x12\x38.google.cloud.aiplatform.v1.GetBatchPredictionJobRequest\x1a..google.cloud.aiplatform.v1.BatchPredictionJob\"F\xda\x41\x04name\x82\xd3\xe4\x93\x02\x39\x12\x37/v1/{name=projects/*/locations/*/batchPredictionJobs/*}\x12\xdc\x01\n\x17ListBatchPredictionJobs\x12:.google.cloud.aiplatform.v1.ListBatchPredictionJobsRequest\x1a;.google.cloud.aiplatform.v1.ListBatchPredictionJobsResponse\"H\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x39\x12\x37/v1/{parent=projects/*/locations/*}/batchPredictionJobs\x12\xf1\x01\n\x18\x44\x65leteBatchPredictionJob\x12;.google.cloud.aiplatform.v1.DeleteBatchPredictionJobRequest\x1a\x1d.google.longrunning.Operation\"y\xca\x41\x30\n\x15google.protobuf.Empty\x12\x17\x44\x65leteOperationMetadata\xda\x41\x04name\x82\xd3\xe4\x93\x02\x39*7/v1/{name=projects/*/locations/*/batchPredictionJobs/*}\x12\xc1\x01\n\x18\x43\x61ncelBatchPredictionJob\x12;.google.cloud.aiplatform.v1.CancelBatchPredictionJobRequest\x1a\x16.google.protobuf.Empty\"P\xda\x41\x04name\x82\xd3\xe4\x93\x02\x43\">/v1/{name=projects/*/locations/*/batchPredictionJobs/*}:cancel:\x01*\x12\xbb\x02\n\"CreateModelDeploymentMonitoringJob\x12\x45.google.cloud.aiplatform.v1.CreateModelDeploymentMonitoringJobRequest\x1a\x38.google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob\"\x93\x01\xda\x41&parent,model_deployment_monitoring_job\x82\xd3\xe4\x93\x02\x64\"A/v1/{parent=projects/*/locations/*}/modelDeploymentMonitoringJobs:\x1fmodel_deployment_monitoring_job\x12\xa2\x03\n-SearchModelDeploymentMonitoringStatsAnomalies\x12P.google.cloud.aiplatform.v1.SearchModelDeploymentMonitoringStatsAnomaliesRequest\x1aQ.google.cloud.aiplatform.v1.SearchModelDeploymentMonitoringStatsAnomaliesResponse\"\xcb\x01\xda\x41\x31model_deployment_monitoring_job,deployed_model_id\x82\xd3\xe4\x93\x02\x90\x01\"\x8a\x01/v1/{model_deployment_monitoring_job=projects/*/locations/*/modelDeploymentMonitoringJobs/*}:searchModelDeploymentMonitoringStatsAnomalies:\x01*\x12\xf1\x01\n\x1fGetModelDeploymentMonitoringJob\x12\x42.google.cloud.aiplatform.v1.GetModelDeploymentMonitoringJobRequest\x1a\x38.google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob\"P\xda\x41\x04name\x82\xd3\xe4\x93\x02\x43\x12\x41/v1/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*}\x12\x84\x02\n!ListModelDeploymentMonitoringJobs\x12\x44.google.cloud.aiplatform.v1.ListModelDeploymentMonitoringJobsRequest\x1a\x45.google.cloud.aiplatform.v1.ListModelDeploymentMonitoringJobsResponse\"R\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x43\x12\x41/v1/{parent=projects/*/locations/*}/modelDeploymentMonitoringJobs\x12\x9c\x03\n\"UpdateModelDeploymentMonitoringJob\x12\x45.google.cloud.aiplatform.v1.UpdateModelDeploymentMonitoringJobRequest\x1a\x1d.google.longrunning.Operation\"\x8f\x02\xca\x41S\n\x1cModelDeploymentMonitoringJob\x12\x33UpdateModelDeploymentMonitoringJobOperationMetadata\xda\x41+model_deployment_monitoring_job,update_mask\x82\xd3\xe4\x93\x02\x84\x01\x32\x61/v1/{model_deployment_monitoring_job.name=projects/*/locations/*/modelDeploymentMonitoringJobs/*}:\x1fmodel_deployment_monitoring_job\x12\x90\x02\n\"DeleteModelDeploymentMonitoringJob\x12\x45.google.cloud.aiplatform.v1.DeleteModelDeploymentMonitoringJobRequest\x1a\x1d.google.longrunning.Operation\"\x83\x01\xca\x41\x30\n\x15google.protobuf.Empty\x12\x17\x44\x65leteOperationMetadata\xda\x41\x04name\x82\xd3\xe4\x93\x02\x43*A/v1/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*}\x12\xdc\x01\n!PauseModelDeploymentMonitoringJob\x12\x44.google.cloud.aiplatform.v1.PauseModelDeploymentMonitoringJobRequest\x1a\x16.google.protobuf.Empty\"Y\xda\x41\x04name\x82\xd3\xe4\x93\x02L\"G/v1/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*}:pause:\x01*\x12\xdf\x01\n\"ResumeModelDeploymentMonitoringJob\x12\x45.google.cloud.aiplatform.v1.ResumeModelDeploymentMonitoringJobRequest\x1a\x16.google.protobuf.Empty\"Z\xda\x41\x04name\x82\xd3\xe4\x93\x02M\"H/v1/{name=projects/*/locations/*/modelDeploymentMonitoringJobs/*}:resume:\x01*\x1a\x86\x01\xca\x41\x19\x61iplatform.googleapis.com\xd2\x41ghttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloud-platform.read-onlyB\xcd\x01\n\x1e\x63om.google.cloud.aiplatform.v1B\x0fJobServiceProtoP\x01Z>cloud.google.com/go/aiplatform/apiv1/aiplatformpb;aiplatformpb\xaa\x02\x1aGoogle.Cloud.AIPlatform.V1\xca\x02\x1aGoogle\\Cloud\\AIPlatform\\V1\xea\x02\x1dGoogle::Cloud::AIPlatform::V1b\x06proto3"

pool = Google::Protobuf::DescriptorPool.generated_pool

begin
  pool.add_serialized_file(descriptor_data)
rescue TypeError
  # Compatibility code: will be removed in the next major version.
  require 'google/protobuf/descriptor_pb'
  parsed = Google::Protobuf::FileDescriptorProto.decode(descriptor_data)
  parsed.clear_dependency
  serialized = parsed.class.encode(parsed)
  file = pool.add_serialized_file(serialized)
  warn "Warning: Protobuf detected an import path issue while loading generated file #{__FILE__}"
  imports = [
    ["google.cloud.aiplatform.v1.CustomJob", "google/cloud/aiplatform/v1/custom_job.proto"],
    ["google.protobuf.FieldMask", "google/protobuf/field_mask.proto"],
    ["google.cloud.aiplatform.v1.DataLabelingJob", "google/cloud/aiplatform/v1/data_labeling_job.proto"],
    ["google.cloud.aiplatform.v1.HyperparameterTuningJob", "google/cloud/aiplatform/v1/hyperparameter_tuning_job.proto"],
    ["google.cloud.aiplatform.v1.NasJob", "google/cloud/aiplatform/v1/nas_job.proto"],
    ["google.cloud.aiplatform.v1.BatchPredictionJob", "google/cloud/aiplatform/v1/batch_prediction_job.proto"],
    ["google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob", "google/cloud/aiplatform/v1/model_deployment_monitoring_job.proto"],
    ["google.protobuf.Timestamp", "google/protobuf/timestamp.proto"],
    ["google.cloud.aiplatform.v1.GenericOperationMetadata", "google/cloud/aiplatform/v1/operation.proto"],
  ]
  imports.each do |type_name, expected_filename|
    import_file = pool.lookup(type_name).file_descriptor
    if import_file.name != expected_filename
      warn "- #{file.name} imports #{expected_filename}, but that import was loaded as #{import_file.name}"
    end
  end
  warn "Each proto file must use a consistent fully-qualified name."
  warn "This will become an error in the next major version."
end

module Google
  module Cloud
    module AIPlatform
      module V1
        CreateCustomJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.CreateCustomJobRequest").msgclass
        GetCustomJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.GetCustomJobRequest").msgclass
        ListCustomJobsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.ListCustomJobsRequest").msgclass
        ListCustomJobsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.ListCustomJobsResponse").msgclass
        DeleteCustomJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.DeleteCustomJobRequest").msgclass
        CancelCustomJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.CancelCustomJobRequest").msgclass
        CreateDataLabelingJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.CreateDataLabelingJobRequest").msgclass
        GetDataLabelingJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.GetDataLabelingJobRequest").msgclass
        ListDataLabelingJobsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.ListDataLabelingJobsRequest").msgclass
        ListDataLabelingJobsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.ListDataLabelingJobsResponse").msgclass
        DeleteDataLabelingJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.DeleteDataLabelingJobRequest").msgclass
        CancelDataLabelingJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.CancelDataLabelingJobRequest").msgclass
        CreateHyperparameterTuningJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.CreateHyperparameterTuningJobRequest").msgclass
        GetHyperparameterTuningJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.GetHyperparameterTuningJobRequest").msgclass
        ListHyperparameterTuningJobsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.ListHyperparameterTuningJobsRequest").msgclass
        ListHyperparameterTuningJobsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.ListHyperparameterTuningJobsResponse").msgclass
        DeleteHyperparameterTuningJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.DeleteHyperparameterTuningJobRequest").msgclass
        CancelHyperparameterTuningJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.CancelHyperparameterTuningJobRequest").msgclass
        CreateNasJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.CreateNasJobRequest").msgclass
        GetNasJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.GetNasJobRequest").msgclass
        ListNasJobsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.ListNasJobsRequest").msgclass
        ListNasJobsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.ListNasJobsResponse").msgclass
        DeleteNasJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.DeleteNasJobRequest").msgclass
        CancelNasJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.CancelNasJobRequest").msgclass
        GetNasTrialDetailRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.GetNasTrialDetailRequest").msgclass
        ListNasTrialDetailsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.ListNasTrialDetailsRequest").msgclass
        ListNasTrialDetailsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.ListNasTrialDetailsResponse").msgclass
        CreateBatchPredictionJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.CreateBatchPredictionJobRequest").msgclass
        GetBatchPredictionJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.GetBatchPredictionJobRequest").msgclass
        ListBatchPredictionJobsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.ListBatchPredictionJobsRequest").msgclass
        ListBatchPredictionJobsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.ListBatchPredictionJobsResponse").msgclass
        DeleteBatchPredictionJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.DeleteBatchPredictionJobRequest").msgclass
        CancelBatchPredictionJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.CancelBatchPredictionJobRequest").msgclass
        CreateModelDeploymentMonitoringJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.CreateModelDeploymentMonitoringJobRequest").msgclass
        SearchModelDeploymentMonitoringStatsAnomaliesRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.SearchModelDeploymentMonitoringStatsAnomaliesRequest").msgclass
        SearchModelDeploymentMonitoringStatsAnomaliesRequest::StatsAnomaliesObjective = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.SearchModelDeploymentMonitoringStatsAnomaliesRequest.StatsAnomaliesObjective").msgclass
        SearchModelDeploymentMonitoringStatsAnomaliesResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.SearchModelDeploymentMonitoringStatsAnomaliesResponse").msgclass
        GetModelDeploymentMonitoringJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.GetModelDeploymentMonitoringJobRequest").msgclass
        ListModelDeploymentMonitoringJobsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.ListModelDeploymentMonitoringJobsRequest").msgclass
        ListModelDeploymentMonitoringJobsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.ListModelDeploymentMonitoringJobsResponse").msgclass
        UpdateModelDeploymentMonitoringJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.UpdateModelDeploymentMonitoringJobRequest").msgclass
        DeleteModelDeploymentMonitoringJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.DeleteModelDeploymentMonitoringJobRequest").msgclass
        PauseModelDeploymentMonitoringJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.PauseModelDeploymentMonitoringJobRequest").msgclass
        ResumeModelDeploymentMonitoringJobRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.ResumeModelDeploymentMonitoringJobRequest").msgclass
        UpdateModelDeploymentMonitoringJobOperationMetadata = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.aiplatform.v1.UpdateModelDeploymentMonitoringJobOperationMetadata").msgclass
      end
    end
  end
end
