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

package fomo

import (
	_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
	_ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
	operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
	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)
)

type DescribeDatasetRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the dataset to describe.
	DatasetId     string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DescribeDatasetRequest) ProtoMessage() {}

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

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

type DescribeDatasetResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Information about the dataset.
	Dataset       *DatasetInfo `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DescribeDatasetResponse) ProtoMessage() {}

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

func (x *DescribeDatasetResponse) GetDataset() *DatasetInfo {
	if x != nil {
		return x.Dataset
	}
	return nil
}

type ValidateDatasetRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the dataset to validate.
	DatasetId     string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ValidateDatasetRequest) ProtoMessage() {}

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

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

type ValidateDatasetMetadata 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"`
	// Count of valid rows among currently processed rows in the dataset.
	ValidRows int64 `protobuf:"varint,2,opt,name=valid_rows,json=validRows,proto3" json:"valid_rows,omitempty"`
	// Count of currently processed rows in the dataset.
	ProcessedRows int64 `protobuf:"varint,3,opt,name=processed_rows,json=processedRows,proto3" json:"processed_rows,omitempty"`
	// Total count of rows in the dataset
	TotalRows     int64 `protobuf:"varint,4,opt,name=total_rows,json=totalRows,proto3" json:"total_rows,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ValidateDatasetMetadata) ProtoMessage() {}

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

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

func (x *ValidateDatasetMetadata) GetValidRows() int64 {
	if x != nil {
		return x.ValidRows
	}
	return 0
}

func (x *ValidateDatasetMetadata) GetProcessedRows() int64 {
	if x != nil {
		return x.ProcessedRows
	}
	return 0
}

func (x *ValidateDatasetMetadata) GetTotalRows() int64 {
	if x != nil {
		return x.TotalRows
	}
	return 0
}

type ValidateDatasetResponse 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"`
	// Validity marker.
	IsValid bool `protobuf:"varint,2,opt,name=is_valid,json=isValid,proto3" json:"is_valid,omitempty"`
	// A list of the dataset validation errors.
	Errors        []*ValidationError `protobuf:"bytes,3,rep,name=errors,proto3" json:"errors,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ValidateDatasetResponse) ProtoMessage() {}

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

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

func (x *ValidateDatasetResponse) GetIsValid() bool {
	if x != nil {
		return x.IsValid
	}
	return false
}

func (x *ValidateDatasetResponse) GetErrors() []*ValidationError {
	if x != nil {
		return x.Errors
	}
	return nil
}

type DeleteDatasetRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the dataset to delete.
	DatasetId     string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DeleteDatasetRequest) ProtoMessage() {}

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

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

type DeleteDatasetResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DeleteDatasetResponse) ProtoMessage() {}

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

type CreateDatasetRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Name of the dataset.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Folder ID of the dataset.
	FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"`
	// Description of the dataset. Optional.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Metadata of the dataset. Optional.
	Metadata string `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// Task type of the dataset.
	TaskType string `protobuf:"bytes,5,opt,name=task_type,json=taskType,proto3" json:"task_type,omitempty"`
	// Labels of the dataset. Optional.
	Labels map[string]string `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// Upload format of the dataset.
	// The list of supported upload formats can be retrieved via ListUploadFormats method.
	UploadFormat string `protobuf:"bytes,7,opt,name=upload_format,json=uploadFormat,proto3" json:"upload_format,omitempty"`
	// Allow to use the dataset to improve the models quality. Default false.
	AllowDataLog  bool `protobuf:"varint,8,opt,name=allow_data_log,json=allowDataLog,proto3" json:"allow_data_log,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CreateDatasetRequest) ProtoMessage() {}

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

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

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

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

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

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

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

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

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

type CreateDatasetResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the created dataset.
	DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
	// Information about the dataset.
	Dataset       *DatasetInfo `protobuf:"bytes,2,opt,name=dataset,proto3" json:"dataset,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CreateDatasetResponse) ProtoMessage() {}

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

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

func (x *CreateDatasetResponse) GetDataset() *DatasetInfo {
	if x != nil {
		return x.Dataset
	}
	return nil
}

type UpdateDatasetRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the dataset to update.
	DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
	// gRPC field mask.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,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"`
	// Labels of the dataset.
	Labels        map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpdateDatasetRequest) ProtoMessage() {}

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

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

func (x *UpdateDatasetRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
	if x != nil {
		return x.UpdateMask
	}
	return nil
}

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

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

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

type UpdateDatasetResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Information about updated dataset.
	Dataset       *DatasetInfo `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpdateDatasetResponse) ProtoMessage() {}

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

func (x *UpdateDatasetResponse) GetDataset() *DatasetInfo {
	if x != nil {
		return x.Dataset
	}
	return nil
}

type GetUploadDraftUrlRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the dataset to upload.
	DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
	// Size in bytes of the dataset to upload.
	SizeBytes     int64 `protobuf:"varint,2,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetUploadDraftUrlRequest) ProtoMessage() {}

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

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

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

type GetUploadDraftUrlResponse 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"`
	// S3 presigned URL for upload.
	UploadUrl     string `protobuf:"bytes,2,opt,name=upload_url,json=uploadUrl,proto3" json:"upload_url,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetUploadDraftUrlResponse) ProtoMessage() {}

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

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

func (x *GetUploadDraftUrlResponse) GetUploadUrl() string {
	if x != nil {
		return x.UploadUrl
	}
	return ""
}

type StartMultipartUploadDraftRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the dataset to multipart upload.
	DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
	// Size in bytes of the dataset to upload.
	SizeBytes int64 `protobuf:"varint,2,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
	// Number of parts in multipart upload. Optional.
	// Dataset's part size should be between 5MB and 5GB.
	// If not specified will be configured automatically.
	Parts         int64 `protobuf:"varint,3,opt,name=parts,proto3" json:"parts,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*StartMultipartUploadDraftRequest) ProtoMessage() {}

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

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

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

func (x *StartMultipartUploadDraftRequest) GetParts() int64 {
	if x != nil {
		return x.Parts
	}
	return 0
}

type StartMultipartUploadDraftResponse 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"`
	// List of S3 presigned URLs for multipart upload.
	MultipartUploadUrls []string `protobuf:"bytes,2,rep,name=multipart_upload_urls,json=multipartUploadUrls,proto3" json:"multipart_upload_urls,omitempty"`
	unknownFields       protoimpl.UnknownFields
	sizeCache           protoimpl.SizeCache
}

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

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

