The neutron_fwaas.services.firewall.fwaas_plugin_v2
Module¶
-
class
neutron_fwaas.services.firewall.fwaas_plugin_v2.
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)¶
-
-
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_v2
Implementation 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)¶
-