9701: Merge branch '9463-change-arvput-use-collection-class' into 9701-collection...
[arvados.git] / sdk / cwl / arvados_cwl / arv-cwl-schema.yml
1 $base: "http://arvados.org/cwl#"
2 $graph:
3 - name: RunInSingleContainer
4   type: record
5   doc: |
6     Indicates that a subworkflow should run in a single container
7     and not be scheduled as separate steps.
8   fields:
9     - name: class
10       type: string
11       doc: "Always 'arv:RunInSingleContainer'"
12       jsonldPredicate:
13         _id: "@type"
14         _type: "@vocab"
15
16 - name: RuntimeConstraints
17   type: record
18   doc: |
19     Set Arvados-specific runtime hints.
20   fields:
21     - name: class
22       type: string
23       doc: "Always 'arv:RuntimeConstraints'"
24       jsonldPredicate:
25         _id: "@type"
26         _type: "@vocab"
27     - name: keep_cache
28       type: int?
29       doc: |
30         Size of file data buffer for Keep mount in MiB. Default is 256
31         MiB. Increase this to reduce cache thrashing in situations such as
32         accessing multiple large (64+ MiB) files at the same time, or
33         performing random access on a large file.
34
35 - name: APIRequirement
36   type: record
37   doc: |
38     Indicates that process wants to access to the Arvados API.  Will be granted
39     limited network access and have ARVADOS_API_HOST and ARVADOS_API_TOKEN set
40     in the environment.
41   fields:
42     - name: class
43       type: string
44       doc: "Always 'arv:APIRequirement'"
45       jsonldPredicate:
46         _id: "@type"
47         _type: "@vocab"