interface Session {
    createdAt?: Date;
    deduplicationId: string;
    finishedJobCount: number;
    id: string;
    maxDuration?: string;
    maxIdleDuration?: string;
    name: string;
    originId?: string;
    originType: SessionOriginType;
    platformId: string;
    progressMessage?: string;
    projectId: string;
    startedAt?: Date;
    status: SessionStatus;
    tags?: string[];
    terminatedAt?: Date;
    updatedAt?: Date;
    waitingJobCount: number;
}

Properties

createdAt?: Date

The time at which the session was created.

deduplicationId: string

Deduplication ID of the session.

finishedJobCount: number

Number of finished jobs linked to the session.

id: string

Unique ID of the session.

maxDuration?: string

Maximum duration before the session ends.

maxIdleDuration?: string

Maximum idle time before the session ends.

name: string

Name of the session.

originId?: string

Unique ID of the session's origin resource (if exists).

originType: SessionOriginType

Resource type that creates the session.

platformId: string

Platform ID for which the session has been created.

progressMessage?: string

Any progress of the session.

projectId: string

Project ID in which the session has been created.

startedAt?: Date

The time at which the session started.

Status of the session.

tags?: string[]

Tags of the session.

terminatedAt?: Date

The time at which the session was terminated.

updatedAt?: Date

The time at which the session was updated.

waitingJobCount: number

Number of waiting jobs linked to the session.