The neutron_fwaas.extensions.firewallrouterinsertion
Module¶
-
exception
neutron_fwaas.extensions.firewallrouterinsertion.
FirewallRouterInUse
(**kwargs)¶ Bases:
neutron_lib.exceptions.InUse
-
message
= u'Router(s) %(router_ids)s provided already associated with other Firewall(s). '¶
-
-
class
neutron_fwaas.extensions.firewallrouterinsertion.
Firewallrouterinsertion
¶ Bases:
neutron_lib.api.extensions.ExtensionDescriptor
Extension class supporting Firewall and Router(s) association.
The extension enables providing an option to specify router-ids of routers where the firewall is to be installed. This is supported in a manner so that the older version of the API continues to be supported. On a CREATE, if the router_ids option is not specified then the firewall is installed on all routers on the tenant. If the router-ids option is provided with a list of routers then the firewall is installed on the specified routers. If the router-ids option is provided with an empty list then the firewall is created but put in an INACTIVE state to reflect that no routers are associated. This firewall can be updated with a list of routers which will then drive the state to ACTIVE after the agent installs and acks back. UPDATE also supports the option in a similar manner. If the router_ids option is not provided, then there is no change to the existing association with the routers. When the router_is option is provided with a list of routers or an empty list - this drives the new set of routers that the firewall is associated with.
-
classmethod
get_alias
()¶
-
classmethod
get_description
()¶
-
get_extended_resources
(version)¶
-
classmethod
get_name
()¶
-
classmethod
get_namespace
()¶
-
classmethod
get_updated
()¶
-
classmethod