X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/5dc5645a3279e771796266eb336536ae0ac9cb86..b24cc8345bb814d0df60ca9504eaeb1572af3095:/sdk/cwl/arvados_cwl/arv-cwl-schema-v1.0.yml diff --git a/sdk/cwl/arvados_cwl/arv-cwl-schema-v1.0.yml b/sdk/cwl/arvados_cwl/arv-cwl-schema-v1.0.yml index 2a2e857e07..bc5aeaf797 100644 --- a/sdk/cwl/arvados_cwl/arv-cwl-schema-v1.0.yml +++ b/sdk/cwl/arvados_cwl/arv-cwl-schema-v1.0.yml @@ -295,3 +295,37 @@ $graph: - type: array items: string doc: One or more storages classes + +- type: record + name: PropertyDef + doc: | + Define a property that will be set on the submitted container + request associated with this workflow or step. + fields: + - name: propertyName + type: string + doc: The property key + - name: propertyValue + type: [Any] + doc: The property value + + +- name: ProcessProperties + type: record + extends: cwl:ProcessRequirement + inVocab: false + doc: | + Specify metadata properties that will be set on the submitted + container request associated with this workflow or step. + fields: + class: + type: string + doc: "Always 'arv:ProcessProperties" + jsonldPredicate: + _id: "@type" + _type: "@vocab" + processProperties: + type: PropertyDef[] + jsonldPredicate: + mapSubject: propertyName + mapPredicate: propertyValue