// Copyright 2025 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.11
// 	protoc        v6.33.2
// source: google/cloud/aiplatform/v1/pipeline_service.proto

package aiplatformpb

import (
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"

	longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb"
	_ "google.golang.org/genproto/googleapis/api/annotations"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	emptypb "google.golang.org/protobuf/types/known/emptypb"
	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

// Runtime operation information for
// [PipelineService.BatchCancelPipelineJobs][google.cloud.aiplatform.v1.PipelineService.BatchCancelPipelineJobs].
type BatchCancelPipelineJobsOperationMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The common part of the operation metadata.
	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *BatchCancelPipelineJobsOperationMetadata) Reset() {
	*x = BatchCancelPipelineJobsOperationMetadata{}
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchCancelPipelineJobsOperationMetadata) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchCancelPipelineJobsOperationMetadata) ProtoMessage() {}

func (x *BatchCancelPipelineJobsOperationMetadata) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[0]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchCancelPipelineJobsOperationMetadata.ProtoReflect.Descriptor instead.
func (*BatchCancelPipelineJobsOperationMetadata) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescGZIP(), []int{0}
}

func (x *BatchCancelPipelineJobsOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
	if x != nil {
		return x.GenericMetadata
	}
	return nil
}

// Request message for
// [PipelineService.CreateTrainingPipeline][google.cloud.aiplatform.v1.PipelineService.CreateTrainingPipeline].
type CreateTrainingPipelineRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The resource name of the Location to create the TrainingPipeline
	// in. Format: `projects/{project}/locations/{location}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The TrainingPipeline to create.
	TrainingPipeline *TrainingPipeline `protobuf:"bytes,2,opt,name=training_pipeline,json=trainingPipeline,proto3" json:"training_pipeline,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *CreateTrainingPipelineRequest) Reset() {
	*x = CreateTrainingPipelineRequest{}
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[1]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateTrainingPipelineRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateTrainingPipelineRequest) ProtoMessage() {}

func (x *CreateTrainingPipelineRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[1]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateTrainingPipelineRequest.ProtoReflect.Descriptor instead.
func (*CreateTrainingPipelineRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescGZIP(), []int{1}
}

func (x *CreateTrainingPipelineRequest) GetParent() string {
	if x != nil {
		return x.Parent
	}
	return ""
}

func (x *CreateTrainingPipelineRequest) GetTrainingPipeline() *TrainingPipeline {
	if x != nil {
		return x.TrainingPipeline
	}
	return nil
}

// Request message for
// [PipelineService.GetTrainingPipeline][google.cloud.aiplatform.v1.PipelineService.GetTrainingPipeline].
type GetTrainingPipelineRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the TrainingPipeline resource.
	// Format:
	// `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}`
	Name          string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetTrainingPipelineRequest) Reset() {
	*x = GetTrainingPipelineRequest{}
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[2]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetTrainingPipelineRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetTrainingPipelineRequest) ProtoMessage() {}

func (x *GetTrainingPipelineRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[2]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetTrainingPipelineRequest.ProtoReflect.Descriptor instead.
func (*GetTrainingPipelineRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescGZIP(), []int{2}
}

func (x *GetTrainingPipelineRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

// Request message for
// [PipelineService.ListTrainingPipelines][google.cloud.aiplatform.v1.PipelineService.ListTrainingPipelines].
type ListTrainingPipelinesRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The resource name of the Location to list the TrainingPipelines
	// from. Format: `projects/{project}/locations/{location}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The standard list filter.
	//
	// Supported fields:
	//
	//   - `display_name` supports `=`, `!=` comparisons, and `:` wildcard.
	//   - `state` supports `=`, `!=` comparisons.
	//   - `training_task_definition` `=`, `!=` comparisons, and `:` wildcard.
	//   - `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons.
	//     `create_time` must be in RFC 3339 format.
	//   - `labels` supports general map functions that is:
	//     `labels.key=value` - key:value equality
	//     `labels.key:* - key existence
	//
	// Some examples of using the filter are:
	//
	//   - `state="PIPELINE_STATE_SUCCEEDED" AND display_name:"my_pipeline_*"`
	//   - `state!="PIPELINE_STATE_FAILED" OR display_name="my_pipeline"`
	//   - `NOT display_name="my_pipeline"`
	//   - `create_time>"2021-05-18T00:00:00Z"`
	//   - `training_task_definition:"*automl_text_classification*"`
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// The standard list page size.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The standard list page token.
	// Typically obtained via
	// [ListTrainingPipelinesResponse.next_page_token][google.cloud.aiplatform.v1.ListTrainingPipelinesResponse.next_page_token]
	// of the previous
	// [PipelineService.ListTrainingPipelines][google.cloud.aiplatform.v1.PipelineService.ListTrainingPipelines]
	// call.
	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Mask specifying which fields to read.
	ReadMask      *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListTrainingPipelinesRequest) Reset() {
	*x = ListTrainingPipelinesRequest{}
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[3]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListTrainingPipelinesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListTrainingPipelinesRequest) ProtoMessage() {}

