@aneoconsultingfr/armonik.api
Version:
gRPC API to interact with ArmoniK built for the web
1,120 lines (1,118 loc) • 282 kB
text/typescript
import { Filters, FilterStatus, FilterField } from './tasks_filters.mjs';
import { FilterStringOperator, FilterNumberOperator, FilterBooleanOperator, FilterStatusOperator, FilterDateOperator, FilterArrayOperator, FilterDurationOperator, FilterString, FilterNumber, FilterBoolean, FilterDate, FilterArray, FilterDuration } from './filters_common.mjs';
import { TaskSummaryEnumField, TaskOptionEnumField, TaskField } from './tasks_fields.mjs';
import _m0 from 'protobufjs/minimal.js';
import { Duration } from './google/protobuf/duration.mjs';
import { TaskOptions, StatusCount } from './objects.mjs';
import { SortDirection } from './sort_direction.mjs';
import { TaskStatus } from './task_status.mjs';
declare const protobufPackage = "armonik.api.grpc.v1.tasks";
/** Messages describing tasks and associated requests and responses. */
/**
* A raw task object.
*
* Used when a single task is returned.
*/
interface TaskDetailed {
/** The task ID. */
id: string;
/** The session ID. A task have only one related session but a session have many tasks. */
sessionId: string;
/** The owner pod ID. */
ownerPodId: string;
/** The initial task ID. Set when a task is submitted independently of retries. */
initialTaskId: string;
/** The parent task IDs. A tasks can be a child of another task. */
parentTaskIds: string[];
/** The data dependencies. A task have data dependencies. */
dataDependencies: string[];
/** The expected output IDs. A task have expected output IDs. */
expectedOutputIds: string[];
/** The retry of IDs. When a task fail, retry will use these set of IDs. */
retryOfIds: string[];
/** The task status. */
status: TaskStatus;
/** The status message. */
statusMessage: string;
/** The task options. */
options: TaskOptions | undefined;
/** The task creation date. */
createdAt: Date | undefined;
/** The task submission date. */
submittedAt: Date | undefined;
/** When the task is received by the agent. */
receivedAt: Date | undefined;
/** When the task is acquired by the agent. */
acquiredAt: Date | undefined;
/** Task data retrieval end date. */
fetchedAt: Date | undefined;
/** The task start date. */
startedAt: Date | undefined;
/** The end of task processing date. */
processedAt: Date | undefined;
/** The task end date. Also used when task failed. */
endedAt: Date | undefined;
/** The pod TTL (Time To Live). */
podTtl: Date | undefined;
/** The task duration. Between the creation date and the end date. */
creationToEndDuration: Duration | undefined;
/** The task calculated duration. Between the start date and the end date. */
processingToEndDuration: Duration | undefined;
/** The task calculated duration. Between the received date and the end date. */
receivedToEndDuration: Duration | undefined;
/** The ID of the Result that is used as a payload for this task. */
payloadId: string;
/** The ID of the Task that as submitted this task empty if none. */
createdBy: string;
/** The task output. */
output: TaskDetailed_Output | undefined;
/** The hostname of the container running the task. */
podHostname: string;
}
declare const TaskDetailed: {
encode(message: TaskDetailed, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): TaskDetailed;
fromJSON(object: any): TaskDetailed;
toJSON(message: TaskDetailed): unknown;
create<I extends {
id?: string | undefined;
sessionId?: string | undefined;
ownerPodId?: string | undefined;
initialTaskId?: string | undefined;
parentTaskIds?: string[] | undefined;
dataDependencies?: string[] | undefined;
expectedOutputIds?: string[] | undefined;
retryOfIds?: string[] | undefined;
status?: TaskStatus | undefined;
statusMessage?: string | undefined;
options?: {
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;
createdAt?: Date | undefined;
submittedAt?: Date | undefined;
receivedAt?: Date | undefined;
acquiredAt?: Date | undefined;
fetchedAt?: Date | undefined;
startedAt?: Date | undefined;
processedAt?: Date | undefined;
endedAt?: Date | undefined;
podTtl?: Date | undefined;
creationToEndDuration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
processingToEndDuration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
receivedToEndDuration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
payloadId?: string | undefined;
createdBy?: string | undefined;
output?: {
success?: boolean | undefined;
error?: string | undefined;
} | undefined;
podHostname?: string | undefined;
} & {
id?: string | undefined;
sessionId?: string | undefined;
ownerPodId?: string | undefined;
initialTaskId?: string | undefined;
parentTaskIds?: (string[] & string[] & { [K in Exclude<keyof I["parentTaskIds"], keyof string[]>]: never; }) | undefined;
dataDependencies?: (string[] & string[] & { [K_1 in Exclude<keyof I["dataDependencies"], keyof string[]>]: never; }) | undefined;
expectedOutputIds?: (string[] & string[] & { [K_2 in Exclude<keyof I["expectedOutputIds"], keyof string[]>]: never; }) | undefined;
retryOfIds?: (string[] & string[] & { [K_3 in Exclude<keyof I["retryOfIds"], keyof string[]>]: never; }) | undefined;
status?: TaskStatus | undefined;
statusMessage?: string | undefined;
options?: ({
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["options"]["options"], string | number>]: never; }) | undefined;
maxDuration?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_5 in Exclude<keyof I["options"]["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["options"], keyof TaskOptions>]: never; }) | undefined;
createdAt?: Date | undefined;
submittedAt?: Date | undefined;
receivedAt?: Date | undefined;
acquiredAt?: Date | undefined;
fetchedAt?: Date | undefined;
startedAt?: Date | undefined;
processedAt?: Date | undefined;
endedAt?: Date | undefined;
podTtl?: Date | undefined;
creationToEndDuration?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_7 in Exclude<keyof I["creationToEndDuration"], keyof Duration>]: never; }) | undefined;
processingToEndDuration?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_8 in Exclude<keyof I["processingToEndDuration"], keyof Duration>]: never; }) | undefined;
receivedToEndDuration?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_9 in Exclude<keyof I["receivedToEndDuration"], keyof Duration>]: never; }) | undefined;
payloadId?: string | undefined;
createdBy?: string | undefined;
output?: ({
success?: boolean | undefined;
error?: string | undefined;
} & {
success?: boolean | undefined;
error?: string | undefined;
} & { [K_10 in Exclude<keyof I["output"], keyof TaskDetailed_Output>]: never; }) | undefined;
podHostname?: string | undefined;
} & { [K_11 in Exclude<keyof I, keyof TaskDetailed>]: never; }>(base?: I | undefined): TaskDetailed;
fromPartial<I_1 extends {
id?: string | undefined;
sessionId?: string | undefined;
ownerPodId?: string | undefined;
initialTaskId?: string | undefined;
parentTaskIds?: string[] | undefined;
dataDependencies?: string[] | undefined;
expectedOutputIds?: string[] | undefined;
retryOfIds?: string[] | undefined;
status?: TaskStatus | undefined;
statusMessage?: string | undefined;
options?: {
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;
createdAt?: Date | undefined;
submittedAt?: Date | undefined;
receivedAt?: Date | undefined;
acquiredAt?: Date | undefined;
fetchedAt?: Date | undefined;
startedAt?: Date | undefined;
processedAt?: Date | undefined;
endedAt?: Date | undefined;
podTtl?: Date | undefined;
creationToEndDuration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
processingToEndDuration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
receivedToEndDuration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
payloadId?: string | undefined;
createdBy?: string | undefined;
output?: {
success?: boolean | undefined;
error?: string | undefined;
} | undefined;
podHostname?: string | undefined;
} & {
id?: string | undefined;
sessionId?: string | undefined;
ownerPodId?: string | undefined;
initialTaskId?: string | undefined;
parentTaskIds?: (string[] & string[] & { [K_12 in Exclude<keyof I_1["parentTaskIds"], keyof string[]>]: never; }) | undefined;
dataDependencies?: (string[] & string[] & { [K_13 in Exclude<keyof I_1["dataDependencies"], keyof string[]>]: never; }) | undefined;
expectedOutputIds?: (string[] & string[] & { [K_14 in Exclude<keyof I_1["expectedOutputIds"], keyof string[]>]: never; }) | undefined;
retryOfIds?: (string[] & string[] & { [K_15 in Exclude<keyof I_1["retryOfIds"], keyof string[]>]: never; }) | undefined;
status?: TaskStatus | undefined;
statusMessage?: string | undefined;
options?: ({
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_16 in Exclude<keyof I_1["options"]["options"], string | number>]: never; }) | undefined;
maxDuration?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_17 in Exclude<keyof I_1["options"]["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_18 in Exclude<keyof I_1["options"], keyof TaskOptions>]: never; }) | undefined;
createdAt?: Date | undefined;
submittedAt?: Date | undefined;
receivedAt?: Date | undefined;
acquiredAt?: Date | undefined;
fetchedAt?: Date | undefined;
startedAt?: Date | undefined;
processedAt?: Date | undefined;
endedAt?: Date | undefined;
podTtl?: Date | undefined;
creationToEndDuration?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_19 in Exclude<keyof I_1["creationToEndDuration"], keyof Duration>]: never; }) | undefined;
processingToEndDuration?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_20 in Exclude<keyof I_1["processingToEndDuration"], keyof Duration>]: never; }) | undefined;
receivedToEndDuration?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_21 in Exclude<keyof I_1["receivedToEndDuration"], keyof Duration>]: never; }) | undefined;
payloadId?: string | undefined;
createdBy?: string | undefined;
output?: ({
success?: boolean | undefined;
error?: string | undefined;
} & {
success?: boolean | undefined;
error?: string | undefined;
} & { [K_22 in Exclude<keyof I_1["output"], keyof TaskDetailed_Output>]: never; }) | undefined;
podHostname?: string | undefined;
} & { [K_23 in Exclude<keyof I_1, keyof TaskDetailed>]: never; }>(object: I_1): TaskDetailed;
};
/** Represents the task output. */
interface TaskDetailed_Output {
/** To know if a task have failed or succeed. */
success: boolean;
/** The error message. Only set if task have failed. */
error: string;
}
declare const TaskDetailed_Output: {
encode(message: TaskDetailed_Output, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): TaskDetailed_Output;
fromJSON(object: any): TaskDetailed_Output;
toJSON(message: TaskDetailed_Output): unknown;
create<I extends {
success?: boolean | undefined;
error?: string | undefined;
} & {
success?: boolean | undefined;
error?: string | undefined;
} & { [K in Exclude<keyof I, keyof TaskDetailed_Output>]: never; }>(base?: I | undefined): TaskDetailed_Output;
fromPartial<I_1 extends {
success?: boolean | undefined;
error?: string | undefined;
} & {
success?: boolean | undefined;
error?: string | undefined;
} & { [K_1 in Exclude<keyof I_1, keyof TaskDetailed_Output>]: never; }>(object: I_1): TaskDetailed_Output;
};
/**
* A summary task object.
*
* It contains only a subset of the fields from the underlying task object.
* Used when a list of tasks are returned.
*/
interface TaskSummary {
/** The task ID. */
id: string;
/** The session ID. A task have only one related session but a session have many tasks. */
sessionId: string;
/** The owner pod ID. */
ownerPodId: string;
/** The initial task ID. Set when a task is submitted independently of retries. */
initialTaskId: string;
/** Count the parent task IDs. A tasks can be a child of another task. */
countParentTaskIds: number;
/** Count the data dependencies. A task have data dependencies. */
countDataDependencies: number;
/** Count the expected output IDs. A task have expected output IDs. */
countExpectedOutputIds: number;
/** Count the retry of IDs. When a task fail, retry will use these set of IDs. */
countRetryOfIds: number;
/** The task status. */
status: TaskStatus;
/** The status message. */
statusMessage: string;
/** The task options. */
options: TaskOptions | undefined;
/** The task creation date. */
createdAt: Date | undefined;
/** The task submission date. */
submittedAt: Date | undefined;
/** When the task is received by the agent. */
receivedAt: Date | undefined;
/** When the task is acquired by the agent. */
acquiredAt: Date | undefined;
/** Task data retrieval end date. */
fetchedAt: Date | undefined;
/** The task start date. */
startedAt: Date | undefined;
/** The end of task processing date. */
processedAt: Date | undefined;
/** The task end date. Also used when task failed. */
endedAt: Date | undefined;
/** The pod TTL (Time To Live). */
podTtl: Date | undefined;
/** The task duration. Between the creation date and the end date. */
creationToEndDuration: Duration | undefined;
/** The task calculated duration. Between the start date and the end date. */
processingToEndDuration: Duration | undefined;
/** The task calculated duration. Between the received date and the end date. */
receivedToEndDuration: Duration | undefined;
/** The ID of the Result that is used as a payload for this task. */
payloadId: string;
/** The ID of the Task that as submitted this task empty if none. */
createdBy: string;
/** The error message. Only set if task have failed. */
error: string;
/** The hostname of the container running the task. */
podHostname: string;
}
declare const TaskSummary: {
encode(message: TaskSummary, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): TaskSummary;
fromJSON(object: any): TaskSummary;
toJSON(message: TaskSummary): unknown;
create<I extends {
id?: string | undefined;
sessionId?: string | undefined;
ownerPodId?: string | undefined;
initialTaskId?: string | undefined;
countParentTaskIds?: number | undefined;
countDataDependencies?: number | undefined;
countExpectedOutputIds?: number | undefined;
countRetryOfIds?: number | undefined;
status?: TaskStatus | undefined;
statusMessage?: string | undefined;
options?: {
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;
createdAt?: Date | undefined;
submittedAt?: Date | undefined;
receivedAt?: Date | undefined;
acquiredAt?: Date | undefined;
fetchedAt?: Date | undefined;
startedAt?: Date | undefined;
processedAt?: Date | undefined;
endedAt?: Date | undefined;
podTtl?: Date | undefined;
creationToEndDuration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
processingToEndDuration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
receivedToEndDuration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
payloadId?: string | undefined;
createdBy?: string | undefined;
error?: string | undefined;
podHostname?: string | undefined;
} & {
id?: string | undefined;
sessionId?: string | undefined;
ownerPodId?: string | undefined;
initialTaskId?: string | undefined;
countParentTaskIds?: number | undefined;
countDataDependencies?: number | undefined;
countExpectedOutputIds?: number | undefined;
countRetryOfIds?: number | undefined;
status?: TaskStatus | undefined;
statusMessage?: string | undefined;
options?: ({
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["options"]["options"], string | number>]: never; }) | undefined;
maxDuration?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_1 in Exclude<keyof I["options"]["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_2 in Exclude<keyof I["options"], keyof TaskOptions>]: never; }) | undefined;
createdAt?: Date | undefined;
submittedAt?: Date | undefined;
receivedAt?: Date | undefined;
acquiredAt?: Date | undefined;
fetchedAt?: Date | undefined;
startedAt?: Date | undefined;
processedAt?: Date | undefined;
endedAt?: Date | undefined;
podTtl?: Date | undefined;
creationToEndDuration?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_3 in Exclude<keyof I["creationToEndDuration"], keyof Duration>]: never; }) | undefined;
processingToEndDuration?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_4 in Exclude<keyof I["processingToEndDuration"], keyof Duration>]: never; }) | undefined;
receivedToEndDuration?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_5 in Exclude<keyof I["receivedToEndDuration"], keyof Duration>]: never; }) | undefined;
payloadId?: string | undefined;
createdBy?: string | undefined;
error?: string | undefined;
podHostname?: string | undefined;
} & { [K_6 in Exclude<keyof I, keyof TaskSummary>]: never; }>(base?: I | undefined): TaskSummary;
fromPartial<I_1 extends {
id?: string | undefined;
sessionId?: string | undefined;
ownerPodId?: string | undefined;
initialTaskId?: string | undefined;
countParentTaskIds?: number | undefined;
countDataDependencies?: number | undefined;
countExpectedOutputIds?: number | undefined;
countRetryOfIds?: number | undefined;
status?: TaskStatus | undefined;
statusMessage?: string | undefined;
options?: {
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;
createdAt?: Date | undefined;
submittedAt?: Date | undefined;
receivedAt?: Date | undefined;
acquiredAt?: Date | undefined;
fetchedAt?: Date | undefined;
startedAt?: Date | undefined;
processedAt?: Date | undefined;
endedAt?: Date | undefined;
podTtl?: Date | undefined;
creationToEndDuration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
processingToEndDuration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
receivedToEndDuration?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
payloadId?: string | undefined;
createdBy?: string | undefined;
error?: string | undefined;
podHostname?: string | undefined;
} & {
id?: string | undefined;
sessionId?: string | undefined;
ownerPodId?: string | undefined;
initialTaskId?: string | undefined;
countParentTaskIds?: number | undefined;
countDataDependencies?: number | undefined;
countExpectedOutputIds?: number | undefined;
countRetryOfIds?: number | undefined;
status?: TaskStatus | undefined;
statusMessage?: string | undefined;
options?: ({
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["options"]["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["options"]["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["options"], keyof TaskOptions>]: never; }) | undefined;
createdAt?: Date | undefined;
submittedAt?: Date | undefined;
receivedAt?: Date | undefined;
acquiredAt?: Date | undefined;
fetchedAt?: Date | undefined;
startedAt?: Date | undefined;
processedAt?: Date | undefined;
endedAt?: Date | undefined;
podTtl?: Date | undefined;
creationToEndDuration?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_10 in Exclude<keyof I_1["creationToEndDuration"], keyof Duration>]: never; }) | undefined;
processingToEndDuration?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_11 in Exclude<keyof I_1["processingToEndDuration"], keyof Duration>]: never; }) | undefined;
receivedToEndDuration?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_12 in Exclude<keyof I_1["receivedToEndDuration"], keyof Duration>]: never; }) | undefined;
payloadId?: string | undefined;
createdBy?: string | undefined;
error?: string | undefined;
podHostname?: string | undefined;
} & { [K_13 in Exclude<keyof I_1, keyof TaskSummary>]: never; }>(object: I_1): TaskSummary;
};
/**
* Request to list tasks.
*
* Use pagination, filtering and sorting.
*/
interface ListTasksRequest {
/** The page number. Start at 0. */
page: number;
/** The page size. */
pageSize: number;
/** The filters. */
filters: Filters | undefined;
/**
* The sort.
*
* Must be set for every request.
*/
sort: ListTasksRequest_Sort | undefined;
/** Request error message in case of error in task */
withErrors: boolean;
}
declare const ListTasksRequest: {
encode(message: ListTasksRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ListTasksRequest;
fromJSON(object: any): ListTasksRequest;
toJSON(message: ListTasksRequest): unknown;
create<I extends {
page?: number | undefined;
pageSize?: number | undefined;
filters?: {
or?: {
and?: {
field?: {
taskSummaryField?: {
field?: TaskSummaryEnumField | undefined;
} | undefined;
taskOptionField?: {
field?: TaskOptionEnumField | undefined;
} | undefined;
taskOptionGenericField?: {
field?: string | undefined;
} | undefined;
} | undefined;
filterString?: {
value?: string | undefined;
operator?: FilterStringOperator | undefined;
} | undefined;
filterNumber?: {
value?: number | undefined;
operator?: FilterNumberOperator | undefined;
} | undefined;
filterBoolean?: {
value?: boolean | undefined;
operator?: FilterBooleanOperator | undefined;
} | undefined;
filterStatus?: {
value?: TaskStatus | undefined;
operator?: FilterStatusOperator | undefined;
} | undefined;
filterDate?: {
value?: Date | undefined;
operator?: FilterDateOperator | undefined;
} | undefined;
filterArray?: {
value?: string | undefined;
operator?: FilterArrayOperator | undefined;
} | undefined;
filterDuration?: {
value?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
operator?: FilterDurationOperator | undefined;
} | undefined;
}[] | undefined;
}[] | undefined;
} | undefined;
sort?: {
field?: {
taskSummaryField?: {
field?: TaskSummaryEnumField | undefined;
} | undefined;
taskOptionField?: {
field?: TaskOptionEnumField | undefined;
} | undefined;
taskOptionGenericField?: {
field?: string | undefined;
} | undefined;
} | undefined;
direction?: SortDirection | undefined;
} | undefined;
withErrors?: boolean | undefined;
} & {
page?: number | undefined;
pageSize?: number | undefined;
filters?: ({
or?: {
and?: {
field?: {
taskSummaryField?: {
field?: TaskSummaryEnumField | undefined;
} | undefined;
taskOptionField?: {
field?: TaskOptionEnumField | undefined;
} | undefined;
taskOptionGenericField?: {
field?: string | undefined;
} | undefined;
} | undefined;
filterString?: {
value?: string | undefined;
operator?: FilterStringOperator | undefined;
} | undefined;
filterNumber?: {
value?: number | undefined;
operator?: FilterNumberOperator | undefined;
} | undefined;
filterBoolean?: {
value?: boolean | undefined;
operator?: FilterBooleanOperator | undefined;
} | undefined;
filterStatus?: {
value?: TaskStatus | undefined;
operator?: FilterStatusOperator | undefined;
} | undefined;
filterDate?: {
value?: Date | undefined;
operator?: FilterDateOperator | undefined;
} | undefined;
filterArray?: {
value?: string | undefined;
operator?: FilterArrayOperator | undefined;
} | undefined;
filterDuration?: {
value?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
operator?: FilterDurationOperator | undefined;
} | undefined;
}[] | undefined;
}[] | undefined;
} & {
or?: ({
and?: {
field?: {
taskSummaryField?: {
field?: TaskSummaryEnumField | undefined;
} | undefined;
taskOptionField?: {
field?: TaskOptionEnumField | undefined;
} | undefined;
taskOptionGenericField?: {
field?: string | undefined;
} | undefined;
} | undefined;
filterString?: {
value?: string | undefined;
operator?: FilterStringOperator | undefined;
} | undefined;
filterNumber?: {
value?: number | undefined;
operator?: FilterNumberOperator | undefined;
} | undefined;
filterBoolean?: {
value?: boolean | undefined;
operator?: FilterBooleanOperator | undefined;
} | undefined;
filterStatus?: {
value?: TaskStatus | undefined;
operator?: FilterStatusOperator | undefined;
} | undefined;
filterDate?: {
value?: Date | undefined;
operator?: FilterDateOperator | undefined;
} | undefined;
filterArray?: {
value?: string | undefined;
operator?: FilterArrayOperator | undefined;
} | undefined;
filterDuration?: {
value?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
operator?: FilterDurationOperator | undefined;
} | undefined;
}[] | undefined;
}[] & ({
and?: {
field?: {
taskSummaryField?: {
field?: TaskSummaryEnumField | undefined;
} | undefined;
taskOptionField?: {
field?: TaskOptionEnumField | undefined;
} | undefined;
taskOptionGenericField?: {
field?: string | undefined;
} | undefined;
} | undefined;
filterString?: {
value?: string | undefined;
operator?: FilterStringOperator | undefined;
} | undefined;
filterNumber?: {
value?: number | undefined;
operator?: FilterNumberOperator | undefined;
} | undefined;
filterBoolean?: {
value?: boolean | undefined;
operator?: FilterBooleanOperator | undefined;
} | undefined;
filterStatus?: {
value?: TaskStatus | undefined;
operator?: FilterStatusOperator | undefined;
} | undefined;
filterDate?: {
value?: Date | undefined;
operator?: FilterDateOperator | undefined;
} | undefined;
filterArray?: {
value?: string | undefined;
operator?: FilterArrayOperator | undefined;
} | undefined;
filterDuration?: {
value?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
operator?: FilterDurationOperator | undefined;
} | undefined;
}[] | undefined;
} & {
and?: ({
field?: {
taskSummaryField?: {
field?: TaskSummaryEnumField | undefined;
} | undefined;
taskOptionField?: {
field?: TaskOptionEnumField | undefined;
} | undefined;
taskOptionGenericField?: {
field?: string | undefined;
} | undefined;
} | undefined;
filterString?: {
value?: string | undefined;
operator?: FilterStringOperator | undefined;
} | undefined;
filterNumber?: {
value?: number | undefined;
operator?: FilterNumberOperator | undefined;
} | undefined;
filterBoolean?: {
value?: boolean | undefined;
operator?: FilterBooleanOperator | undefined;
} | undefined;
filterStatus?: {
value?: TaskStatus | undefined;
operator?: FilterStatusOperator | undefined;
} | undefined;
filterDate?: {
value?: Date | undefined;
operator?: FilterDateOperator | undefined;
} | undefined;
filterArray?: {
value?: string | undefined;
operator?: FilterArrayOperator | undefined;
} | undefined;
filterDuration?: {
value?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
operator?: FilterDurationOperator | undefined;
} | undefined;
}[] & ({
field?: {
taskSummaryField?: {
field?: TaskSummaryEnumField | undefined;
} | undefined;
taskOptionField?: {
field?: TaskOptionEnumField | undefined;
} | undefined;
taskOptionGenericField?: {
field?: string | undefined;
} | undefined;
} | undefined;
filterString?: {
value?: string | undefined;
operator?: FilterStringOperator | undefined;
} | undefined;
filterNumber?: {
value?: number | undefined;
operator?: FilterNumberOperator | undefined;
} | undefined;
filterBoolean?: {
value?: boolean | undefined;
operator?: FilterBooleanOperator | undefined;
} | undefined;
filterStatus?: {
value?: TaskStatus | undefined;
operator?: FilterStatusOperator | undefined;
} | undefined;
filterDate?: {
value?: Date | undefined;
operator?: FilterDateOperator | undefined;
} | undefined;
filterArray?: {
value?: string | undefined;
operator?: FilterArrayOperator | undefined;
} | undefined;
filterDuration?: {
value?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
operator?: FilterDurationOperator | undefined;
} | undefined;
} & {
field?: ({
taskSummaryField?: {
field?: TaskSummaryEnumField | undefined;
} | undefined;
taskOptionField?: {
field?: TaskOptionEnumField | undefined;
} | undefined;
taskOptionGenericField?: {
field?: string | undefined;
} | undefined;
} & {
taskSummaryField?: ({
field?: TaskSummaryEnumField | undefined;
} & {
field?: TaskSummaryEnumField | undefined;
} & { [K in Exclude<keyof I["filters"]["or"][number]["and"][number]["field"]["taskSummaryField"], "field">]: never; }) | undefined;
taskOptionField?: ({
field?: TaskOptionEnumField | undefined;
} & {
field?: TaskOptionEnumField | undefined;
} & { [K_1 in Exclude<keyof I["filters"]["or"][number]["and"][number]["field"]["taskOptionField"], "field">]: never; }) | undefined;
taskOptionGenericField?: ({
field?: string | undefined;
} & {
field?: string | undefined;
} & { [K_2 in Exclude<keyof I["filters"]["or"][number]["and"][number]["field"]["taskOptionGenericField"], "field">]: never; }) | undefined;
} & { [K_3 in Exclude<keyof I["filters"]["or"][number]["and"][number]["field"], keyof TaskField>]: never; }) | undefined;
filterString?: ({
value?: string | undefined;
operator?: FilterStringOperator | undefined;
} & {
value?: string | undefined;
operator?: FilterStringOperator | undefined;
} & { [K_4 in Exclude<keyof I["filters"]["or"][number]["and"][number]["filterString"], keyof FilterString>]: never; }) | undefined;
filterNumber?: ({
value?: number | undefined;
operator?: FilterNumberOperator | undefined;
} & {
value?: number | undefined;
operator?: FilterNumberOperator | undefined;
} & { [K_5 in Exclude<keyof I["filters"]["or"][number]["and"][number]["filterNumber"], keyof FilterNumber>]: never; }) | undefined;
filterBoolean?: ({
value?: boolean | undefined;
operator?: FilterBooleanOperator | undefined;
} & {
value?: boolean | undefined;
operator?: FilterBooleanOperator | undefined;
} & { [K_6 in Exclude<keyof I["filters"]["or"][number]["and"][number]["filterBoolean"], keyof FilterBoolean>]: never; }) | undefined;
filterStatus?: ({
value?: TaskStatus | undefined;
operator?: FilterStatusOperator | undefined;
} & {
value?: TaskStatus | undefined;
operator?: FilterStatusOperator | undefined;
} & { [K_7 in Exclude<keyof I["filters"]["or"][number]["and"][number]["filterStatus"], keyof FilterStatus>]: never; }) | undefined;
filterDate?: ({
value?: Date | undefined;
operator?: FilterDateOperator | undefined;
} & {