X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/defaa234ca09f1c0a202a77d7660b75d3c12de02..0e4e5d028290bc8d5a4ffe5469a6993f640027a6:/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"