6.2.2.21 MoonitoringAccessControlMembership
6.2.2.21.1 Purpose¶
Grants a Moonitoring user a role on the platform. It mirrors organization memberships but lives in a separate structure, so platform administration never depends on customer data.
6.2.2.21.2 Questions it answers¶
- Which platform role does a Moonitoring user hold?
- Who assigned it?
6.2.2.21.3 Fields¶
| Field | Type | Cardinality | Description |
|---|---|---|---|
id |
string (uuid) |
1..1 |
Key. |
user |
MoonitoringUser | 1..1 |
|
assigner |
MoonitoringUser | 0..1 |
Empty for the first member of the system. Empty for a membership the job access-bootstrap-admin made: the Console shows "access-bootstrap-admin job" as who gave it, and reads who ran the job from its audit event ( PlatformAuditEvent.actor_system). |
role |
MoonitoringRoleAccessControl | 1..1 |
|
revoked_at |
datetime |
0..1 |
When the membership ended; rows are never deleted. |
revoked_by |
MoonitoringUser | 0..1 |
|
system_version |
SystemVersion | 1..1 |
|
created_at |
datetime |
1..1 |
|
updated_at |
datetime |
1..1 |
6.2.2.21.4 Relationships¶
References
MoonitoringAccessControlMembership.user→ MoonitoringUser (1..1)MoonitoringAccessControlMembership.assigner→ MoonitoringUser (0..1)MoonitoringAccessControlMembership.role→ MoonitoringRoleAccessControl (1..1)MoonitoringAccessControlMembership.revoked_by→ MoonitoringUser (0..1)
Uses types