assets_guardian.plugins.gitlab.compliance๏ƒ

Classes

GitlbabUnknownMailComplianceRule(**kwargs)

Detects Gitlab mailboxes that do not match any employee in employees.json.

class assets_guardian.plugins.gitlab.compliance.GitlbabUnknownMailComplianceRule(**kwargs: Any)[source]๏ƒ

Bases: IComplianceRule

Detects Gitlab mailboxes that do not match any employee in employees.json.

evaluate(entries: Iterable[Identity], config: dict[str, Any] | None = None) Iterable[Finding][source]๏ƒ

Reports each user who holds a role on Gitlab.

Yields:

Finding โ€“ One finding per user/role pair detected.

property description: str๏ƒ

Description of the rule.

property name: str๏ƒ

Name of the rule.

property severity: SeverityType๏ƒ

Severity level of the rule.

property target_entity: str๏ƒ

Entity targeted by the rule.