Skip to content

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

Uses types

SystemVersion