// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.6
// 	protoc        v3.21.12
// source: yandex/cloud/datasphere/v2/jobs/project_job_service.proto

package datasphere

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"
	durationpb "google.golang.org/protobuf/types/known/durationpb"
	emptypb "google.golang.org/protobuf/types/known/emptypb"
	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)
)

type StandardStream int32

const (
	StandardStream_STANDARD_STREAM_UNSPECIFIED StandardStream = 0
	// Stdout.
	StandardStream_OUT StandardStream = 1
	// Stderr.
	StandardStream_ERR StandardStream = 2
)

// Enum value maps for StandardStream.
var (
	StandardStream_name = map[int32]string{
		0: "STANDARD_STREAM_UNSPECIFIED",
		1: "OUT",
		2: "ERR",
	}
	StandardStream_value = map[string]int32{
		"STANDARD_STREAM_UNSPECIFIED": 0,
		"OUT":                         1,
		"ERR":                         2,
	}
)

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

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

func (StandardStream) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_enumTypes[0].Descriptor()
}

func (StandardStream) Type() protoreflect.EnumType {
	return &file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_enumTypes[0]
}

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

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

type StdLog_Type int32

const (
	StdLog_TYPE_UNSPECIFIED StdLog_Type = 0
	// stdout.
	StdLog_OUT StdLog_Type = 1
	// stderr.
	StdLog_ERR StdLog_Type = 2
)

// Enum value maps for StdLog_Type.
var (
	StdLog_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "OUT",
		2: "ERR",
	}
	StdLog_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"OUT":              1,
		"ERR":              2,
	}
)

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

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

func (StdLog_Type) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_enumTypes[1].Descriptor()
}

func (StdLog_Type) Type() protoreflect.EnumType {
	return &file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_enumTypes[1]
}

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

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

type CreateProjectJobRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the project.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Parameters of the job.
	JobParameters *JobParameters `protobuf:"bytes,2,opt,name=job_parameters,json=jobParameters,proto3" json:"job_parameters,omitempty"`
	// Config of the job.
	Config string `protobuf:"bytes,3,opt,name=config,proto3" json:"config,omitempty"`
	// Name of the job.
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the job.
	Desc string `protobuf:"bytes,5,opt,name=desc,proto3" json:"desc,omitempty"`
	// Job data TTL.
	DataTtl       *durationpb.Duration `protobuf:"bytes,6,opt,name=data_ttl,json=dataTtl,proto3" json:"data_ttl,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CreateProjectJobRequest) ProtoMessage() {}

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

func (x *CreateProjectJobRequest) GetProjectId() string {
	if x != nil {
		return x.ProjectId
	}
	return ""
}

func (x *CreateProjectJobRequest) GetJobParameters() *JobParameters {
	if x != nil {
		return x.JobParameters
	}
	return nil
}

func (x *CreateProjectJobRequest) GetConfig() string {
	if x != nil {
		return x.Config
	}
	return ""
}

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

func (x *CreateProjectJobRequest) GetDesc() string {
	if x != nil {
		return x.Desc
	}
	return ""
}

func (x *CreateProjectJobRequest) GetDataTtl() *durationpb.Duration {
	if x != nil {
		return x.DataTtl
	}
	return nil
}

type CreateProjectJobMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the project.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Job ID.
	JobId         string `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CreateProjectJobMetadata) ProtoMessage() {}

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

func (x *CreateProjectJobMetadata) GetProjectId() string {
	if x != nil {
		return x.ProjectId
	}
	return ""
}

func (x *CreateProjectJobMetadata) GetJobId() string {
	if x != nil {
		return x.JobId
	}
	return ""
}

type CreateProjectJobResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the job.
	JobId string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	// Files to upload with their presigned URLs for upload.
	UploadFiles   []*StorageFile `protobuf:"bytes,2,rep,name=upload_files,json=uploadFiles,proto3" json:"upload_files,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CreateProjectJobResponse) ProtoMessage() {}

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

func (x *CreateProjectJobResponse) GetJobId() string {
	if x != nil {
		return x.JobId
	}
	return ""
}

func (x *CreateProjectJobResponse) GetUploadFiles() []*StorageFile {
	if x != nil {
		return x.UploadFiles
	}
	return nil
}

type CloneProjectJobRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of job to be cloned.
	SourceJobId string `protobuf:"bytes,1,opt,name=source_job_id,json=sourceJobId,proto3" json:"source_job_id,omitempty"`
	// Parameters overrides.
	JobParametersOverrides *JobParameters `protobuf:"bytes,2,opt,name=job_parameters_overrides,json=jobParametersOverrides,proto3" json:"job_parameters_overrides,omitempty"`
	// New job name.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// New job description
	Desc string `protobuf:"bytes,4,opt,name=desc,proto3" json:"desc,omitempty"`
	// Data ttl.
	DataTtl       *durationpb.Duration `protobuf:"bytes,5,opt,name=data_ttl,json=dataTtl,proto3" json:"data_ttl,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CloneProjectJobRequest) ProtoMessage() {}

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

func (x *CloneProjectJobRequest) GetSourceJobId() string {
	if x != nil {
		return x.SourceJobId
	}
	return ""
}

func (x *CloneProjectJobRequest) GetJobParametersOverrides() *JobParameters {
	if x != nil {
		return x.JobParametersOverrides
	}
	return nil
}

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

func (x *CloneProjectJobRequest) GetDesc() string {
	if x != nil {
		return x.Desc
	}
	return ""
}

func (x *CloneProjectJobRequest) GetDataTtl() *durationpb.Duration {
	if x != nil {
		return x.DataTtl
	}
	return nil
}

type CloneProjectJobResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Job ID.
	JobId string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	// Files with presigned URLs generated by server to upload them to storage. Order is arbitrary.
	//
	// Upload files include input files, executable file (python main script or binary executable) and local modules
	// in case of python.
	//
	// If file was already uploaded, there will be no element for it.
	UploadFiles   []*StorageFile `protobuf:"bytes,2,rep,name=upload_files,json=uploadFiles,proto3" json:"upload_files,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CloneProjectJobResponse) ProtoMessage() {}

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

func (x *CloneProjectJobResponse) GetJobId() string {
	if x != nil {
		return x.JobId
	}
	return ""
}

func (x *CloneProjectJobResponse) GetUploadFiles() []*StorageFile {
	if x != nil {
		return x.UploadFiles
	}
	return nil
}

type CloneProjectJobMetadata struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ProjectId     string                 `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	JobId         string                 `protobuf:"bytes,2,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CloneProjectJobMetadata) ProtoMessage() {}

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

func (x *CloneProjectJobMetadata) GetProjectId() string {
	if x != nil {
		return x.ProjectId
	}
	return ""
}

func (x *CloneProjectJobMetadata) GetJobId() string {
	if x != nil {
		return x.JobId
	}
	return ""
}

type ExecuteProjectJobRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the job.
	JobId         string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ExecuteProjectJobRequest) ProtoMessage() {}

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

func (x *ExecuteProjectJobRequest) GetJobId() string {
	if x != nil {
		return x.JobId
	}
	return ""
}

type ExecuteProjectJobResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Uploaded output files with URLs.
	OutputFiles []*StorageFile `protobuf:"bytes,1,rep,name=output_files,json=outputFiles,proto3" json:"output_files,omitempty"`
	// Output file errors
	OutputFilesErrors []*FileUploadError `protobuf:"bytes,4,rep,name=output_files_errors,json=outputFilesErrors,proto3" json:"output_files_errors,omitempty"`
	// Created datasets
	OutputDatasets []*OutputDataset `protobuf:"bytes,3,rep,name=output_datasets,json=outputDatasets,proto3" json:"output_datasets,omitempty"`
	// Result of the job.
	Result        *JobResult `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ExecuteProjectJobResponse) ProtoMessage() {}

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

func (x *ExecuteProjectJobResponse) GetOutputFiles() []*StorageFile {
	if x != nil {
		return x.OutputFiles
	}
	return nil
}

func (x *ExecuteProjectJobResponse) GetOutputFilesErrors() []*FileUploadError {
	if x != nil {
		return x.OutputFilesErrors
	}
	return nil
}

func (x *ExecuteProjectJobResponse) GetOutputDatasets() []*OutputDataset {
	if x != nil {
		return x.OutputDatasets
	}
	return nil
}

func (x *ExecuteProjectJobResponse) GetResult() *JobResult {
	if x != nil {
		return x.Result
	}
	return nil
}

type ExecuteProjectJobMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Instance of the job.
	//
	// Deprecated: Marked as deprecated in yandex/cloud/datasphere/v2/jobs/project_job_service.proto.
	Job *Job `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
	// Job progress info
	Progress *JobProgress `protobuf:"bytes,2,opt,name=progress,proto3" json:"progress,omitempty"`
	// Job metadata with main job info
	Metadata      *JobMetadata `protobuf:"bytes,3,opt,name=metadata,proto3" json:"metadata,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ExecuteProjectJobMetadata) ProtoMessage() {}

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

// Deprecated: Marked as deprecated in yandex/cloud/datasphere/v2/jobs/project_job_service.proto.
func (x *ExecuteProjectJobMetadata) GetJob() *Job {
	if x != nil {
		return x.Job
	}
	return nil
}

func (x *ExecuteProjectJobMetadata) GetProgress() *JobProgress {
	if x != nil {
		return x.Progress
	}
	return nil
}

func (x *ExecuteProjectJobMetadata) GetMetadata() *JobMetadata {
	if x != nil {
		return x.Metadata
	}
	return nil
}

type CancelProjectJobRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the job.
	JobId string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	// Optional cancellation reason.
	Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"`
	// If the job is launched with graceful shutdown support, the shutdown will be performed gracefully
	Graceful      bool `protobuf:"varint,3,opt,name=graceful,proto3" json:"graceful,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CancelProjectJobRequest) ProtoMessage() {}

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

func (x *CancelProjectJobRequest) GetJobId() string {
	if x != nil {
		return x.JobId
	}
	return ""
}

func (x *CancelProjectJobRequest) GetReason() string {
	if x != nil {
		return x.Reason
	}
	return ""
}

func (x *CancelProjectJobRequest) GetGraceful() bool {
	if x != nil {
		return x.Graceful
	}
	return false
}

type ReadProjectJobStdLogsRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the job.
	JobId string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	// Log offset.
	Offset        int64 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ReadProjectJobStdLogsRequest) ProtoMessage() {}

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

func (x *ReadProjectJobStdLogsRequest) GetJobId() string {
	if x != nil {
		return x.JobId
	}
	return ""
}

func (x *ReadProjectJobStdLogsRequest) GetOffset() int64 {
	if x != nil {
		return x.Offset
	}
	return 0
}

type ReadProjectJobStdLogsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	Logs  []*StdLog              `protobuf:"bytes,1,rep,name=logs,proto3" json:"logs,omitempty"`
	// Log offset.
	Offset        int64 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ReadProjectJobStdLogsResponse) ProtoMessage() {}

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

func (x *ReadProjectJobStdLogsResponse) GetLogs() []*StdLog {
	if x != nil {
		return x.Logs
	}
	return nil
}

func (x *ReadProjectJobStdLogsResponse) GetOffset() int64 {
	if x != nil {
		return x.Offset
	}
	return 0
}

type ReadProjectJobLogsRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the job.
	JobId string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	// Log offset.
	Offset        int64 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ReadProjectJobLogsRequest) ProtoMessage() {}

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

func (x *ReadProjectJobLogsRequest) GetJobId() string {
	if x != nil {
		return x.JobId
	}
	return ""
}

func (x *ReadProjectJobLogsRequest) GetOffset() int64 {
	if x != nil {
		return x.Offset
	}
	return 0
}

type ReadProjectJobLogsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	Logs  []*LogMessage          `protobuf:"bytes,1,rep,name=logs,proto3" json:"logs,omitempty"`
	// Log offset.
	Offset        int64 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ReadProjectJobLogsResponse) ProtoMessage() {}

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

func (x *ReadProjectJobLogsResponse) GetLogs() []*LogMessage {
	if x != nil {
		return x.Logs
	}
	return nil
}

func (x *ReadProjectJobLogsResponse) GetOffset() int64 {
	if x != nil {
		return x.Offset
	}
	return 0
}

type DownloadProjectJobFilesRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	JobId         string                 `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	Files         []*File                `protobuf:"bytes,2,rep,name=files,proto3" json:"files,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DownloadProjectJobFilesRequest) ProtoMessage() {}

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

func (x *DownloadProjectJobFilesRequest) GetJobId() string {
	if x != nil {
		return x.JobId
	}
	return ""
}

func (x *DownloadProjectJobFilesRequest) GetFiles() []*File {
	if x != nil {
		return x.Files
	}
	return nil
}

type DownloadProjectJobFilesResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	DownloadFiles []*StorageFile         `protobuf:"bytes,1,rep,name=download_files,json=downloadFiles,proto3" json:"download_files,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DownloadProjectJobFilesResponse) ProtoMessage() {}

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

