assets_guardian.plugins.microsoft365.mapperο
Classes
|
Port: Data normalizer (mapper). |
- class assets_guardian.plugins.microsoft365.mapper.Microsoft365Mapper(instance_id: str)[source]ο
Bases:
IMapperPort: Data normalizer (mapper).
Defines the contract for converting raw data from APIs to the domainβs normalized data models.
- to_access(raw_data: Any, asset: Asset | None = None, user_data: dict[str, Any] | None = None, access_type: str = 'role') Access[source]ο
Converts raw data to an Access object.
- to_asset(raw_data: Any, asset_type: str = 'application') Asset[source]ο
Converts raw data to an Asset object.
- to_identity(raw_data: Any, accesses: list[Access] | None = None) Identity[source]ο
Converts raw data to an Identity object.
- property instance_id: strο
The specific instance identifier (e.g., βmainβ, βprodβ).
- property source_name: strο
Unique source name (must match config.yml).