assets_guardian.plugins.gitlab.collectorο
Classes
|
GitLab collector using a repository. |
- class assets_guardian.plugins.gitlab.collector.GitlabCollector(client: Any, instance_config: dict[str, Any])[source]ο
Bases:
CollectorGitLab collector using a repository.
Initializes the GitLab collector.
- Parameters:
client β GitLab API client instance (HttpClient).
instance_config β GitLab instance specific configuration.
- collect_accesses() list[Access][source]ο
Retrieves all accesses already attached to the collected identities.
- Returns:
Flat list of all Access objects found.
- collect_assets() list[Asset][source]ο
Collects all assets (projects and groups) from GitLab.
- Returns:
List of normalized Asset objects.
- collect_identities() list[Identity][source]ο
Collects all identities (users) and their accesses from GitLab.
- Returns:
List of normalized Identity objects.
- property instance_id: strο
Unique identifier of the GitLab instance.
- property source_name: strο
Data source name.