func (x *ListTrainingPipelinesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[3]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListTrainingPipelinesRequest.ProtoReflect.Descriptor instead.
func (*ListTrainingPipelinesRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescGZIP(), []int{3}
}

func (x *ListTrainingPipelinesRequest) GetParent() string {
	if x != nil {
		return x.Parent
	}
	return ""
}

func (x *ListTrainingPipelinesRequest) GetFilter() string {
	if x != nil {
		return x.Filter
	}
	return ""
}

func (x *ListTrainingPipelinesRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *ListTrainingPipelinesRequest) GetPageToken() string {
	if x != nil {
		return x.PageToken
	}
	return ""
}

func (x *ListTrainingPipelinesRequest) GetReadMask() *fieldmaskpb.FieldMask {
	if x != nil {
		return x.ReadMask
	}
	return nil
}

// Response message for
// [PipelineService.ListTrainingPipelines][google.cloud.aiplatform.v1.PipelineService.ListTrainingPipelines]
type ListTrainingPipelinesResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// List of TrainingPipelines in the requested page.
	TrainingPipelines []*TrainingPipeline `protobuf:"bytes,1,rep,name=training_pipelines,json=trainingPipelines,proto3" json:"training_pipelines,omitempty"`
	// A token to retrieve the next page of results.
	// Pass to
	// [ListTrainingPipelinesRequest.page_token][google.cloud.aiplatform.v1.ListTrainingPipelinesRequest.page_token]
	// to obtain that page.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListTrainingPipelinesResponse) Reset() {
	*x = ListTrainingPipelinesResponse{}
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[4]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListTrainingPipelinesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListTrainingPipelinesResponse) ProtoMessage() {}

func (x *ListTrainingPipelinesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[4]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListTrainingPipelinesResponse.ProtoReflect.Descriptor instead.
func (*ListTrainingPipelinesResponse) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescGZIP(), []int{4}
}

func (x *ListTrainingPipelinesResponse) GetTrainingPipelines() []*TrainingPipeline {
	if x != nil {
		return x.TrainingPipelines
	}
	return nil
}

func (x *ListTrainingPipelinesResponse) GetNextPageToken() string {
	if x != nil {
		return x.NextPageToken
	}
	return ""
}

// Request message for
// [PipelineService.DeleteTrainingPipeline][google.cloud.aiplatform.v1.PipelineService.DeleteTrainingPipeline].
type DeleteTrainingPipelineRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the TrainingPipeline resource to be deleted.
	// Format:
	// `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}`
	Name          string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeleteTrainingPipelineRequest) Reset() {
	*x = DeleteTrainingPipelineRequest{}
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[5]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteTrainingPipelineRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteTrainingPipelineRequest) ProtoMessage() {}

func (x *DeleteTrainingPipelineRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[5]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteTrainingPipelineRequest.ProtoReflect.Descriptor instead.
func (*DeleteTrainingPipelineRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescGZIP(), []int{5}
}

func (x *DeleteTrainingPipelineRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

// Request message for
// [PipelineService.CancelTrainingPipeline][google.cloud.aiplatform.v1.PipelineService.CancelTrainingPipeline].
type CancelTrainingPipelineRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the TrainingPipeline to cancel.
	// Format:
	// `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}`
	Name          string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CancelTrainingPipelineRequest) Reset() {
	*x = CancelTrainingPipelineRequest{}
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CancelTrainingPipelineRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CancelTrainingPipelineRequest) ProtoMessage() {}

func (x *CancelTrainingPipelineRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[6]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CancelTrainingPipelineRequest.ProtoReflect.Descriptor instead.
func (*CancelTrainingPipelineRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescGZIP(), []int{6}
}

func (x *CancelTrainingPipelineRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

// Request message for
// [PipelineService.CreatePipelineJob][google.cloud.aiplatform.v1.PipelineService.CreatePipelineJob].
type CreatePipelineJobRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The resource name of the Location to create the PipelineJob in.
	// Format: `projects/{project}/locations/{location}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The PipelineJob to create.
	PipelineJob *PipelineJob `protobuf:"bytes,2,opt,name=pipeline_job,json=pipelineJob,proto3" json:"pipeline_job,omitempty"`
	// The ID to use for the PipelineJob, which will become the final component of
	// the PipelineJob name. If not provided, an ID will be automatically
	// generated.
	//
	// This value should be less than 128 characters, and valid characters
	// are `/[a-z][0-9]-/`.
	PipelineJobId string `protobuf:"bytes,3,opt,name=pipeline_job_id,json=pipelineJobId,proto3" json:"pipeline_job_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreatePipelineJobRequest) Reset() {
	*x = CreatePipelineJobRequest{}
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreatePipelineJobRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreatePipelineJobRequest) ProtoMessage() {}

func (x *CreatePipelineJobRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[7]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreatePipelineJobRequest.ProtoReflect.Descriptor instead.
func (*CreatePipelineJobRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescGZIP(), []int{7}
}

func (x *CreatePipelineJobRequest) GetParent() string {
	if x != nil {
		return x.Parent
	}
	return ""
}

func (x *CreatePipelineJobRequest) GetPipelineJob() *PipelineJob {
	if x != nil {
		return x.PipelineJob
	}
	return nil
}

func (x *CreatePipelineJobRequest) GetPipelineJobId() string {
	if x != nil {
		return x.PipelineJobId
	}
	return ""
}

// Request message for
// [PipelineService.GetPipelineJob][google.cloud.aiplatform.v1.PipelineService.GetPipelineJob].
type GetPipelineJobRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the PipelineJob resource.
	// Format:
	// `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}`
	Name          string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetPipelineJobRequest) Reset() {
	*x = GetPipelineJobRequest{}
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[8]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetPipelineJobRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetPipelineJobRequest) ProtoMessage() {}

func (x *GetPipelineJobRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[8]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetPipelineJobRequest.ProtoReflect.Descriptor instead.
func (*GetPipelineJobRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescGZIP(), []int{8}
}

func (x *GetPipelineJobRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

// Request message for
// [PipelineService.ListPipelineJobs][google.cloud.aiplatform.v1.PipelineService.ListPipelineJobs].
type ListPipelineJobsRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The resource name of the Location to list the PipelineJobs from.
	// Format: `projects/{project}/locations/{location}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Lists the PipelineJobs that match the filter expression. The following
	// fields are supported:
	//
	//   - `pipeline_name`: Supports `=` and `!=` comparisons.
	//   - `display_name`: Supports `=`, `!=` comparisons, and `:` wildcard.
	//   - `pipeline_job_user_id`: Supports `=`, `!=` comparisons, and `:` wildcard.
	//     for example, can check if pipeline's display_name contains *step* by
	//     doing display_name:\"*step*\"
	//   - `state`: Supports `=` and `!=` comparisons.
	//   - `create_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons.
	//     Values must be in RFC 3339 format.
	//   - `update_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons.
	//     Values must be in RFC 3339 format.
	//   - `end_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons.
	//     Values must be in RFC 3339 format.
	//   - `labels`: Supports key-value equality and key presence.
	//   - `template_uri`: Supports `=`, `!=` comparisons, and `:` wildcard.
	//   - `template_metadata.version`: Supports `=`, `!=` comparisons, and `:`
	//     wildcard.
	//
	// Filter expressions can be combined together using logical operators
	// (`AND` & `OR`).
	// For example: `pipeline_name="test" AND create_time>"2020-05-18T13:30:00Z"`.
	//
	// The syntax to define filter expression is based on
	// https://google.aip.dev/160.
	//
	// Examples:
	//
	//   - `create_time>"2021-05-18T00:00:00Z" OR
	//     update_time>"2020-05-18T00:00:00Z"` PipelineJobs created or updated
	//     after 2020-05-18 00:00:00 UTC.
	//   - `labels.env = "prod"`
	//     PipelineJobs with label "env" set to "prod".
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// The standard list page size.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The standard list page token.
	// Typically obtained via
	// [ListPipelineJobsResponse.next_page_token][google.cloud.aiplatform.v1.ListPipelineJobsResponse.next_page_token]
	// of the previous
	// [PipelineService.ListPipelineJobs][google.cloud.aiplatform.v1.PipelineService.ListPipelineJobs]
	// call.
	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// A comma-separated list of fields to order by. The default sort order is in
	// ascending order. Use "desc" after a field name for descending. You can have
	// multiple order_by fields provided e.g. "create_time desc, end_time",
	// "end_time, start_time, update_time" For example, using "create_time desc,
	// end_time" will order results by create time in descending order, and if
	// there are multiple jobs having the same create time, order them by the end
	// time in ascending order. if order_by is not specified, it will order by
	// default order is create time in descending order. Supported fields:
	//
	//   - `create_time`
	//   - `update_time`
	//   - `end_time`
	//   - `start_time`
	OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// Mask specifying which fields to read.
	ReadMask      *fieldmaskpb.FieldMask `protobuf:"bytes,7,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListPipelineJobsRequest) Reset() {
	*x = ListPipelineJobsRequest{}
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[9]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListPipelineJobsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListPipelineJobsRequest) ProtoMessage() {}

func (x *ListPipelineJobsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[9]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListPipelineJobsRequest.ProtoReflect.Descriptor instead.
func (*ListPipelineJobsRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescGZIP(), []int{9}
}

func (x *ListPipelineJobsRequest) GetParent() string {
	if x != nil {
		return x.Parent
	}
	return ""
}

func (x *ListPipelineJobsRequest) GetFilter() string {
	if x != nil {
		return x.Filter
	}
	return ""
}

func (x *ListPipelineJobsRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *ListPipelineJobsRequest) GetPageToken() string {
	if x != nil {
		return x.PageToken
	}
	return ""
}

func (x *ListPipelineJobsRequest) GetOrderBy() string {
	if x != nil {
		return x.OrderBy
	}
	return ""
}

func (x *ListPipelineJobsRequest) GetReadMask() *fieldmaskpb.FieldMask {
	if x != nil {
		return x.ReadMask
	}
	return nil
}

// Response message for
// [PipelineService.ListPipelineJobs][google.cloud.aiplatform.v1.PipelineService.ListPipelineJobs]
type ListPipelineJobsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// List of PipelineJobs in the requested page.
	PipelineJobs []*PipelineJob `protobuf:"bytes,1,rep,name=pipeline_jobs,json=pipelineJobs,proto3" json:"pipeline_jobs,omitempty"`
	// A token to retrieve the next page of results.
	// Pass to
	// [ListPipelineJobsRequest.page_token][google.cloud.aiplatform.v1.ListPipelineJobsRequest.page_token]
	// to obtain that page.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListPipelineJobsResponse) Reset() {
	*x = ListPipelineJobsResponse{}
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[10]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListPipelineJobsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListPipelineJobsResponse) ProtoMessage() {}

func (x *ListPipelineJobsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[10]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListPipelineJobsResponse.ProtoReflect.Descriptor instead.
func (*ListPipelineJobsResponse) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescGZIP(), []int{10}
}

func (x *ListPipelineJobsResponse) GetPipelineJobs() []*PipelineJob {
	if x != nil {
		return x.PipelineJobs
	}
	return nil
}

func (x *ListPipelineJobsResponse) GetNextPageToken() string {
	if x != nil {
		return x.NextPageToken
	}
	return ""
}

// Request message for
// [PipelineService.DeletePipelineJob][google.cloud.aiplatform.v1.PipelineService.DeletePipelineJob].
type DeletePipelineJobRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the PipelineJob resource to be deleted.
	// Format:
	// `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}`
	Name          string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeletePipelineJobRequest) Reset() {
	*x = DeletePipelineJobRequest{}
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[11]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeletePipelineJobRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeletePipelineJobRequest) ProtoMessage() {}

func (x *DeletePipelineJobRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[11]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeletePipelineJobRequest.ProtoReflect.Descriptor instead.
func (*DeletePipelineJobRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescGZIP(), []int{11}
}

func (x *DeletePipelineJobRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

// Request message for
// [PipelineService.BatchDeletePipelineJobs][google.cloud.aiplatform.v1.PipelineService.BatchDeletePipelineJobs].
type BatchDeletePipelineJobsRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the PipelineJobs' parent resource.
	// Format: `projects/{project}/locations/{location}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The names of the PipelineJobs to delete.
	// A maximum of 32 PipelineJobs can be deleted in a batch.
	// Format:
	// `projects/{project}/locations/{location}/pipelineJobs/{pipelineJob}`
	Names         []string `protobuf:"bytes,2,rep,name=names,proto3" json:"names,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchDeletePipelineJobsRequest) Reset() {
	*x = BatchDeletePipelineJobsRequest{}
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[12]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchDeletePipelineJobsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchDeletePipelineJobsRequest) ProtoMessage() {}

func (x *BatchDeletePipelineJobsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[12]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchDeletePipelineJobsRequest.ProtoReflect.Descriptor instead.
func (*BatchDeletePipelineJobsRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescGZIP(), []int{12}
}

func (x *BatchDeletePipelineJobsRequest) GetParent() string {
	if x != nil {
		return x.Parent
	}
	return ""
}

func (x *BatchDeletePipelineJobsRequest) GetNames() []string {
	if x != nil {
		return x.Names
	}
	return nil
}

// Response message for
// [PipelineService.BatchDeletePipelineJobs][google.cloud.aiplatform.v1.PipelineService.BatchDeletePipelineJobs].
type BatchDeletePipelineJobsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// PipelineJobs deleted.
	PipelineJobs  []*PipelineJob `protobuf:"bytes,1,rep,name=pipeline_jobs,json=pipelineJobs,proto3" json:"pipeline_jobs,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchDeletePipelineJobsResponse) Reset() {
	*x = BatchDeletePipelineJobsResponse{}
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[13]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchDeletePipelineJobsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchDeletePipelineJobsResponse) ProtoMessage() {}

func (x *BatchDeletePipelineJobsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[13]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchDeletePipelineJobsResponse.ProtoReflect.Descriptor instead.
func (*BatchDeletePipelineJobsResponse) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescGZIP(), []int{13}
}

func (x *BatchDeletePipelineJobsResponse) GetPipelineJobs() []*PipelineJob {
	if x != nil {
		return x.PipelineJobs
	}
	return nil
}

// Request message for
// [PipelineService.CancelPipelineJob][google.cloud.aiplatform.v1.PipelineService.CancelPipelineJob].
type CancelPipelineJobRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the PipelineJob to cancel.
	// Format:
	// `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}`
	Name          string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CancelPipelineJobRequest) Reset() {
	*x = CancelPipelineJobRequest{}
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[14]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CancelPipelineJobRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CancelPipelineJobRequest) ProtoMessage() {}

func (x *CancelPipelineJobRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[14]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CancelPipelineJobRequest.ProtoReflect.Descriptor instead.
func (*CancelPipelineJobRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescGZIP(), []int{14}
}

func (x *CancelPipelineJobRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

// Request message for
// [PipelineService.BatchCancelPipelineJobs][google.cloud.aiplatform.v1.PipelineService.BatchCancelPipelineJobs].
type BatchCancelPipelineJobsRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the PipelineJobs' parent resource.
	// Format: `projects/{project}/locations/{location}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The names of the PipelineJobs to cancel.
	// A maximum of 32 PipelineJobs can be cancelled in a batch.
	// Format:
	// `projects/{project}/locations/{location}/pipelineJobs/{pipelineJob}`
	Names         []string `protobuf:"bytes,2,rep,name=names,proto3" json:"names,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchCancelPipelineJobsRequest) Reset() {
	*x = BatchCancelPipelineJobsRequest{}
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[15]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchCancelPipelineJobsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchCancelPipelineJobsRequest) ProtoMessage() {}

func (x *BatchCancelPipelineJobsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[15]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchCancelPipelineJobsRequest.ProtoReflect.Descriptor instead.
func (*BatchCancelPipelineJobsRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescGZIP(), []int{15}
}

func (x *BatchCancelPipelineJobsRequest) GetParent() string {
	if x != nil {
		return x.Parent
	}
	return ""
}

func (x *BatchCancelPipelineJobsRequest) GetNames() []string {
	if x != nil {
		return x.Names
	}
	return nil
}

// Response message for
// [PipelineService.BatchCancelPipelineJobs][google.cloud.aiplatform.v1.PipelineService.BatchCancelPipelineJobs].
type BatchCancelPipelineJobsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// PipelineJobs cancelled.
	PipelineJobs  []*PipelineJob `protobuf:"bytes,1,rep,name=pipeline_jobs,json=pipelineJobs,proto3" json:"pipeline_jobs,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BatchCancelPipelineJobsResponse) Reset() {
	*x = BatchCancelPipelineJobsResponse{}
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[16]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BatchCancelPipelineJobsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BatchCancelPipelineJobsResponse) ProtoMessage() {}

func (x *BatchCancelPipelineJobsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes[16]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BatchCancelPipelineJobsResponse.ProtoReflect.Descriptor instead.
func (*BatchCancelPipelineJobsResponse) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescGZIP(), []int{16}
}

func (x *BatchCancelPipelineJobsResponse) GetPipelineJobs() []*PipelineJob {
	if x != nil {
		return x.PipelineJobs
	}
	return nil
}

var File_google_cloud_aiplatform_v1_pipeline_service_proto protoreflect.FileDescriptor

const file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDesc = "" +
	"\n" +
	"1google/cloud/aiplatform/v1/pipeline_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*google/cloud/aiplatform/v1/operation.proto\x1a-google/cloud/aiplatform/v1/pipeline_job.proto\x1a2google/cloud/aiplatform/v1/training_pipeline.proto\x1a#google/longrunning/operations.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\"\x8b\x01\n" +
	"(BatchCancelPipelineJobsOperationMetadata\x12_\n" +
	"\x10generic_metadata\x18\x01 \x01(\v24.google.cloud.aiplatform.v1.GenericOperationMetadataR\x0fgenericMetadata\"\xc2\x01\n" +
	"\x1dCreateTrainingPipelineRequest\x12A\n" +
	"\x06parent\x18\x01 \x01(\tB)\xe0A\x02\xfaA#\n" +
	"!locations.googleapis.com/LocationR\x06parent\x12^\n" +
	"\x11training_pipeline\x18\x02 \x01(\v2,.google.cloud.aiplatform.v1.TrainingPipelineB\x03\xe0A\x02R\x10trainingPipeline\"d\n" +
	"\x1aGetTrainingPipelineRequest\x12F\n" +
	"\x04name\x18\x01 \x01(\tB2\xe0A\x02\xfaA,\n" +
	"*aiplatform.googleapis.com/TrainingPipelineR\x04name\"\xee\x01\n" +
	"\x1cListTrainingPipelinesRequest\x12A\n" +
	"\x06parent\x18\x01 \x01(\tB)\xe0A\x02\xfaA#\n" +
	"!locations.googleapis.com/LocationR\x06parent\x12\x16\n" +
	"\x06filter\x18\x02 \x01(\tR\x06filter\x12\x1b\n" +
	"\tpage_size\x18\x03 \x01(\x05R\bpageSize\x12\x1d\n" +
	"\n" +
	"page_token\x18\x04 \x01(\tR\tpageToken\x127\n" +
	"\tread_mask\x18\x05 \x01(\v2\x1a.google.protobuf.FieldMaskR\breadMask\"\xa4\x01\n" +
	"\x1dListTrainingPipelinesResponse\x12[\n" +
	"\x12training_pipelines\x18\x01 \x03(\v2,.google.cloud.aiplatform.v1.TrainingPipelineR\x11trainingPipelines\x12&\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"g\n" +
	"\x1dDeleteTrainingPipelineRequest\x12F\n" +
	"\x04name\x18\x01 \x01(\tB2\xe0A\x02\xfaA,\n" +
	"*aiplatform.googleapis.com/TrainingPipelineR\x04name\"g\n" +
	"\x1dCancelTrainingPipelineRequest\x12F\n" +
	"\x04name\x18\x01 \x01(\tB2\xe0A\x02\xfaA,\n" +
	"*aiplatform.googleapis.com/TrainingPipelineR\x04name\"\xd6\x01\n" +
	"\x18CreatePipelineJobRequest\x12A\n" +
	"\x06parent\x18\x01 \x01(\tB)\xe0A\x02\xfaA#\n" +
	"!locations.googleapis.com/LocationR\x06parent\x12O\n" +
	"\fpipeline_job\x18\x02 \x01(\v2'.google.cloud.aiplatform.v1.PipelineJobB\x03\xe0A\x02R\vpipelineJob\x12&\n" +
	"\x0fpipeline_job_id\x18\x03 \x01(\tR\rpipelineJobId\"Z\n" +
	"\x15GetPipelineJobRequest\x12A\n" +
	"\x04name\x18\x01 \x01(\tB-\xe0A\x02\xfaA'\n" +
	"%aiplatform.googleapis.com/PipelineJobR\x04name\"\x84\x02\n" +
	"\x17ListPipelineJobsRequest\x12A\n" +
	"\x06parent\x18\x01 \x01(\tB)\xe0A\x02\xfaA#\n" +
	"!locations.googleapis.com/LocationR\x06parent\x12\x16\n" +
	"\x06filter\x18\x02 \x01(\tR\x06filter\x12\x1b\n" +
	"\tpage_size\x18\x03 \x01(\x05R\bpageSize\x12\x1d\n" +
	"\n" +
	"page_token\x18\x04 \x01(\tR\tpageToken\x12\x19\n" +
	"\border_by\x18\x06 \x01(\tR\aorderBy\x127\n" +
	"\tread_mask\x18\a \x01(\v2\x1a.google.protobuf.FieldMaskR\breadMask\"\x90\x01\n" +
	"\x18ListPipelineJobsResponse\x12L\n" +
	"\rpipeline_jobs\x18\x01 \x03(\v2'.google.cloud.aiplatform.v1.PipelineJobR\fpipelineJobs\x12&\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"]\n" +
	"\x18DeletePipelineJobRequest\x12A\n" +
	"\x04name\x18\x01 \x01(\tB-\xe0A\x02\xfaA'\n" +
	"%aiplatform.googleapis.com/PipelineJobR\x04name\"\xac\x01\n" +
	"\x1eBatchDeletePipelineJobsRequest\x12E\n" +
	"\x06parent\x18\x01 \x01(\tB-\xe0A\x02\xfaA'\x12%aiplatform.googleapis.com/PipelineJobR\x06parent\x12C\n" +
	"\x05names\x18\x02 \x03(\tB-\xe0A\x02\xfaA'\n" +
	"%aiplatform.googleapis.com/PipelineJobR\x05names\"o\n" +
	"\x1fBatchDeletePipelineJobsResponse\x12L\n" +
	"\rpipeline_jobs\x18\x01 \x03(\v2'.google.cloud.aiplatform.v1.PipelineJobR\fpipelineJobs\"]\n" +
	"\x18CancelPipelineJobRequest\x12A\n" +
	"\x04name\x18\x01 \x01(\tB-\xe0A\x02\xfaA'\n" +
	"%aiplatform.googleapis.com/PipelineJobR\x04name\"\xac\x01\n" +
	"\x1eBatchCancelPipelineJobsRequest\x12E\n" +
	"\x06parent\x18\x01 \x01(\tB-\xe0A\x02\xfaA'\x12%aiplatform.googleapis.com/PipelineJobR\x06parent\x12C\n" +
	"\x05names\x18\x02 \x03(\tB-\xe0A\x02\xfaA'\n" +
	"%aiplatform.googleapis.com/PipelineJobR\x05names\"o\n" +
	"\x1fBatchCancelPipelineJobsResponse\x12L\n" +
	"\rpipeline_jobs\x18\x01 \x03(\v2'.google.cloud.aiplatform.v1.PipelineJobR\fpipelineJobs2\xa7\x15\n" +
	"\x0fPipelineService\x12\xee\x01\n" +
	"\x16CreateTrainingPipeline\x129.google.cloud.aiplatform.v1.CreateTrainingPipelineRequest\x1a,.google.cloud.aiplatform.v1.TrainingPipeline\"k\xdaA\x18parent,training_pipeline\x82\xd3\xe4\x93\x02J:\x11training_pipeline\"5/v1/{parent=projects/*/locations/*}/trainingPipelines\x12\xc1\x01\n" +
	"\x13GetTrainingPipeline\x126.google.cloud.aiplatform.v1.GetTrainingPipelineRequest\x1a,.google.cloud.aiplatform.v1.TrainingPipeline\"D\xdaA\x04name\x82\xd3\xe4\x93\x027\x125/v1/{name=projects/*/locations/*/trainingPipelines/*}\x12\xd4\x01\n" +
	"\x15ListTrainingPipelines\x128.google.cloud.aiplatform.v1.ListTrainingPipelinesRequest\x1a9.google.cloud.aiplatform.v1.ListTrainingPipelinesResponse\"F\xdaA\x06parent\x82\xd3\xe4\x93\x027\x125/v1/{parent=projects/*/locations/*}/trainingPipelines\x12\xeb\x01\n" +
	"\x16DeleteTrainingPipeline\x129.google.cloud.aiplatform.v1.DeleteTrainingPipelineRequest\x1a\x1d.google.longrunning.Operation\"w\xcaA0\n" +
	"\x15google.protobuf.Empty\x12\x17DeleteOperationMetadata\xdaA\x04name\x82\xd3\xe4\x93\x027*5/v1/{name=projects/*/locations/*/trainingPipelines/*}\x12\xbb\x01\n" +
	"\x16CancelTrainingPipeline\x129.google.cloud.aiplatform.v1.CancelTrainingPipelineRequest\x1a\x16.google.protobuf.Empty\"N\xdaA\x04name\x82\xd3\xe4\x93\x02A:\x01*\"</v1/{name=projects/*/locations/*/trainingPipelines/*}:cancel\x12\xe0\x01\n" +
	"\x11CreatePipelineJob\x124.google.cloud.aiplatform.v1.CreatePipelineJobRequest\x1a'.google.cloud.aiplatform.v1.PipelineJob\"l\xdaA#parent,pipeline_job,pipeline_job_id\x82\xd3\xe4\x93\x02@:\fpipeline_job\"0/v1/{parent=projects/*/locations/*}/pipelineJobs\x12\xad\x01\n" +
	"\x0eGetPipelineJob\x121.google.cloud.aiplatform.v1.GetPipelineJobRequest\x1a'.google.cloud.aiplatform.v1.PipelineJob\"?\xdaA\x04name\x82\xd3\xe4\x93\x022\x120/v1/{name=projects/*/locations/*/pipelineJobs/*}\x12\xc0\x01\n" +
	"\x10ListPipelineJobs\x123.google.cloud.aiplatform.v1.ListPipelineJobsRequest\x1a4.google.cloud.aiplatform.v1.ListPipelineJobsResponse\"A\xdaA\x06parent\x82\xd3\xe4\x93\x022\x120/v1/{parent=projects/*/locations/*}/pipelineJobs\x12\xdc\x01\n" +
	"\x11DeletePipelineJob\x124.google.cloud.aiplatform.v1.DeletePipelineJobRequest\x1a\x1d.google.longrunning.Operation\"r\xcaA0\n" +
	"\x15google.protobuf.Empty\x12\x17DeleteOperationMetadata\xdaA\x04name\x82\xd3\xe4\x93\x022*0/v1/{name=projects/*/locations/*/pipelineJobs/*}\x12\x8a\x02\n" +
	"\x17BatchDeletePipelineJobs\x12:.google.cloud.aiplatform.v1.BatchDeletePipelineJobsRequest\x1a\x1d.google.longrunning.Operation\"\x93\x01\xcaA:\n" +
	"\x1fBatchDeletePipelineJobsResponse\x12\x17DeleteOperationMetadata\xdaA\fparent,names\x82\xd3\xe4\x93\x02A:\x01*\"</v1/{parent=projects/*/locations/*}/pipelineJobs:batchDelete\x12\xac\x01\n" +
	"\x11CancelPipelineJob\x124.google.cloud.aiplatform.v1.CancelPipelineJobRequest\x1a\x16.google.protobuf.Empty\"I\xdaA\x04name\x82\xd3\xe4\x93\x02<:\x01*\"7/v1/{name=projects/*/locations/*/pipelineJobs/*}:cancel\x12\x9b\x02\n" +
	"\x17BatchCancelPipelineJobs\x12:.google.cloud.aiplatform.v1.BatchCancelPipelineJobsRequest\x1a\x1d.google.longrunning.Operation\"\xa4\x01\xcaAK\n" +
	"\x1fBatchCancelPipelineJobsResponse\x12(BatchCancelPipelineJobsOperationMetadata\xdaA\fparent,names\x82\xd3\xe4\x93\x02A:\x01*\"</v1/{parent=projects/*/locations/*}/pipelineJobs:batchCancel\x1aM\xcaA\x19aiplatform.googleapis.com\xd2A.https://www.googleapis.com/auth/cloud-platformB\xd2\x01\n" +
	"\x1ecom.google.cloud.aiplatform.v1B\x14PipelineServiceProtoP\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"

