// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.6
// 	protoc        v3.21.12
// source: yandex/cloud/ai/dataset/v1/dataset.proto

package fomo

import (
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"
)

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

// Status of the dataset.
type DatasetInfo_Status int32

const (
	DatasetInfo_STATUS_UNSPECIFIED DatasetInfo_Status = 0
	DatasetInfo_DRAFT              DatasetInfo_Status = 1
	DatasetInfo_VALIDATING         DatasetInfo_Status = 2
	DatasetInfo_READY              DatasetInfo_Status = 3
	DatasetInfo_INVALID            DatasetInfo_Status = 4
	DatasetInfo_DELETING           DatasetInfo_Status = 5
)

// Enum value maps for DatasetInfo_Status.
var (
	DatasetInfo_Status_name = map[int32]string{
		0: "STATUS_UNSPECIFIED",
		1: "DRAFT",
		2: "VALIDATING",
		3: "READY",
		4: "INVALID",
		5: "DELETING",
	}
	DatasetInfo_Status_value = map[string]int32{
		"STATUS_UNSPECIFIED": 0,
		"DRAFT":              1,
		"VALIDATING":         2,
		"READY":              3,
		"INVALID":            4,
		"DELETING":           5,
	}
)

func (x DatasetInfo_Status) Enum() *DatasetInfo_Status {
	p := new(DatasetInfo_Status)
	*p = x
	return p
}

func (x DatasetInfo_Status) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (DatasetInfo_Status) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_ai_dataset_v1_dataset_proto_enumTypes[0].Descriptor()
}

func (DatasetInfo_Status) Type() protoreflect.EnumType {
	return &file_yandex_cloud_ai_dataset_v1_dataset_proto_enumTypes[0]
}

func (x DatasetInfo_Status) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use DatasetInfo_Status.Descriptor instead.
func (DatasetInfo_Status) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_ai_dataset_v1_dataset_proto_rawDescGZIP(), []int{0, 0}
}

// Information about the dataset.
type DatasetInfo struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the dataset.
	DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
	// Folder ID of the dataset.
	FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"`
	// Name of the dataset.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the dataset.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Metadata of the dataset.
	Metadata string `protobuf:"bytes,5,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// Status of the dataset.
	Status DatasetInfo_Status `protobuf:"varint,6,opt,name=status,proto3,enum=yandex.cloud.ai.dataset.v1.DatasetInfo_Status" json:"status,omitempty"`
	// Task type of the dataset.
	TaskType string `protobuf:"bytes,7,opt,name=task_type,json=taskType,proto3" json:"task_type,omitempty"`
	// Create dataset timestamp.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Update dataset timestamp.
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// Number of rows in the dataset.
	Rows int64 `protobuf:"varint,10,opt,name=rows,proto3" json:"rows,omitempty"`
	// Size of the dataset.
	SizeBytes int64 `protobuf:"varint,11,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
	// Deprecated. Use created_by instead
	//
	// Deprecated: Marked as deprecated in yandex/cloud/ai/dataset/v1/dataset.proto.
	CreatedById string `protobuf:"bytes,12,opt,name=created_by_id,json=createdById,proto3" json:"created_by_id,omitempty"`
	// Labels of the dataset
	Labels map[string]string `protobuf:"bytes,13,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// User ID of the dataset's creator.
	CreatedBy string `protobuf:"bytes,14,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// User ID of the dataset's last updater.
	UpdatedBy       string             `protobuf:"bytes,15,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	ValidationError []*ValidationError `protobuf:"bytes,21,rep,name=validation_error,json=validationError,proto3" json:"validation_error,omitempty"`
	// Allow to use the dataset to improve the models quality. Default false.
	AllowDataLog  bool `protobuf:"varint,22,opt,name=allow_data_log,json=allowDataLog,proto3" json:"allow_data_log,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DatasetInfo) ProtoMessage() {}

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

func (x *DatasetInfo) GetDatasetId() string {
	if x != nil {
		return x.DatasetId
	}
	return ""
}

func (x *DatasetInfo) GetFolderId() string {
	if x != nil {
		return x.FolderId
	}
	return ""
}

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

