X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/6a5c0fe0cd12635698d2b5a6df27b4291e5b0ecb..c4621fbe523cc60770f4176141b83083f1f3802a:/src/models/container.ts diff --git a/src/models/container.ts b/src/models/container.ts index 6f847b19..99cb3098 100644 --- a/src/models/container.ts +++ b/src/models/container.ts @@ -3,6 +3,9 @@ // SPDX-License-Identifier: AGPL-3.0 import { Resource, ResourceKind } from "./resource"; +import { MountType } from '~/models/mount-types'; +import { RuntimeConstraints } from "~/models/runtime-constraints"; +import { SchedulingParameters } from './scheduling-parameters'; export enum ContainerState { QUEUED = 'Queued', @@ -15,21 +18,21 @@ export enum ContainerState { export interface ContainerResource extends Resource { kind: ResourceKind.CONTAINER; state: string; - startedAt: string; - finishedAt: string; - log: string; + startedAt: string | null; + finishedAt: string | null; + log: string | null; environment: {}; cwd: string; command: string[]; outputPath: string; - mounts: {}; - runtimeConstraints: {}; - schedulingParameters: {}; - output: string; + mounts: MountType[]; + runtimeConstraints: RuntimeConstraints; + schedulingParameters: SchedulingParameters; + output: string | null; containerImage: string; progress: number; priority: number; - exitCode: number; - authUuid: string; - lockedByUuid: string; + exitCode: number | null; + authUuid: string | null; + lockedByUuid: string | null; }