Attributes consist of:

ID – identification number
Name – the technical name of the attribute
Display name – a human-readable name
Description – what purpose the attribute has
Entity – what entity it is used for:

  • Entityless – attribute for the entire Perun system and doesn't apply to a particular entity, e.g. namespace-maxGID
  • Facility
  • Group
  • Group_resource – a group linked to a specific resource
  • Group_member – membership in a certain group
  • Host
  • Member
  • Member_resource – quotas and limits for using resource
  • Resource
  • User ext_source – primary user identities (LDAP, SQL)
  • User
  • User_facility
  • VO

Type – type of the attribute (core, def, opt, virt)
Data type – used the data type

Attribute types

core - basic attributes
def - extensional attribute with a precisely defined purpose
opt - extensional attribute without strict purpose
virt - does not have a value on its own, its value is computed from other attributes and relations stored in Perun

Data types

Map (key-value storage)
LargeString (in case you need to store more than 4kb)

Module options

(only for def, opt, virt)
Modules control the correct definition of attributes:

- syntax and semantics (def, opt)
- automatic generation of values (def, opt)
- the dependence of individual attributes on each other (def, opt, virt)
- definition of how the attribute value should be computed (virt)