The vmware_nsx.services.fwaas.nsx_v3.edge_fwaas_driver_v2 Module

class vmware_nsx.services.fwaas.nsx_v3.edge_fwaas_driver_v2.EdgeFwaasV3DriverV2

Bases: vmware_nsx.services.fwaas.nsx_v3.edge_fwaas_driver_base.CommonEdgeFwaasV3Driver

NSX-V3 driver for Firewall As A Service - V2.

apply_default_policy(*args, **kwargs)

Apply the default policy (deny all).

The backend firewall always has this policy (=deny all) as default, so we only need to delete the current rules.

create_firewall_group(*args, **kwargs)

Create the Firewall with a given policy.

delete_firewall_group(*args, **kwargs)

Delete firewall.

Removes rules created by this instance from the backend firewall And add the default allow rule.

get_port_translated_rules(nsx_ls_id, firewall_group, plugin_rules)

Return the list of translated rules per port

update_firewall_group(*args, **kwargs)

Remove previous policy and apply the new policy.