func (x *DatasetInfo) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

func (x *DatasetInfo) GetMetadata() string {
	if x != nil {
		return x.Metadata
	}
	return ""
}

func (x *DatasetInfo) GetStatus() DatasetInfo_Status {
	if x != nil {
		return x.Status
	}
	return DatasetInfo_STATUS_UNSPECIFIED
}

func (x *DatasetInfo) GetTaskType() string {
	if x != nil {
		return x.TaskType
	}
	return ""
}

func (x *DatasetInfo) GetCreatedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.CreatedAt
	}
	return nil
}

func (x *DatasetInfo) GetUpdatedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.UpdatedAt
	}
	return nil
}

func (x *DatasetInfo) GetRows() int64 {
	if x != nil {
		return x.Rows
	}
	return 0
}

func (x *DatasetInfo) GetSizeBytes() int64 {
	if x != nil {
		return x.SizeBytes
	}
	return 0
}

// Deprecated: Marked as deprecated in yandex/cloud/ai/dataset/v1/dataset.proto.
func (x *DatasetInfo) GetCreatedById() string {
	if x != nil {
		return x.CreatedById
	}
	return ""
}

func (x *DatasetInfo) GetLabels() map[string]string {
	if x != nil {
		return x.Labels
	}
	return nil
}

func (x *DatasetInfo) GetCreatedBy() string {
	if x != nil {
		return x.CreatedBy
	}
	return ""
}

func (x *DatasetInfo) GetUpdatedBy() string {
	if x != nil {
		return x.UpdatedBy
	}
	return ""
}

func (x *DatasetInfo) GetValidationError() []*ValidationError {
	if x != nil {
		return x.ValidationError
	}
	return nil
}

func (x *DatasetInfo) GetAllowDataLog() bool {
	if x != nil {
		return x.AllowDataLog
	}
	return false
}

// Information about dataset validation error.
type ValidationError struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Name of the validation error.
	Error string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
	// Description of the validation error.
	ErrorDescription string `protobuf:"bytes,2,opt,name=error_description,json=errorDescription,proto3" json:"error_description,omitempty"`
	// Row numbers in which the error occurred.
	RowNumbers    []int64 `protobuf:"varint,3,rep,packed,name=row_numbers,json=rowNumbers,proto3" json:"row_numbers,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ValidationError) ProtoMessage() {}

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

func (x *ValidationError) GetError() string {
	if x != nil {
		return x.Error
	}
	return ""
}

func (x *ValidationError) GetErrorDescription() string {
	if x != nil {
		return x.ErrorDescription
	}
	return ""
}

func (x *ValidationError) GetRowNumbers() []int64 {
	if x != nil {
		return x.RowNumbers
	}
	return nil
}

type DatasetUploadSchema struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	TaskType      string                 `protobuf:"bytes,1,opt,name=task_type,json=taskType,proto3" json:"task_type,omitempty"`
	UploadFormat  string                 `protobuf:"bytes,2,opt,name=upload_format,json=uploadFormat,proto3" json:"upload_format,omitempty"`
	Schema        string                 `protobuf:"bytes,3,opt,name=schema,proto3" json:"schema,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DatasetUploadSchema) ProtoMessage() {}

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

func (x *DatasetUploadSchema) GetTaskType() string {
	if x != nil {
		return x.TaskType
	}
	return ""
}

func (x *DatasetUploadSchema) GetUploadFormat() string {
	if x != nil {
		return x.UploadFormat
	}
	return ""
}

func (x *DatasetUploadSchema) GetSchema() string {
	if x != nil {
		return x.Schema
	}
	return ""
}

type DatasetFileDownloadUrl struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Key           string                 `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Url           string                 `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DatasetFileDownloadUrl) ProtoMessage() {}

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

func (x *DatasetFileDownloadUrl) GetKey() string {
	if x != nil {
		return x.Key
	}
	return ""
}

func (x *DatasetFileDownloadUrl) GetUrl() string {
	if x != nil {
		return x.Url
	}
	return ""
}

var File_yandex_cloud_ai_dataset_v1_dataset_proto protoreflect.FileDescriptor

