neutron_fwaas.services.firewall.service_drivers.agents.agents.
FirewallAgentApi
(topic, host)¶Bases: object
Plugin side of plugin to agent RPC API
create_firewall_group
(context, firewall_group)¶delete_firewall_group
(context, firewall_group)¶update_firewall_group
(context, firewall_group)¶neutron_fwaas.services.firewall.service_drivers.agents.agents.
FirewallAgentCallbacks
(firewall_db)¶Bases: object
firewall_group_deleted
(**kwargs)¶Agent uses this to indicate firewall is deleted.
get_firewall_group_for_port
(**kwargs)¶Get firewall_group is associated with a port.
get_firewall_groups_for_project
(**kwargs)¶Gets all firewall_groups and rules on a project.
get_projects_with_firewall_groups
(**kwargs)¶Get all projects that have firewall_groups.
set_firewall_group_status
(**kwargs)¶Agent uses this to set a firewall_group’s status.
target
= <Target version=1.0>¶neutron_fwaas.services.firewall.service_drivers.agents.agents.
FirewallAgentDriver
(service_plugin)¶Bases: neutron_fwaas.services.firewall.service_drivers.driver_api.FirewallDriverDB
, neutron_fwaas.services.firewall.service_drivers.driver_api.FirewallDriverRPCMixin
Firewall driver to implement agent messages and callback methods
Implement RPC Firewall v2 API and callback methods for agents based on Neutron DB model.
create_firewall_group_postcommit
(context, firewall_group)¶create_firewall_group_precommit
(context, firewall_group)¶delete_firewall_group_precommit
(context, firewall_group)¶insert_rule_postcommit
(context, policy_id, rule_info)¶is_supported_l2_port
(port)¶is_supported_l3_port
(port)¶remove_rule_postcommit
(context, policy_id, rule_info)¶start_rpc_listener
()¶update_firewall_group_postcommit
(context, old_firewall_group, new_firewall_group)¶update_firewall_group_precommit
(context, old_firewall_group, new_firewall_group)¶update_firewall_policy_postcommit
(context, old_firewall_policy, new_firewall_group)¶update_firewall_rule_postcommit
(context, old_firewall_rule, new_firewall_rule)¶Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.