@aneoconsultingfr/armonik.api
Version:
gRPC API to interact with ArmoniK built for the web
1,036 lines (1,034 loc) • 91.9 kB
TypeScript
import { Session, TaskOptions, TaskRequest, InitTaskRequest, DataChunk, TaskRequestHeader, TaskError, Error, Empty } from './objects.js';
import { Duration } from './google/protobuf/duration.js';
import _m0 from 'protobufjs/minimal.js';
import { ResultStatus } from './result_status.js';
import { SessionStatus } from './session_status.js';
import { TaskStatus } from './task_status.js';
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;
} & {