// 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/vertex_rag_data_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"
	status "google.golang.org/genproto/googleapis/rpc/status"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	_ "google.golang.org/protobuf/types/known/emptypb"
)

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)
)

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

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

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

func (*CreateRagCorpusRequest) ProtoMessage() {}

func (x *CreateRagCorpusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_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 CreateRagCorpusRequest.ProtoReflect.Descriptor instead.
func (*CreateRagCorpusRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{0}
}

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

func (x *CreateRagCorpusRequest) GetRagCorpus() *RagCorpus {
	if x != nil {
		return x.RagCorpus
	}
	return nil
}

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

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

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

func (*GetRagCorpusRequest) ProtoMessage() {}

func (x *GetRagCorpusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_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 GetRagCorpusRequest.ProtoReflect.Descriptor instead.
func (*GetRagCorpusRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{1}
}

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

// Request message for
// [VertexRagDataService.ListRagCorpora][google.cloud.aiplatform.v1.VertexRagDataService.ListRagCorpora].
type ListRagCorporaRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The resource name of the Location from which to list the
	// RagCorpora. Format: `projects/{project}/locations/{location}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The standard list page size.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The standard list page token.
	// Typically obtained via
	// [ListRagCorporaResponse.next_page_token][google.cloud.aiplatform.v1.ListRagCorporaResponse.next_page_token]
	// of the previous
	// [VertexRagDataService.ListRagCorpora][google.cloud.aiplatform.v1.VertexRagDataService.ListRagCorpora]
	// call.
	PageToken     string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListRagCorporaRequest) ProtoMessage() {}

func (x *ListRagCorporaRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_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 ListRagCorporaRequest.ProtoReflect.Descriptor instead.
func (*ListRagCorporaRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{2}
}

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

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

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

// Response message for
// [VertexRagDataService.ListRagCorpora][google.cloud.aiplatform.v1.VertexRagDataService.ListRagCorpora].
type ListRagCorporaResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// List of RagCorpora in the requested page.
	RagCorpora []*RagCorpus `protobuf:"bytes,1,rep,name=rag_corpora,json=ragCorpora,proto3" json:"rag_corpora,omitempty"`
	// A token to retrieve the next page of results.
	// Pass to
	// [ListRagCorporaRequest.page_token][google.cloud.aiplatform.v1.ListRagCorporaRequest.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 *ListRagCorporaResponse) Reset() {
	*x = ListRagCorporaResponse{}
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[3]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListRagCorporaResponse) ProtoMessage() {}

func (x *ListRagCorporaResponse) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_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 ListRagCorporaResponse.ProtoReflect.Descriptor instead.
func (*ListRagCorporaResponse) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{3}
}

func (x *ListRagCorporaResponse) GetRagCorpora() []*RagCorpus {
	if x != nil {
		return x.RagCorpora
	}
	return nil
}

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

// Request message for
// [VertexRagDataService.DeleteRagCorpus][google.cloud.aiplatform.v1.VertexRagDataService.DeleteRagCorpus].
type DeleteRagCorpusRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the RagCorpus resource to be deleted.
	// Format:
	// `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. If set to true, any RagFiles in this RagCorpus will also be
	// deleted. Otherwise, the request will only work if the RagCorpus has no
	// RagFiles.
	Force         bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DeleteRagCorpusRequest) ProtoMessage() {}

func (x *DeleteRagCorpusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_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 DeleteRagCorpusRequest.ProtoReflect.Descriptor instead.
func (*DeleteRagCorpusRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{4}
}

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

func (x *DeleteRagCorpusRequest) GetForce() bool {
	if x != nil {
		return x.Force
	}
	return false
}

// Request message for
// [VertexRagDataService.UploadRagFile][google.cloud.aiplatform.v1.VertexRagDataService.UploadRagFile].
type UploadRagFileRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the RagCorpus resource into which to upload the file.
	// Format:
	// `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The RagFile to upload.
	RagFile *RagFile `protobuf:"bytes,2,opt,name=rag_file,json=ragFile,proto3" json:"rag_file,omitempty"`
	// Required. The config for the RagFiles to be uploaded into the RagCorpus.
	// [VertexRagDataService.UploadRagFile][google.cloud.aiplatform.v1.VertexRagDataService.UploadRagFile].
	UploadRagFileConfig *UploadRagFileConfig `protobuf:"bytes,5,opt,name=upload_rag_file_config,json=uploadRagFileConfig,proto3" json:"upload_rag_file_config,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

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

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

func (*UploadRagFileRequest) ProtoMessage() {}

func (x *UploadRagFileRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_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 UploadRagFileRequest.ProtoReflect.Descriptor instead.
func (*UploadRagFileRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{5}
}

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

func (x *UploadRagFileRequest) GetRagFile() *RagFile {
	if x != nil {
		return x.RagFile
	}
	return nil
}

func (x *UploadRagFileRequest) GetUploadRagFileConfig() *UploadRagFileConfig {
	if x != nil {
		return x.UploadRagFileConfig
	}
	return nil
}

// Response message for
// [VertexRagDataService.UploadRagFile][google.cloud.aiplatform.v1.VertexRagDataService.UploadRagFile].
type UploadRagFileResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The result of the upload.
	//
	// Types that are valid to be assigned to Result:
	//
	//	*UploadRagFileResponse_RagFile
	//	*UploadRagFileResponse_Error
	Result        isUploadRagFileResponse_Result `protobuf_oneof:"result"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UploadRagFileResponse) ProtoMessage() {}

func (x *UploadRagFileResponse) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_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 UploadRagFileResponse.ProtoReflect.Descriptor instead.
func (*UploadRagFileResponse) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{6}
}

func (x *UploadRagFileResponse) GetResult() isUploadRagFileResponse_Result {
	if x != nil {
		return x.Result
	}
	return nil
}

