/// import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, handleServerStreamingCall, Client, ClientUnaryCall, Metadata, CallOptions, ClientReadableStream, ServiceError } from '@grpc/grpc-js'; import _m0 from 'protobufjs/minimal'; import { JobParameters, JobResult, Job, JobProgress, JobMetadata, StorageFile, FileUploadError, OutputDataset, File } from '../../../../../yandex/cloud/datasphere/v2/jobs/jobs'; import { Duration } from '../../../../../google/protobuf/duration'; import { Operation } from '../../../../../yandex/cloud/operation/operation'; import { Empty } from '../../../../../google/protobuf/empty'; export declare const protobufPackage = "yandex.cloud.datasphere.v2.jobs"; export declare enum StandardStream { STANDARD_STREAM_UNSPECIFIED = 0, /** OUT - Stdout. */ OUT = 1, /** ERR - Stderr. */ ERR = 2, UNRECOGNIZED = -1 } export declare function standardStreamFromJSON(object: any): StandardStream; export declare function standardStreamToJSON(object: StandardStream): string; export interface CreateProjectJobRequest { /** ID of the project. */ projectId: string; /** Parameters of the job. */ jobParameters?: JobParameters; /** Config of the job. */ config: string; /** Name of the job. */ name: string; /** Description of the job. */ desc: string; /** Job data TTL. */ dataTtl?: Duration; } export interface CreateProjectJobMetadata { /** ID of the project. */ projectId: string; /** Job ID. */ jobId: string; } export interface CreateProjectJobResponse { /** ID of the job. */ jobId: string; /** Files to upload with their presigned URLs for upload. */ uploadFiles: StorageFile[]; } export interface CloneProjectJobRequest { /** ID of job to be cloned. */ sourceJobId: string; /** Parameters overrides. */ jobParametersOverrides?: JobParameters; /** New job name. */ name: string; /** New job description */ desc: string; /** Data ttl. */ dataTtl?: Duration; } export interface CloneProjectJobResponse { /** Job ID. */ jobId: string; /** * 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[]; } export interface CloneProjectJobMetadata { projectId: string; jobId: string; } export interface ExecuteProjectJobRequest { /** ID of the job. */ jobId: string; } export interface ExecuteProjectJobResponse { /** Uploaded output files with URLs. */ outputFiles: StorageFile[]; /** Output file errors */ outputFilesErrors: FileUploadError[]; /** Created datasets */ outputDatasets: OutputDataset[]; /** Result of the job. */ result?: JobResult; } export interface ExecuteProjectJobMetadata { /** * Instance of the job. * * @deprecated */ job?: Job; /** Job progress info */ progress?: JobProgress; /** Job metadata with main job info */ metadata?: JobMetadata; } export interface CancelProjectJobRequest { /** ID of the job. */ jobId: string; /** Optional cancellation reason. */ reason: string; /** If the job is launched with graceful shutdown support, the shutdown will be performed gracefully */ graceful: boolean; } export interface ReadProjectJobStdLogsRequest { /** ID of the job. */ jobId: string; /** Log offset. */ offset: number; } export interface ReadProjectJobStdLogsResponse { logs: StdLog[]; /** Log offset. */ offset: number; } export interface ReadProjectJobLogsRequest { /** ID of the job. */ jobId: string; /** Log offset. */ offset: number; } export interface ReadProjectJobLogsResponse { logs: LogMessage[]; /** Log offset. */ offset: number; } export interface DownloadProjectJobFilesRequest { jobId: string; files: File[]; } export interface DownloadProjectJobFilesResponse { downloadFiles: StorageFile[]; } export interface ListProjectJobRequest { /** ID of the project. */ projectId: string; /** * 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: number; /** * 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; /** * restrictions: * * only `status` field is supported * * only `IN` operator is supported * example: * * only running jobs == "status IN (EXECUTING, UPLOADING_OUTPUT)" */ filter: string; } export interface ListProjectJobResponse { /** Instances of the jobs. */ jobs: Job[]; /** * 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; } export interface GetProjectJobRequest { /** ID of the job. */ jobId: string; } export interface DeleteProjectJobRequest { /** ID of the job. */ jobId: string; } export interface DeleteProjectJobMetadata { /** ID of the job. */ jobId: string; } export interface DeleteProjectJobDataRequest { /** ID of the job. */ jobId: string; } export interface DeleteProjectJobDataMetadata { /** ID of the job. */ jobId: string; } export interface DeleteProjectJobDataResponse { } export interface DeleteAllProjectJobDataRequest { projectId: string; } export interface DeleteAllProjectJobDataMetadata { projectId: string; } export interface DeleteAllProjectJobDataResponse { } export interface SetProjectJobDataTtlRequest { jobId: string; ttl?: Duration; } export interface SetProjectJobDataTtlResponse { } export interface StdLog { /** Log contents. */ content: Buffer; /** Log type. */ type: StdLog_Type; } export declare enum StdLog_Type { TYPE_UNSPECIFIED = 0, /** OUT - stdout. */ OUT = 1, /** ERR - stderr. */ ERR = 2, UNRECOGNIZED = -1 } export declare function stdLog_TypeFromJSON(object: any): StdLog_Type; export declare function stdLog_TypeToJSON(object: StdLog_Type): string; export interface LogMessage { /** Log message contents. */ content: Buffer; /** Log message creation timestamp. */ createdAt?: Date; /** Program standard streams. */ standardStream: StandardStream | undefined; /** System debug log files. */ filePath: string | undefined; } export declare const CreateProjectJobRequest: { encode(message: CreateProjectJobRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateProjectJobRequest; fromJSON(object: any): CreateProjectJobRequest; toJSON(message: CreateProjectJobRequest): unknown; fromPartial, never>) | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & Record, never>)[] & Record, never>) | undefined; outputFiles?: ({ path?: string | undefined; var?: string | undefined; }[] & ({ path?: string | undefined; var?: string | undefined; } & { path?: string | undefined; var?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; s3MountIds?: (string[] & string[] & Record, never>) | undefined; datasetIds?: (string[] & string[] & Record, never>) | undefined; cmd?: string | undefined; env?: ({ vars?: { [x: string]: string | undefined; } | undefined; dockerImageResourceId?: string | undefined; dockerImageSpec?: { imageUrl?: string | undefined; username?: string | undefined; passwordPlainText?: string | undefined; passwordDsSecretName?: string | undefined; } | undefined; pythonEnv?: { condaYaml?: string | undefined; localModules?: { desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; }[] | undefined; pythonVersion?: string | undefined; requirements?: string[] | undefined; pipOptions?: { indexUrl?: string | undefined; extraIndexUrls?: string[] | undefined; trustedHosts?: string[] | undefined; noDeps?: boolean | undefined; } | undefined; } | undefined; } & { vars?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; dockerImageResourceId?: string | undefined; dockerImageSpec?: ({ imageUrl?: string | undefined; username?: string | undefined; passwordPlainText?: string | undefined; passwordDsSecretName?: string | undefined; } & { imageUrl?: string | undefined; username?: string | undefined; passwordPlainText?: string | undefined; passwordDsSecretName?: string | undefined; } & Record, never>) | undefined; pythonEnv?: ({ condaYaml?: string | undefined; localModules?: { desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; }[] | undefined; pythonVersion?: string | undefined; requirements?: string[] | undefined; pipOptions?: { indexUrl?: string | undefined; extraIndexUrls?: string[] | undefined; trustedHosts?: string[] | undefined; noDeps?: boolean | undefined; } | undefined; } & { condaYaml?: string | undefined; localModules?: ({ desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; }[] & ({ desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & { desc?: ({ path?: string | undefined; var?: string | undefined; } & { path?: string | undefined; var?: string | undefined; } & Record, never>) | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & Record, never>)[] & Record, never>) | undefined; pythonVersion?: string | undefined; requirements?: (string[] & string[] & Record, never>) | undefined; pipOptions?: ({ indexUrl?: string | undefined; extraIndexUrls?: string[] | undefined; trustedHosts?: string[] | undefined; noDeps?: boolean | undefined; } & { indexUrl?: string | undefined; extraIndexUrls?: (string[] & string[] & Record, never>) | undefined; trustedHosts?: (string[] & string[] & Record, never>) | undefined; noDeps?: boolean | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; attachProjectDisk?: boolean | undefined; cloudInstanceTypes?: ({ name?: string | undefined; }[] & ({ name?: string | undefined; } & { name?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; extendedWorkingStorage?: ({ type?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").ExtendedWorkingStorage_StorageType | undefined; sizeGb?: number | undefined; } & { type?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").ExtendedWorkingStorage_StorageType | undefined; sizeGb?: number | undefined; } & Record, never>) | undefined; arguments?: ({ name?: string | undefined; value?: string | undefined; }[] & ({ name?: string | undefined; value?: string | undefined; } & { name?: string | undefined; value?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; outputDatasets?: ({ name?: string | undefined; description?: string | undefined; labels?: { [x: string]: string | undefined; } | undefined; sizeGb?: number | undefined; var?: string | undefined; }[] & ({ name?: string | undefined; description?: string | undefined; labels?: { [x: string]: string | undefined; } | undefined; sizeGb?: number | undefined; var?: string | undefined; } & { name?: string | undefined; description?: string | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; sizeGb?: number | undefined; var?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; gracefulShutdownParameters?: ({ timeout?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; signal?: number | undefined; } & { timeout?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; signal?: number | undefined; } & Record, never>) | undefined; sparkParameters?: ({ connectorId?: string | undefined; } & { connectorId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; config?: string | undefined; name?: string | undefined; desc?: string | undefined; dataTtl?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): CreateProjectJobRequest; }; export declare const CreateProjectJobMetadata: { encode(message: CreateProjectJobMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateProjectJobMetadata; fromJSON(object: any): CreateProjectJobMetadata; toJSON(message: CreateProjectJobMetadata): unknown; fromPartial, never>>(object: I): CreateProjectJobMetadata; }; export declare const CreateProjectJobResponse: { encode(message: CreateProjectJobResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateProjectJobResponse; fromJSON(object: any): CreateProjectJobResponse; toJSON(message: CreateProjectJobResponse): unknown; fromPartial, never>) | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & Record, never>) | undefined; url?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): CreateProjectJobResponse; }; export declare const CloneProjectJobRequest: { encode(message: CloneProjectJobRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CloneProjectJobRequest; fromJSON(object: any): CloneProjectJobRequest; toJSON(message: CloneProjectJobRequest): unknown; fromPartial, never>) | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & Record, never>)[] & Record, never>) | undefined; outputFiles?: ({ path?: string | undefined; var?: string | undefined; }[] & ({ path?: string | undefined; var?: string | undefined; } & { path?: string | undefined; var?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; s3MountIds?: (string[] & string[] & Record, never>) | undefined; datasetIds?: (string[] & string[] & Record, never>) | undefined; cmd?: string | undefined; env?: ({ vars?: { [x: string]: string | undefined; } | undefined; dockerImageResourceId?: string | undefined; dockerImageSpec?: { imageUrl?: string | undefined; username?: string | undefined; passwordPlainText?: string | undefined; passwordDsSecretName?: string | undefined; } | undefined; pythonEnv?: { condaYaml?: string | undefined; localModules?: { desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; }[] | undefined; pythonVersion?: string | undefined; requirements?: string[] | undefined; pipOptions?: { indexUrl?: string | undefined; extraIndexUrls?: string[] | undefined; trustedHosts?: string[] | undefined; noDeps?: boolean | undefined; } | undefined; } | undefined; } & { vars?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; dockerImageResourceId?: string | undefined; dockerImageSpec?: ({ imageUrl?: string | undefined; username?: string | undefined; passwordPlainText?: string | undefined; passwordDsSecretName?: string | undefined; } & { imageUrl?: string | undefined; username?: string | undefined; passwordPlainText?: string | undefined; passwordDsSecretName?: string | undefined; } & Record, never>) | undefined; pythonEnv?: ({ condaYaml?: string | undefined; localModules?: { desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; }[] | undefined; pythonVersion?: string | undefined; requirements?: string[] | undefined; pipOptions?: { indexUrl?: string | undefined; extraIndexUrls?: string[] | undefined; trustedHosts?: string[] | undefined; noDeps?: boolean | undefined; } | undefined; } & { condaYaml?: string | undefined; localModules?: ({ desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; }[] & ({ desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & { desc?: ({ path?: string | undefined; var?: string | undefined; } & { path?: string | undefined; var?: string | undefined; } & Record, never>) | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & Record, never>)[] & Record, never>) | undefined; pythonVersion?: string | undefined; requirements?: (string[] & string[] & Record, never>) | undefined; pipOptions?: ({ indexUrl?: string | undefined; extraIndexUrls?: string[] | undefined; trustedHosts?: string[] | undefined; noDeps?: boolean | undefined; } & { indexUrl?: string | undefined; extraIndexUrls?: (string[] & string[] & Record, never>) | undefined; trustedHosts?: (string[] & string[] & Record, never>) | undefined; noDeps?: boolean | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; attachProjectDisk?: boolean | undefined; cloudInstanceTypes?: ({ name?: string | undefined; }[] & ({ name?: string | undefined; } & { name?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; extendedWorkingStorage?: ({ type?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").ExtendedWorkingStorage_StorageType | undefined; sizeGb?: number | undefined; } & { type?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").ExtendedWorkingStorage_StorageType | undefined; sizeGb?: number | undefined; } & Record, never>) | undefined; arguments?: ({ name?: string | undefined; value?: string | undefined; }[] & ({ name?: string | undefined; value?: string | undefined; } & { name?: string | undefined; value?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; outputDatasets?: ({ name?: string | undefined; description?: string | undefined; labels?: { [x: string]: string | undefined; } | undefined; sizeGb?: number | undefined; var?: string | undefined; }[] & ({ name?: string | undefined; description?: string | undefined; labels?: { [x: string]: string | undefined; } | undefined; sizeGb?: number | undefined; var?: string | undefined; } & { name?: string | undefined; description?: string | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; sizeGb?: number | undefined; var?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; gracefulShutdownParameters?: ({ timeout?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; signal?: number | undefined; } & { timeout?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; signal?: number | undefined; } & Record, never>) | undefined; sparkParameters?: ({ connectorId?: string | undefined; } & { connectorId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; name?: string | undefined; desc?: string | undefined; dataTtl?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): CloneProjectJobRequest; }; export declare const CloneProjectJobResponse: { encode(message: CloneProjectJobResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CloneProjectJobResponse; fromJSON(object: any): CloneProjectJobResponse; toJSON(message: CloneProjectJobResponse): unknown; fromPartial, never>) | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & Record, never>) | undefined; url?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): CloneProjectJobResponse; }; export declare const CloneProjectJobMetadata: { encode(message: CloneProjectJobMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CloneProjectJobMetadata; fromJSON(object: any): CloneProjectJobMetadata; toJSON(message: CloneProjectJobMetadata): unknown; fromPartial, never>>(object: I): CloneProjectJobMetadata; }; export declare const ExecuteProjectJobRequest: { encode(message: ExecuteProjectJobRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ExecuteProjectJobRequest; fromJSON(object: any): ExecuteProjectJobRequest; toJSON(message: ExecuteProjectJobRequest): unknown; fromPartial, never>>(object: I): ExecuteProjectJobRequest; }; export declare const ExecuteProjectJobResponse: { encode(message: ExecuteProjectJobResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ExecuteProjectJobResponse; fromJSON(object: any): ExecuteProjectJobResponse; toJSON(message: ExecuteProjectJobResponse): unknown; fromPartial, never>) | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & Record, never>) | undefined; url?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; outputFilesErrors?: ({ outputFileDesc?: { path?: string | undefined; var?: string | undefined; } | undefined; logFileName?: string | undefined; description?: string | undefined; type?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileUploadError_ErrorType | undefined; }[] & ({ outputFileDesc?: { path?: string | undefined; var?: string | undefined; } | undefined; logFileName?: string | undefined; description?: string | undefined; type?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileUploadError_ErrorType | undefined; } & { outputFileDesc?: ({ path?: string | undefined; var?: string | undefined; } & { path?: string | undefined; var?: string | undefined; } & Record, never>) | undefined; logFileName?: string | undefined; description?: string | undefined; type?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileUploadError_ErrorType | undefined; } & Record, never>)[] & Record, never>) | undefined; outputDatasets?: ({ desc?: { name?: string | undefined; description?: string | undefined; labels?: { [x: string]: string | undefined; } | undefined; sizeGb?: number | undefined; var?: string | undefined; } | undefined; id?: string | undefined; }[] & ({ desc?: { name?: string | undefined; description?: string | undefined; labels?: { [x: string]: string | undefined; } | undefined; sizeGb?: number | undefined; var?: string | undefined; } | undefined; id?: string | undefined; } & { desc?: ({ name?: string | undefined; description?: string | undefined; labels?: { [x: string]: string | undefined; } | undefined; sizeGb?: number | undefined; var?: string | undefined; } & { name?: string | undefined; description?: string | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; sizeGb?: number | undefined; var?: string | undefined; } & Record, never>) | undefined; id?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; result?: ({ returnCode?: number | undefined; } & { returnCode?: number | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): ExecuteProjectJobResponse; }; export declare const ExecuteProjectJobMetadata: { encode(message: ExecuteProjectJobMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ExecuteProjectJobMetadata; fromJSON(object: any): ExecuteProjectJobMetadata; toJSON(message: ExecuteProjectJobMetadata): unknown; fromPartial, never>) | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & Record, never>)[] & Record, never>) | undefined; outputFiles?: ({ path?: string | undefined; var?: string | undefined; }[] & ({ path?: string | undefined; var?: string | undefined; } & { path?: string | undefined; var?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; s3MountIds?: (string[] & string[] & Record, never>) | undefined; datasetIds?: (string[] & string[] & Record, never>) | undefined; cmd?: string | undefined; env?: ({ vars?: { [x: string]: string | undefined; } | undefined; dockerImageResourceId?: string | undefined; dockerImageSpec?: { imageUrl?: string | undefined; username?: string | undefined; passwordPlainText?: string | undefined; passwordDsSecretName?: string | undefined; } | undefined; pythonEnv?: { condaYaml?: string | undefined; localModules?: { desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; }[] | undefined; pythonVersion?: string | undefined; requirements?: string[] | undefined; pipOptions?: { indexUrl?: string | undefined; extraIndexUrls?: string[] | undefined; trustedHosts?: string[] | undefined; noDeps?: boolean | undefined; } | undefined; } | undefined; } & { vars?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; dockerImageResourceId?: string | undefined; dockerImageSpec?: ({ imageUrl?: string | undefined; username?: string | undefined; passwordPlainText?: string | undefined; passwordDsSecretName?: string | undefined; } & { imageUrl?: string | undefined; username?: string | undefined; passwordPlainText?: string | undefined; passwordDsSecretName?: string | undefined; } & Record, never>) | undefined; pythonEnv?: ({ condaYaml?: string | undefined; localModules?: { desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; }[] | undefined; pythonVersion?: string | undefined; requirements?: string[] | undefined; pipOptions?: { indexUrl?: string | undefined; extraIndexUrls?: string[] | undefined; trustedHosts?: string[] | undefined; noDeps?: boolean | undefined; } | undefined; } & { condaYaml?: string | undefined; localModules?: ({ desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; }[] & ({ desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & { desc?: ({ path?: string | undefined; var?: string | undefined; } & { path?: string | undefined; var?: string | undefined; } & Record, never>) | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & Record, never>)[] & Record, never>) | undefined; pythonVersion?: string | undefined; requirements?: (string[] & string[] & Record, never>) | undefined; pipOptions?: ({ indexUrl?: string | undefined; extraIndexUrls?: string[] | undefined; trustedHosts?: string[] | undefined; noDeps?: boolean | undefined; } & { indexUrl?: string | undefined; extraIndexUrls?: (string[] & string[] & Record, never>) | undefined; trustedHosts?: (string[] & string[] & Record, never>) | undefined; noDeps?: boolean | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; attachProjectDisk?: boolean | undefined; cloudInstanceTypes?: ({ name?: string | undefined; }[] & ({ name?: string | undefined; } & { name?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; extendedWorkingStorage?: ({ type?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").ExtendedWorkingStorage_StorageType | undefined; sizeGb?: number | undefined; } & { type?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").ExtendedWorkingStorage_StorageType | undefined; sizeGb?: number | undefined; } & Record, never>) | undefined; arguments?: ({ name?: string | undefined; value?: string | undefined; }[] & ({ name?: string | undefined; value?: string | undefined; } & { name?: string | undefined; value?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; outputDatasets?: ({ name?: string | undefined; description?: string | undefined; labels?: { [x: string]: string | undefined; } | undefined; sizeGb?: number | undefined; var?: string | undefined; }[] & ({ name?: string | undefined; description?: string | undefined; labels?: { [x: string]: string | undefined; } | undefined; sizeGb?: number | undefined; var?: string | undefined; } & { name?: string | undefined; description?: string | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; sizeGb?: number | undefined; var?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; gracefulShutdownParameters?: ({ timeout?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; signal?: number | undefined; } & { timeout?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; signal?: number | undefined; } & Record, never>) | undefined; sparkParameters?: ({ connectorId?: string | undefined; } & { connectorId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; dataExpiresAt?: Date | undefined; dataCleared?: boolean | undefined; outputFiles?: ({ desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; }[] & ({ desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & { desc?: ({ path?: string | undefined; var?: string | undefined; } & { path?: string | undefined; var?: string | undefined; } & Record, never>) | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & Record, never>)[] & Record, never>) | undefined; logFiles?: ({ desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; }[] & ({ desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & { desc?: ({ path?: string | undefined; var?: string | undefined; } & { path?: string | undefined; var?: string | undefined; } & Record, never>) | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & Record, never>)[] & Record, never>) | undefined; diagnosticFiles?: ({ desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; }[] & ({ desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & { desc?: ({ path?: string | undefined; var?: string | undefined; } & { path?: string | undefined; var?: string | undefined; } & Record, never>) | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & Record, never>)[] & Record, never>) | undefined; dataSizeBytes?: number | undefined; startedAt?: Date | undefined; statusDetails?: string | undefined; actualCloudInstanceType?: ({ name?: string | undefined; } & { name?: string | undefined; } & Record, never>) | undefined; parentJobId?: string | undefined; fileErrors?: ({ outputFileDesc?: { path?: string | undefined; var?: string | undefined; } | undefined; logFileName?: string | undefined; description?: string | undefined; type?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileUploadError_ErrorType | undefined; }[] & ({ outputFileDesc?: { path?: string | undefined; var?: string | undefined; } | undefined; logFileName?: string | undefined; description?: string | undefined; type?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileUploadError_ErrorType | undefined; } & { outputFileDesc?: ({ path?: string | undefined; var?: string | undefined; } & { path?: string | undefined; var?: string | undefined; } & Record, never>) | undefined; logFileName?: string | undefined; description?: string | undefined; type?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileUploadError_ErrorType | undefined; } & Record, never>)[] & Record, never>) | undefined; outputDatasets?: ({ desc?: { name?: string | undefined; description?: string | undefined; labels?: { [x: string]: string | undefined; } | undefined; sizeGb?: number | undefined; var?: string | undefined; } | undefined; id?: string | undefined; }[] & ({ desc?: { name?: string | undefined; description?: string | undefined; labels?: { [x: string]: string | undefined; } | undefined; sizeGb?: number | undefined; var?: string | undefined; } | undefined; id?: string | undefined; } & { desc?: ({ name?: string | undefined; description?: string | undefined; labels?: { [x: string]: string | undefined; } | undefined; sizeGb?: number | undefined; var?: string | undefined; } & { name?: string | undefined; description?: string | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; sizeGb?: number | undefined; var?: string | undefined; } & Record, never>) | undefined; id?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; progress?: ({ message?: string | undefined; progress?: number | undefined; createTime?: Date | undefined; } & { message?: string | undefined; progress?: number | undefined; createTime?: Date | undefined; } & Record, never>) | undefined; metadata?: ({ id?: string | undefined; name?: string | undefined; description?: string | undefined; createdAt?: Date | undefined; startedAt?: Date | undefined; finishedAt?: Date | undefined; dataExpiresAt?: Date | undefined; status?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").JobStatus | undefined; statusDetails?: string | undefined; createdById?: string | undefined; projectId?: string | undefined; parentJobId?: string | undefined; } & { id?: string | undefined; name?: string | undefined; description?: string | undefined; createdAt?: Date | undefined; startedAt?: Date | undefined; finishedAt?: Date | undefined; dataExpiresAt?: Date | undefined; status?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").JobStatus | undefined; statusDetails?: string | undefined; createdById?: string | undefined; projectId?: string | undefined; parentJobId?: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): ExecuteProjectJobMetadata; }; export declare const CancelProjectJobRequest: { encode(message: CancelProjectJobRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CancelProjectJobRequest; fromJSON(object: any): CancelProjectJobRequest; toJSON(message: CancelProjectJobRequest): unknown; fromPartial, never>>(object: I): CancelProjectJobRequest; }; export declare const ReadProjectJobStdLogsRequest: { encode(message: ReadProjectJobStdLogsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ReadProjectJobStdLogsRequest; fromJSON(object: any): ReadProjectJobStdLogsRequest; toJSON(message: ReadProjectJobStdLogsRequest): unknown; fromPartial, never>>(object: I): ReadProjectJobStdLogsRequest; }; export declare const ReadProjectJobStdLogsResponse: { encode(message: ReadProjectJobStdLogsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ReadProjectJobStdLogsResponse; fromJSON(object: any): ReadProjectJobStdLogsResponse; toJSON(message: ReadProjectJobStdLogsResponse): unknown; fromPartial, never>)[] & Record, never>) | undefined; offset?: number | undefined; } & Record, never>>(object: I): ReadProjectJobStdLogsResponse; }; export declare const ReadProjectJobLogsRequest: { encode(message: ReadProjectJobLogsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ReadProjectJobLogsRequest; fromJSON(object: any): ReadProjectJobLogsRequest; toJSON(message: ReadProjectJobLogsRequest): unknown; fromPartial, never>>(object: I): ReadProjectJobLogsRequest; }; export declare const ReadProjectJobLogsResponse: { encode(message: ReadProjectJobLogsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ReadProjectJobLogsResponse; fromJSON(object: any): ReadProjectJobLogsResponse; toJSON(message: ReadProjectJobLogsResponse): unknown; fromPartial, never>)[] & Record, never>) | undefined; offset?: number | undefined; } & Record, never>>(object: I): ReadProjectJobLogsResponse; }; export declare const DownloadProjectJobFilesRequest: { encode(message: DownloadProjectJobFilesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DownloadProjectJobFilesRequest; fromJSON(object: any): DownloadProjectJobFilesRequest; toJSON(message: DownloadProjectJobFilesRequest): unknown; fromPartial, never>) | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): DownloadProjectJobFilesRequest; }; export declare const DownloadProjectJobFilesResponse: { encode(message: DownloadProjectJobFilesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DownloadProjectJobFilesResponse; fromJSON(object: any): DownloadProjectJobFilesResponse; toJSON(message: DownloadProjectJobFilesResponse): unknown; fromPartial, never>) | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & Record, never>) | undefined; url?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): DownloadProjectJobFilesResponse; }; export declare const ListProjectJobRequest: { encode(message: ListProjectJobRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListProjectJobRequest; fromJSON(object: any): ListProjectJobRequest; toJSON(message: ListProjectJobRequest): unknown; fromPartial, never>>(object: I): ListProjectJobRequest; }; export declare const ListProjectJobResponse: { encode(message: ListProjectJobResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListProjectJobResponse; fromJSON(object: any): ListProjectJobResponse; toJSON(message: ListProjectJobResponse): unknown; fromPartial, never>) | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & Record, never>)[] & Record, never>) | undefined; outputFiles?: ({ path?: string | undefined; var?: string | undefined; }[] & ({ path?: string | undefined; var?: string | undefined; } & { path?: string | undefined; var?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; s3MountIds?: (string[] & string[] & Record, never>) | undefined; datasetIds?: (string[] & string[] & Record, never>) | undefined; cmd?: string | undefined; env?: ({ vars?: { [x: string]: string | undefined; } | undefined; dockerImageResourceId?: string | undefined; dockerImageSpec?: { imageUrl?: string | undefined; username?: string | undefined; passwordPlainText?: string | undefined; passwordDsSecretName?: string | undefined; } | undefined; pythonEnv?: { condaYaml?: string | undefined; localModules?: { desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; }[] | undefined; pythonVersion?: string | undefined; requirements?: string[] | undefined; pipOptions?: { indexUrl?: string | undefined; extraIndexUrls?: string[] | undefined; trustedHosts?: string[] | undefined; noDeps?: boolean | undefined; } | undefined; } | undefined; } & { vars?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; dockerImageResourceId?: string | undefined; dockerImageSpec?: ({ imageUrl?: string | undefined; username?: string | undefined; passwordPlainText?: string | undefined; passwordDsSecretName?: string | undefined; } & { imageUrl?: string | undefined; username?: string | undefined; passwordPlainText?: string | undefined; passwordDsSecretName?: string | undefined; } & Record, never>) | undefined; pythonEnv?: ({ condaYaml?: string | undefined; localModules?: { desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; }[] | undefined; pythonVersion?: string | undefined; requirements?: string[] | undefined; pipOptions?: { indexUrl?: string | undefined; extraIndexUrls?: string[] | undefined; trustedHosts?: string[] | undefined; noDeps?: boolean | undefined; } | undefined; } & { condaYaml?: string | undefined; localModules?: ({ desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; }[] & ({ desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & { desc?: ({ path?: string | undefined; var?: string | undefined; } & { path?: string | undefined; var?: string | undefined; } & Record, never>) | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & Record, never>)[] & Record, never>) | undefined; pythonVersion?: string | undefined; requirements?: (string[] & string[] & Record, never>) | undefined; pipOptions?: ({ indexUrl?: string | undefined; extraIndexUrls?: string[] | undefined; trustedHosts?: string[] | undefined; noDeps?: boolean | undefined; } & { indexUrl?: string | undefined; extraIndexUrls?: (string[] & string[] & Record, never>) | undefined; trustedHosts?: (string[] & string[] & Record, never>) | undefined; noDeps?: boolean | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; attachProjectDisk?: boolean | undefined; cloudInstanceTypes?: ({ name?: string | undefined; }[] & ({ name?: string | undefined; } & { name?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; extendedWorkingStorage?: ({ type?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").ExtendedWorkingStorage_StorageType | undefined; sizeGb?: number | undefined; } & { type?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").ExtendedWorkingStorage_StorageType | undefined; sizeGb?: number | undefined; } & Record, never>) | undefined; arguments?: ({ name?: string | undefined; value?: string | undefined; }[] & ({ name?: string | undefined; value?: string | undefined; } & { name?: string | undefined; value?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; outputDatasets?: ({ name?: string | undefined; description?: string | undefined; labels?: { [x: string]: string | undefined; } | undefined; sizeGb?: number | undefined; var?: string | undefined; }[] & ({ name?: string | undefined; description?: string | undefined; labels?: { [x: string]: string | undefined; } | undefined; sizeGb?: number | undefined; var?: string | undefined; } & { name?: string | undefined; description?: string | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; sizeGb?: number | undefined; var?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; gracefulShutdownParameters?: ({ timeout?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; signal?: number | undefined; } & { timeout?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; signal?: number | undefined; } & Record, never>) | undefined; sparkParameters?: ({ connectorId?: string | undefined; } & { connectorId?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; dataExpiresAt?: Date | undefined; dataCleared?: boolean | undefined; outputFiles?: ({ desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; }[] & ({ desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & { desc?: ({ path?: string | undefined; var?: string | undefined; } & { path?: string | undefined; var?: string | undefined; } & Record, never>) | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & Record, never>)[] & Record, never>) | undefined; logFiles?: ({ desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; }[] & ({ desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & { desc?: ({ path?: string | undefined; var?: string | undefined; } & { path?: string | undefined; var?: string | undefined; } & Record, never>) | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & Record, never>)[] & Record, never>) | undefined; diagnosticFiles?: ({ desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; }[] & ({ desc?: { path?: string | undefined; var?: string | undefined; } | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & { desc?: ({ path?: string | undefined; var?: string | undefined; } & { path?: string | undefined; var?: string | undefined; } & Record, never>) | undefined; sha256?: string | undefined; sizeBytes?: number | undefined; compressionType?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileCompressionType | undefined; } & Record, never>)[] & Record, never>) | undefined; dataSizeBytes?: number | undefined; startedAt?: Date | undefined; statusDetails?: string | undefined; actualCloudInstanceType?: ({ name?: string | undefined; } & { name?: string | undefined; } & Record, never>) | undefined; parentJobId?: string | undefined; fileErrors?: ({ outputFileDesc?: { path?: string | undefined; var?: string | undefined; } | undefined; logFileName?: string | undefined; description?: string | undefined; type?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileUploadError_ErrorType | undefined; }[] & ({ outputFileDesc?: { path?: string | undefined; var?: string | undefined; } | undefined; logFileName?: string | undefined; description?: string | undefined; type?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileUploadError_ErrorType | undefined; } & { outputFileDesc?: ({ path?: string | undefined; var?: string | undefined; } & { path?: string | undefined; var?: string | undefined; } & Record, never>) | undefined; logFileName?: string | undefined; description?: string | undefined; type?: import("../../../../../yandex/cloud/datasphere/v2/jobs/jobs").FileUploadError_ErrorType | undefined; } & Record, never>)[] & Record, never>) | undefined; outputDatasets?: ({ desc?: { name?: string | undefined; description?: string | undefined; labels?: { [x: string]: string | undefined; } | undefined; sizeGb?: number | undefined; var?: string | undefined; } | undefined; id?: string | undefined; }[] & ({ desc?: { name?: string | undefined; description?: string | undefined; labels?: { [x: string]: string | undefined; } | undefined; sizeGb?: number | undefined; var?: string | undefined; } | undefined; id?: string | undefined; } & { desc?: ({ name?: string | undefined; description?: string | undefined; labels?: { [x: string]: string | undefined; } | undefined; sizeGb?: number | undefined; var?: string | undefined; } & { name?: string | undefined; description?: string | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; sizeGb?: number | undefined; var?: string | undefined; } & Record, never>) | undefined; id?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; nextPageToken?: string | undefined; } & Record, never>>(object: I): ListProjectJobResponse; }; export declare const GetProjectJobRequest: { encode(message: GetProjectJobRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetProjectJobRequest; fromJSON(object: any): GetProjectJobRequest; toJSON(message: GetProjectJobRequest): unknown; fromPartial, never>>(object: I): GetProjectJobRequest; }; export declare const DeleteProjectJobRequest: { encode(message: DeleteProjectJobRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteProjectJobRequest; fromJSON(object: any): DeleteProjectJobRequest; toJSON(message: DeleteProjectJobRequest): unknown; fromPartial, never>>(object: I): DeleteProjectJobRequest; }; export declare const DeleteProjectJobMetadata: { encode(message: DeleteProjectJobMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteProjectJobMetadata; fromJSON(object: any): DeleteProjectJobMetadata; toJSON(message: DeleteProjectJobMetadata): unknown; fromPartial, never>>(object: I): DeleteProjectJobMetadata; }; export declare const DeleteProjectJobDataRequest: { encode(message: DeleteProjectJobDataRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteProjectJobDataRequest; fromJSON(object: any): DeleteProjectJobDataRequest; toJSON(message: DeleteProjectJobDataRequest): unknown; fromPartial, never>>(object: I): DeleteProjectJobDataRequest; }; export declare const DeleteProjectJobDataMetadata: { encode(message: DeleteProjectJobDataMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteProjectJobDataMetadata; fromJSON(object: any): DeleteProjectJobDataMetadata; toJSON(message: DeleteProjectJobDataMetadata): unknown; fromPartial, never>>(object: I): DeleteProjectJobDataMetadata; }; export declare const DeleteProjectJobDataResponse: { encode(_: DeleteProjectJobDataResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteProjectJobDataResponse; fromJSON(_: any): DeleteProjectJobDataResponse; toJSON(_: DeleteProjectJobDataResponse): unknown; fromPartial, never>>(_: I): DeleteProjectJobDataResponse; }; export declare const DeleteAllProjectJobDataRequest: { encode(message: DeleteAllProjectJobDataRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteAllProjectJobDataRequest; fromJSON(object: any): DeleteAllProjectJobDataRequest; toJSON(message: DeleteAllProjectJobDataRequest): unknown; fromPartial, never>>(object: I): DeleteAllProjectJobDataRequest; }; export declare const DeleteAllProjectJobDataMetadata: { encode(message: DeleteAllProjectJobDataMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteAllProjectJobDataMetadata; fromJSON(object: any): DeleteAllProjectJobDataMetadata; toJSON(message: DeleteAllProjectJobDataMetadata): unknown; fromPartial, never>>(object: I): DeleteAllProjectJobDataMetadata; }; export declare const DeleteAllProjectJobDataResponse: { encode(_: DeleteAllProjectJobDataResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteAllProjectJobDataResponse; fromJSON(_: any): DeleteAllProjectJobDataResponse; toJSON(_: DeleteAllProjectJobDataResponse): unknown; fromPartial, never>>(_: I): DeleteAllProjectJobDataResponse; }; export declare const SetProjectJobDataTtlRequest: { encode(message: SetProjectJobDataTtlRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SetProjectJobDataTtlRequest; fromJSON(object: any): SetProjectJobDataTtlRequest; toJSON(message: SetProjectJobDataTtlRequest): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): SetProjectJobDataTtlRequest; }; export declare const SetProjectJobDataTtlResponse: { encode(_: SetProjectJobDataTtlResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SetProjectJobDataTtlResponse; fromJSON(_: any): SetProjectJobDataTtlResponse; toJSON(_: SetProjectJobDataTtlResponse): unknown; fromPartial, never>>(_: I): SetProjectJobDataTtlResponse; }; export declare const StdLog: { encode(message: StdLog, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): StdLog; fromJSON(object: any): StdLog; toJSON(message: StdLog): unknown; fromPartial, never>>(object: I): StdLog; }; export declare const LogMessage: { encode(message: LogMessage, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): LogMessage; fromJSON(object: any): LogMessage; toJSON(message: LogMessage): unknown; fromPartial, never>>(object: I): LogMessage; }; /** * A set of methods for managing Project Jobs. Do not use these methods manually. * For working with DataSphere Jobs, install DataSphere CLI via `pip install datasphere`. */ export declare const ProjectJobServiceService: { /** Creates job. */ readonly create: { readonly path: "/yandex.cloud.datasphere.v2.jobs.ProjectJobService/Create"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: CreateProjectJobRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => CreateProjectJobRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Clone job. */ readonly clone: { readonly path: "/yandex.cloud.datasphere.v2.jobs.ProjectJobService/Clone"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: CloneProjectJobRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => CloneProjectJobRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Runs job execution. */ readonly execute: { readonly path: "/yandex.cloud.datasphere.v2.jobs.ProjectJobService/Execute"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ExecuteProjectJobRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ExecuteProjectJobRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Cancels running job. */ readonly cancel: { readonly path: "/yandex.cloud.datasphere.v2.jobs.ProjectJobService/Cancel"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: CancelProjectJobRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => CancelProjectJobRequest; readonly responseSerialize: (value: Empty) => Buffer; readonly responseDeserialize: (value: Buffer) => Empty; }; /** * Returns stream of job logs. * * @deprecated */ readonly readStdLogs: { readonly path: "/yandex.cloud.datasphere.v2.jobs.ProjectJobService/ReadStdLogs"; readonly requestStream: false; readonly responseStream: true; readonly requestSerialize: (value: ReadProjectJobStdLogsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ReadProjectJobStdLogsRequest; readonly responseSerialize: (value: ReadProjectJobStdLogsResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ReadProjectJobStdLogsResponse; }; /** Returns stream of job logs. */ readonly readLogs: { readonly path: "/yandex.cloud.datasphere.v2.jobs.ProjectJobService/ReadLogs"; readonly requestStream: false; readonly responseStream: true; readonly requestSerialize: (value: ReadProjectJobLogsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ReadProjectJobLogsRequest; readonly responseSerialize: (value: ReadProjectJobLogsResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ReadProjectJobLogsResponse; }; /** Returns download urls for job files. */ readonly downloadJobFiles: { readonly path: "/yandex.cloud.datasphere.v2.jobs.ProjectJobService/DownloadJobFiles"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: DownloadProjectJobFilesRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => DownloadProjectJobFilesRequest; readonly responseSerialize: (value: DownloadProjectJobFilesResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => DownloadProjectJobFilesResponse; }; /** Lists jobs. */ readonly list: { readonly path: "/yandex.cloud.datasphere.v2.jobs.ProjectJobService/List"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListProjectJobRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListProjectJobRequest; readonly responseSerialize: (value: ListProjectJobResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListProjectJobResponse; }; /** Returns job by id. */ readonly get: { readonly path: "/yandex.cloud.datasphere.v2.jobs.ProjectJobService/Get"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GetProjectJobRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GetProjectJobRequest; readonly responseSerialize: (value: Job) => Buffer; readonly responseDeserialize: (value: Buffer) => Job; }; /** Deletes specified job. */ readonly delete: { readonly path: "/yandex.cloud.datasphere.v2.jobs.ProjectJobService/Delete"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: DeleteProjectJobRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => DeleteProjectJobRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Delete job data. */ readonly deleteData: { readonly path: "/yandex.cloud.datasphere.v2.jobs.ProjectJobService/DeleteData"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: DeleteProjectJobDataRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => DeleteProjectJobDataRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Delete all jobs data. */ readonly deleteAllData: { readonly path: "/yandex.cloud.datasphere.v2.jobs.ProjectJobService/DeleteAllData"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: DeleteAllProjectJobDataRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => DeleteAllProjectJobDataRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Update job data ttl. */ readonly setDataTtl: { readonly path: "/yandex.cloud.datasphere.v2.jobs.ProjectJobService/SetDataTtl"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: SetProjectJobDataTtlRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => SetProjectJobDataTtlRequest; readonly responseSerialize: (value: SetProjectJobDataTtlResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => SetProjectJobDataTtlResponse; }; }; export interface ProjectJobServiceServer extends UntypedServiceImplementation { /** Creates job. */ create: handleUnaryCall; /** Clone job. */ clone: handleUnaryCall; /** Runs job execution. */ execute: handleUnaryCall; /** Cancels running job. */ cancel: handleUnaryCall; /** * Returns stream of job logs. * * @deprecated */ readStdLogs: handleServerStreamingCall; /** Returns stream of job logs. */ readLogs: handleServerStreamingCall; /** Returns download urls for job files. */ downloadJobFiles: handleUnaryCall; /** Lists jobs. */ list: handleUnaryCall; /** Returns job by id. */ get: handleUnaryCall; /** Deletes specified job. */ delete: handleUnaryCall; /** Delete job data. */ deleteData: handleUnaryCall; /** Delete all jobs data. */ deleteAllData: handleUnaryCall; /** Update job data ttl. */ setDataTtl: handleUnaryCall; } export interface ProjectJobServiceClient extends Client { /** Creates job. */ create(request: CreateProjectJobRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; create(request: CreateProjectJobRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; create(request: CreateProjectJobRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Clone job. */ clone(request: CloneProjectJobRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; clone(request: CloneProjectJobRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; clone(request: CloneProjectJobRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Runs job execution. */ execute(request: ExecuteProjectJobRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; execute(request: ExecuteProjectJobRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; execute(request: ExecuteProjectJobRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Cancels running job. */ cancel(request: CancelProjectJobRequest, callback: (error: ServiceError | null, response: Empty) => void): ClientUnaryCall; cancel(request: CancelProjectJobRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Empty) => void): ClientUnaryCall; cancel(request: CancelProjectJobRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Empty) => void): ClientUnaryCall; /** * Returns stream of job logs. * * @deprecated */ readStdLogs(request: ReadProjectJobStdLogsRequest, options?: Partial): ClientReadableStream; readStdLogs(request: ReadProjectJobStdLogsRequest, metadata?: Metadata, options?: Partial): ClientReadableStream; /** Returns stream of job logs. */ readLogs(request: ReadProjectJobLogsRequest, options?: Partial): ClientReadableStream; readLogs(request: ReadProjectJobLogsRequest, metadata?: Metadata, options?: Partial): ClientReadableStream; /** Returns download urls for job files. */ downloadJobFiles(request: DownloadProjectJobFilesRequest, callback: (error: ServiceError | null, response: DownloadProjectJobFilesResponse) => void): ClientUnaryCall; downloadJobFiles(request: DownloadProjectJobFilesRequest, metadata: Metadata, callback: (error: ServiceError | null, response: DownloadProjectJobFilesResponse) => void): ClientUnaryCall; downloadJobFiles(request: DownloadProjectJobFilesRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: DownloadProjectJobFilesResponse) => void): ClientUnaryCall; /** Lists jobs. */ list(request: ListProjectJobRequest, callback: (error: ServiceError | null, response: ListProjectJobResponse) => void): ClientUnaryCall; list(request: ListProjectJobRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListProjectJobResponse) => void): ClientUnaryCall; list(request: ListProjectJobRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListProjectJobResponse) => void): ClientUnaryCall; /** Returns job by id. */ get(request: GetProjectJobRequest, callback: (error: ServiceError | null, response: Job) => void): ClientUnaryCall; get(request: GetProjectJobRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Job) => void): ClientUnaryCall; get(request: GetProjectJobRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Job) => void): ClientUnaryCall; /** Deletes specified job. */ delete(request: DeleteProjectJobRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; delete(request: DeleteProjectJobRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; delete(request: DeleteProjectJobRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Delete job data. */ deleteData(request: DeleteProjectJobDataRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deleteData(request: DeleteProjectJobDataRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deleteData(request: DeleteProjectJobDataRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Delete all jobs data. */ deleteAllData(request: DeleteAllProjectJobDataRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deleteAllData(request: DeleteAllProjectJobDataRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deleteAllData(request: DeleteAllProjectJobDataRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Update job data ttl. */ setDataTtl(request: SetProjectJobDataTtlRequest, callback: (error: ServiceError | null, response: SetProjectJobDataTtlResponse) => void): ClientUnaryCall; setDataTtl(request: SetProjectJobDataTtlRequest, metadata: Metadata, callback: (error: ServiceError | null, response: SetProjectJobDataTtlResponse) => void): ClientUnaryCall; setDataTtl(request: SetProjectJobDataTtlRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: SetProjectJobDataTtlResponse) => void): ClientUnaryCall; } export declare const ProjectJobServiceClient: { new (address: string, credentials: ChannelCredentials, options?: Partial): ProjectJobServiceClient; service: typeof ProjectJobServiceService; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & Record>, never>; export {};