func (x *DownloadProjectJobFilesResponse) GetDownloadFiles() []*StorageFile {
	if x != nil {
		return x.DownloadFiles
	}
	return nil
}

type ListProjectJobRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the project.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,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 [ListProjectJobResponse.page_token]
	// that can be used to get the next page of results in subsequent list requests.
	PageSize int64 `protobuf:"varint,2,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
	// [ListProjectJobResponse.page_token] returned by a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// restrictions:
	//   - only `status` field is supported
	//   - only `IN` operator is supported
	//
	// example:
	//   - only running jobs == "status IN (EXECUTING, UPLOADING_OUTPUT)"
	Filter        string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListProjectJobRequest) ProtoMessage() {}

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

func (x *ListProjectJobRequest) GetProjectId() string {
	if x != nil {
		return x.ProjectId
	}
	return ""
}

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

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

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

type ListProjectJobResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Instances of the jobs.
	Jobs []*Job `protobuf:"bytes,1,rep,name=jobs,proto3" json:"jobs,omitempty"`
	// This token allows you to get the next page of results for list requests. If the number of results
	// is larger than [ListProjectJobRequest.page_size], use
	// the [next_page_token] as the value
	// for the [ListProjectJobRequest.page_token] query parameter
	// in the next list request. Each subsequent list request will have its own
	// [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 *ListProjectJobResponse) Reset() {
	*x = ListProjectJobResponse{}
	mi := &file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_msgTypes[17]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListProjectJobResponse) ProtoMessage() {}

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

func (x *ListProjectJobResponse) GetJobs() []*Job {
	if x != nil {
		return x.Jobs
	}
	return nil
}

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

type GetProjectJobRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the job.
	JobId         string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetProjectJobRequest) ProtoMessage() {}

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

func (x *GetProjectJobRequest) GetJobId() string {
	if x != nil {
		return x.JobId
	}
	return ""
}

type DeleteProjectJobRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the job.
	JobId         string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DeleteProjectJobRequest) ProtoMessage() {}

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

func (x *DeleteProjectJobRequest) GetJobId() string {
	if x != nil {
		return x.JobId
	}
	return ""
}

type DeleteProjectJobMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the job.
	JobId         string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DeleteProjectJobMetadata) ProtoMessage() {}

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

func (x *DeleteProjectJobMetadata) GetJobId() string {
	if x != nil {
		return x.JobId
	}
	return ""
}

type DeleteProjectJobDataRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the job.
	JobId         string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DeleteProjectJobDataRequest) ProtoMessage() {}

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

func (x *DeleteProjectJobDataRequest) GetJobId() string {
	if x != nil {
		return x.JobId
	}
	return ""
}

type DeleteProjectJobDataMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// ID of the job.
	JobId         string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DeleteProjectJobDataMetadata) ProtoMessage() {}

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

func (x *DeleteProjectJobDataMetadata) GetJobId() string {
	if x != nil {
		return x.JobId
	}
	return ""
}

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

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

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

func (*DeleteProjectJobDataResponse) ProtoMessage() {}

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

type DeleteAllProjectJobDataRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ProjectId     string                 `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DeleteAllProjectJobDataRequest) ProtoMessage() {}

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

func (x *DeleteAllProjectJobDataRequest) GetProjectId() string {
	if x != nil {
		return x.ProjectId
	}
	return ""
}

