neutron_fwaas.services.firewall.service_drivers.ovn.acl module

neutron_fwaas.services.firewall.service_drivers.ovn.acl.acl_action_and_priority(rule: dict[str, Any], direction: str) → tuple[str, int]
neutron_fwaas.services.firewall.service_drivers.ovn.acl.acl_direction(direction: str, port_group: str | None = None) → str
neutron_fwaas.services.firewall.service_drivers.ovn.acl.acl_entry_for_port_group(port_group: str, rule: dict[str, Any], direction: str, match: str) → dict[str, Any]
neutron_fwaas.services.firewall.service_drivers.ovn.acl.acl_ethertype(rule: dict[str, Any]) → tuple[str, str | None, str | None]
neutron_fwaas.services.firewall.service_drivers.ovn.acl.acl_ip(rule: dict[str, Any], ip_version: str | None) → str
neutron_fwaas.services.firewall.service_drivers.ovn.acl.acl_protocol_and_ports(rule: dict[str, Any], icmp: str | None) → str
neutron_fwaas.services.firewall.service_drivers.ovn.acl.acl_protocol_ports(protocol: str | None, port_range: str | None, is_dst: bool = True) → str
neutron_fwaas.services.firewall.service_drivers.ovn.acl.add_default_acls_for_pg(nb_idl: Any, txn: Any, pg_name: str) → None
neutron_fwaas.services.firewall.service_drivers.ovn.acl.create_pg_for_fwg(nb_idl: Any, fwg_id: str) → None
neutron_fwaas.services.firewall.service_drivers.ovn.acl.get_default_acls_for_pg(nb_idl: Any, pg_name: str) → list[Any]
neutron_fwaas.services.firewall.service_drivers.ovn.acl.get_min_max_ports_from_range(port_range: str | None) → list[int | None]
neutron_fwaas.services.firewall.service_drivers.ovn.acl.get_rule_acl_for_port_group(port_group: str, rule: dict[str, Any], direction: str) → dict[str, Any]
neutron_fwaas.services.firewall.service_drivers.ovn.acl.process_rule_for_pg(nb_idl: Any, txn: Any, pg_name: str, rule: dict[str, Any], direction: str, op: str = 'add') → None
neutron_fwaas.services.firewall.service_drivers.ovn.acl.update_ports_for_pg(nb_idl: Any, txn: Any, pg_name: str, ports_add: Iterable[str] | None = None, ports_delete: Iterable[str] | None = None) → None