X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/110d992e55ed6f8537abb3cb27487ae1f66ca44e..ad4344e21db3c894869d09fdcb09e3202bf9cf78:/sdk/cwl/arvados_cwl/arv-cwl-schema.yml diff --git a/sdk/cwl/arvados_cwl/arv-cwl-schema.yml b/sdk/cwl/arvados_cwl/arv-cwl-schema.yml index 2e5044dc0a..44b1b06a1a 100644 --- a/sdk/cwl/arvados_cwl/arv-cwl-schema.yml +++ b/sdk/cwl/arvados_cwl/arv-cwl-schema.yml @@ -12,3 +12,36 @@ $graph: jsonldPredicate: _id: "@type" _type: "@vocab" + +- name: RuntimeConstraints + type: record + doc: | + Set Arvados-specific runtime hints. + fields: + - name: class + type: string + doc: "Always 'arv:RuntimeConstraints'" + jsonldPredicate: + _id: "@type" + _type: "@vocab" + - name: keep_cache + type: int? + doc: | + Size of file data buffer for Keep mount in MiB. Default is 256 + MiB. Increase this to reduce cache thrashing in situations such as + accessing multiple large (64+ MiB) files at the same time, or + performing random access on a large file. + +- name: APIRequirement + type: record + doc: | + Indicates that process wants to access to the Arvados API. Will be granted + limited network access and have ARVADOS_API_HOST and ARVADOS_API_TOKEN set + in the environment. + fields: + - name: class + type: string + doc: "Always 'arv:APIRequirement'" + jsonldPredicate: + _id: "@type" + _type: "@vocab"