type DeleteAllProjectJobDataMetadata struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	ProjectId     string                 `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DeleteAllProjectJobDataMetadata) ProtoMessage() {}

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

func (x *DeleteAllProjectJobDataMetadata) GetProjectId() string {
	if x != nil {
		return x.ProjectId
	}
	return ""
}

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

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

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

func (*DeleteAllProjectJobDataResponse) ProtoMessage() {}

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

type SetProjectJobDataTtlRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	JobId         string                 `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	Ttl           *durationpb.Duration   `protobuf:"bytes,2,opt,name=ttl,proto3" json:"ttl,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*SetProjectJobDataTtlRequest) ProtoMessage() {}

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

func (x *SetProjectJobDataTtlRequest) GetJobId() string {
	if x != nil {
		return x.JobId
	}
	return ""
}

func (x *SetProjectJobDataTtlRequest) GetTtl() *durationpb.Duration {
	if x != nil {
		return x.Ttl
	}
	return nil
}

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

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

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

func (*SetProjectJobDataTtlResponse) ProtoMessage() {}

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

type StdLog struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Log contents.
	Content []byte `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
	// Log type.
	Type          StdLog_Type `protobuf:"varint,2,opt,name=type,proto3,enum=yandex.cloud.datasphere.v2.jobs.StdLog_Type" json:"type,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*StdLog) ProtoMessage() {}

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

func (x *StdLog) GetContent() []byte {
	if x != nil {
		return x.Content
	}
	return nil
}

func (x *StdLog) GetType() StdLog_Type {
	if x != nil {
		return x.Type
	}
	return StdLog_TYPE_UNSPECIFIED
}

type LogMessage struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Log message contents.
	Content []byte `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
	// Log message creation timestamp.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Types that are valid to be assigned to Source:
	//
	//	*LogMessage_StandardStream
	//	*LogMessage_FilePath
	Source        isLogMessage_Source `protobuf_oneof:"source"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*LogMessage) ProtoMessage() {}

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

func (x *LogMessage) GetContent() []byte {
	if x != nil {
		return x.Content
	}
	return nil
}

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

func (x *LogMessage) GetSource() isLogMessage_Source {
	if x != nil {
		return x.Source
	}
	return nil
}

func (x *LogMessage) GetStandardStream() StandardStream {
	if x != nil {
		if x, ok := x.Source.(*LogMessage_StandardStream); ok {
			return x.StandardStream
		}
	}
	return StandardStream_STANDARD_STREAM_UNSPECIFIED
}

func (x *LogMessage) GetFilePath() string {
	if x != nil {
		if x, ok := x.Source.(*LogMessage_FilePath); ok {
			return x.FilePath
		}
	}
	return ""
}

type isLogMessage_Source interface {
	isLogMessage_Source()
}

type LogMessage_StandardStream struct {
	// Program standard streams.
	StandardStream StandardStream `protobuf:"varint,3,opt,name=standard_stream,json=standardStream,proto3,enum=yandex.cloud.datasphere.v2.jobs.StandardStream,oneof"`
}

type LogMessage_FilePath struct {
	// System debug log files.
	FilePath string `protobuf:"bytes,4,opt,name=file_path,json=filePath,proto3,oneof"`
}

func (*LogMessage_StandardStream) isLogMessage_Source() {}

func (*LogMessage_FilePath) isLogMessage_Source() {}

var File_yandex_cloud_datasphere_v2_jobs_project_job_service_proto protoreflect.FileDescriptor

const file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_rawDesc = "" +
	"\n" +
	"9yandex/cloud/datasphere/v2/jobs/project_job_service.proto\x12\x1fyandex.cloud.datasphere.v2.jobs\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a yandex/cloud/api/operation.proto\x1a\x1dyandex/cloud/validation.proto\x1a&yandex/cloud/operation/operation.proto\x1a*yandex/cloud/datasphere/v2/jobs/jobs.proto\"\x85\x02\n" +
	"\x17CreateProjectJobRequest\x12\x1d\n" +
	"\n" +
	"project_id\x18\x01 \x01(\tR\tprojectId\x12U\n" +
	"\x0ejob_parameters\x18\x02 \x01(\v2..yandex.cloud.datasphere.v2.jobs.JobParametersR\rjobParameters\x12\x16\n" +
	"\x06config\x18\x03 \x01(\tR\x06config\x12\x12\n" +
	"\x04name\x18\x04 \x01(\tR\x04name\x12\x12\n" +
	"\x04desc\x18\x05 \x01(\tR\x04desc\x124\n" +
	"\bdata_ttl\x18\x06 \x01(\v2\x19.google.protobuf.DurationR\adataTtl\"P\n" +
	"\x18CreateProjectJobMetadata\x12\x1d\n" +
	"\n" +
	"project_id\x18\x01 \x01(\tR\tprojectId\x12\x15\n" +
	"\x06job_id\x18\x02 \x01(\tR\x05jobId\"\x82\x01\n" +
	"\x18CreateProjectJobResponse\x12\x15\n" +
	"\x06job_id\x18\x01 \x01(\tR\x05jobId\x12O\n" +
	"\fupload_files\x18\x02 \x03(\v2,.yandex.cloud.datasphere.v2.jobs.StorageFileR\vuploadFiles\"\x84\x02\n" +
	"\x16CloneProjectJobRequest\x12\"\n" +
	"\rsource_job_id\x18\x01 \x01(\tR\vsourceJobId\x12h\n" +
	"\x18job_parameters_overrides\x18\x02 \x01(\v2..yandex.cloud.datasphere.v2.jobs.JobParametersR\x16jobParametersOverrides\x12\x12\n" +
	"\x04name\x18\x03 \x01(\tR\x04name\x12\x12\n" +
	"\x04desc\x18\x04 \x01(\tR\x04desc\x124\n" +
	"\bdata_ttl\x18\x05 \x01(\v2\x19.google.protobuf.DurationR\adataTtl\"\x81\x01\n" +
	"\x17CloneProjectJobResponse\x12\x15\n" +
	"\x06job_id\x18\x01 \x01(\tR\x05jobId\x12O\n" +
	"\fupload_files\x18\x02 \x03(\v2,.yandex.cloud.datasphere.v2.jobs.StorageFileR\vuploadFiles\"O\n" +
	"\x17CloneProjectJobMetadata\x12\x1d\n" +
	"\n" +
	"project_id\x18\x01 \x01(\tR\tprojectId\x12\x15\n" +
	"\x06job_id\x18\x02 \x01(\tR\x05jobId\"1\n" +
	"\x18ExecuteProjectJobRequest\x12\x15\n" +
	"\x06job_id\x18\x01 \x01(\tR\x05jobId\"\xeb\x02\n" +
	"\x19ExecuteProjectJobResponse\x12O\n" +
	"\foutput_files\x18\x01 \x03(\v2,.yandex.cloud.datasphere.v2.jobs.StorageFileR\voutputFiles\x12`\n" +
	"\x13output_files_errors\x18\x04 \x03(\v20.yandex.cloud.datasphere.v2.jobs.FileUploadErrorR\x11outputFilesErrors\x12W\n" +
	"\x0foutput_datasets\x18\x03 \x03(\v2..yandex.cloud.datasphere.v2.jobs.OutputDatasetR\x0eoutputDatasets\x12B\n" +
	"\x06result\x18\x02 \x01(\v2*.yandex.cloud.datasphere.v2.jobs.JobResultR\x06result\"\xeb\x01\n" +
	"\x19ExecuteProjectJobMetadata\x12:\n" +
	"\x03job\x18\x01 \x01(\v2$.yandex.cloud.datasphere.v2.jobs.JobB\x02\x18\x01R\x03job\x12H\n" +
	"\bprogress\x18\x02 \x01(\v2,.yandex.cloud.datasphere.v2.jobs.JobProgressR\bprogress\x12H\n" +
	"\bmetadata\x18\x03 \x01(\v2,.yandex.cloud.datasphere.v2.jobs.JobMetadataR\bmetadata\"d\n" +
	"\x17CancelProjectJobRequest\x12\x15\n" +
	"\x06job_id\x18\x01 \x01(\tR\x05jobId\x12\x16\n" +
	"\x06reason\x18\x02 \x01(\tR\x06reason\x12\x1a\n" +
	"\bgraceful\x18\x03 \x01(\bR\bgraceful\"M\n" +
	"\x1cReadProjectJobStdLogsRequest\x12\x15\n" +
	"\x06job_id\x18\x01 \x01(\tR\x05jobId\x12\x16\n" +
	"\x06offset\x18\x02 \x01(\x03R\x06offset\"t\n" +
	"\x1dReadProjectJobStdLogsResponse\x12;\n" +
	"\x04logs\x18\x01 \x03(\v2'.yandex.cloud.datasphere.v2.jobs.StdLogR\x04logs\x12\x16\n" +
	"\x06offset\x18\x02 \x01(\x03R\x06offset\"J\n" +
	"\x19ReadProjectJobLogsRequest\x12\x15\n" +
	"\x06job_id\x18\x01 \x01(\tR\x05jobId\x12\x16\n" +
	"\x06offset\x18\x02 \x01(\x03R\x06offset\"u\n" +
	"\x1aReadProjectJobLogsResponse\x12?\n" +
	"\x04logs\x18\x01 \x03(\v2+.yandex.cloud.datasphere.v2.jobs.LogMessageR\x04logs\x12\x16\n" +
	"\x06offset\x18\x02 \x01(\x03R\x06offset\"\x83\x01\n" +
	"\x1eDownloadProjectJobFilesRequest\x12\x1b\n" +
	"\x06job_id\x18\x01 \x01(\tB\x04\xe8\xc71\x01R\x05jobId\x12D\n" +
	"\x05files\x18\x02 \x03(\v2%.yandex.cloud.datasphere.v2.jobs.FileB\a\x82\xc81\x03>=1R\x05files\"v\n" +
	"\x1fDownloadProjectJobFilesResponse\x12S\n" +
	"\x0edownload_files\x18\x01 \x03(\v2,.yandex.cloud.datasphere.v2.jobs.StorageFileR\rdownloadFiles\"\x96\x01\n" +
	"\x15ListProjectJobRequest\x12\x1d\n" +
	"\n" +
	"project_id\x18\x01 \x01(\tR\tprojectId\x12\x1b\n" +
	"\tpage_size\x18\x02 \x01(\x03R\bpageSize\x12\x1d\n" +
	"\n" +
	"page_token\x18\x03 \x01(\tR\tpageToken\x12\"\n" +
	"\x06filter\x18\x04 \x01(\tB\n" +
	"\x8a\xc81\x06<=1000R\x06filter\"z\n" +
	"\x16ListProjectJobResponse\x128\n" +
	"\x04jobs\x18\x01 \x03(\v2$.yandex.cloud.datasphere.v2.jobs.JobR\x04jobs\x12&\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"-\n" +
	"\x14GetProjectJobRequest\x12\x15\n" +
	"\x06job_id\x18\x01 \x01(\tR\x05jobId\"0\n" +
	"\x17DeleteProjectJobRequest\x12\x15\n" +
	"\x06job_id\x18\x01 \x01(\tR\x05jobId\"1\n" +
	"\x18DeleteProjectJobMetadata\x12\x15\n" +
	"\x06job_id\x18\x01 \x01(\tR\x05jobId\"4\n" +
	"\x1bDeleteProjectJobDataRequest\x12\x15\n" +
	"\x06job_id\x18\x01 \x01(\tR\x05jobId\"5\n" +
	"\x1cDeleteProjectJobDataMetadata\x12\x15\n" +
	"\x06job_id\x18\x01 \x01(\tR\x05jobId\"\x1e\n" +
	"\x1cDeleteProjectJobDataResponse\"?\n" +
	"\x1eDeleteAllProjectJobDataRequest\x12\x1d\n" +
	"\n" +
	"project_id\x18\x01 \x01(\tR\tprojectId\"@\n" +
	"\x1fDeleteAllProjectJobDataMetadata\x12\x1d\n" +
	"\n" +
	"project_id\x18\x01 \x01(\tR\tprojectId\"!\n" +
	"\x1fDeleteAllProjectJobDataResponse\"a\n" +
	"\x1bSetProjectJobDataTtlRequest\x12\x15\n" +
	"\x06job_id\x18\x01 \x01(\tR\x05jobId\x12+\n" +
	"\x03ttl\x18\x02 \x01(\v2\x19.google.protobuf.DurationR\x03ttl\"\x1e\n" +
	"\x1cSetProjectJobDataTtlResponse\"\x94\x01\n" +
	"\x06StdLog\x12\x18\n" +
	"\acontent\x18\x01 \x01(\fR\acontent\x12@\n" +
	"\x04type\x18\x02 \x01(\x0e2,.yandex.cloud.datasphere.v2.jobs.StdLog.TypeR\x04type\".\n" +
	"\x04Type\x12\x14\n" +
	"\x10TYPE_UNSPECIFIED\x10\x00\x12\a\n" +
	"\x03OUT\x10\x01\x12\a\n" +
	"\x03ERR\x10\x02\"\xe6\x01\n" +
	"\n" +
	"LogMessage\x12\x18\n" +
	"\acontent\x18\x01 \x01(\fR\acontent\x129\n" +
	"\n" +
	"created_at\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x12Z\n" +
	"\x0fstandard_stream\x18\x03 \x01(\x0e2/.yandex.cloud.datasphere.v2.jobs.StandardStreamH\x00R\x0estandardStream\x12\x1d\n" +
	"\tfile_path\x18\x04 \x01(\tH\x00R\bfilePathB\b\n" +
	"\x06source*C\n" +
	"\x0eStandardStream\x12\x1f\n" +
	"\x1bSTANDARD_STREAM_UNSPECIFIED\x10\x00\x12\a\n" +
	"\x03OUT\x10\x01\x12\a\n" +
	"\x03ERR\x10\x022\x83\x0f\n" +
	"\x11ProjectJobService\x12\x9f\x01\n" +
	"\x06Create\x128.yandex.cloud.datasphere.v2.jobs.CreateProjectJobRequest\x1a!.yandex.cloud.operation.Operation\"8\xb2\xd2*4\n" +
	"\x18CreateProjectJobMetadata\x12\x18CreateProjectJobResponse\x12\x9b\x01\n" +
	"\x05Clone\x127.yandex.cloud.datasphere.v2.jobs.CloneProjectJobRequest\x1a!.yandex.cloud.operation.Operation\"6\xb2\xd2*2\n" +
	"\x17CloneProjectJobMetadata\x12\x17CloneProjectJobResponse\x12\xa3\x01\n" +
	"\aExecute\x129.yandex.cloud.datasphere.v2.jobs.ExecuteProjectJobRequest\x1a!.yandex.cloud.operation.Operation\":\xb2\xd2*6\n" +
	"\x19ExecuteProjectJobMetadata\x12\x19ExecuteProjectJobResponse\x12Z\n" +
	"\x06Cancel\x128.yandex.cloud.datasphere.v2.jobs.CancelProjectJobRequest\x1a\x16.google.protobuf.Empty\x12\x93\x01\n" +
	"\vReadStdLogs\x12=.yandex.cloud.datasphere.v2.jobs.ReadProjectJobStdLogsRequest\x1a>.yandex.cloud.datasphere.v2.jobs.ReadProjectJobStdLogsResponse\"\x03\x88\x02\x010\x01\x12\x85\x01\n" +
	"\bReadLogs\x12:.yandex.cloud.datasphere.v2.jobs.ReadProjectJobLogsRequest\x1a;.yandex.cloud.datasphere.v2.jobs.ReadProjectJobLogsResponse0\x01\x12\x95\x01\n" +
	"\x10DownloadJobFiles\x12?.yandex.cloud.datasphere.v2.jobs.DownloadProjectJobFilesRequest\x1a@.yandex.cloud.datasphere.v2.jobs.DownloadProjectJobFilesResponse\x12w\n" +
	"\x04List\x126.yandex.cloud.datasphere.v2.jobs.ListProjectJobRequest\x1a7.yandex.cloud.datasphere.v2.jobs.ListProjectJobResponse\x12b\n" +
	"\x03Get\x125.yandex.cloud.datasphere.v2.jobs.GetProjectJobRequest\x1a$.yandex.cloud.datasphere.v2.jobs.Job\x12\x9c\x01\n" +
	"\x06Delete\x128.yandex.cloud.datasphere.v2.jobs.DeleteProjectJobRequest\x1a!.yandex.cloud.operation.Operation\"5\xb2\xd2*1\n" +
	"\x18DeleteProjectJobMetadata\x12\x15google.protobuf.Empty\x12\xaf\x01\n" +
	"\n" +
	"DeleteData\x12<.yandex.cloud.datasphere.v2.jobs.DeleteProjectJobDataRequest\x1a!.yandex.cloud.operation.Operation\"@\xb2\xd2*<\n" +
	"\x1cDeleteProjectJobDataMetadata\x12\x1cDeleteProjectJobDataResponse\x12\xbb\x01\n" +
	"\rDeleteAllData\x12?.yandex.cloud.datasphere.v2.jobs.DeleteAllProjectJobDataRequest\x1a!.yandex.cloud.operation.Operation\"F\xb2\xd2*B\n" +
	"\x1fDeleteAllProjectJobDataMetadata\x12\x1fDeleteAllProjectJobDataResponse\x12\x89\x01\n" +
	"\n" +
	"SetDataTtl\x12<.yandex.cloud.datasphere.v2.jobs.SetProjectJobDataTtlRequest\x1a=.yandex.cloud.datasphere.v2.jobs.SetProjectJobDataTtlResponseB|\n" +
	"#yandex.cloud.api.datasphere.v2.jobsB\x05DSPJSZNgithub.com/yandex-cloud/go-genproto/yandex/cloud/datasphere/v2/jobs;datasphereb\x06proto3"

