The neutron_fwaas.services.firewall.fwaas_plugin Module¶
-
class
neutron_fwaas.services.firewall.fwaas_plugin.FirewallAgentApi(topic, host)¶ Bases:
objectPlugin side of plugin to agent RPC API.
-
create_firewall(context, firewall, host=None)¶
-
delete_firewall(context, firewall, host=None)¶
-
update_firewall(context, firewall, host=None)¶
-
-
class
neutron_fwaas.services.firewall.fwaas_plugin.FirewallCallbacks(plugin)¶ Bases:
object-
firewall_deleted(context, firewall_id, **kwargs)¶ Agent uses this to indicate firewall is deleted.
-
get_firewalls_for_tenant(context, **kwargs)¶ Agent uses this to get all firewalls and rules for a tenant.
-
get_tenants_with_firewalls(context, **kwargs)¶ Agent uses this to get all tenants that have firewalls.
-
set_firewall_status(context, firewall_id, status, **kwargs)¶ Agent uses this to set a firewall’s status.
-
target= <Target version=1.0>¶
-
-
class
neutron_fwaas.services.firewall.fwaas_plugin.FirewallPlugin¶ Bases:
neutron_fwaas.db.firewall.firewall_db.Firewall_db_mixin,neutron_fwaas.db.firewall.firewall_router_insertion_db.FirewallRouterInsertionDbMixinImplementation 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.Firewall_db_mixin.
-
create_firewall(context, firewall)¶
-
delete_db_firewall_object(context, id)¶
-
delete_firewall(context, id)¶
-
get_firewall(context, id, fields=None)¶
-
get_firewalls(context, filters=None, fields=None)¶
-
insert_rule(context, id, rule_info)¶
-
path_prefix= ‘/fw’¶
-
remove_rule(context, id, rule_info)¶
-
start_rpc_listeners()¶
-
supported_extension_aliases= [‘fwaas’, ‘fwaasrouterinsertion’]¶
-
update_firewall(context, id, firewall)¶
-
update_firewall_policy(context, id, firewall_policy)¶
-
update_firewall_rule(context, id, firewall_rule)¶
-