func (*StartMultipartUploadDraftResponse) ProtoMessage() {}

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

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

func (x *StartMultipartUploadDraftResponse) GetMultipartUploadUrls() []string {
	if x != nil {
		return x.MultipartUploadUrls
	}
	return nil
}

type UploadedPartInfo struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Sequence number of the uploaded part.
	PartNum int64 `protobuf:"varint,1,opt,name=part_num,json=partNum,proto3" json:"part_num,omitempty"`
	// Etag of the uploaded part.
	Etag          string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UploadedPartInfo) ProtoMessage() {}

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

func (x *UploadedPartInfo) GetPartNum() int64 {
	if x != nil {
		return x.PartNum
	}
	return 0
}

func (x *UploadedPartInfo) GetEtag() string {
	if x != nil {
		return x.Etag
	}
	return ""
}

type FinishMultipartUploadDraftRequest 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"`
	// Information about uploaded parts from S3 API.
	UploadedParts []*UploadedPartInfo `protobuf:"bytes,2,rep,name=uploaded_parts,json=uploadedParts,proto3" json:"uploaded_parts,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*FinishMultipartUploadDraftRequest) ProtoMessage() {}

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

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

func (x *FinishMultipartUploadDraftRequest) GetUploadedParts() []*UploadedPartInfo {
	if x != nil {
		return x.UploadedParts
	}
	return nil
}

type FinishMultipartUploadDraftResponse 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"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*FinishMultipartUploadDraftResponse) ProtoMessage() {}

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

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

type ListDatasetsRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Folder ID of the datasets to list.
	FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"`
	// Statuses of the datasets to list. Optional.
	Status []DatasetInfo_Status `protobuf:"varint,2,rep,packed,name=status,proto3,enum=yandex.cloud.ai.dataset.v1.DatasetInfo_Status" json:"status,omitempty"`
	// Name substring of the datasets to list. Optional.
	DatasetNamePattern string `protobuf:"bytes,3,opt,name=dataset_name_pattern,json=datasetNamePattern,proto3" json:"dataset_name_pattern,omitempty"`
	// Task types of the datasets to list. Optional.
	TaskTypeFilter []string `protobuf:"bytes,4,rep,name=task_type_filter,json=taskTypeFilter,proto3" json:"task_type_filter,omitempty"`
	// The maximum number of results per page to return. If the number of available
	// results is larger than [page_size],
	// the service returns a [ListDatasetsResponse.next_page_token]
	// that can be used to get the next page of results in subsequent list requests. Default value: 100.
	PageSize int64 `protobuf:"varint,5,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Page token. To get the next page of results, set [page_token] to the
	// [ListDatasetsResponse.next_page_token] returned by a previous list request.
	PageToken string `protobuf:"bytes,6,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Dataset Id of the datasets to list. Optional.
	DatasetIds    []string `protobuf:"bytes,7,rep,name=dataset_ids,json=datasetIds,proto3" json:"dataset_ids,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListDatasetsRequest) ProtoMessage() {}

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

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

func (x *ListDatasetsRequest) GetStatus() []DatasetInfo_Status {
	if x != nil {
		return x.Status
	}
	return nil
}

func (x *ListDatasetsRequest) GetDatasetNamePattern() string {
	if x != nil {
		return x.DatasetNamePattern
	}
	return ""
}

func (x *ListDatasetsRequest) GetTaskTypeFilter() []string {
	if x != nil {
		return x.TaskTypeFilter
	}
	return nil
}

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

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

func (x *ListDatasetsRequest) GetDatasetIds() []string {
	if x != nil {
		return x.DatasetIds
	}
	return nil
}

type ListDatasetsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Information about listed datasets.
	Datasets []*DatasetInfo `protobuf:"bytes,1,rep,name=datasets,proto3" json:"datasets,omitempty"`
	// [next_page_token] token allows you to get the next page of results for list requests.
	// If the number of results is larger than [ListDatasetsRequest.page_size], use
	// the [next_page_token] as the value for the [ListDatasetsRequest.page_token] query parameter
	// in the next list request. Each subsequent list request will have its own
	// [next_page_token] to continue paging through the results.
	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 *ListDatasetsResponse) Reset() {
	*x = ListDatasetsResponse{}
	mi := &file_yandex_cloud_ai_dataset_v1_dataset_service_proto_msgTypes[19]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListDatasetsResponse) ProtoMessage() {}

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

func (x *ListDatasetsResponse) GetDatasets() []*DatasetInfo {
	if x != nil {
		return x.Datasets
	}
	return nil
}

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

type ListUploadFormatsRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Dataset task type to list upload formats.
	TaskType      string `protobuf:"bytes,1,opt,name=task_type,json=taskType,proto3" json:"task_type,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListUploadFormatsRequest) Reset() {
	*x = ListUploadFormatsRequest{}
	mi := &file_yandex_cloud_ai_dataset_v1_dataset_service_proto_msgTypes[20]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListUploadFormatsRequest) ProtoMessage() {}

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

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

type ListUploadFormatsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// List of upload formats for the specified dataset task type.
	Formats       []string `protobuf:"bytes,1,rep,name=formats,proto3" json:"formats,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListUploadFormatsResponse) Reset() {
	*x = ListUploadFormatsResponse{}
	mi := &file_yandex_cloud_ai_dataset_v1_dataset_service_proto_msgTypes[21]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListUploadFormatsResponse) ProtoMessage() {}

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

func (x *ListUploadFormatsResponse) GetFormats() []string {
	if x != nil {
		return x.Formats
	}
	return nil
}

type ListUploadSchemasRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Dataset task type to list schemas.
	TaskType string `protobuf:"bytes,1,opt,name=task_type,json=taskType,proto3" json:"task_type,omitempty"`
	// Folder to search task type (if empty only public types allowed)
	FolderId      string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListUploadSchemasRequest) Reset() {
	*x = ListUploadSchemasRequest{}
	mi := &file_yandex_cloud_ai_dataset_v1_dataset_service_proto_msgTypes[22]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListUploadSchemasRequest) ProtoMessage() {}

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

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

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

type ListUploadSchemasResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// List of dataset schemas for the specified dataset task type.
	Schemas       []*DatasetUploadSchema `protobuf:"bytes,1,rep,name=schemas,proto3" json:"schemas,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListUploadSchemasResponse) Reset() {
	*x = ListUploadSchemasResponse{}
	mi := &file_yandex_cloud_ai_dataset_v1_dataset_service_proto_msgTypes[23]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListUploadSchemasResponse) ProtoMessage() {}

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

func (x *ListUploadSchemasResponse) GetSchemas() []*DatasetUploadSchema {
	if x != nil {
		return x.Schemas
	}
	return nil
}

type ListTypesRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Folder to search task types (if empty only public types will be returned)
	FolderId      string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListTypesRequest) Reset() {
	*x = ListTypesRequest{}
	mi := &file_yandex_cloud_ai_dataset_v1_dataset_service_proto_msgTypes[24]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListTypesRequest) ProtoMessage() {}

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

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

type ListTypesResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// List of dataset type
	Types         []string `protobuf:"bytes,1,rep,name=types,proto3" json:"types,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListTypesResponse) Reset() {
	*x = ListTypesResponse{}
	mi := &file_yandex_cloud_ai_dataset_v1_dataset_service_proto_msgTypes[25]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListTypesResponse) ProtoMessage() {}

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

func (x *ListTypesResponse) GetTypes() []string {
	if x != nil {
		return x.Types
	}
	return nil
}

type GetDatasetPreviewRequest 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"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetDatasetPreviewRequest) Reset() {
	*x = GetDatasetPreviewRequest{}
	mi := &file_yandex_cloud_ai_dataset_v1_dataset_service_proto_msgTypes[26]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetDatasetPreviewRequest) ProtoMessage() {}

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

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

type GetDatasetPreviewResponse 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"`
	// List of dataset preview lines
	PreviewLines  []string `protobuf:"bytes,2,rep,name=preview_lines,json=previewLines,proto3" json:"preview_lines,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetDatasetPreviewResponse) Reset() {
	*x = GetDatasetPreviewResponse{}
	mi := &file_yandex_cloud_ai_dataset_v1_dataset_service_proto_msgTypes[27]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetDatasetPreviewResponse) ProtoMessage() {}

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

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

func (x *GetDatasetPreviewResponse) GetPreviewLines() []string {
	if x != nil {
		return x.PreviewLines
	}
	return nil
}

type GetDownloadUrlsRequest 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"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetDownloadUrlsRequest) Reset() {
	*x = GetDownloadUrlsRequest{}
	mi := &file_yandex_cloud_ai_dataset_v1_dataset_service_proto_msgTypes[28]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetDownloadUrlsRequest) ProtoMessage() {}

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

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

type GetDownloadUrlsResponse 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"`
	DownloadUrls  []*DatasetFileDownloadUrl `protobuf:"bytes,2,rep,name=download_urls,json=downloadUrls,proto3" json:"download_urls,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetDownloadUrlsResponse) Reset() {
	*x = GetDownloadUrlsResponse{}
	mi := &file_yandex_cloud_ai_dataset_v1_dataset_service_proto_msgTypes[29]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*GetDownloadUrlsResponse) ProtoMessage() {}

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

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

func (x *GetDownloadUrlsResponse) GetDownloadUrls() []*DatasetFileDownloadUrl {
	if x != nil {
		return x.DownloadUrls
	}
	return nil
}

type ListOperationsIdsRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	DatasetId     []string               `protobuf:"bytes,1,rep,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListOperationsIdsRequest) Reset() {
	*x = ListOperationsIdsRequest{}
	mi := &file_yandex_cloud_ai_dataset_v1_dataset_service_proto_msgTypes[30]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListOperationsIdsRequest) ProtoMessage() {}

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

func (x *ListOperationsIdsRequest) GetDatasetId() []string {
	if x != nil {
		return x.DatasetId
	}
	return nil
}

