  def GetNormalisedFirewalls(self) -> List[Dict[str, Any]]:
    """Get normalised effective firewalls for every interface with firewall
    policies and normal VPC firewalls collapsed into a single list.

    Returns:
      List[Dict[str, Any]]: The normalised firewalls per interface.
    """
    effective_firewalls = self.GetEffectiveFirewalls()
    normalised_firewalls = []

    for interface in effective_firewalls:
      normalised_firewalls.append({
          'interface_name': interface['interface_name'],
          'firewalls': self._NormaliseFirewalls(interface['firewalls'])
      })

    return normalised_firewalls
Get normalised effective firewalls for every interface with firewall
policies and normal VPC firewalls collapsed into a single list.

Returns:
List[Dict[str, Any]]: The normalised firewalls per interface.
libcloudforensics/providers/gcp/internal/compute.py