assets_guardian.core.domain.models.rules.matrix๏ƒ

Classes

IMatrixRule()

class assets_guardian.core.domain.models.rules.matrix.IMatrixRule[source]๏ƒ

Bases: IRule

abstractmethod evaluate(accesses: Iterable, matrix: dict, profiles: dict) Iterable[Finding][source]๏ƒ

Verifies compliance of effective accesses with the matrix.

Parameters:
  • accesses โ€“ List of actual collected accesses.

  • matrix โ€“ Matrix dictionary (profile -> asset -> role).

  • profiles โ€“ Mapping of employees to their expected profiles.

Returns:

List of detected discrepancies.

Return type:

Iterable[Finding]

property rule_category: RuleCategory๏ƒ

MATRIX (matrix rules).

Type:

Rule category