1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
5 export enum MountKind {
6 COLLECTION = 'collection',
8 TEMPORARY_DIRECTORY = 'tmp',
10 MOUNTED_FILE = 'file',
14 export type MountType =
17 TemporaryDirectoryMount |
21 export interface CollectionMount {
22 kind: MountKind.COLLECTION;
24 portableDataHash?: string;
29 export interface GitTreeMount {
30 kind: MountKind.GIT_TREE;
36 export enum TemporaryDirectoryDeviceType {
43 export interface TemporaryDirectoryMount {
44 kind: MountKind.TEMPORARY_DIRECTORY;
46 deviceType: TemporaryDirectoryDeviceType;
49 export interface KeepMount {
53 export interface JSONMount {