UNPKG

@aneoconsultingfr/armonik.api

Version:

gRPC API to interact with ArmoniK built for the web

1,035 lines (1,034 loc) 91.9 kB
import { Session, TaskOptions, TaskRequest, InitTaskRequest, DataChunk, TaskRequestHeader, TaskError, Error, Empty } from './objects.mjs'; import { Duration } from './google/protobuf/duration.mjs'; import _m0 from 'protobufjs/minimal.js'; import { ResultStatus } from './result_status.mjs'; import { SessionStatus } from './session_status.mjs'; import { TaskStatus } from './task_status.mjs'; declare const protobufPackage = "armonik.api.grpc.v1.submitter"; interface SessionList { sessions: Session[]; } declare const SessionList: { encode(message: SessionList, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SessionList; fromJSON(object: any): SessionList; toJSON(message: SessionList): unknown; create<I extends { sessions?: { id?: string | undefined; }[] | undefined; } & { sessions?: ({ id?: string | undefined; }[] & ({ id?: string | undefined; } & { id?: string | undefined; } & { [K in Exclude<keyof I["sessions"][number], "id">]: never; })[] & { [K_1 in Exclude<keyof I["sessions"], keyof { id?: string | undefined; }[]>]: never; }) | undefined; } & { [K_2 in Exclude<keyof I, "sessions">]: never; }>(base?: I | undefined): SessionList; fromPartial<I_1 extends { sessions?: { id?: string | undefined; }[] | undefined; } & { sessions?: ({ id?: string | undefined; }[] & ({ id?: string | undefined; } & { id?: string | undefined; } & { [K_3 in Exclude<keyof I_1["sessions"][number], "id">]: never; })[] & { [K_4 in Exclude<keyof I_1["sessions"], keyof { id?: string | undefined; }[]>]: never; }) | undefined; } & { [K_5 in Exclude<keyof I_1, "sessions">]: never; }>(object: I_1): SessionList; }; interface SessionIdList { sessionIds: string[]; } declare const SessionIdList: { encode(message: SessionIdList, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SessionIdList; fromJSON(object: any): SessionIdList; toJSON(message: SessionIdList): unknown; create<I extends { sessionIds?: string[] | undefined; } & { sessionIds?: (string[] & string[] & { [K in Exclude<keyof I["sessionIds"], keyof string[]>]: never; }) | undefined; } & { [K_1 in Exclude<keyof I, "sessionIds">]: never; }>(base?: I | undefined): SessionIdList; fromPartial<I_1 extends { sessionIds?: string[] | undefined; } & { sessionIds?: (string[] & string[] & { [K_2 in Exclude<keyof I_1["sessionIds"], keyof string[]>]: never; }) | undefined; } & { [K_3 in Exclude<keyof I_1, "sessionIds">]: never; }>(object: I_1): SessionIdList; }; interface CreateSessionRequest { defaultTaskOption: TaskOptions | undefined; /** List of partitions allowed during the session */ partitionIds: string[]; } declare const CreateSessionRequest: { encode(message: CreateSessionRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateSessionRequest; fromJSON(object: any): CreateSessionRequest; toJSON(message: CreateSessionRequest): unknown; create<I extends { defaultTaskOption?: { options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } | undefined; partitionIds?: string[] | undefined; } & { defaultTaskOption?: ({ options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { options?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K in Exclude<keyof I["defaultTaskOption"]["options"], string | number>]: never; }) | undefined; maxDuration?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & { [K in Exclude<keyof I["defaultTaskOption"]["maxDuration"], keyof Duration>]: never; }) | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { [K_1 in Exclude<keyof I["defaultTaskOption"], keyof TaskOptions>]: never; }) | undefined; partitionIds?: (string[] & string[] & { [K_2 in Exclude<keyof I["partitionIds"], keyof string[]>]: never; }) | undefined; } & { [K_3 in Exclude<keyof I, keyof CreateSessionRequest>]: never; }>(base?: I | undefined): CreateSessionRequest; fromPartial<I_1 extends { defaultTaskOption?: { options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } | undefined; partitionIds?: string[] | undefined; } & { defaultTaskOption?: ({ options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { options?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K_4 in Exclude<keyof I_1["defaultTaskOption"]["options"], string | number>]: never; }) | undefined; maxDuration?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & { [K_5 in Exclude<keyof I_1["defaultTaskOption"]["maxDuration"], keyof Duration>]: never; }) | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { [K_6 in Exclude<keyof I_1["defaultTaskOption"], keyof TaskOptions>]: never; }) | undefined; partitionIds?: (string[] & string[] & { [K_7 in Exclude<keyof I_1["partitionIds"], keyof string[]>]: never; }) | undefined; } & { [K_8 in Exclude<keyof I_1, keyof CreateSessionRequest>]: never; }>(object: I_1): CreateSessionRequest; }; /** * Reply after session creation. * We have this reply in case of success. * When the session creation is not successful, there is an rpc exception. */ interface CreateSessionReply { /** Session id of the created session if successful */ sessionId: string; } declare const CreateSessionReply: { encode(message: CreateSessionReply, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateSessionReply; fromJSON(object: any): CreateSessionReply; toJSON(message: CreateSessionReply): unknown; create<I extends { sessionId?: string | undefined; } & { sessionId?: string | undefined; } & { [K in Exclude<keyof I, "sessionId">]: never; }>(base?: I | undefined): CreateSessionReply; fromPartial<I_1 extends { sessionId?: string | undefined; } & { sessionId?: string | undefined; } & { [K_1 in Exclude<keyof I_1, "sessionId">]: never; }>(object: I_1): CreateSessionReply; }; interface CreateSmallTaskRequest { sessionId: string; taskOptions: TaskOptions | undefined; taskRequests: TaskRequest[]; } declare const CreateSmallTaskRequest: { encode(message: CreateSmallTaskRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateSmallTaskRequest; fromJSON(object: any): CreateSmallTaskRequest; toJSON(message: CreateSmallTaskRequest): unknown; create<I extends { sessionId?: string | undefined; taskOptions?: { options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } | undefined; taskRequests?: { expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payload?: Uint8Array | undefined; payloadName?: string | undefined; }[] | undefined; } & { sessionId?: string | undefined; taskOptions?: ({ options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { options?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K in Exclude<keyof I["taskOptions"]["options"], string | number>]: never; }) | undefined; maxDuration?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & { [K in Exclude<keyof I["taskOptions"]["maxDuration"], keyof Duration>]: never; }) | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { [K_1 in Exclude<keyof I["taskOptions"], keyof TaskOptions>]: never; }) | undefined; taskRequests?: ({ expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payload?: Uint8Array | undefined; payloadName?: string | undefined; }[] & ({ expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payload?: Uint8Array | undefined; payloadName?: string | undefined; } & { expectedOutputKeys?: (string[] & string[] & { [K_2 in Exclude<keyof I["taskRequests"][number]["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_3 in Exclude<keyof I["taskRequests"][number]["dataDependencies"], keyof string[]>]: never; }) | undefined; payload?: Uint8Array | undefined; payloadName?: string | undefined; } & { [K_4 in Exclude<keyof I["taskRequests"][number], keyof TaskRequest>]: never; })[] & { [K_5 in Exclude<keyof I["taskRequests"], keyof { expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payload?: Uint8Array | undefined; payloadName?: string | undefined; }[]>]: never; }) | undefined; } & { [K_6 in Exclude<keyof I, keyof CreateSmallTaskRequest>]: never; }>(base?: I | undefined): CreateSmallTaskRequest; fromPartial<I_1 extends { sessionId?: string | undefined; taskOptions?: { options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } | undefined; taskRequests?: { expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payload?: Uint8Array | undefined; payloadName?: string | undefined; }[] | undefined; } & { sessionId?: string | undefined; taskOptions?: ({ options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { options?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K_7 in Exclude<keyof I_1["taskOptions"]["options"], string | number>]: never; }) | undefined; maxDuration?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & { [K_8 in Exclude<keyof I_1["taskOptions"]["maxDuration"], keyof Duration>]: never; }) | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { [K_9 in Exclude<keyof I_1["taskOptions"], keyof TaskOptions>]: never; }) | undefined; taskRequests?: ({ expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payload?: Uint8Array | undefined; payloadName?: string | undefined; }[] & ({ expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payload?: Uint8Array | undefined; payloadName?: string | undefined; } & { expectedOutputKeys?: (string[] & string[] & { [K_10 in Exclude<keyof I_1["taskRequests"][number]["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_11 in Exclude<keyof I_1["taskRequests"][number]["dataDependencies"], keyof string[]>]: never; }) | undefined; payload?: Uint8Array | undefined; payloadName?: string | undefined; } & { [K_12 in Exclude<keyof I_1["taskRequests"][number], keyof TaskRequest>]: never; })[] & { [K_13 in Exclude<keyof I_1["taskRequests"], keyof { expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payload?: Uint8Array | undefined; payloadName?: string | undefined; }[]>]: never; }) | undefined; } & { [K_14 in Exclude<keyof I_1, keyof CreateSmallTaskRequest>]: never; }>(object: I_1): CreateSmallTaskRequest; }; interface CreateLargeTaskRequest { initRequest?: CreateLargeTaskRequest_InitRequest | undefined; initTask?: InitTaskRequest | undefined; taskPayload?: DataChunk | undefined; } declare const CreateLargeTaskRequest: { encode(message: CreateLargeTaskRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateLargeTaskRequest; fromJSON(object: any): CreateLargeTaskRequest; toJSON(message: CreateLargeTaskRequest): unknown; create<I extends { initRequest?: { sessionId?: string | undefined; taskOptions?: { options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } | undefined; } | undefined; initTask?: { header?: { expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; } | undefined; lastTask?: boolean | undefined; } | undefined; taskPayload?: { data?: Uint8Array | undefined; dataComplete?: boolean | undefined; } | undefined; } & { initRequest?: ({ sessionId?: string | undefined; taskOptions?: { options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } | undefined; } & { sessionId?: string | undefined; taskOptions?: ({ options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { options?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K in Exclude<keyof I["initRequest"]["taskOptions"]["options"], string | number>]: never; }) | undefined; maxDuration?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & { [K in Exclude<keyof I["initRequest"]["taskOptions"]["maxDuration"], keyof Duration>]: never; }) | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { [K_1 in Exclude<keyof I["initRequest"]["taskOptions"], keyof TaskOptions>]: never; }) | undefined; } & { [K_2 in Exclude<keyof I["initRequest"], keyof CreateLargeTaskRequest_InitRequest>]: never; }) | undefined; initTask?: ({ header?: { expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; } | undefined; lastTask?: boolean | undefined; } & { header?: ({ expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; } & { expectedOutputKeys?: (string[] & string[] & { [K_3 in Exclude<keyof I["initTask"]["header"]["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_4 in Exclude<keyof I["initTask"]["header"]["dataDependencies"], keyof string[]>]: never; }) | undefined; } & { [K_5 in Exclude<keyof I["initTask"]["header"], keyof TaskRequestHeader>]: never; }) | undefined; lastTask?: boolean | undefined; } & { [K_6 in Exclude<keyof I["initTask"], keyof InitTaskRequest>]: never; }) | undefined; taskPayload?: ({ data?: Uint8Array | undefined; dataComplete?: boolean | undefined; } & { data?: Uint8Array | undefined; dataComplete?: boolean | undefined; } & { [K_7 in Exclude<keyof I["taskPayload"], keyof DataChunk>]: never; }) | undefined; } & { [K_8 in Exclude<keyof I, keyof CreateLargeTaskRequest>]: never; }>(base?: I | undefined): CreateLargeTaskRequest; fromPartial<I_1 extends { initRequest?: { sessionId?: string | undefined; taskOptions?: { options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } | undefined; } | undefined; initTask?: { header?: { expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; } | undefined; lastTask?: boolean | undefined; } | undefined; taskPayload?: { data?: Uint8Array | undefined; dataComplete?: boolean | undefined; } | undefined; } & { initRequest?: ({ sessionId?: string | undefined; taskOptions?: { options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } | undefined; } & { sessionId?: string | undefined; taskOptions?: ({ options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { options?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K_9 in Exclude<keyof I_1["initRequest"]["taskOptions"]["options"], string | number>]: never; }) | undefined; maxDuration?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & { [K_10 in Exclude<keyof I_1["initRequest"]["taskOptions"]["maxDuration"], keyof Duration>]: never; }) | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { [K_11 in Exclude<keyof I_1["initRequest"]["taskOptions"], keyof TaskOptions>]: never; }) | undefined; } & { [K_12 in Exclude<keyof I_1["initRequest"], keyof CreateLargeTaskRequest_InitRequest>]: never; }) | undefined; initTask?: ({ header?: { expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; } | undefined; lastTask?: boolean | undefined; } & { header?: ({ expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; } & { expectedOutputKeys?: (string[] & string[] & { [K_13 in Exclude<keyof I_1["initTask"]["header"]["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_14 in Exclude<keyof I_1["initTask"]["header"]["dataDependencies"], keyof string[]>]: never; }) | undefined; } & { [K_15 in Exclude<keyof I_1["initTask"]["header"], keyof TaskRequestHeader>]: never; }) | undefined; lastTask?: boolean | undefined; } & { [K_16 in Exclude<keyof I_1["initTask"], keyof InitTaskRequest>]: never; }) | undefined; taskPayload?: ({ data?: Uint8Array | undefined; dataComplete?: boolean | undefined; } & { data?: Uint8Array | undefined; dataComplete?: boolean | undefined; } & { [K_17 in Exclude<keyof I_1["taskPayload"], keyof DataChunk>]: never; }) | undefined; } & { [K_18 in Exclude<keyof I_1, keyof CreateLargeTaskRequest>]: never; }>(object: I_1): CreateLargeTaskRequest; }; interface CreateLargeTaskRequest_InitRequest { sessionId: string; taskOptions: TaskOptions | undefined; } declare const CreateLargeTaskRequest_InitRequest: { encode(message: CreateLargeTaskRequest_InitRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateLargeTaskRequest_InitRequest; fromJSON(object: any): CreateLargeTaskRequest_InitRequest; toJSON(message: CreateLargeTaskRequest_InitRequest): unknown; create<I extends { sessionId?: string | undefined; taskOptions?: { options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } | undefined; } & { sessionId?: string | undefined; taskOptions?: ({ options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { options?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K in Exclude<keyof I["taskOptions"]["options"], string | number>]: never; }) | undefined; maxDuration?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & { [K in Exclude<keyof I["taskOptions"]["maxDuration"], keyof Duration>]: never; }) | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { [K_1 in Exclude<keyof I["taskOptions"], keyof TaskOptions>]: never; }) | undefined; } & { [K_2 in Exclude<keyof I, keyof CreateLargeTaskRequest_InitRequest>]: never; }>(base?: I | undefined): CreateLargeTaskRequest_InitRequest; fromPartial<I_1 extends { sessionId?: string | undefined; taskOptions?: { options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } | undefined; } & { sessionId?: string | undefined; taskOptions?: ({ options?: { [x: string]: string | undefined; } | undefined; maxDuration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { options?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K_3 in Exclude<keyof I_1["taskOptions"]["options"], string | number>]: never; }) | undefined; maxDuration?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & { [K_4 in Exclude<keyof I_1["taskOptions"]["maxDuration"], keyof Duration>]: never; }) | undefined; maxRetries?: number | undefined; priority?: number | undefined; partitionId?: string | undefined; applicationName?: string | undefined; applicationVersion?: string | undefined; applicationNamespace?: string | undefined; applicationService?: string | undefined; engineType?: string | undefined; } & { [K_5 in Exclude<keyof I_1["taskOptions"], keyof TaskOptions>]: never; }) | undefined; } & { [K_6 in Exclude<keyof I_1, keyof CreateLargeTaskRequest_InitRequest>]: never; }>(object: I_1): CreateLargeTaskRequest_InitRequest; }; interface CreateTaskReply { creationStatusList?: CreateTaskReply_CreationStatusList | undefined; error?: string | undefined; } declare const CreateTaskReply: { encode(message: CreateTaskReply, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateTaskReply; fromJSON(object: any): CreateTaskReply; toJSON(message: CreateTaskReply): unknown; create<I extends { creationStatusList?: { creationStatuses?: { taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[] | undefined; } | undefined; error?: string | undefined; } & { creationStatusList?: ({ creationStatuses?: { taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[] | undefined; } & { creationStatuses?: ({ taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[] & ({ taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; } & { taskInfo?: ({ taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } & { taskId?: string | undefined; expectedOutputKeys?: (string[] & string[] & { [K in Exclude<keyof I["creationStatusList"]["creationStatuses"][number]["taskInfo"]["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_1 in Exclude<keyof I["creationStatusList"]["creationStatuses"][number]["taskInfo"]["dataDependencies"], keyof string[]>]: never; }) | undefined; payloadId?: string | undefined; } & { [K_2 in Exclude<keyof I["creationStatusList"]["creationStatuses"][number]["taskInfo"], keyof CreateTaskReply_TaskInfo>]: never; }) | undefined; error?: string | undefined; } & { [K_3 in Exclude<keyof I["creationStatusList"]["creationStatuses"][number], keyof CreateTaskReply_CreationStatus>]: never; })[] & { [K_4 in Exclude<keyof I["creationStatusList"]["creationStatuses"], keyof { taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[]>]: never; }) | undefined; } & { [K_5 in Exclude<keyof I["creationStatusList"], "creationStatuses">]: never; }) | undefined; error?: string | undefined; } & { [K_6 in Exclude<keyof I, keyof CreateTaskReply>]: never; }>(base?: I | undefined): CreateTaskReply; fromPartial<I_1 extends { creationStatusList?: { creationStatuses?: { taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[] | undefined; } | undefined; error?: string | undefined; } & { creationStatusList?: ({ creationStatuses?: { taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[] | undefined; } & { creationStatuses?: ({ taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[] & ({ taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; } & { taskInfo?: ({ taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } & { taskId?: string | undefined; expectedOutputKeys?: (string[] & string[] & { [K_7 in Exclude<keyof I_1["creationStatusList"]["creationStatuses"][number]["taskInfo"]["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_8 in Exclude<keyof I_1["creationStatusList"]["creationStatuses"][number]["taskInfo"]["dataDependencies"], keyof string[]>]: never; }) | undefined; payloadId?: string | undefined; } & { [K_9 in Exclude<keyof I_1["creationStatusList"]["creationStatuses"][number]["taskInfo"], keyof CreateTaskReply_TaskInfo>]: never; }) | undefined; error?: string | undefined; } & { [K_10 in Exclude<keyof I_1["creationStatusList"]["creationStatuses"][number], keyof CreateTaskReply_CreationStatus>]: never; })[] & { [K_11 in Exclude<keyof I_1["creationStatusList"]["creationStatuses"], keyof { taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[]>]: never; }) | undefined; } & { [K_12 in Exclude<keyof I_1["creationStatusList"], "creationStatuses">]: never; }) | undefined; error?: string | undefined; } & { [K_13 in Exclude<keyof I_1, keyof CreateTaskReply>]: never; }>(object: I_1): CreateTaskReply; }; interface CreateTaskReply_TaskInfo { /** Unique ID of the created task. */ taskId: string; /** Unique ID of the result that will be used as expected output. Results should already exist. */ expectedOutputKeys: string[]; /** Unique ID of the result that will be used as data dependency. Results should already exist. */ dataDependencies: string[]; /** Unique ID of the result that will be used as payload. Result associated to the payload is created implicitly. */ payloadId: string; } declare const CreateTaskReply_TaskInfo: { encode(message: CreateTaskReply_TaskInfo, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateTaskReply_TaskInfo; fromJSON(object: any): CreateTaskReply_TaskInfo; toJSON(message: CreateTaskReply_TaskInfo): unknown; create<I extends { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } & { taskId?: string | undefined; expectedOutputKeys?: (string[] & string[] & { [K in Exclude<keyof I["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_1 in Exclude<keyof I["dataDependencies"], keyof string[]>]: never; }) | undefined; payloadId?: string | undefined; } & { [K_2 in Exclude<keyof I, keyof CreateTaskReply_TaskInfo>]: never; }>(base?: I | undefined): CreateTaskReply_TaskInfo; fromPartial<I_1 extends { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } & { taskId?: string | undefined; expectedOutputKeys?: (string[] & string[] & { [K_3 in Exclude<keyof I_1["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_4 in Exclude<keyof I_1["dataDependencies"], keyof string[]>]: never; }) | undefined; payloadId?: string | undefined; } & { [K_5 in Exclude<keyof I_1, keyof CreateTaskReply_TaskInfo>]: never; }>(object: I_1): CreateTaskReply_TaskInfo; }; interface CreateTaskReply_CreationStatus { taskInfo?: CreateTaskReply_TaskInfo | undefined; error?: string | undefined; } declare const CreateTaskReply_CreationStatus: { encode(message: CreateTaskReply_CreationStatus, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateTaskReply_CreationStatus; fromJSON(object: any): CreateTaskReply_CreationStatus; toJSON(message: CreateTaskReply_CreationStatus): unknown; create<I extends { taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; } & { taskInfo?: ({ taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } & { taskId?: string | undefined; expectedOutputKeys?: (string[] & string[] & { [K in Exclude<keyof I["taskInfo"]["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_1 in Exclude<keyof I["taskInfo"]["dataDependencies"], keyof string[]>]: never; }) | undefined; payloadId?: string | undefined; } & { [K_2 in Exclude<keyof I["taskInfo"], keyof CreateTaskReply_TaskInfo>]: never; }) | undefined; error?: string | undefined; } & { [K_3 in Exclude<keyof I, keyof CreateTaskReply_CreationStatus>]: never; }>(base?: I | undefined): CreateTaskReply_CreationStatus; fromPartial<I_1 extends { taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; } & { taskInfo?: ({ taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } & { taskId?: string | undefined; expectedOutputKeys?: (string[] & string[] & { [K_4 in Exclude<keyof I_1["taskInfo"]["expectedOutputKeys"], keyof string[]>]: never; }) | undefined; dataDependencies?: (string[] & string[] & { [K_5 in Exclude<keyof I_1["taskInfo"]["dataDependencies"], keyof string[]>]: never; }) | undefined; payloadId?: string | undefined; } & { [K_6 in Exclude<keyof I_1["taskInfo"], keyof CreateTaskReply_TaskInfo>]: never; }) | undefined; error?: string | undefined; } & { [K_7 in Exclude<keyof I_1, keyof CreateTaskReply_CreationStatus>]: never; }>(object: I_1): CreateTaskReply_CreationStatus; }; interface CreateTaskReply_CreationStatusList { creationStatuses: CreateTaskReply_CreationStatus[]; } declare const CreateTaskReply_CreationStatusList: { encode(message: CreateTaskReply_CreationStatusList, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateTaskReply_CreationStatusList; fromJSON(object: any): CreateTaskReply_CreationStatusList; toJSON(message: CreateTaskReply_CreationStatusList): unknown; create<I extends { creationStatuses?: { taskInfo?: { taskId?: string | undefined; expectedOutputKeys?: string[] | undefined; dataDependencies?: string[] | undefined; payloadId?: string | undefined; } | undefined; error?: string | undefined; }[] | undefined; } &