func (x *UploadRagFileResponse) GetRagFile() *RagFile {
	if x != nil {
		if x, ok := x.Result.(*UploadRagFileResponse_RagFile); ok {
			return x.RagFile
		}
	}
	return nil
}

func (x *UploadRagFileResponse) GetError() *status.Status {
	if x != nil {
		if x, ok := x.Result.(*UploadRagFileResponse_Error); ok {
			return x.Error
		}
	}
	return nil
}

type isUploadRagFileResponse_Result interface {
	isUploadRagFileResponse_Result()
}

type UploadRagFileResponse_RagFile struct {
	// The RagFile that had been uploaded into the RagCorpus.
	RagFile *RagFile `protobuf:"bytes,1,opt,name=rag_file,json=ragFile,proto3,oneof"`
}

type UploadRagFileResponse_Error struct {
	// The error that occurred while processing the RagFile.
	Error *status.Status `protobuf:"bytes,4,opt,name=error,proto3,oneof"`
}

func (*UploadRagFileResponse_RagFile) isUploadRagFileResponse_Result() {}

func (*UploadRagFileResponse_Error) isUploadRagFileResponse_Result() {}

// Request message for
// [VertexRagDataService.ImportRagFiles][google.cloud.aiplatform.v1.VertexRagDataService.ImportRagFiles].
type ImportRagFilesRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the RagCorpus resource into which to import files.
	// Format:
	// `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The config for the RagFiles to be synced and imported into the
	// RagCorpus.
	// [VertexRagDataService.ImportRagFiles][google.cloud.aiplatform.v1.VertexRagDataService.ImportRagFiles].
	ImportRagFilesConfig *ImportRagFilesConfig `protobuf:"bytes,2,opt,name=import_rag_files_config,json=importRagFilesConfig,proto3" json:"import_rag_files_config,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

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

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

func (*ImportRagFilesRequest) ProtoMessage() {}

func (x *ImportRagFilesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_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 ImportRagFilesRequest.ProtoReflect.Descriptor instead.
func (*ImportRagFilesRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{7}
}

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

func (x *ImportRagFilesRequest) GetImportRagFilesConfig() *ImportRagFilesConfig {
	if x != nil {
		return x.ImportRagFilesConfig
	}
	return nil
}

// Response message for
// [VertexRagDataService.ImportRagFiles][google.cloud.aiplatform.v1.VertexRagDataService.ImportRagFiles].
type ImportRagFilesResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The location into which the partial failures were written.
	//
	// Types that are valid to be assigned to PartialFailureSink:
	//
	//	*ImportRagFilesResponse_PartialFailuresGcsPath
	//	*ImportRagFilesResponse_PartialFailuresBigqueryTable
	PartialFailureSink isImportRagFilesResponse_PartialFailureSink `protobuf_oneof:"partial_failure_sink"`
	// The number of RagFiles that had been imported into the RagCorpus.
	ImportedRagFilesCount int64 `protobuf:"varint,1,opt,name=imported_rag_files_count,json=importedRagFilesCount,proto3" json:"imported_rag_files_count,omitempty"`
	// The number of RagFiles that had failed while importing into the RagCorpus.
	FailedRagFilesCount int64 `protobuf:"varint,2,opt,name=failed_rag_files_count,json=failedRagFilesCount,proto3" json:"failed_rag_files_count,omitempty"`
	// The number of RagFiles that was skipped while importing into the RagCorpus.
	SkippedRagFilesCount int64 `protobuf:"varint,3,opt,name=skipped_rag_files_count,json=skippedRagFilesCount,proto3" json:"skipped_rag_files_count,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

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

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

func (*ImportRagFilesResponse) ProtoMessage() {}

func (x *ImportRagFilesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_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 ImportRagFilesResponse.ProtoReflect.Descriptor instead.
func (*ImportRagFilesResponse) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{8}
}

func (x *ImportRagFilesResponse) GetPartialFailureSink() isImportRagFilesResponse_PartialFailureSink {
	if x != nil {
		return x.PartialFailureSink
	}
	return nil
}

func (x *ImportRagFilesResponse) GetPartialFailuresGcsPath() string {
	if x != nil {
		if x, ok := x.PartialFailureSink.(*ImportRagFilesResponse_PartialFailuresGcsPath); ok {
			return x.PartialFailuresGcsPath
		}
	}
	return ""
}

func (x *ImportRagFilesResponse) GetPartialFailuresBigqueryTable() string {
	if x != nil {
		if x, ok := x.PartialFailureSink.(*ImportRagFilesResponse_PartialFailuresBigqueryTable); ok {
			return x.PartialFailuresBigqueryTable
		}
	}
	return ""
}

func (x *ImportRagFilesResponse) GetImportedRagFilesCount() int64 {
	if x != nil {
		return x.ImportedRagFilesCount
	}
	return 0
}

func (x *ImportRagFilesResponse) GetFailedRagFilesCount() int64 {
	if x != nil {
		return x.FailedRagFilesCount
	}
	return 0
}

func (x *ImportRagFilesResponse) GetSkippedRagFilesCount() int64 {
	if x != nil {
		return x.SkippedRagFilesCount
	}
	return 0
}

type isImportRagFilesResponse_PartialFailureSink interface {
	isImportRagFilesResponse_PartialFailureSink()
}

type ImportRagFilesResponse_PartialFailuresGcsPath struct {
	// The Google Cloud Storage path into which the partial failures were
	// written.
	PartialFailuresGcsPath string `protobuf:"bytes,4,opt,name=partial_failures_gcs_path,json=partialFailuresGcsPath,proto3,oneof"`
}