const file_yandex_cloud_ai_dataset_v1_dataset_proto_rawDesc = "" +
	"\n" +
	"(yandex/cloud/ai/dataset/v1/dataset.proto\x12\x1ayandex.cloud.ai.dataset.v1\x1a\x1fgoogle/protobuf/timestamp.proto\"\xfe\x06\n" +
	"\vDatasetInfo\x12\x1d\n" +
	"\n" +
	"dataset_id\x18\x01 \x01(\tR\tdatasetId\x12\x1b\n" +
	"\tfolder_id\x18\x02 \x01(\tR\bfolderId\x12\x12\n" +
	"\x04name\x18\x03 \x01(\tR\x04name\x12 \n" +
	"\vdescription\x18\x04 \x01(\tR\vdescription\x12\x1a\n" +
	"\bmetadata\x18\x05 \x01(\tR\bmetadata\x12F\n" +
	"\x06status\x18\x06 \x01(\x0e2..yandex.cloud.ai.dataset.v1.DatasetInfo.StatusR\x06status\x12\x1b\n" +
	"\ttask_type\x18\a \x01(\tR\btaskType\x129\n" +
	"\n" +
	"created_at\x18\b \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
	"\n" +
	"updated_at\x18\t \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\x12\x12\n" +
	"\x04rows\x18\n" +
	" \x01(\x03R\x04rows\x12\x1d\n" +
	"\n" +
	"size_bytes\x18\v \x01(\x03R\tsizeBytes\x12&\n" +
	"\rcreated_by_id\x18\f \x01(\tB\x02\x18\x01R\vcreatedById\x12K\n" +
	"\x06labels\x18\r \x03(\v23.yandex.cloud.ai.dataset.v1.DatasetInfo.LabelsEntryR\x06labels\x12\x1d\n" +
	"\n" +
	"created_by\x18\x0e \x01(\tR\tcreatedBy\x12\x1d\n" +
	"\n" +
	"updated_by\x18\x0f \x01(\tR\tupdatedBy\x12V\n" +
	"\x10validation_error\x18\x15 \x03(\v2+.yandex.cloud.ai.dataset.v1.ValidationErrorR\x0fvalidationError\x12$\n" +
	"\x0eallow_data_log\x18\x16 \x01(\bR\fallowDataLog\x1a9\n" +
	"\vLabelsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"a\n" +
	"\x06Status\x12\x16\n" +
	"\x12STATUS_UNSPECIFIED\x10\x00\x12\t\n" +
	"\x05DRAFT\x10\x01\x12\x0e\n" +
	"\n" +
	"VALIDATING\x10\x02\x12\t\n" +
	"\x05READY\x10\x03\x12\v\n" +
	"\aINVALID\x10\x04\x12\f\n" +
	"\bDELETING\x10\x05J\x04\b\x10\x10\x15\"u\n" +
	"\x0fValidationError\x12\x14\n" +
	"\x05error\x18\x01 \x01(\tR\x05error\x12+\n" +
	"\x11error_description\x18\x02 \x01(\tR\x10errorDescription\x12\x1f\n" +
	"\vrow_numbers\x18\x03 \x03(\x03R\n" +
	"rowNumbers\"o\n" +
	"\x13DatasetUploadSchema\x12\x1b\n" +
	"\ttask_type\x18\x01 \x01(\tR\btaskType\x12#\n" +
	"\rupload_format\x18\x02 \x01(\tR\fuploadFormat\x12\x16\n" +
	"\x06schema\x18\x03 \x01(\tR\x06schema\"<\n" +
	"\x16DatasetFileDownloadUrl\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x10\n" +
	"\x03url\x18\x02 \x01(\tR\x03urlBe\n" +
	"\x1eyandex.cloud.api.ai.dataset.v1ZCgithub.com/yandex-cloud/go-genproto/yandex/cloud/ai/dataset/v1;fomob\x06proto3"

var (
	file_yandex_cloud_ai_dataset_v1_dataset_proto_rawDescOnce sync.Once
	file_yandex_cloud_ai_dataset_v1_dataset_proto_rawDescData []byte
)