type ListOperationsIdsResponse struct {
	state                  protoimpl.MessageState `protogen:"open.v1"`
	DatasetIdToOperationId map[string]string      `protobuf:"bytes,1,rep,name=dataset_id_to_operation_id,json=datasetIdToOperationId,proto3" json:"dataset_id_to_operation_id,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *ListOperationsIdsResponse) Reset() {
	*x = ListOperationsIdsResponse{}
	mi := &file_yandex_cloud_ai_dataset_v1_dataset_service_proto_msgTypes[31]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListOperationsIdsResponse) ProtoMessage() {}

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

func (x *ListOperationsIdsResponse) GetDatasetIdToOperationId() map[string]string {
	if x != nil {
		return x.DatasetIdToOperationId
	}
	return nil
}

var File_yandex_cloud_ai_dataset_v1_dataset_service_proto protoreflect.FileDescriptor

const file_yandex_cloud_ai_dataset_v1_dataset_service_proto_rawDesc = "" +
	"\n" +
	"0yandex/cloud/ai/dataset/v1/dataset_service.proto\x12\x1ayandex.cloud.ai.dataset.v1\x1a\x1dyandex/cloud/validation.proto\x1a yandex/cloud/api/operation.proto\x1a&yandex/cloud/operation/operation.proto\x1a(yandex/cloud/ai/dataset/v1/dataset.proto\x1a google/protobuf/field_mask.proto\"=\n" +
	"\x16DescribeDatasetRequest\x12#\n" +
	"\n" +
	"dataset_id\x18\x01 \x01(\tB\x04\xe8\xc71\x01R\tdatasetId\"\\\n" +
	"\x17DescribeDatasetResponse\x12A\n" +
	"\adataset\x18\x01 \x01(\v2'.yandex.cloud.ai.dataset.v1.DatasetInfoR\adataset\"=\n" +
	"\x16ValidateDatasetRequest\x12#\n" +
	"\n" +
	"dataset_id\x18\x01 \x01(\tB\x04\xe8\xc71\x01R\tdatasetId\"\x9d\x01\n" +
	"\x17ValidateDatasetMetadata\x12\x1d\n" +
	"\n" +
	"dataset_id\x18\x01 \x01(\tR\tdatasetId\x12\x1d\n" +
	"\n" +
	"valid_rows\x18\x02 \x01(\x03R\tvalidRows\x12%\n" +
	"\x0eprocessed_rows\x18\x03 \x01(\x03R\rprocessedRows\x12\x1d\n" +
	"\n" +
	"total_rows\x18\x04 \x01(\x03R\ttotalRows\"\x98\x01\n" +
	"\x17ValidateDatasetResponse\x12\x1d\n" +
	"\n" +
	"dataset_id\x18\x01 \x01(\tR\tdatasetId\x12\x19\n" +
	"\bis_valid\x18\x02 \x01(\bR\aisValid\x12C\n" +
	"\x06errors\x18\x03 \x03(\v2+.yandex.cloud.ai.dataset.v1.ValidationErrorR\x06errors\";\n" +
	"\x14DeleteDatasetRequest\x12#\n" +
	"\n" +
	"dataset_id\x18\x01 \x01(\tB\x04\xe8\xc71\x01R\tdatasetId\"\x17\n" +
	"\x15DeleteDatasetResponse\"\xb6\x03\n" +
	"\x14CreateDatasetRequest\x12 \n" +
	"\x04name\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=63R\x04name\x12)\n" +
	"\tfolder_id\x18\x02 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\bfolderId\x12 \n" +
	"\vdescription\x18\x03 \x01(\tR\vdescription\x12\x1a\n" +
	"\bmetadata\x18\x04 \x01(\tR\bmetadata\x12)\n" +
	"\ttask_type\x18\x05 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\btaskType\x12T\n" +
	"\x06labels\x18\x06 \x03(\v2<.yandex.cloud.ai.dataset.v1.CreateDatasetRequest.LabelsEntryR\x06labels\x121\n" +
	"\rupload_format\x18\a \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\fuploadFormat\x12$\n" +
	"\x0eallow_data_log\x18\b \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\"y\n" +
	"\x15CreateDatasetResponse\x12\x1d\n" +
	"\n" +
	"dataset_id\x18\x01 \x01(\tR\tdatasetId\x12A\n" +
	"\adataset\x18\x02 \x01(\v2'.yandex.cloud.ai.dataset.v1.DatasetInfoR\adataset\"\xbf\x02\n" +
	"\x14UpdateDatasetRequest\x12#\n" +
	"\n" +
	"dataset_id\x18\x01 \x01(\tB\x04\xe8\xc71\x01R\tdatasetId\x12;\n" +
	"\vupdate_mask\x18\x02 \x01(\v2\x1a.google.protobuf.FieldMaskR\n" +
	"updateMask\x12\x12\n" +
	"\x04name\x18\x03 \x01(\tR\x04name\x12 \n" +
	"\vdescription\x18\x04 \x01(\tR\vdescription\x12T\n" +
	"\x06labels\x18\x05 \x03(\v2<.yandex.cloud.ai.dataset.v1.UpdateDatasetRequest.LabelsEntryR\x06labels\x1a9\n" +
	"\vLabelsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"Z\n" +
	"\x15UpdateDatasetResponse\x12A\n" +
	"\adataset\x18\x01 \x01(\v2'.yandex.cloud.ai.dataset.v1.DatasetInfoR\adataset\"f\n" +
	"\x18GetUploadDraftUrlRequest\x12#\n" +
	"\n" +
	"dataset_id\x18\x01 \x01(\tB\x04\xe8\xc71\x01R\tdatasetId\x12%\n" +
	"\n" +
	"size_bytes\x18\x02 \x01(\x03B\x06\xfa\xc71\x02>0R\tsizeBytes\"Y\n" +
	"\x19GetUploadDraftUrlResponse\x12\x1d\n" +
	"\n" +
	"dataset_id\x18\x01 \x01(\tR\tdatasetId\x12\x1d\n" +
	"\n" +
	"upload_url\x18\x02 \x01(\tR\tuploadUrl\"\x84\x01\n" +
	" StartMultipartUploadDraftRequest\x12#\n" +
	"\n" +
	"dataset_id\x18\x01 \x01(\tB\x04\xe8\xc71\x01R\tdatasetId\x12%\n" +
	"\n" +
	"size_bytes\x18\x02 \x01(\x03B\x06\xfa\xc71\x02>0R\tsizeBytes\x12\x14\n" +
	"\x05parts\x18\x03 \x01(\x03R\x05parts\"v\n" +
	"!StartMultipartUploadDraftResponse\x12\x1d\n" +
	"\n" +
	"dataset_id\x18\x01 \x01(\tR\tdatasetId\x122\n" +
	"\x15multipart_upload_urls\x18\x02 \x03(\tR\x13multipartUploadUrls\"T\n" +
	"\x10UploadedPartInfo\x12&\n" +
	"\bpart_num\x18\x01 \x01(\x03B\v\xfa\xc71\a1-10000R\apartNum\x12\x18\n" +
	"\x04etag\x18\x02 \x01(\tB\x04\xe8\xc71\x01R\x04etag\"\x9d\x01\n" +
	"!FinishMultipartUploadDraftRequest\x12#\n" +
	"\n" +
	"dataset_id\x18\x01 \x01(\tB\x04\xe8\xc71\x01R\tdatasetId\x12S\n" +
	"\x0euploaded_parts\x18\x02 \x03(\v2,.yandex.cloud.ai.dataset.v1.UploadedPartInfoR\ruploadedParts\"C\n" +
	"\"FinishMultipartUploadDraftResponse\x12\x1d\n" +
	"\n" +
	"dataset_id\x18\x01 \x01(\tR\tdatasetId\"\xb9\x02\n" +
	"\x13ListDatasetsRequest\x12!\n" +
	"\tfolder_id\x18\x01 \x01(\tB\x04\xe8\xc71\x01R\bfolderId\x12F\n" +
	"\x06status\x18\x02 \x03(\x0e2..yandex.cloud.ai.dataset.v1.DatasetInfo.StatusR\x06status\x120\n" +
	"\x14dataset_name_pattern\x18\x03 \x01(\tR\x12datasetNamePattern\x12(\n" +
	"\x10task_type_filter\x18\x04 \x03(\tR\x0etaskTypeFilter\x12\x1b\n" +
	"\tpage_size\x18\x05 \x01(\x03R\bpageSize\x12\x1d\n" +
	"\n" +
	"page_token\x18\x06 \x01(\tR\tpageToken\x12\x1f\n" +
	"\vdataset_ids\x18\a \x03(\tR\n" +
	"datasetIds\"\x83\x01\n" +
	"\x14ListDatasetsResponse\x12C\n" +
	"\bdatasets\x18\x01 \x03(\v2'.yandex.cloud.ai.dataset.v1.DatasetInfoR\bdatasets\x12&\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"=\n" +
	"\x18ListUploadFormatsRequest\x12!\n" +
	"\ttask_type\x18\x01 \x01(\tB\x04\xe8\xc71\x01R\btaskType\"5\n" +
	"\x19ListUploadFormatsResponse\x12\x18\n" +
	"\aformats\x18\x01 \x03(\tR\aformats\"Z\n" +
	"\x18ListUploadSchemasRequest\x12!\n" +
	"\ttask_type\x18\x01 \x01(\tB\x04\xe8\xc71\x01R\btaskType\x12\x1b\n" +
	"\tfolder_id\x18\x02 \x01(\tR\bfolderId\"f\n" +
	"\x19ListUploadSchemasResponse\x12I\n" +
	"\aschemas\x18\x01 \x03(\v2/.yandex.cloud.ai.dataset.v1.DatasetUploadSchemaR\aschemas\"/\n" +
	"\x10ListTypesRequest\x12\x1b\n" +
	"\tfolder_id\x18\x01 \x01(\tR\bfolderId\")\n" +
	"\x11ListTypesResponse\x12\x14\n" +
	"\x05types\x18\x01 \x03(\tR\x05types\"?\n" +
	"\x18GetDatasetPreviewRequest\x12#\n" +
	"\n" +
	"dataset_id\x18\x01 \x01(\tB\x04\xe8\xc71\x01R\tdatasetId\"_\n" +
	"\x19GetDatasetPreviewResponse\x12\x1d\n" +
	"\n" +
	"dataset_id\x18\x01 \x01(\tR\tdatasetId\x12#\n" +
	"\rpreview_lines\x18\x02 \x03(\tR\fpreviewLines\"=\n" +
	"\x16GetDownloadUrlsRequest\x12#\n" +
	"\n" +
	"dataset_id\x18\x01 \x01(\tB\x04\xe8\xc71\x01R\tdatasetId\"\x91\x01\n" +
	"\x17GetDownloadUrlsResponse\x12\x1d\n" +
	"\n" +
	"dataset_id\x18\x01 \x01(\tR\tdatasetId\x12W\n" +
	"\rdownload_urls\x18\x02 \x03(\v22.yandex.cloud.ai.dataset.v1.DatasetFileDownloadUrlR\fdownloadUrls\"9\n" +
	"\x18ListOperationsIdsRequest\x12\x1d\n" +
	"\n" +
	"dataset_id\x18\x01 \x03(\tR\tdatasetId\"\xf6\x01\n" +
	"\x19ListOperationsIdsResponse\x12\x8d\x01\n" +
	"\x1adataset_id_to_operation_id\x18\x01 \x03(\v2Q.yandex.cloud.ai.dataset.v1.ListOperationsIdsResponse.DatasetIdToOperationIdEntryR\x16datasetIdToOperationId\x1aI\n" +
	"\x1bDatasetIdToOperationIdEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x012\x84\x0f\n" +
	"\x0eDatasetService\x12s\n" +
	"\bDescribe\x122.yandex.cloud.ai.dataset.v1.DescribeDatasetRequest\x1a3.yandex.cloud.ai.dataset.v1.DescribeDatasetResponse\x12\x99\x01\n" +
	"\bValidate\x122.yandex.cloud.ai.dataset.v1.ValidateDatasetRequest\x1a!.yandex.cloud.operation.Operation\"6\xb2\xd2*2\n" +
	"\x17ValidateDatasetMetadata\x12\x17ValidateDatasetResponse\x12m\n" +
	"\x06Create\x120.yandex.cloud.ai.dataset.v1.CreateDatasetRequest\x1a1.yandex.cloud.ai.dataset.v1.CreateDatasetResponse\x12m\n" +
	"\x06Update\x120.yandex.cloud.ai.dataset.v1.UpdateDatasetRequest\x1a1.yandex.cloud.ai.dataset.v1.UpdateDatasetResponse\x12m\n" +
	"\x06Delete\x120.yandex.cloud.ai.dataset.v1.DeleteDatasetRequest\x1a1.yandex.cloud.ai.dataset.v1.DeleteDatasetResponse\x12i\n" +
	"\x04List\x12/.yandex.cloud.ai.dataset.v1.ListDatasetsRequest\x1a0.yandex.cloud.ai.dataset.v1.ListDatasetsResponse\x12\x85\x01\n" +
	"\x11ListUploadFormats\x124.yandex.cloud.ai.dataset.v1.ListUploadFormatsRequest\x1a5.yandex.cloud.ai.dataset.v1.ListUploadFormatsResponse\"\x03\x88\x02\x01\x12\x80\x01\n" +
	"\x11ListUploadSchemas\x124.yandex.cloud.ai.dataset.v1.ListUploadSchemasRequest\x1a5.yandex.cloud.ai.dataset.v1.ListUploadSchemasResponse\x12\x80\x01\n" +
	"\x11GetUploadDraftUrl\x124.yandex.cloud.ai.dataset.v1.GetUploadDraftUrlRequest\x1a5.yandex.cloud.ai.dataset.v1.GetUploadDraftUrlResponse\x12z\n" +
	"\x0fGetDownloadUrls\x122.yandex.cloud.ai.dataset.v1.GetDownloadUrlsRequest\x1a3.yandex.cloud.ai.dataset.v1.GetDownloadUrlsResponse\x12\x98\x01\n" +
	"\x19StartMultipartUploadDraft\x12<.yandex.cloud.ai.dataset.v1.StartMultipartUploadDraftRequest\x1a=.yandex.cloud.ai.dataset.v1.StartMultipartUploadDraftResponse\x12\x9b\x01\n" +
	"\x1aFinishMultipartUploadDraft\x12=.yandex.cloud.ai.dataset.v1.FinishMultipartUploadDraftRequest\x1a>.yandex.cloud.ai.dataset.v1.FinishMultipartUploadDraftResponse\x12h\n" +
	"\tListTypes\x12,.yandex.cloud.ai.dataset.v1.ListTypesRequest\x1a-.yandex.cloud.ai.dataset.v1.ListTypesResponse\x12y\n" +
	"\n" +
	"GetPreview\x124.yandex.cloud.ai.dataset.v1.GetDatasetPreviewRequest\x1a5.yandex.cloud.ai.dataset.v1.GetDatasetPreviewResponse\x12\x80\x01\n" +
	"\x11ListOperationsIds\x124.yandex.cloud.ai.dataset.v1.ListOperationsIdsRequest\x1a5.yandex.cloud.ai.dataset.v1.ListOperationsIdsResponseBe\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_service_proto_rawDescOnce sync.Once
	file_yandex_cloud_ai_dataset_v1_dataset_service_proto_rawDescData []byte
)

func file_yandex_cloud_ai_dataset_v1_dataset_service_proto_rawDescGZIP() []byte {
	file_yandex_cloud_ai_dataset_v1_dataset_service_proto_rawDescOnce.Do(func() {
		file_yandex_cloud_ai_dataset_v1_dataset_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_yandex_cloud_ai_dataset_v1_dataset_service_proto_rawDesc), len(file_yandex_cloud_ai_dataset_v1_dataset_service_proto_rawDesc)))
	})
	return file_yandex_cloud_ai_dataset_v1_dataset_service_proto_rawDescData
}

var file_yandex_cloud_ai_dataset_v1_dataset_service_proto_msgTypes = make([]protoimpl.MessageInfo, 35)
var file_yandex_cloud_ai_dataset_v1_dataset_service_proto_goTypes = []any{
	(*DescribeDatasetRequest)(nil),             // 0: yandex.cloud.ai.dataset.v1.DescribeDatasetRequest
	(*DescribeDatasetResponse)(nil),            // 1: yandex.cloud.ai.dataset.v1.DescribeDatasetResponse
	(*ValidateDatasetRequest)(nil),             // 2: yandex.cloud.ai.dataset.v1.ValidateDatasetRequest
	(*ValidateDatasetMetadata)(nil),            // 3: yandex.cloud.ai.dataset.v1.ValidateDatasetMetadata
	(*ValidateDatasetResponse)(nil),            // 4: yandex.cloud.ai.dataset.v1.ValidateDatasetResponse
	(*DeleteDatasetRequest)(nil),               // 5: yandex.cloud.ai.dataset.v1.DeleteDatasetRequest
	(*DeleteDatasetResponse)(nil),              // 6: yandex.cloud.ai.dataset.v1.DeleteDatasetResponse
	(*CreateDatasetRequest)(nil),               // 7: yandex.cloud.ai.dataset.v1.CreateDatasetRequest
	(*CreateDatasetResponse)(nil),              // 8: yandex.cloud.ai.dataset.v1.CreateDatasetResponse
	(*UpdateDatasetRequest)(nil),               // 9: yandex.cloud.ai.dataset.v1.UpdateDatasetRequest
	(*UpdateDatasetResponse)(nil),              // 10: yandex.cloud.ai.dataset.v1.UpdateDatasetResponse
	(*GetUploadDraftUrlRequest)(nil),           // 11: yandex.cloud.ai.dataset.v1.GetUploadDraftUrlRequest
	(*GetUploadDraftUrlResponse)(nil),          // 12: yandex.cloud.ai.dataset.v1.GetUploadDraftUrlResponse
	(*StartMultipartUploadDraftRequest)(nil),   // 13: yandex.cloud.ai.dataset.v1.StartMultipartUploadDraftRequest
	(*StartMultipartUploadDraftResponse)(nil),  // 14: yandex.cloud.ai.dataset.v1.StartMultipartUploadDraftResponse
	(*UploadedPartInfo)(nil),                   // 15: yandex.cloud.ai.dataset.v1.UploadedPartInfo
	(*FinishMultipartUploadDraftRequest)(nil),  // 16: yandex.cloud.ai.dataset.v1.FinishMultipartUploadDraftRequest
	(*FinishMultipartUploadDraftResponse)(nil), // 17: yandex.cloud.ai.dataset.v1.FinishMultipartUploadDraftResponse
	(*ListDatasetsRequest)(nil),                // 18: yandex.cloud.ai.dataset.v1.ListDatasetsRequest
	(*ListDatasetsResponse)(nil),               // 19: yandex.cloud.ai.dataset.v1.ListDatasetsResponse
	(*ListUploadFormatsRequest)(nil),           // 20: yandex.cloud.ai.dataset.v1.ListUploadFormatsRequest
	(*ListUploadFormatsResponse)(nil),          // 21: yandex.cloud.ai.dataset.v1.ListUploadFormatsResponse
	(*ListUploadSchemasRequest)(nil),           // 22: yandex.cloud.ai.dataset.v1.ListUploadSchemasRequest
	(*ListUploadSchemasResponse)(nil),          // 23: yandex.cloud.ai.dataset.v1.ListUploadSchemasResponse
	(*ListTypesRequest)(nil),                   // 24: yandex.cloud.ai.dataset.v1.ListTypesRequest
	(*ListTypesResponse)(nil),                  // 25: yandex.cloud.ai.dataset.v1.ListTypesResponse
	(*GetDatasetPreviewRequest)(nil),           // 26: yandex.cloud.ai.dataset.v1.GetDatasetPreviewRequest
	(*GetDatasetPreviewResponse)(nil),          // 27: yandex.cloud.ai.dataset.v1.GetDatasetPreviewResponse
	(*GetDownloadUrlsRequest)(nil),             // 28: yandex.cloud.ai.dataset.v1.GetDownloadUrlsRequest
	(*GetDownloadUrlsResponse)(nil),            // 29: yandex.cloud.ai.dataset.v1.GetDownloadUrlsResponse
	(*ListOperationsIdsRequest)(nil),           // 30: yandex.cloud.ai.dataset.v1.ListOperationsIdsRequest
	(*ListOperationsIdsResponse)(nil),          // 31: yandex.cloud.ai.dataset.v1.ListOperationsIdsResponse
	nil,                                        // 32: yandex.cloud.ai.dataset.v1.CreateDatasetRequest.LabelsEntry
	nil,                                        // 33: yandex.cloud.ai.dataset.v1.UpdateDatasetRequest.LabelsEntry
	nil,                                        // 34: yandex.cloud.ai.dataset.v1.ListOperationsIdsResponse.DatasetIdToOperationIdEntry
	(*DatasetInfo)(nil),                        // 35: yandex.cloud.ai.dataset.v1.DatasetInfo
	(*ValidationError)(nil),                    // 36: yandex.cloud.ai.dataset.v1.ValidationError
	(*fieldmaskpb.FieldMask)(nil),              // 37: google.protobuf.FieldMask
	(DatasetInfo_Status)(0),                    // 38: yandex.cloud.ai.dataset.v1.DatasetInfo.Status
	(*DatasetUploadSchema)(nil),                // 39: yandex.cloud.ai.dataset.v1.DatasetUploadSchema
	(*DatasetFileDownloadUrl)(nil),             // 40: yandex.cloud.ai.dataset.v1.DatasetFileDownloadUrl
	(*operation.Operation)(nil),                // 41: yandex.cloud.operation.Operation
}
var file_yandex_cloud_ai_dataset_v1_dataset_service_proto_depIdxs = []int32{
	35, // 0: yandex.cloud.ai.dataset.v1.DescribeDatasetResponse.dataset:type_name -> yandex.cloud.ai.dataset.v1.DatasetInfo
	36, // 1: yandex.cloud.ai.dataset.v1.ValidateDatasetResponse.errors:type_name -> yandex.cloud.ai.dataset.v1.ValidationError
	32, // 2: yandex.cloud.ai.dataset.v1.CreateDatasetRequest.labels:type_name -> yandex.cloud.ai.dataset.v1.CreateDatasetRequest.LabelsEntry
	35, // 3: yandex.cloud.ai.dataset.v1.CreateDatasetResponse.dataset:type_name -> yandex.cloud.ai.dataset.v1.DatasetInfo
	37, // 4: yandex.cloud.ai.dataset.v1.UpdateDatasetRequest.update_mask:type_name -> google.protobuf.FieldMask
	33, // 5: yandex.cloud.ai.dataset.v1.UpdateDatasetRequest.labels:type_name -> yandex.cloud.ai.dataset.v1.UpdateDatasetRequest.LabelsEntry
	35, // 6: yandex.cloud.ai.dataset.v1.UpdateDatasetResponse.dataset:type_name -> yandex.cloud.ai.dataset.v1.DatasetInfo
	15, // 7: yandex.cloud.ai.dataset.v1.FinishMultipartUploadDraftRequest.uploaded_parts:type_name -> yandex.cloud.ai.dataset.v1.UploadedPartInfo
	38, // 8: yandex.cloud.ai.dataset.v1.ListDatasetsRequest.status:type_name -> yandex.cloud.ai.dataset.v1.DatasetInfo.Status
	35, // 9: yandex.cloud.ai.dataset.v1.ListDatasetsResponse.datasets:type_name -> yandex.cloud.ai.dataset.v1.DatasetInfo
	39, // 10: yandex.cloud.ai.dataset.v1.ListUploadSchemasResponse.schemas:type_name -> yandex.cloud.ai.dataset.v1.DatasetUploadSchema
	40, // 11: yandex.cloud.ai.dataset.v1.GetDownloadUrlsResponse.download_urls:type_name -> yandex.cloud.ai.dataset.v1.DatasetFileDownloadUrl
	34, // 12: yandex.cloud.ai.dataset.v1.ListOperationsIdsResponse.dataset_id_to_operation_id:type_name -> yandex.cloud.ai.dataset.v1.ListOperationsIdsResponse.DatasetIdToOperationIdEntry
	0,  // 13: yandex.cloud.ai.dataset.v1.DatasetService.Describe:input_type -> yandex.cloud.ai.dataset.v1.DescribeDatasetRequest
	2,  // 14: yandex.cloud.ai.dataset.v1.DatasetService.Validate:input_type -> yandex.cloud.ai.dataset.v1.ValidateDatasetRequest
	7,  // 15: yandex.cloud.ai.dataset.v1.DatasetService.Create:input_type -> yandex.cloud.ai.dataset.v1.CreateDatasetRequest
	9,  // 16: yandex.cloud.ai.dataset.v1.DatasetService.Update:input_type -> yandex.cloud.ai.dataset.v1.UpdateDatasetRequest
	5,  // 17: yandex.cloud.ai.dataset.v1.DatasetService.Delete:input_type -> yandex.cloud.ai.dataset.v1.DeleteDatasetRequest
	18, // 18: yandex.cloud.ai.dataset.v1.DatasetService.List:input_type -> yandex.cloud.ai.dataset.v1.ListDatasetsRequest
	20, // 19: yandex.cloud.ai.dataset.v1.DatasetService.ListUploadFormats:input_type -> yandex.cloud.ai.dataset.v1.ListUploadFormatsRequest
	22, // 20: yandex.cloud.ai.dataset.v1.DatasetService.ListUploadSchemas:input_type -> yandex.cloud.ai.dataset.v1.ListUploadSchemasRequest
	11, // 21: yandex.cloud.ai.dataset.v1.DatasetService.GetUploadDraftUrl:input_type -> yandex.cloud.ai.dataset.v1.GetUploadDraftUrlRequest
	28, // 22: yandex.cloud.ai.dataset.v1.DatasetService.GetDownloadUrls:input_type -> yandex.cloud.ai.dataset.v1.GetDownloadUrlsRequest
	13, // 23: yandex.cloud.ai.dataset.v1.DatasetService.StartMultipartUploadDraft:input_type -> yandex.cloud.ai.dataset.v1.StartMultipartUploadDraftRequest
	16, // 24: yandex.cloud.ai.dataset.v1.DatasetService.FinishMultipartUploadDraft:input_type -> yandex.cloud.ai.dataset.v1.FinishMultipartUploadDraftRequest
	24, // 25: yandex.cloud.ai.dataset.v1.DatasetService.ListTypes:input_type -> yandex.cloud.ai.dataset.v1.ListTypesRequest
	26, // 26: yandex.cloud.ai.dataset.v1.DatasetService.GetPreview:input_type -> yandex.cloud.ai.dataset.v1.GetDatasetPreviewRequest
	30, // 27: yandex.cloud.ai.dataset.v1.DatasetService.ListOperationsIds:input_type -> yandex.cloud.ai.dataset.v1.ListOperationsIdsRequest
	1,  // 28: yandex.cloud.ai.dataset.v1.DatasetService.Describe:output_type -> yandex.cloud.ai.dataset.v1.DescribeDatasetResponse
	41, // 29: yandex.cloud.ai.dataset.v1.DatasetService.Validate:output_type -> yandex.cloud.operation.Operation
	8,  // 30: yandex.cloud.ai.dataset.v1.DatasetService.Create:output_type -> yandex.cloud.ai.dataset.v1.CreateDatasetResponse
	10, // 31: yandex.cloud.ai.dataset.v1.DatasetService.Update:output_type -> yandex.cloud.ai.dataset.v1.UpdateDatasetResponse
	6,  // 32: yandex.cloud.ai.dataset.v1.DatasetService.Delete:output_type -> yandex.cloud.ai.dataset.v1.DeleteDatasetResponse
	19, // 33: yandex.cloud.ai.dataset.v1.DatasetService.List:output_type -> yandex.cloud.ai.dataset.v1.ListDatasetsResponse
	21, // 34: yandex.cloud.ai.dataset.v1.DatasetService.ListUploadFormats:output_type -> yandex.cloud.ai.dataset.v1.ListUploadFormatsResponse
	23, // 35: yandex.cloud.ai.dataset.v1.DatasetService.ListUploadSchemas:output_type -> yandex.cloud.ai.dataset.v1.ListUploadSchemasResponse
	12, // 36: yandex.cloud.ai.dataset.v1.DatasetService.GetUploadDraftUrl:output_type -> yandex.cloud.ai.dataset.v1.GetUploadDraftUrlResponse
	29, // 37: yandex.cloud.ai.dataset.v1.DatasetService.GetDownloadUrls:output_type -> yandex.cloud.ai.dataset.v1.GetDownloadUrlsResponse
	14, // 38: yandex.cloud.ai.dataset.v1.DatasetService.StartMultipartUploadDraft:output_type -> yandex.cloud.ai.dataset.v1.StartMultipartUploadDraftResponse
	17, // 39: yandex.cloud.ai.dataset.v1.DatasetService.FinishMultipartUploadDraft:output_type -> yandex.cloud.ai.dataset.v1.FinishMultipartUploadDraftResponse
	25, // 40: yandex.cloud.ai.dataset.v1.DatasetService.ListTypes:output_type -> yandex.cloud.ai.dataset.v1.ListTypesResponse
	27, // 41: yandex.cloud.ai.dataset.v1.DatasetService.GetPreview:output_type -> yandex.cloud.ai.dataset.v1.GetDatasetPreviewResponse
	31, // 42: yandex.cloud.ai.dataset.v1.DatasetService.ListOperationsIds:output_type -> yandex.cloud.ai.dataset.v1.ListOperationsIdsResponse
	28, // [28:43] is the sub-list for method output_type
	13, // [13:28] is the sub-list for method input_type
	13, // [13:13] is the sub-list for extension type_name
	13, // [13:13] is the sub-list for extension extendee
	0,  // [0:13] is the sub-list for field type_name
}

func init() { file_yandex_cloud_ai_dataset_v1_dataset_service_proto_init() }
func file_yandex_cloud_ai_dataset_v1_dataset_service_proto_init() {
	if File_yandex_cloud_ai_dataset_v1_dataset_service_proto != nil {
		return
	}
	file_yandex_cloud_ai_dataset_v1_dataset_proto_init()
	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_service_proto_rawDesc), len(file_yandex_cloud_ai_dataset_v1_dataset_service_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   35,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_yandex_cloud_ai_dataset_v1_dataset_service_proto_goTypes,
		DependencyIndexes: file_yandex_cloud_ai_dataset_v1_dataset_service_proto_depIdxs,
		MessageInfos:      file_yandex_cloud_ai_dataset_v1_dataset_service_proto_msgTypes,
	}.Build()
	File_yandex_cloud_ai_dataset_v1_dataset_service_proto = out.File
	file_yandex_cloud_ai_dataset_v1_dataset_service_proto_goTypes = nil
	file_yandex_cloud_ai_dataset_v1_dataset_service_proto_depIdxs = nil
}
