neutron_fwaas.services.firewall.service_drivers.agents.drivers.linux.l2.openvswitch_firewall.rules module

neutron_fwaas.services.firewall.service_drivers.agents.drivers.linux.l2.openvswitch_firewall.rules.create_accept_flows(flow: dict[str, Any], sg_enabled: bool = False) → list[dict[str, Any]]
neutron_fwaas.services.firewall.service_drivers.agents.drivers.linux.l2.openvswitch_firewall.rules.create_drop_flows(flow: dict[str, Any]) → list[dict[str, Any]]
neutron_fwaas.services.firewall.service_drivers.agents.drivers.linux.l2.openvswitch_firewall.rules.create_flows_from_rule_and_port(rule: dict[str, Any], port: Any) → list[dict[str, Any]]
neutron_fwaas.services.firewall.service_drivers.agents.drivers.linux.l2.openvswitch_firewall.rules.create_icmp_flows(flow_template: dict[str, Any], rule: dict[str, Any]) → list[dict[str, Any]] | None
neutron_fwaas.services.firewall.service_drivers.agents.drivers.linux.l2.openvswitch_firewall.rules.create_port_range_flows(flow_template: dict[str, Any], rule: dict[str, Any]) → list[dict[str, Any]]
neutron_fwaas.services.firewall.service_drivers.agents.drivers.linux.l2.openvswitch_firewall.rules.create_protocol_flows(direction: str, flow_template: dict[str, Any], port: Any, rule: dict[str, Any]) → list[dict[str, Any]]
neutron_fwaas.services.firewall.service_drivers.agents.drivers.linux.l2.openvswitch_firewall.rules.is_valid_prefix(ip_prefix: str | None) → bool
neutron_fwaas.services.firewall.service_drivers.agents.drivers.linux.l2.openvswitch_firewall.rules.populate_flow_common(direction: str, flow_template: dict[str, Any], port: Any) → dict[str, Any]

Initialize common flow fields.

neutron_fwaas.services.firewall.service_drivers.agents.drivers.linux.l2.openvswitch_firewall.rules.resubmit_to_sg(flow: dict[str, Any]) → None