Class CIM_MemberPrincipal
extends CIM_MemberOfCollection

CIM_MemberPrincipal is an aggregation used to establish membership of principals (i.e., users) in a Collection. That membership can be established either directly or indirectly as indicated in the UsersAccessBy property. For example, a user may be identified directly by their userid (i.e., Account object instance) or the user may be identified indirectly by realm from which a ticket was issued (i.e., CredentialManagementService object instance). The latter case is useful, for example, for specifying that only users identified by an internal credential service are permitted to access very sensitive information.

Class Hierarchy

CIM_MemberOfCollection
   |
   +--CIM_MemberPrincipal

Direct Known Subclasses

None.

Class Qualifiers

NameData TypeValueScopeFlavors
AggregationbooleantrueNone OVERRIDABLE= false
AssociationbooleantrueNone OVERRIDABLE= false
DescriptionstringCIM_MemberPrincipal is an aggregation used to establish membership of principals (i.e., users) in a Collection. That membership can be established either directly or indirectly as indicated in the UsersAccessBy property. For example, a user may be identified directly by their userid (i.e., Account object instance) or the user may be identified indirectly by realm from which a ticket was issued (i.e., CredentialManagementService object instance). The latter case is useful, for example, for specifying that only users identified by an internal credential service are permitted to access very sensitive information.None TRANSLATABLE= true

Local Class Properties

NameData TypeQualifiers
NameData TypeValueScopeFlavors
UserAccessByuint16
DescriptionstringA MemberPrincipal may be identifed in several ways that may be either direct or indirect membership in the collection. - A 'UsersAccess' membership directly identifies the user by the UsersAccess object instance. - An 'Account' membership directly identifies the user by the Account object class instance. - A 'UsingElement' membership indirectly identifies the user by the ManagedElement object instance that has ElementAsUser associations to UsersAccess object instances. Hence, all UsersAccess instances are indirectly included in the collection. None TRANSLATABLE= true
ValueMapstring1, 2, 3, 4None None
ValuesstringUsersAccess, Account, UsingElement, CredentialManagementServiceNone TRANSLATABLE= true

Association References

NameClass OriginReference Class
CollectionCIM_MemberPrincipalCIM_Collection
MemberCIM_MemberPrincipalCIM_ManagedElement

Propagated Association References

NameClass OriginReference Class
CollectionCIM_MemberOfCollectionCIM_Collection
MemberCIM_MemberOfCollectionCIM_ManagedElement