The neutron_fwaas.services.firewall.fwaas_plugin_v2 Module¶
- 
class 
neutron_fwaas.services.firewall.fwaas_plugin_v2.FirewallAgentApi(topic, host)¶ Bases:
objectPlugin 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)¶ 
- 
 
- 
class 
neutron_fwaas.services.firewall.fwaas_plugin_v2.FirewallCallbacks(plugin)¶ Bases:
object- 
firewall_group_deleted(context, fwg_id, **kwargs)¶ Agent uses this to indicate firewall is deleted.
- 
get_firewall_groups_for_project(context, **kwargs)¶ Gets all firewall_groups and rules on a project.
- 
get_projects_with_firewall_groups(context, **kwargs)¶ Get all projects that have firewall_groups.
- 
set_firewall_group_status(context, fwg_id, status, **kwargs)¶ Agent uses this to set a firewall_group’s status.
- 
target= <Target version=1.0>¶ 
- 
 
- 
class 
neutron_fwaas.services.firewall.fwaas_plugin_v2.FirewallPluginV2¶ Bases:
neutron_fwaas.db.firewall.v2.firewall_db_v2.Firewall_db_mixin_v2Implementation of the Neutron Firewall Service Plugin.
This class manages the workflow of FWaaS request/response. Most DB related works are implemented in class firewall_db_v2.Firewall_db_mixin_v2.
- 
create_firewall_group(context, firewall_group)¶ 
- 
delete_db_firewall_group_object(context, id)¶ 
- 
delete_firewall_group(context, id)¶ 
- 
path_prefix= '/fwaas'¶ 
- 
start_rpc_listeners()¶ 
- 
supported_extension_aliases= ['fwaas_v2']¶ 
- 
update_firewall_group(context, id, firewall_group)¶ 
- 
update_firewall_policy(context, id, firewall_policy)¶ 
- 
update_firewall_rule(context, id, firewall_rule)¶ 
-