4 title: Configuring collection's managed properties
8 Copyright (C) The Arvados Authors. All rights reserved.
10 SPDX-License-Identifier: CC-BY-SA-3.0
13 Collection's managed 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 @Collections.ManagedProperties@ setting from the @config.yml@ file 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:
30 h4. Original owner UUID
32 This behavior will assign to a property key the UUID of the user who owns the collection's contaning project.
37 responsible_person_uuid: {function: original_owner}
40 h4. Protected properties
42 If there's a need to prevent a non-admin user from modifying a specific property, even by its owner, the @protected@ attribute can be set to @true@, like so:
47 responsible_person_uuid: {function: original_owner, protected: true}
50 This property can be applied to any of the defined managed properties. If missing, it's assumed as being @false@ by default.