Only ACL allow rules are supported as part of Network ACLs. Default is to block all incoming and all outgoing traffic between tiers and between tiers and various gateways (including Public).  ACL deny rules will be supported. New fields "number"  and "action"will be added to rules to resolve conflicting rules. After rule creation, its number can be modified.

NetworkACLContainer

Introduce NetworkACLContainer

Default NetworkACLContainer

Add/Remove networkACL to container

Existing API:

createNetworkAcl: 

new API :

replaceNetworkACL:

DB:

New columns in firewall_rules table:

action and number will be mandatory for rule type NetworkACL.

Upgrade:

All existing rules in firewall_rules table of type NetworkACL will have action "allow". Rule number will be sequentially assigned for all rules in each network.