Arvados allows you to attach arbitrary properties to collection, container_request, link and group records that have a
properties field. These are key-value pairs, where the value is a valid JSON type (string, number, null, boolean, array, object).
Searching for records using properties is described in Filtering on subproperties .
The following properties are set by Arvados components.
|Property name||Appears on||Value type||Description|
|type||collection||string||Appears on collections to indicates the contents or usage. See Collection type values below for details.|
|container_request||collection||string||The UUID of the container request that produced an output or log collection.|
|docker-image-repo-tag||collection||string||For collections containing a Docker image, the repo/name:tag identifier|
|container_uuid||collection||string||The UUID of the container that produced a collection (set on collections with type=log)|
|cwl_input||container_request||object||On an intermediate container request, the CWL workflow-level input parameters used to generate the container request|
|cwl_output||container_request||object||On an intermediate container request, the CWL workflow-level output parameters collected from the container request|
|template_uuid||container_request||string||For a workflow runner container request, the workflow record that was used to launch it.|
|username||link||string||For a can_login permission link, the unix username on the VM that the user will have.|
|groups||link||array of string||For a can_login permission link, the unix groups on the VM that the user will be added to.|
|image_timestamp||link||string||When resolving a Docker image name and multiple links are found with
|filters||group||array of array of string||Used to define filter groups|
Meaningful values of the
type property. These are recognized by Workbench when filtering on types of collections from the project content listing.
|log||The collection contains log files from a container run.|
|output||The collection contains the output of a top-level container run (this is a container request where
|intermediate||The collection contains the output of a child container run (this is a container request where
Arvados can be configured with a vocabulary file that lists valid properties and the range of valid values for those properties. This is described in Metadata vocabulary .
Arvados offers options to set properties automatically and/or prevent certain properties, once set, from being changed by non-admin users. This is described in Configuring collection’s managed properties .
The admin can require that certain properties must be non-empty before freezing a project .
The content of this documentation is licensed under the
Commons Attribution-Share Alike 3.0 United States licence.
Code samples in this documentation are licensed under the Apache License, Version 2.0.