var (
	file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_rawDescOnce sync.Once
	file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_rawDescData []byte
)

func file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_rawDescGZIP() []byte {
	file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_rawDescOnce.Do(func() {
		file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_rawDesc), len(file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_rawDesc)))
	})
	return file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_rawDescData
}

var file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
var file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_msgTypes = make([]protoimpl.MessageInfo, 31)
var file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_goTypes = []any{
	(StandardStream)(0),                     // 0: yandex.cloud.datasphere.v2.jobs.StandardStream
	(StdLog_Type)(0),                        // 1: yandex.cloud.datasphere.v2.jobs.StdLog.Type
	(*CreateProjectJobRequest)(nil),         // 2: yandex.cloud.datasphere.v2.jobs.CreateProjectJobRequest
	(*CreateProjectJobMetadata)(nil),        // 3: yandex.cloud.datasphere.v2.jobs.CreateProjectJobMetadata
	(*CreateProjectJobResponse)(nil),        // 4: yandex.cloud.datasphere.v2.jobs.CreateProjectJobResponse
	(*CloneProjectJobRequest)(nil),          // 5: yandex.cloud.datasphere.v2.jobs.CloneProjectJobRequest
	(*CloneProjectJobResponse)(nil),         // 6: yandex.cloud.datasphere.v2.jobs.CloneProjectJobResponse
	(*CloneProjectJobMetadata)(nil),         // 7: yandex.cloud.datasphere.v2.jobs.CloneProjectJobMetadata
	(*ExecuteProjectJobRequest)(nil),        // 8: yandex.cloud.datasphere.v2.jobs.ExecuteProjectJobRequest
	(*ExecuteProjectJobResponse)(nil),       // 9: yandex.cloud.datasphere.v2.jobs.ExecuteProjectJobResponse
	(*ExecuteProjectJobMetadata)(nil),       // 10: yandex.cloud.datasphere.v2.jobs.ExecuteProjectJobMetadata
	(*CancelProjectJobRequest)(nil),         // 11: yandex.cloud.datasphere.v2.jobs.CancelProjectJobRequest
	(*ReadProjectJobStdLogsRequest)(nil),    // 12: yandex.cloud.datasphere.v2.jobs.ReadProjectJobStdLogsRequest
	(*ReadProjectJobStdLogsResponse)(nil),   // 13: yandex.cloud.datasphere.v2.jobs.ReadProjectJobStdLogsResponse
	(*ReadProjectJobLogsRequest)(nil),       // 14: yandex.cloud.datasphere.v2.jobs.ReadProjectJobLogsRequest
	(*ReadProjectJobLogsResponse)(nil),      // 15: yandex.cloud.datasphere.v2.jobs.ReadProjectJobLogsResponse
	(*DownloadProjectJobFilesRequest)(nil),  // 16: yandex.cloud.datasphere.v2.jobs.DownloadProjectJobFilesRequest
	(*DownloadProjectJobFilesResponse)(nil), // 17: yandex.cloud.datasphere.v2.jobs.DownloadProjectJobFilesResponse
	(*ListProjectJobRequest)(nil),           // 18: yandex.cloud.datasphere.v2.jobs.ListProjectJobRequest
	(*ListProjectJobResponse)(nil),          // 19: yandex.cloud.datasphere.v2.jobs.ListProjectJobResponse
	(*GetProjectJobRequest)(nil),            // 20: yandex.cloud.datasphere.v2.jobs.GetProjectJobRequest
	(*DeleteProjectJobRequest)(nil),         // 21: yandex.cloud.datasphere.v2.jobs.DeleteProjectJobRequest
	(*DeleteProjectJobMetadata)(nil),        // 22: yandex.cloud.datasphere.v2.jobs.DeleteProjectJobMetadata
	(*DeleteProjectJobDataRequest)(nil),     // 23: yandex.cloud.datasphere.v2.jobs.DeleteProjectJobDataRequest
	(*DeleteProjectJobDataMetadata)(nil),    // 24: yandex.cloud.datasphere.v2.jobs.DeleteProjectJobDataMetadata
	(*DeleteProjectJobDataResponse)(nil),    // 25: yandex.cloud.datasphere.v2.jobs.DeleteProjectJobDataResponse
	(*DeleteAllProjectJobDataRequest)(nil),  // 26: yandex.cloud.datasphere.v2.jobs.DeleteAllProjectJobDataRequest
	(*DeleteAllProjectJobDataMetadata)(nil), // 27: yandex.cloud.datasphere.v2.jobs.DeleteAllProjectJobDataMetadata
	(*DeleteAllProjectJobDataResponse)(nil), // 28: yandex.cloud.datasphere.v2.jobs.DeleteAllProjectJobDataResponse
	(*SetProjectJobDataTtlRequest)(nil),     // 29: yandex.cloud.datasphere.v2.jobs.SetProjectJobDataTtlRequest
	(*SetProjectJobDataTtlResponse)(nil),    // 30: yandex.cloud.datasphere.v2.jobs.SetProjectJobDataTtlResponse
	(*StdLog)(nil),                          // 31: yandex.cloud.datasphere.v2.jobs.StdLog
	(*LogMessage)(nil),                      // 32: yandex.cloud.datasphere.v2.jobs.LogMessage
	(*JobParameters)(nil),                   // 33: yandex.cloud.datasphere.v2.jobs.JobParameters
	(*durationpb.Duration)(nil),             // 34: google.protobuf.Duration
	(*StorageFile)(nil),                     // 35: yandex.cloud.datasphere.v2.jobs.StorageFile
	(*FileUploadError)(nil),                 // 36: yandex.cloud.datasphere.v2.jobs.FileUploadError
	(*OutputDataset)(nil),                   // 37: yandex.cloud.datasphere.v2.jobs.OutputDataset
	(*JobResult)(nil),                       // 38: yandex.cloud.datasphere.v2.jobs.JobResult
	(*Job)(nil),                             // 39: yandex.cloud.datasphere.v2.jobs.Job
	(*JobProgress)(nil),                     // 40: yandex.cloud.datasphere.v2.jobs.JobProgress
	(*JobMetadata)(nil),                     // 41: yandex.cloud.datasphere.v2.jobs.JobMetadata
	(*File)(nil),                            // 42: yandex.cloud.datasphere.v2.jobs.File
	(*timestamppb.Timestamp)(nil),           // 43: google.protobuf.Timestamp
	(*operation.Operation)(nil),             // 44: yandex.cloud.operation.Operation
	(*emptypb.Empty)(nil),                   // 45: google.protobuf.Empty
}
var file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_depIdxs = []int32{
	33, // 0: yandex.cloud.datasphere.v2.jobs.CreateProjectJobRequest.job_parameters:type_name -> yandex.cloud.datasphere.v2.jobs.JobParameters
	34, // 1: yandex.cloud.datasphere.v2.jobs.CreateProjectJobRequest.data_ttl:type_name -> google.protobuf.Duration
	35, // 2: yandex.cloud.datasphere.v2.jobs.CreateProjectJobResponse.upload_files:type_name -> yandex.cloud.datasphere.v2.jobs.StorageFile
	33, // 3: yandex.cloud.datasphere.v2.jobs.CloneProjectJobRequest.job_parameters_overrides:type_name -> yandex.cloud.datasphere.v2.jobs.JobParameters
	34, // 4: yandex.cloud.datasphere.v2.jobs.CloneProjectJobRequest.data_ttl:type_name -> google.protobuf.Duration
	35, // 5: yandex.cloud.datasphere.v2.jobs.CloneProjectJobResponse.upload_files:type_name -> yandex.cloud.datasphere.v2.jobs.StorageFile
	35, // 6: yandex.cloud.datasphere.v2.jobs.ExecuteProjectJobResponse.output_files:type_name -> yandex.cloud.datasphere.v2.jobs.StorageFile
	36, // 7: yandex.cloud.datasphere.v2.jobs.ExecuteProjectJobResponse.output_files_errors:type_name -> yandex.cloud.datasphere.v2.jobs.FileUploadError
	37, // 8: yandex.cloud.datasphere.v2.jobs.ExecuteProjectJobResponse.output_datasets:type_name -> yandex.cloud.datasphere.v2.jobs.OutputDataset
	38, // 9: yandex.cloud.datasphere.v2.jobs.ExecuteProjectJobResponse.result:type_name -> yandex.cloud.datasphere.v2.jobs.JobResult
	39, // 10: yandex.cloud.datasphere.v2.jobs.ExecuteProjectJobMetadata.job:type_name -> yandex.cloud.datasphere.v2.jobs.Job
	40, // 11: yandex.cloud.datasphere.v2.jobs.ExecuteProjectJobMetadata.progress:type_name -> yandex.cloud.datasphere.v2.jobs.JobProgress
	41, // 12: yandex.cloud.datasphere.v2.jobs.ExecuteProjectJobMetadata.metadata:type_name -> yandex.cloud.datasphere.v2.jobs.JobMetadata
	31, // 13: yandex.cloud.datasphere.v2.jobs.ReadProjectJobStdLogsResponse.logs:type_name -> yandex.cloud.datasphere.v2.jobs.StdLog
	32, // 14: yandex.cloud.datasphere.v2.jobs.ReadProjectJobLogsResponse.logs:type_name -> yandex.cloud.datasphere.v2.jobs.LogMessage
	42, // 15: yandex.cloud.datasphere.v2.jobs.DownloadProjectJobFilesRequest.files:type_name -> yandex.cloud.datasphere.v2.jobs.File
	35, // 16: yandex.cloud.datasphere.v2.jobs.DownloadProjectJobFilesResponse.download_files:type_name -> yandex.cloud.datasphere.v2.jobs.StorageFile
	39, // 17: yandex.cloud.datasphere.v2.jobs.ListProjectJobResponse.jobs:type_name -> yandex.cloud.datasphere.v2.jobs.Job
	34, // 18: yandex.cloud.datasphere.v2.jobs.SetProjectJobDataTtlRequest.ttl:type_name -> google.protobuf.Duration
	1,  // 19: yandex.cloud.datasphere.v2.jobs.StdLog.type:type_name -> yandex.cloud.datasphere.v2.jobs.StdLog.Type
	43, // 20: yandex.cloud.datasphere.v2.jobs.LogMessage.created_at:type_name -> google.protobuf.Timestamp
	0,  // 21: yandex.cloud.datasphere.v2.jobs.LogMessage.standard_stream:type_name -> yandex.cloud.datasphere.v2.jobs.StandardStream
	2,  // 22: yandex.cloud.datasphere.v2.jobs.ProjectJobService.Create:input_type -> yandex.cloud.datasphere.v2.jobs.CreateProjectJobRequest
	5,  // 23: yandex.cloud.datasphere.v2.jobs.ProjectJobService.Clone:input_type -> yandex.cloud.datasphere.v2.jobs.CloneProjectJobRequest
	8,  // 24: yandex.cloud.datasphere.v2.jobs.ProjectJobService.Execute:input_type -> yandex.cloud.datasphere.v2.jobs.ExecuteProjectJobRequest
	11, // 25: yandex.cloud.datasphere.v2.jobs.ProjectJobService.Cancel:input_type -> yandex.cloud.datasphere.v2.jobs.CancelProjectJobRequest
	12, // 26: yandex.cloud.datasphere.v2.jobs.ProjectJobService.ReadStdLogs:input_type -> yandex.cloud.datasphere.v2.jobs.ReadProjectJobStdLogsRequest
	14, // 27: yandex.cloud.datasphere.v2.jobs.ProjectJobService.ReadLogs:input_type -> yandex.cloud.datasphere.v2.jobs.ReadProjectJobLogsRequest
	16, // 28: yandex.cloud.datasphere.v2.jobs.ProjectJobService.DownloadJobFiles:input_type -> yandex.cloud.datasphere.v2.jobs.DownloadProjectJobFilesRequest
	18, // 29: yandex.cloud.datasphere.v2.jobs.ProjectJobService.List:input_type -> yandex.cloud.datasphere.v2.jobs.ListProjectJobRequest
	20, // 30: yandex.cloud.datasphere.v2.jobs.ProjectJobService.Get:input_type -> yandex.cloud.datasphere.v2.jobs.GetProjectJobRequest
	21, // 31: yandex.cloud.datasphere.v2.jobs.ProjectJobService.Delete:input_type -> yandex.cloud.datasphere.v2.jobs.DeleteProjectJobRequest
	23, // 32: yandex.cloud.datasphere.v2.jobs.ProjectJobService.DeleteData:input_type -> yandex.cloud.datasphere.v2.jobs.DeleteProjectJobDataRequest
	26, // 33: yandex.cloud.datasphere.v2.jobs.ProjectJobService.DeleteAllData:input_type -> yandex.cloud.datasphere.v2.jobs.DeleteAllProjectJobDataRequest
	29, // 34: yandex.cloud.datasphere.v2.jobs.ProjectJobService.SetDataTtl:input_type -> yandex.cloud.datasphere.v2.jobs.SetProjectJobDataTtlRequest
	44, // 35: yandex.cloud.datasphere.v2.jobs.ProjectJobService.Create:output_type -> yandex.cloud.operation.Operation
	44, // 36: yandex.cloud.datasphere.v2.jobs.ProjectJobService.Clone:output_type -> yandex.cloud.operation.Operation
	44, // 37: yandex.cloud.datasphere.v2.jobs.ProjectJobService.Execute:output_type -> yandex.cloud.operation.Operation
	45, // 38: yandex.cloud.datasphere.v2.jobs.ProjectJobService.Cancel:output_type -> google.protobuf.Empty
	13, // 39: yandex.cloud.datasphere.v2.jobs.ProjectJobService.ReadStdLogs:output_type -> yandex.cloud.datasphere.v2.jobs.ReadProjectJobStdLogsResponse
	15, // 40: yandex.cloud.datasphere.v2.jobs.ProjectJobService.ReadLogs:output_type -> yandex.cloud.datasphere.v2.jobs.ReadProjectJobLogsResponse
	17, // 41: yandex.cloud.datasphere.v2.jobs.ProjectJobService.DownloadJobFiles:output_type -> yandex.cloud.datasphere.v2.jobs.DownloadProjectJobFilesResponse
	19, // 42: yandex.cloud.datasphere.v2.jobs.ProjectJobService.List:output_type -> yandex.cloud.datasphere.v2.jobs.ListProjectJobResponse
	39, // 43: yandex.cloud.datasphere.v2.jobs.ProjectJobService.Get:output_type -> yandex.cloud.datasphere.v2.jobs.Job
	44, // 44: yandex.cloud.datasphere.v2.jobs.ProjectJobService.Delete:output_type -> yandex.cloud.operation.Operation
	44, // 45: yandex.cloud.datasphere.v2.jobs.ProjectJobService.DeleteData:output_type -> yandex.cloud.operation.Operation
	44, // 46: yandex.cloud.datasphere.v2.jobs.ProjectJobService.DeleteAllData:output_type -> yandex.cloud.operation.Operation
	30, // 47: yandex.cloud.datasphere.v2.jobs.ProjectJobService.SetDataTtl:output_type -> yandex.cloud.datasphere.v2.jobs.SetProjectJobDataTtlResponse
	35, // [35:48] is the sub-list for method output_type
	22, // [22:35] is the sub-list for method input_type
	22, // [22:22] is the sub-list for extension type_name
	22, // [22:22] is the sub-list for extension extendee
	0,  // [0:22] is the sub-list for field type_name
}

func init() { file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_init() }
func file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_init() {
	if File_yandex_cloud_datasphere_v2_jobs_project_job_service_proto != nil {
		return
	}
	file_yandex_cloud_datasphere_v2_jobs_jobs_proto_init()
	file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_msgTypes[30].OneofWrappers = []any{
		(*LogMessage_StandardStream)(nil),
		(*LogMessage_FilePath)(nil),
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_rawDesc), len(file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_rawDesc)),
			NumEnums:      2,
			NumMessages:   31,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_goTypes,
		DependencyIndexes: file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_depIdxs,
		EnumInfos:         file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_enumTypes,
		MessageInfos:      file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_msgTypes,
	}.Build()
	File_yandex_cloud_datasphere_v2_jobs_project_job_service_proto = out.File
	file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_goTypes = nil
	file_yandex_cloud_datasphere_v2_jobs_project_job_service_proto_depIdxs = nil
}
