User object
A User object represents a single Hardware Management Console user. There are different types of console users. A typical customer-defined user is known as a standard user. A user template defines certain attributes of a group of users whose user IDs match the expression in a User Pattern; these definitions are known as template users. When a user logs on with a user ID that matches the expression in a User Pattern, a pattern-based user is created. There are certain user definitions supplied by the system; they are known as system-defined users.
All API users are permitted to see their own User object in a List Users response, issue Get User Properties for their own User object and, with the exception of pattern-based users, issue Update User Properties to alter certain properties of their own User object. An API user with action/task permission to the Manage Users task is permitted to view and change any standard or system-defined User object. An API user with action/task permission to the Manage User Templates task is permitted to view and change any template User object.
System-defined users
In most respects, system-defined users are indistinguishable from standard users. They can be modified or even deleted. Most properties of system-defined users may be changed, but certain others are immutable; the immutable properties are denoted as such in the data model section that follows. While system-defined users can be deleted and their name reused for a standard user definition, that practice is discouraged due to the likely confusion such a situation would cause. The typical system-defined users include the following:
- ACSADMIN
- ADVANCED
- OPERATOR
- SERVICE
- SYSPROG
- STORAGEADMIN