Implement filtering by status
[arvados-workbench2.git] / src / models / container-request.ts
1 // Copyright (C) The Arvados Authors. All rights reserved.
2 //
3 // SPDX-License-Identifier: AGPL-3.0
4
5 import { Resource } from "../common/api/common-resource-service";
6 import { ResourceKind } from "./kinds";
7
8 export enum ContainerRequestState {
9     Uncommitted = "Uncommitted",
10     Committed = "Committed",
11     Final = "Final"
12 }
13
14 export interface ContainerRequestResource extends Resource {
15     kind: ResourceKind.ContainerRequest;
16     name: string;
17     description: string;
18     properties: any;
19     state: ContainerRequestState;
20     requestingContainerUuid: string;
21     containerUuid: string;
22     containerCountMax: number;
23     mounts: any;
24     runtimeConstraints: any;
25     schedulingParameters: any;
26     containerImage: string;
27     environment: any;
28     cwd: string;
29     command: string[];
30     outputPath: string;
31     outputName: string;
32     outputTtl: number;
33     priority: number;
34     expiresAt: string;
35     useExisting: boolean;
36     logUuid: string;
37     outputUuid: string;
38     filters: string;
39
40 }