func file_yandex_cloud_ai_dataset_v1_dataset_proto_rawDescGZIP() []byte {
	file_yandex_cloud_ai_dataset_v1_dataset_proto_rawDescOnce.Do(func() {
		file_yandex_cloud_ai_dataset_v1_dataset_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_yandex_cloud_ai_dataset_v1_dataset_proto_rawDesc), len(file_yandex_cloud_ai_dataset_v1_dataset_proto_rawDesc)))
	})
	return file_yandex_cloud_ai_dataset_v1_dataset_proto_rawDescData
}

var file_yandex_cloud_ai_dataset_v1_dataset_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
var file_yandex_cloud_ai_dataset_v1_dataset_proto_msgTypes = make([]protoimpl.MessageInfo, 5)
var file_yandex_cloud_ai_dataset_v1_dataset_proto_goTypes = []any{
	(DatasetInfo_Status)(0),        // 0: yandex.cloud.ai.dataset.v1.DatasetInfo.Status
	(*DatasetInfo)(nil),            // 1: yandex.cloud.ai.dataset.v1.DatasetInfo
	(*ValidationError)(nil),        // 2: yandex.cloud.ai.dataset.v1.ValidationError
	(*DatasetUploadSchema)(nil),    // 3: yandex.cloud.ai.dataset.v1.DatasetUploadSchema
	(*DatasetFileDownloadUrl)(nil), // 4: yandex.cloud.ai.dataset.v1.DatasetFileDownloadUrl
	nil,                            // 5: yandex.cloud.ai.dataset.v1.DatasetInfo.LabelsEntry
	(*timestamppb.Timestamp)(nil),  // 6: google.protobuf.Timestamp
}
var file_yandex_cloud_ai_dataset_v1_dataset_proto_depIdxs = []int32{
	0, // 0: yandex.cloud.ai.dataset.v1.DatasetInfo.status:type_name -> yandex.cloud.ai.dataset.v1.DatasetInfo.Status
	6, // 1: yandex.cloud.ai.dataset.v1.DatasetInfo.created_at:type_name -> google.protobuf.Timestamp
	6, // 2: yandex.cloud.ai.dataset.v1.DatasetInfo.updated_at:type_name -> google.protobuf.Timestamp
	5, // 3: yandex.cloud.ai.dataset.v1.DatasetInfo.labels:type_name -> yandex.cloud.ai.dataset.v1.DatasetInfo.LabelsEntry
	2, // 4: yandex.cloud.ai.dataset.v1.DatasetInfo.validation_error:type_name -> yandex.cloud.ai.dataset.v1.ValidationError
	5, // [5:5] is the sub-list for method output_type
	5, // [5:5] is the sub-list for method input_type
	5, // [5:5] is the sub-list for extension type_name
	5, // [5:5] is the sub-list for extension extendee
	0, // [0:5] is the sub-list for field type_name
}

func init() { file_yandex_cloud_ai_dataset_v1_dataset_proto_init() }
func file_yandex_cloud_ai_dataset_v1_dataset_proto_init() {
	if File_yandex_cloud_ai_dataset_v1_dataset_proto != nil {
		return
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_yandex_cloud_ai_dataset_v1_dataset_proto_rawDesc), len(file_yandex_cloud_ai_dataset_v1_dataset_proto_rawDesc)),
			NumEnums:      1,
			NumMessages:   5,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_yandex_cloud_ai_dataset_v1_dataset_proto_goTypes,
		DependencyIndexes: file_yandex_cloud_ai_dataset_v1_dataset_proto_depIdxs,
		EnumInfos:         file_yandex_cloud_ai_dataset_v1_dataset_proto_enumTypes,
		MessageInfos:      file_yandex_cloud_ai_dataset_v1_dataset_proto_msgTypes,
	}.Build()
	File_yandex_cloud_ai_dataset_v1_dataset_proto = out.File
	file_yandex_cloud_ai_dataset_v1_dataset_proto_goTypes = nil
	file_yandex_cloud_ai_dataset_v1_dataset_proto_depIdxs = nil
}
