In Neutron side, 'shared' attribute for firewall has no effect, so I don't think we need any change in DB operation. We can keep the current implementation as-is.
In Horizon side, we should drop 'shared' attribute from FirewallsTable in dashboards/project/firewalls/tables.py
because it has no effect and 'shared' attribute is invisible to end users.
In neutronclient, it is better to drop --shared flag because 'shared' attribute is not supported by the design decision.
From the above reason, I will add neutronclient and horizon to the affected projects.
In Neutron side, 'shared' attribute for firewall has no effect, so I don't think we need any change in DB operation. We can keep the current implementation as-is.
In Horizon side, we should drop 'shared' attribute from FirewallsTable in dashboards/ project/ firewalls/ tables. py
because it has no effect and 'shared' attribute is invisible to end users.
In neutronclient, it is better to drop --shared flag because 'shared' attribute is not supported by the design decision.
From the above reason, I will add neutronclient and horizon to the affected projects.