var (
	file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescOnce sync.Once
	file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescData []byte
)

func file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescGZIP() []byte {
	file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescOnce.Do(func() {
		file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDesc), len(file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDesc)))
	})
	return file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDescData
}

var file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes = make([]protoimpl.MessageInfo, 17)
var file_google_cloud_aiplatform_v1_pipeline_service_proto_goTypes = []any{
	(*BatchCancelPipelineJobsOperationMetadata)(nil), // 0: google.cloud.aiplatform.v1.BatchCancelPipelineJobsOperationMetadata
	(*CreateTrainingPipelineRequest)(nil),            // 1: google.cloud.aiplatform.v1.CreateTrainingPipelineRequest
	(*GetTrainingPipelineRequest)(nil),               // 2: google.cloud.aiplatform.v1.GetTrainingPipelineRequest
	(*ListTrainingPipelinesRequest)(nil),             // 3: google.cloud.aiplatform.v1.ListTrainingPipelinesRequest
	(*ListTrainingPipelinesResponse)(nil),            // 4: google.cloud.aiplatform.v1.ListTrainingPipelinesResponse
	(*DeleteTrainingPipelineRequest)(nil),            // 5: google.cloud.aiplatform.v1.DeleteTrainingPipelineRequest
	(*CancelTrainingPipelineRequest)(nil),            // 6: google.cloud.aiplatform.v1.CancelTrainingPipelineRequest
	(*CreatePipelineJobRequest)(nil),                 // 7: google.cloud.aiplatform.v1.CreatePipelineJobRequest
	(*GetPipelineJobRequest)(nil),                    // 8: google.cloud.aiplatform.v1.GetPipelineJobRequest
	(*ListPipelineJobsRequest)(nil),                  // 9: google.cloud.aiplatform.v1.ListPipelineJobsRequest
	(*ListPipelineJobsResponse)(nil),                 // 10: google.cloud.aiplatform.v1.ListPipelineJobsResponse
	(*DeletePipelineJobRequest)(nil),                 // 11: google.cloud.aiplatform.v1.DeletePipelineJobRequest
	(*BatchDeletePipelineJobsRequest)(nil),           // 12: google.cloud.aiplatform.v1.BatchDeletePipelineJobsRequest
	(*BatchDeletePipelineJobsResponse)(nil),          // 13: google.cloud.aiplatform.v1.BatchDeletePipelineJobsResponse
	(*CancelPipelineJobRequest)(nil),                 // 14: google.cloud.aiplatform.v1.CancelPipelineJobRequest
	(*BatchCancelPipelineJobsRequest)(nil),           // 15: google.cloud.aiplatform.v1.BatchCancelPipelineJobsRequest
	(*BatchCancelPipelineJobsResponse)(nil),          // 16: google.cloud.aiplatform.v1.BatchCancelPipelineJobsResponse
	(*GenericOperationMetadata)(nil),                 // 17: google.cloud.aiplatform.v1.GenericOperationMetadata
	(*TrainingPipeline)(nil),                         // 18: google.cloud.aiplatform.v1.TrainingPipeline
	(*fieldmaskpb.FieldMask)(nil),                    // 19: google.protobuf.FieldMask
	(*PipelineJob)(nil),                              // 20: google.cloud.aiplatform.v1.PipelineJob
	(*longrunningpb.Operation)(nil),                  // 21: google.longrunning.Operation
	(*emptypb.Empty)(nil),                            // 22: google.protobuf.Empty
}
var file_google_cloud_aiplatform_v1_pipeline_service_proto_depIdxs = []int32{
	17, // 0: google.cloud.aiplatform.v1.BatchCancelPipelineJobsOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata
	18, // 1: google.cloud.aiplatform.v1.CreateTrainingPipelineRequest.training_pipeline:type_name -> google.cloud.aiplatform.v1.TrainingPipeline
	19, // 2: google.cloud.aiplatform.v1.ListTrainingPipelinesRequest.read_mask:type_name -> google.protobuf.FieldMask
	18, // 3: google.cloud.aiplatform.v1.ListTrainingPipelinesResponse.training_pipelines:type_name -> google.cloud.aiplatform.v1.TrainingPipeline
	20, // 4: google.cloud.aiplatform.v1.CreatePipelineJobRequest.pipeline_job:type_name -> google.cloud.aiplatform.v1.PipelineJob
	19, // 5: google.cloud.aiplatform.v1.ListPipelineJobsRequest.read_mask:type_name -> google.protobuf.FieldMask
	20, // 6: google.cloud.aiplatform.v1.ListPipelineJobsResponse.pipeline_jobs:type_name -> google.cloud.aiplatform.v1.PipelineJob
	20, // 7: google.cloud.aiplatform.v1.BatchDeletePipelineJobsResponse.pipeline_jobs:type_name -> google.cloud.aiplatform.v1.PipelineJob
	20, // 8: google.cloud.aiplatform.v1.BatchCancelPipelineJobsResponse.pipeline_jobs:type_name -> google.cloud.aiplatform.v1.PipelineJob
	1,  // 9: google.cloud.aiplatform.v1.PipelineService.CreateTrainingPipeline:input_type -> google.cloud.aiplatform.v1.CreateTrainingPipelineRequest
	2,  // 10: google.cloud.aiplatform.v1.PipelineService.GetTrainingPipeline:input_type -> google.cloud.aiplatform.v1.GetTrainingPipelineRequest
	3,  // 11: google.cloud.aiplatform.v1.PipelineService.ListTrainingPipelines:input_type -> google.cloud.aiplatform.v1.ListTrainingPipelinesRequest
	5,  // 12: google.cloud.aiplatform.v1.PipelineService.DeleteTrainingPipeline:input_type -> google.cloud.aiplatform.v1.DeleteTrainingPipelineRequest
	6,  // 13: google.cloud.aiplatform.v1.PipelineService.CancelTrainingPipeline:input_type -> google.cloud.aiplatform.v1.CancelTrainingPipelineRequest
	7,  // 14: google.cloud.aiplatform.v1.PipelineService.CreatePipelineJob:input_type -> google.cloud.aiplatform.v1.CreatePipelineJobRequest
	8,  // 15: google.cloud.aiplatform.v1.PipelineService.GetPipelineJob:input_type -> google.cloud.aiplatform.v1.GetPipelineJobRequest
	9,  // 16: google.cloud.aiplatform.v1.PipelineService.ListPipelineJobs:input_type -> google.cloud.aiplatform.v1.ListPipelineJobsRequest
	11, // 17: google.cloud.aiplatform.v1.PipelineService.DeletePipelineJob:input_type -> google.cloud.aiplatform.v1.DeletePipelineJobRequest
	12, // 18: google.cloud.aiplatform.v1.PipelineService.BatchDeletePipelineJobs:input_type -> google.cloud.aiplatform.v1.BatchDeletePipelineJobsRequest
	14, // 19: google.cloud.aiplatform.v1.PipelineService.CancelPipelineJob:input_type -> google.cloud.aiplatform.v1.CancelPipelineJobRequest
	15, // 20: google.cloud.aiplatform.v1.PipelineService.BatchCancelPipelineJobs:input_type -> google.cloud.aiplatform.v1.BatchCancelPipelineJobsRequest
	18, // 21: google.cloud.aiplatform.v1.PipelineService.CreateTrainingPipeline:output_type -> google.cloud.aiplatform.v1.TrainingPipeline
	18, // 22: google.cloud.aiplatform.v1.PipelineService.GetTrainingPipeline:output_type -> google.cloud.aiplatform.v1.TrainingPipeline
	4,  // 23: google.cloud.aiplatform.v1.PipelineService.ListTrainingPipelines:output_type -> google.cloud.aiplatform.v1.ListTrainingPipelinesResponse
	21, // 24: google.cloud.aiplatform.v1.PipelineService.DeleteTrainingPipeline:output_type -> google.longrunning.Operation
	22, // 25: google.cloud.aiplatform.v1.PipelineService.CancelTrainingPipeline:output_type -> google.protobuf.Empty
	20, // 26: google.cloud.aiplatform.v1.PipelineService.CreatePipelineJob:output_type -> google.cloud.aiplatform.v1.PipelineJob
	20, // 27: google.cloud.aiplatform.v1.PipelineService.GetPipelineJob:output_type -> google.cloud.aiplatform.v1.PipelineJob
	10, // 28: google.cloud.aiplatform.v1.PipelineService.ListPipelineJobs:output_type -> google.cloud.aiplatform.v1.ListPipelineJobsResponse
	21, // 29: google.cloud.aiplatform.v1.PipelineService.DeletePipelineJob:output_type -> google.longrunning.Operation
	21, // 30: google.cloud.aiplatform.v1.PipelineService.BatchDeletePipelineJobs:output_type -> google.longrunning.Operation
	22, // 31: google.cloud.aiplatform.v1.PipelineService.CancelPipelineJob:output_type -> google.protobuf.Empty
	21, // 32: google.cloud.aiplatform.v1.PipelineService.BatchCancelPipelineJobs:output_type -> google.longrunning.Operation
	21, // [21:33] is the sub-list for method output_type
	9,  // [9:21] is the sub-list for method input_type
	9,  // [9:9] is the sub-list for extension type_name
	9,  // [9:9] is the sub-list for extension extendee
	0,  // [0:9] is the sub-list for field type_name
}

func init() { file_google_cloud_aiplatform_v1_pipeline_service_proto_init() }
func file_google_cloud_aiplatform_v1_pipeline_service_proto_init() {
	if File_google_cloud_aiplatform_v1_pipeline_service_proto != nil {
		return
	}
	file_google_cloud_aiplatform_v1_operation_proto_init()
	file_google_cloud_aiplatform_v1_pipeline_job_proto_init()
	file_google_cloud_aiplatform_v1_training_pipeline_proto_init()
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDesc), len(file_google_cloud_aiplatform_v1_pipeline_service_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   17,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_google_cloud_aiplatform_v1_pipeline_service_proto_goTypes,
		DependencyIndexes: file_google_cloud_aiplatform_v1_pipeline_service_proto_depIdxs,
		MessageInfos:      file_google_cloud_aiplatform_v1_pipeline_service_proto_msgTypes,
	}.Build()
	File_google_cloud_aiplatform_v1_pipeline_service_proto = out.File
	file_google_cloud_aiplatform_v1_pipeline_service_proto_goTypes = nil
	file_google_cloud_aiplatform_v1_pipeline_service_proto_depIdxs = nil
}
