4 title: Configuring collection's default properties
8 Copyright (C) The Arvados Authors. All rights reserved.
10 SPDX-License-Identifier: CC-BY-SA-3.0
13 Collection's default properties allow a cluster administrator to enable some special behaviors regarding properties at creation & update times.
14 This page describes how to enable and configure these behaviors on the API server.
16 h3. API Server configuration
18 The @collection_default_properties@ setting is used for enabling any of the following behaviors:
20 h4. Pre-assigned property key & value
22 For every newly created collection, assign a predefined key/value pair if it isn't already passed at creation time:
25 collection_default_properties:
29 h4. Original owner UUID
31 This behavior will assign to a property key the UUID of the user who owns the collection's contaning project.
34 collection_default_properties:
35 responsible_person_uuid: {function: original_owner}
38 h4. Protected properties
40 If there's a need to avoid a non-admin user to modify a specific property, even by its owner, the @protected@ attribute can be set to true, like so:
43 collection_default_properties:
44 responsible_person_uuid: {function: original_owner, protected: true}
47 This property can be applied to any of the defined default properties. If missing, it's assumed as being @false@ by default.