diff --git a/prowler/CHANGELOG.md b/prowler/CHANGELOG.md index e0029ac658..cea371d0bb 100644 --- a/prowler/CHANGELOG.md +++ b/prowler/CHANGELOG.md @@ -14,6 +14,7 @@ All notable changes to the **Prowler SDK** are documented in this file. - Fix package name location in pyproject.toml while replicating for prowler-cloud [(#7531)](https://github.com/prowler-cloud/prowler/pull/7531). - Remove cache in PyPI release action [(#7532)](https://github.com/prowler-cloud/prowler/pull/7532). - Add the correct values for logger.info inside iam service [(#7526)](https://github.com/prowler-cloud/prowler/pull/7526). +- Handle new FlowLog model properties in Azure [(#7546)](https://github.com/prowler-cloud/prowler/pull/7546). --- diff --git a/prowler/providers/azure/services/network/network_service.py b/prowler/providers/azure/services/network/network_service.py index fb0e6f90ba..75c4f3a971 100644 --- a/prowler/providers/azure/services/network/network_service.py +++ b/prowler/providers/azure/services/network/network_service.py @@ -78,15 +78,18 @@ class Network(AzureService): FlowLog( id=flow_log.id, name=flow_log.name, - enabled=getattr( - getattr(flow_log, "properties", None), - "enabled", - False, - ), - retention_policy=getattr( - getattr(flow_log, "properties", None), - "retentionPolicy", - None, + enabled=flow_log.enabled, + retention_policy=RetentionPolicy( + enabled=( + flow_log.retention_policy.enabled + if flow_log.retention_policy + else False + ), + days=( + flow_log.retention_policy.days + if flow_log.retention_policy + else 0 + ), ), ) for flow_log in flow_logs