type ImportRagFilesResponse_PartialFailuresBigqueryTable struct {
	// The BigQuery table into which the partial failures were written.
	PartialFailuresBigqueryTable string `protobuf:"bytes,5,opt,name=partial_failures_bigquery_table,json=partialFailuresBigqueryTable,proto3,oneof"`
}

func (*ImportRagFilesResponse_PartialFailuresGcsPath) isImportRagFilesResponse_PartialFailureSink() {}

func (*ImportRagFilesResponse_PartialFailuresBigqueryTable) isImportRagFilesResponse_PartialFailureSink() {
}

// Request message for
// [VertexRagDataService.GetRagFile][google.cloud.aiplatform.v1.VertexRagDataService.GetRagFile]
type GetRagFileRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the RagFile resource.
	// Format:
	// `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}/ragFiles/{rag_file}`
	Name          string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetRagFileRequest) ProtoMessage() {}

func (x *GetRagFileRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_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 GetRagFileRequest.ProtoReflect.Descriptor instead.
func (*GetRagFileRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{9}
}

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

// Request message for
// [VertexRagDataService.ListRagFiles][google.cloud.aiplatform.v1.VertexRagDataService.ListRagFiles].
type ListRagFilesRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The resource name of the RagCorpus from which to list the
	// RagFiles. Format:
	// `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The standard list page size.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The standard list page token.
	// Typically obtained via
	// [ListRagFilesResponse.next_page_token][google.cloud.aiplatform.v1.ListRagFilesResponse.next_page_token]
	// of the previous
	// [VertexRagDataService.ListRagFiles][google.cloud.aiplatform.v1.VertexRagDataService.ListRagFiles]
	// call.
	PageToken     string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListRagFilesRequest) ProtoMessage() {}

func (x *ListRagFilesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_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 ListRagFilesRequest.ProtoReflect.Descriptor instead.
func (*ListRagFilesRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{10}
}

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

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

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

// Response message for
// [VertexRagDataService.ListRagFiles][google.cloud.aiplatform.v1.VertexRagDataService.ListRagFiles].
type ListRagFilesResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// List of RagFiles in the requested page.
	RagFiles []*RagFile `protobuf:"bytes,1,rep,name=rag_files,json=ragFiles,proto3" json:"rag_files,omitempty"`
	// A token to retrieve the next page of results.
	// Pass to
	// [ListRagFilesRequest.page_token][google.cloud.aiplatform.v1.ListRagFilesRequest.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 *ListRagFilesResponse) Reset() {
	*x = ListRagFilesResponse{}
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[11]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListRagFilesResponse) ProtoMessage() {}

func (x *ListRagFilesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_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 ListRagFilesResponse.ProtoReflect.Descriptor instead.
func (*ListRagFilesResponse) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{11}
}

func (x *ListRagFilesResponse) GetRagFiles() []*RagFile {
	if x != nil {
		return x.RagFiles
	}
	return nil
}

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

// Request message for
// [VertexRagDataService.DeleteRagFile][google.cloud.aiplatform.v1.VertexRagDataService.DeleteRagFile].
type DeleteRagFileRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the RagFile resource to be deleted.
	// Format:
	// `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}/ragFiles/{rag_file}`
	Name          string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DeleteRagFileRequest) ProtoMessage() {}

func (x *DeleteRagFileRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_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 DeleteRagFileRequest.ProtoReflect.Descriptor instead.
func (*DeleteRagFileRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{12}
}

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

// Runtime operation information for
// [VertexRagDataService.CreateRagCorpus][google.cloud.aiplatform.v1.VertexRagDataService.CreateRagCorpus].
type CreateRagCorpusOperationMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The operation generic information.
	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*CreateRagCorpusOperationMetadata) ProtoMessage() {}

func (x *CreateRagCorpusOperationMetadata) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_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 CreateRagCorpusOperationMetadata.ProtoReflect.Descriptor instead.
func (*CreateRagCorpusOperationMetadata) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{13}
}

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

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

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

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

func (*GetRagEngineConfigRequest) ProtoMessage() {}

func (x *GetRagEngineConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_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 GetRagEngineConfigRequest.ProtoReflect.Descriptor instead.
func (*GetRagEngineConfigRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{14}
}

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

// Request message for
// [VertexRagDataService.UpdateRagCorpus][google.cloud.aiplatform.v1.VertexRagDataService.UpdateRagCorpus].
type UpdateRagCorpusRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The RagCorpus which replaces the resource on the server.
	RagCorpus     *RagCorpus `protobuf:"bytes,1,opt,name=rag_corpus,json=ragCorpus,proto3" json:"rag_corpus,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpdateRagCorpusRequest) ProtoMessage() {}

func (x *UpdateRagCorpusRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_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 UpdateRagCorpusRequest.ProtoReflect.Descriptor instead.
func (*UpdateRagCorpusRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{15}
}

func (x *UpdateRagCorpusRequest) GetRagCorpus() *RagCorpus {
	if x != nil {
		return x.RagCorpus
	}
	return nil
}

// Runtime operation information for
// [VertexRagDataService.UpdateRagCorpus][google.cloud.aiplatform.v1.VertexRagDataService.UpdateRagCorpus].
type UpdateRagCorpusOperationMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The operation generic information.
	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*UpdateRagCorpusOperationMetadata) ProtoMessage() {}

func (x *UpdateRagCorpusOperationMetadata) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_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 UpdateRagCorpusOperationMetadata.ProtoReflect.Descriptor instead.
func (*UpdateRagCorpusOperationMetadata) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{16}
}

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

// Runtime operation information for
// [VertexRagDataService.ImportRagFiles][google.cloud.aiplatform.v1.VertexRagDataService.ImportRagFiles].
type ImportRagFilesOperationMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The operation generic information.
	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
	// The resource ID of RagCorpus that this operation is executed on.
	RagCorpusId int64 `protobuf:"varint,2,opt,name=rag_corpus_id,json=ragCorpusId,proto3" json:"rag_corpus_id,omitempty"`
	// Output only. The config that was passed in the ImportRagFilesRequest.
	ImportRagFilesConfig *ImportRagFilesConfig `protobuf:"bytes,3,opt,name=import_rag_files_config,json=importRagFilesConfig,proto3" json:"import_rag_files_config,omitempty"`
	// The progress percentage of the operation. Value is in the range [0, 100].
	// This percentage is calculated as follows:
	//
	//	progress_percentage = 100 * (successes + failures + skips) / total
	ProgressPercentage int32 `protobuf:"varint,4,opt,name=progress_percentage,json=progressPercentage,proto3" json:"progress_percentage,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

func (x *ImportRagFilesOperationMetadata) Reset() {
	*x = ImportRagFilesOperationMetadata{}
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[17]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ImportRagFilesOperationMetadata) ProtoMessage() {}

func (x *ImportRagFilesOperationMetadata) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[17]
	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 ImportRagFilesOperationMetadata.ProtoReflect.Descriptor instead.
func (*ImportRagFilesOperationMetadata) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{17}
}

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

func (x *ImportRagFilesOperationMetadata) GetRagCorpusId() int64 {
	if x != nil {
		return x.RagCorpusId
	}
	return 0
}

func (x *ImportRagFilesOperationMetadata) GetImportRagFilesConfig() *ImportRagFilesConfig {
	if x != nil {
		return x.ImportRagFilesConfig
	}
	return nil
}

func (x *ImportRagFilesOperationMetadata) GetProgressPercentage() int32 {
	if x != nil {
		return x.ProgressPercentage
	}
	return 0
}

// Request message for
// [VertexRagDataService.UpdateRagEngineConfig][google.cloud.aiplatform.v1.VertexRagDataService.UpdateRagEngineConfig].
type UpdateRagEngineConfigRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The updated RagEngineConfig.
	//
	// NOTE: Downgrading your RagManagedDb's ComputeTier could temporarily
	// increase request latencies until the operation is fully complete.
	RagEngineConfig *RagEngineConfig `protobuf:"bytes,1,opt,name=rag_engine_config,json=ragEngineConfig,proto3" json:"rag_engine_config,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *UpdateRagEngineConfigRequest) Reset() {
	*x = UpdateRagEngineConfigRequest{}
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[18]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateRagEngineConfigRequest) ProtoMessage() {}

func (x *UpdateRagEngineConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[18]
	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 UpdateRagEngineConfigRequest.ProtoReflect.Descriptor instead.
func (*UpdateRagEngineConfigRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{18}
}

func (x *UpdateRagEngineConfigRequest) GetRagEngineConfig() *RagEngineConfig {
	if x != nil {
		return x.RagEngineConfig
	}
	return nil
}

// Runtime operation information for
// [VertexRagDataService.UpdateRagEngineConfig][google.cloud.aiplatform.v1.VertexRagDataService.UpdateRagEngineConfig].
type UpdateRagEngineConfigOperationMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The operation generic information.
	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *UpdateRagEngineConfigOperationMetadata) Reset() {
	*x = UpdateRagEngineConfigOperationMetadata{}
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[19]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateRagEngineConfigOperationMetadata) ProtoMessage() {}

func (x *UpdateRagEngineConfigOperationMetadata) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[19]
	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 UpdateRagEngineConfigOperationMetadata.ProtoReflect.Descriptor instead.
func (*UpdateRagEngineConfigOperationMetadata) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{19}
}

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

var File_google_cloud_aiplatform_v1_vertex_rag_data_service_proto protoreflect.FileDescriptor

const file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDesc = "" +
	"\n" +
	"8google/cloud/aiplatform/v1/vertex_rag_data_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\x1a0google/cloud/aiplatform/v1/vertex_rag_data.proto\x1a#google/longrunning/operations.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x17google/rpc/status.proto\"\xa6\x01\n" +
	"\x16CreateRagCorpusRequest\x12A\n" +
	"\x06parent\x18\x01 \x01(\tB)\xe0A\x02\xfaA#\n" +
	"!locations.googleapis.com/LocationR\x06parent\x12I\n" +
	"\n" +
	"rag_corpus\x18\x02 \x01(\v2%.google.cloud.aiplatform.v1.RagCorpusB\x03\xe0A\x02R\tragCorpus\"V\n" +
	"\x13GetRagCorpusRequest\x12?\n" +
	"\x04name\x18\x01 \x01(\tB+\xe0A\x02\xfaA%\n" +
	"#aiplatform.googleapis.com/RagCorpusR\x04name\"\xa0\x01\n" +
	"\x15ListRagCorporaRequest\x12A\n" +
	"\x06parent\x18\x01 \x01(\tB)\xe0A\x02\xfaA#\n" +
	"!locations.googleapis.com/LocationR\x06parent\x12 \n" +
	"\tpage_size\x18\x02 \x01(\x05B\x03\xe0A\x01R\bpageSize\x12\"\n" +
	"\n" +
	"page_token\x18\x03 \x01(\tB\x03\xe0A\x01R\tpageToken\"\x88\x01\n" +
	"\x16ListRagCorporaResponse\x12F\n" +
	"\vrag_corpora\x18\x01 \x03(\v2%.google.cloud.aiplatform.v1.RagCorpusR\n" +
	"ragCorpora\x12&\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"t\n" +
	"\x16DeleteRagCorpusRequest\x12?\n" +
	"\x04name\x18\x01 \x01(\tB+\xe0A\x02\xfaA%\n" +
	"#aiplatform.googleapis.com/RagCorpusR\x04name\x12\x19\n" +
	"\x05force\x18\x02 \x01(\bB\x03\xe0A\x01R\x05force\"\x8b\x02\n" +
	"\x14UploadRagFileRequest\x12C\n" +
	"\x06parent\x18\x01 \x01(\tB+\xe0A\x02\xfaA%\n" +
	"#aiplatform.googleapis.com/RagCorpusR\x06parent\x12C\n" +
	"\brag_file\x18\x02 \x01(\v2#.google.cloud.aiplatform.v1.RagFileB\x03\xe0A\x02R\aragFile\x12i\n" +
	"\x16upload_rag_file_config\x18\x05 \x01(\v2/.google.cloud.aiplatform.v1.UploadRagFileConfigB\x03\xe0A\x02R\x13uploadRagFileConfig\"\x8f\x01\n" +
	"\x15UploadRagFileResponse\x12@\n" +
	"\brag_file\x18\x01 \x01(\v2#.google.cloud.aiplatform.v1.RagFileH\x00R\aragFile\x12*\n" +
	"\x05error\x18\x04 \x01(\v2\x12.google.rpc.StatusH\x00R\x05errorB\b\n" +
	"\x06result\"\xca\x01\n" +
	"\x15ImportRagFilesRequest\x12C\n" +
	"\x06parent\x18\x01 \x01(\tB+\xe0A\x02\xfaA%\n" +
	"#aiplatform.googleapis.com/RagCorpusR\x06parent\x12l\n" +
	"\x17import_rag_files_config\x18\x02 \x01(\v20.google.cloud.aiplatform.v1.ImportRagFilesConfigB\x03\xe0A\x02R\x14importRagFilesConfig\"\xdb\x02\n" +
	"\x16ImportRagFilesResponse\x12;\n" +
	"\x19partial_failures_gcs_path\x18\x04 \x01(\tH\x00R\x16partialFailuresGcsPath\x12G\n" +
	"\x1fpartial_failures_bigquery_table\x18\x05 \x01(\tH\x00R\x1cpartialFailuresBigqueryTable\x127\n" +
	"\x18imported_rag_files_count\x18\x01 \x01(\x03R\x15importedRagFilesCount\x123\n" +
	"\x16failed_rag_files_count\x18\x02 \x01(\x03R\x13failedRagFilesCount\x125\n" +
	"\x17skipped_rag_files_count\x18\x03 \x01(\x03R\x14skippedRagFilesCountB\x16\n" +
	"\x14partial_failure_sink\"R\n" +
	"\x11GetRagFileRequest\x12=\n" +
	"\x04name\x18\x01 \x01(\tB)\xe0A\x02\xfaA#\n" +
	"!aiplatform.googleapis.com/RagFileR\x04name\"\xa0\x01\n" +
	"\x13ListRagFilesRequest\x12C\n" +
	"\x06parent\x18\x01 \x01(\tB+\xe0A\x02\xfaA%\n" +
	"#aiplatform.googleapis.com/RagCorpusR\x06parent\x12 \n" +
	"\tpage_size\x18\x02 \x01(\x05B\x03\xe0A\x01R\bpageSize\x12\"\n" +
	"\n" +
	"page_token\x18\x03 \x01(\tB\x03\xe0A\x01R\tpageToken\"\x80\x01\n" +
	"\x14ListRagFilesResponse\x12@\n" +
	"\trag_files\x18\x01 \x03(\v2#.google.cloud.aiplatform.v1.RagFileR\bragFiles\x12&\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"U\n" +
	"\x14DeleteRagFileRequest\x12=\n" +
	"\x04name\x18\x01 \x01(\tB)\xe0A\x02\xfaA#\n" +
	"!aiplatform.googleapis.com/RagFileR\x04name\"\x83\x01\n" +
	" CreateRagCorpusOperationMetadata\x12_\n" +
	"\x10generic_metadata\x18\x01 \x01(\v24.google.cloud.aiplatform.v1.GenericOperationMetadataR\x0fgenericMetadata\"b\n" +
	"\x19GetRagEngineConfigRequest\x12E\n" +
	"\x04name\x18\x01 \x01(\tB1\xe0A\x02\xfaA+\n" +
	")aiplatform.googleapis.com/RagEngineConfigR\x04name\"c\n" +
	"\x16UpdateRagCorpusRequest\x12I\n" +
	"\n" +
	"rag_corpus\x18\x01 \x01(\v2%.google.cloud.aiplatform.v1.RagCorpusB\x03\xe0A\x02R\tragCorpus\"\x83\x01\n" +
	" UpdateRagCorpusOperationMetadata\x12_\n" +
	"\x10generic_metadata\x18\x01 \x01(\v24.google.cloud.aiplatform.v1.GenericOperationMetadataR\x0fgenericMetadata\"\xc5\x02\n" +
	"\x1fImportRagFilesOperationMetadata\x12_\n" +
	"\x10generic_metadata\x18\x01 \x01(\v24.google.cloud.aiplatform.v1.GenericOperationMetadataR\x0fgenericMetadata\x12\"\n" +
	"\rrag_corpus_id\x18\x02 \x01(\x03R\vragCorpusId\x12l\n" +
	"\x17import_rag_files_config\x18\x03 \x01(\v20.google.cloud.aiplatform.v1.ImportRagFilesConfigB\x03\xe0A\x03R\x14importRagFilesConfig\x12/\n" +
	"\x13progress_percentage\x18\x04 \x01(\x05R\x12progressPercentage\"|\n" +
	"\x1cUpdateRagEngineConfigRequest\x12\\\n" +
	"\x11rag_engine_config\x18\x01 \x01(\v2+.google.cloud.aiplatform.v1.RagEngineConfigB\x03\xe0A\x02R\x0fragEngineConfig\"\x89\x01\n" +
	"&UpdateRagEngineConfigOperationMetadata\x12_\n" +
	"\x10generic_metadata\x18\x01 \x01(\v24.google.cloud.aiplatform.v1.GenericOperationMetadataR\x0fgenericMetadata2\xb0\x15\n" +
	"\x14VertexRagDataService\x12\xed\x01\n" +
	"\x0fCreateRagCorpus\x122.google.cloud.aiplatform.v1.CreateRagCorpusRequest\x1a\x1d.google.longrunning.Operation\"\x86\x01\xcaA-\n" +
	"\tRagCorpus\x12 CreateRagCorpusOperationMetadata\xdaA\x11parent,rag_corpus\x82\xd3\xe4\x93\x02<:\n" +
	"rag_corpus\"./v1/{parent=projects/*/locations/*}/ragCorpora\x12\xf1\x01\n" +
	"\x0fUpdateRagCorpus\x122.google.cloud.aiplatform.v1.UpdateRagCorpusRequest\x1a\x1d.google.longrunning.Operation\"\x8a\x01\xcaA-\n" +
	"\tRagCorpus\x12 UpdateRagCorpusOperationMetadata\xdaA\n" +
	"rag_corpus\x82\xd3\xe4\x93\x02G:\n" +
	"rag_corpus29/v1/{rag_corpus.name=projects/*/locations/*/ragCorpora/*}\x12\xa5\x01\n" +
	"\fGetRagCorpus\x12/.google.cloud.aiplatform.v1.GetRagCorpusRequest\x1a%.google.cloud.aiplatform.v1.RagCorpus\"=\xdaA\x04name\x82\xd3\xe4\x93\x020\x12./v1/{name=projects/*/locations/*/ragCorpora/*}\x12\xb8\x01\n" +
	"\x0eListRagCorpora\x121.google.cloud.aiplatform.v1.ListRagCorporaRequest\x1a2.google.cloud.aiplatform.v1.ListRagCorporaResponse\"?\xdaA\x06parent\x82\xd3\xe4\x93\x020\x12./v1/{parent=projects/*/locations/*}/ragCorpora\x12\xd6\x01\n" +
	"\x0fDeleteRagCorpus\x122.google.cloud.aiplatform.v1.DeleteRagCorpusRequest\x1a\x1d.google.longrunning.Operation\"p\xcaA0\n" +
	"\x15google.protobuf.Empty\x12\x17DeleteOperationMetadata\xdaA\x04name\x82\xd3\xe4\x93\x020*./v1/{name=projects/*/locations/*/ragCorpora/*}\x12\xea\x01\n" +
	"\rUploadRagFile\x120.google.cloud.aiplatform.v1.UploadRagFileRequest\x1a1.google.cloud.aiplatform.v1.UploadRagFileResponse\"t\xdaA&parent,rag_file,upload_rag_file_config\x82\xd3\xe4\x93\x02E:\x01*\"@/v1/{parent=projects/*/locations/*/ragCorpora/*}/ragFiles:upload\x12\x8d\x02\n" +
	"\x0eImportRagFiles\x121.google.cloud.aiplatform.v1.ImportRagFilesRequest\x1a\x1d.google.longrunning.Operation\"\xa8\x01\xcaA9\n" +
	"\x16ImportRagFilesResponse\x12\x1fImportRagFilesOperationMetadata\xdaA\x1eparent,import_rag_files_config\x82\xd3\xe4\x93\x02E:\x01*\"@/v1/{parent=projects/*/locations/*/ragCorpora/*}/ragFiles:import\x12\xaa\x01\n" +
	"\n" +
	"GetRagFile\x12-.google.cloud.aiplatform.v1.GetRagFileRequest\x1a#.google.cloud.aiplatform.v1.RagFile\"H\xdaA\x04name\x82\xd3\xe4\x93\x02;\x129/v1/{name=projects/*/locations/*/ragCorpora/*/ragFiles/*}\x12\xbd\x01\n" +
	"\fListRagFiles\x12/.google.cloud.aiplatform.v1.ListRagFilesRequest\x1a0.google.cloud.aiplatform.v1.ListRagFilesResponse\"J\xdaA\x06parent\x82\xd3\xe4\x93\x02;\x129/v1/{parent=projects/*/locations/*/ragCorpora/*}/ragFiles\x12\xdd\x01\n" +
	"\rDeleteRagFile\x120.google.cloud.aiplatform.v1.DeleteRagFileRequest\x1a\x1d.google.longrunning.Operation\"{\xcaA0\n" +
	"\x15google.protobuf.Empty\x12\x17DeleteOperationMetadata\xdaA\x04name\x82\xd3\xe4\x93\x02;*9/v1/{name=projects/*/locations/*/ragCorpora/*/ragFiles/*}\x12\xa1\x02\n" +
	"\x15UpdateRagEngineConfig\x128.google.cloud.aiplatform.v1.UpdateRagEngineConfigRequest\x1a\x1d.google.longrunning.Operation\"\xae\x01\xcaA9\n" +
	"\x0fRagEngineConfig\x12&UpdateRagEngineConfigOperationMetadata\xdaA\x11rag_engine_config\x82\xd3\xe4\x93\x02X:\x11rag_engine_config2C/v1/{rag_engine_config.name=projects/*/locations/*/ragEngineConfig}\x12\xba\x01\n" +
	"\x12GetRagEngineConfig\x125.google.cloud.aiplatform.v1.GetRagEngineConfigRequest\x1a+.google.cloud.aiplatform.v1.RagEngineConfig\"@\xdaA\x04name\x82\xd3\xe4\x93\x023\x121/v1/{name=projects/*/locations/*/ragEngineConfig}\x1aM\xcaA\x19aiplatform.googleapis.com\xd2A.https://www.googleapis.com/auth/cloud-platformB\xd7\x01\n" +
	"\x1ecom.google.cloud.aiplatform.v1B\x19VertexRagDataServiceProtoP\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_vertex_rag_data_service_proto_rawDescOnce sync.Once
	file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescData []byte
)

func file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP() []byte {
	file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescOnce.Do(func() {
		file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDesc), len(file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDesc)))
	})
	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescData
}

var file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes = make([]protoimpl.MessageInfo, 20)
var file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_goTypes = []any{
	(*CreateRagCorpusRequest)(nil),                 // 0: google.cloud.aiplatform.v1.CreateRagCorpusRequest
	(*GetRagCorpusRequest)(nil),                    // 1: google.cloud.aiplatform.v1.GetRagCorpusRequest
	(*ListRagCorporaRequest)(nil),                  // 2: google.cloud.aiplatform.v1.ListRagCorporaRequest
	(*ListRagCorporaResponse)(nil),                 // 3: google.cloud.aiplatform.v1.ListRagCorporaResponse
	(*DeleteRagCorpusRequest)(nil),                 // 4: google.cloud.aiplatform.v1.DeleteRagCorpusRequest
	(*UploadRagFileRequest)(nil),                   // 5: google.cloud.aiplatform.v1.UploadRagFileRequest
	(*UploadRagFileResponse)(nil),                  // 6: google.cloud.aiplatform.v1.UploadRagFileResponse
	(*ImportRagFilesRequest)(nil),                  // 7: google.cloud.aiplatform.v1.ImportRagFilesRequest
	(*ImportRagFilesResponse)(nil),                 // 8: google.cloud.aiplatform.v1.ImportRagFilesResponse
	(*GetRagFileRequest)(nil),                      // 9: google.cloud.aiplatform.v1.GetRagFileRequest
	(*ListRagFilesRequest)(nil),                    // 10: google.cloud.aiplatform.v1.ListRagFilesRequest
	(*ListRagFilesResponse)(nil),                   // 11: google.cloud.aiplatform.v1.ListRagFilesResponse
	(*DeleteRagFileRequest)(nil),                   // 12: google.cloud.aiplatform.v1.DeleteRagFileRequest
	(*CreateRagCorpusOperationMetadata)(nil),       // 13: google.cloud.aiplatform.v1.CreateRagCorpusOperationMetadata
	(*GetRagEngineConfigRequest)(nil),              // 14: google.cloud.aiplatform.v1.GetRagEngineConfigRequest
	(*UpdateRagCorpusRequest)(nil),                 // 15: google.cloud.aiplatform.v1.UpdateRagCorpusRequest
	(*UpdateRagCorpusOperationMetadata)(nil),       // 16: google.cloud.aiplatform.v1.UpdateRagCorpusOperationMetadata
	(*ImportRagFilesOperationMetadata)(nil),        // 17: google.cloud.aiplatform.v1.ImportRagFilesOperationMetadata
	(*UpdateRagEngineConfigRequest)(nil),           // 18: google.cloud.aiplatform.v1.UpdateRagEngineConfigRequest
	(*UpdateRagEngineConfigOperationMetadata)(nil), // 19: google.cloud.aiplatform.v1.UpdateRagEngineConfigOperationMetadata
	(*RagCorpus)(nil),                              // 20: google.cloud.aiplatform.v1.RagCorpus
	(*RagFile)(nil),                                // 21: google.cloud.aiplatform.v1.RagFile
	(*UploadRagFileConfig)(nil),                    // 22: google.cloud.aiplatform.v1.UploadRagFileConfig
	(*status.Status)(nil),                          // 23: google.rpc.Status
	(*ImportRagFilesConfig)(nil),                   // 24: google.cloud.aiplatform.v1.ImportRagFilesConfig
	(*GenericOperationMetadata)(nil),               // 25: google.cloud.aiplatform.v1.GenericOperationMetadata
	(*RagEngineConfig)(nil),                        // 26: google.cloud.aiplatform.v1.RagEngineConfig
	(*longrunningpb.Operation)(nil),                // 27: google.longrunning.Operation
}
var file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_depIdxs = []int32{
	20, // 0: google.cloud.aiplatform.v1.CreateRagCorpusRequest.rag_corpus:type_name -> google.cloud.aiplatform.v1.RagCorpus
	20, // 1: google.cloud.aiplatform.v1.ListRagCorporaResponse.rag_corpora:type_name -> google.cloud.aiplatform.v1.RagCorpus
	21, // 2: google.cloud.aiplatform.v1.UploadRagFileRequest.rag_file:type_name -> google.cloud.aiplatform.v1.RagFile
	22, // 3: google.cloud.aiplatform.v1.UploadRagFileRequest.upload_rag_file_config:type_name -> google.cloud.aiplatform.v1.UploadRagFileConfig
	21, // 4: google.cloud.aiplatform.v1.UploadRagFileResponse.rag_file:type_name -> google.cloud.aiplatform.v1.RagFile
	23, // 5: google.cloud.aiplatform.v1.UploadRagFileResponse.error:type_name -> google.rpc.Status
	24, // 6: google.cloud.aiplatform.v1.ImportRagFilesRequest.import_rag_files_config:type_name -> google.cloud.aiplatform.v1.ImportRagFilesConfig
	21, // 7: google.cloud.aiplatform.v1.ListRagFilesResponse.rag_files:type_name -> google.cloud.aiplatform.v1.RagFile
	25, // 8: google.cloud.aiplatform.v1.CreateRagCorpusOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata
	20, // 9: google.cloud.aiplatform.v1.UpdateRagCorpusRequest.rag_corpus:type_name -> google.cloud.aiplatform.v1.RagCorpus
	25, // 10: google.cloud.aiplatform.v1.UpdateRagCorpusOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata
	25, // 11: google.cloud.aiplatform.v1.ImportRagFilesOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata
	24, // 12: google.cloud.aiplatform.v1.ImportRagFilesOperationMetadata.import_rag_files_config:type_name -> google.cloud.aiplatform.v1.ImportRagFilesConfig
	26, // 13: google.cloud.aiplatform.v1.UpdateRagEngineConfigRequest.rag_engine_config:type_name -> google.cloud.aiplatform.v1.RagEngineConfig
	25, // 14: google.cloud.aiplatform.v1.UpdateRagEngineConfigOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata
	0,  // 15: google.cloud.aiplatform.v1.VertexRagDataService.CreateRagCorpus:input_type -> google.cloud.aiplatform.v1.CreateRagCorpusRequest
	15, // 16: google.cloud.aiplatform.v1.VertexRagDataService.UpdateRagCorpus:input_type -> google.cloud.aiplatform.v1.UpdateRagCorpusRequest
	1,  // 17: google.cloud.aiplatform.v1.VertexRagDataService.GetRagCorpus:input_type -> google.cloud.aiplatform.v1.GetRagCorpusRequest
	2,  // 18: google.cloud.aiplatform.v1.VertexRagDataService.ListRagCorpora:input_type -> google.cloud.aiplatform.v1.ListRagCorporaRequest
	4,  // 19: google.cloud.aiplatform.v1.VertexRagDataService.DeleteRagCorpus:input_type -> google.cloud.aiplatform.v1.DeleteRagCorpusRequest
	5,  // 20: google.cloud.aiplatform.v1.VertexRagDataService.UploadRagFile:input_type -> google.cloud.aiplatform.v1.UploadRagFileRequest
	7,  // 21: google.cloud.aiplatform.v1.VertexRagDataService.ImportRagFiles:input_type -> google.cloud.aiplatform.v1.ImportRagFilesRequest
	9,  // 22: google.cloud.aiplatform.v1.VertexRagDataService.GetRagFile:input_type -> google.cloud.aiplatform.v1.GetRagFileRequest
	10, // 23: google.cloud.aiplatform.v1.VertexRagDataService.ListRagFiles:input_type -> google.cloud.aiplatform.v1.ListRagFilesRequest
	12, // 24: google.cloud.aiplatform.v1.VertexRagDataService.DeleteRagFile:input_type -> google.cloud.aiplatform.v1.DeleteRagFileRequest
	18, // 25: google.cloud.aiplatform.v1.VertexRagDataService.UpdateRagEngineConfig:input_type -> google.cloud.aiplatform.v1.UpdateRagEngineConfigRequest
	14, // 26: google.cloud.aiplatform.v1.VertexRagDataService.GetRagEngineConfig:input_type -> google.cloud.aiplatform.v1.GetRagEngineConfigRequest
	27, // 27: google.cloud.aiplatform.v1.VertexRagDataService.CreateRagCorpus:output_type -> google.longrunning.Operation
	27, // 28: google.cloud.aiplatform.v1.VertexRagDataService.UpdateRagCorpus:output_type -> google.longrunning.Operation
	20, // 29: google.cloud.aiplatform.v1.VertexRagDataService.GetRagCorpus:output_type -> google.cloud.aiplatform.v1.RagCorpus
	3,  // 30: google.cloud.aiplatform.v1.VertexRagDataService.ListRagCorpora:output_type -> google.cloud.aiplatform.v1.ListRagCorporaResponse
	27, // 31: google.cloud.aiplatform.v1.VertexRagDataService.DeleteRagCorpus:output_type -> google.longrunning.Operation
	6,  // 32: google.cloud.aiplatform.v1.VertexRagDataService.UploadRagFile:output_type -> google.cloud.aiplatform.v1.UploadRagFileResponse
	27, // 33: google.cloud.aiplatform.v1.VertexRagDataService.ImportRagFiles:output_type -> google.longrunning.Operation
	21, // 34: google.cloud.aiplatform.v1.VertexRagDataService.GetRagFile:output_type -> google.cloud.aiplatform.v1.RagFile
	11, // 35: google.cloud.aiplatform.v1.VertexRagDataService.ListRagFiles:output_type -> google.cloud.aiplatform.v1.ListRagFilesResponse
	27, // 36: google.cloud.aiplatform.v1.VertexRagDataService.DeleteRagFile:output_type -> google.longrunning.Operation
	27, // 37: google.cloud.aiplatform.v1.VertexRagDataService.UpdateRagEngineConfig:output_type -> google.longrunning.Operation
	26, // 38: google.cloud.aiplatform.v1.VertexRagDataService.GetRagEngineConfig:output_type -> google.cloud.aiplatform.v1.RagEngineConfig
	27, // [27:39] is the sub-list for method output_type
	15, // [15:27] is the sub-list for method input_type
	15, // [15:15] is the sub-list for extension type_name
	15, // [15:15] is the sub-list for extension extendee
	0,  // [0:15] is the sub-list for field type_name
}

func init() { file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_init() }
func file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_init() {
	if File_google_cloud_aiplatform_v1_vertex_rag_data_service_proto != nil {
		return
	}
	file_google_cloud_aiplatform_v1_operation_proto_init()
	file_google_cloud_aiplatform_v1_vertex_rag_data_proto_init()
	file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[6].OneofWrappers = []any{
		(*UploadRagFileResponse_RagFile)(nil),
		(*UploadRagFileResponse_Error)(nil),
	}
	file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[8].OneofWrappers = []any{
		(*ImportRagFilesResponse_PartialFailuresGcsPath)(nil),
		(*ImportRagFilesResponse_PartialFailuresBigqueryTable)(nil),
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDesc), len(file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   20,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_goTypes,
		DependencyIndexes: file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_depIdxs,
		MessageInfos:      file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes,
	}.Build()
	File_google_cloud_aiplatform_v1_vertex_rag_data_service_proto = out.File
	file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_goTypes = nil
	file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_depIdxs = nil
}
