neutron_fwaas.extensions package

neutron_fwaas.extensions package

Submodules

neutron_fwaas.extensions.firewall module

class neutron_fwaas.extensions.firewall.Firewall

Bases: neutron_lib.api.extensions.APIExtensionDescriptor

api_definition = <module 'neutron_lib.api.definitions.firewall' from '/usr/lib/python2.7/site-packages/neutron_lib/api/definitions/firewall.pyc'>
classmethod get_plugin_interface()
classmethod get_resources()
exception neutron_fwaas.extensions.firewall.FirewallInUse(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v1.FirewallInUse

exception neutron_fwaas.extensions.firewall.FirewallInternalDriverError(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v1.FirewallInternalDriverError

exception neutron_fwaas.extensions.firewall.FirewallIpAddressConflict(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v1.FirewallIpAddressConflict

exception neutron_fwaas.extensions.firewall.FirewallNotFound(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v1.FirewallNotFound

class neutron_fwaas.extensions.firewall.FirewallPluginBase

Bases: neutron_lib.services.base.ServicePluginBase

create_firewall(context, firewall)
create_firewall_policy(context, firewall_policy)
create_firewall_rule(context, firewall_rule)
delete_firewall(context, id)
delete_firewall_policy(context, id)
delete_firewall_rule(context, id)
get_firewall(context, id, fields=None)
get_firewall_policies(context, filters=None, fields=None)
get_firewall_policy(context, id, fields=None)
get_firewall_rule(context, id, fields=None)
get_firewall_rules(context, filters=None, fields=None)
get_firewalls(context, filters=None, fields=None)
get_plugin_description()
get_plugin_name()
get_plugin_type()
insert_rule(context, id, rule_info)
remove_rule(context, id, rule_info)
update_firewall(context, id, firewall)
update_firewall_policy(context, id, firewall_policy)
update_firewall_rule(context, id, firewall_rule)
exception neutron_fwaas.extensions.firewall.FirewallPolicyConflict(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v1.FirewallPolicyConflict

exception neutron_fwaas.extensions.firewall.FirewallPolicyInUse(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v1.FirewallPolicyInUse

exception neutron_fwaas.extensions.firewall.FirewallPolicyNotFound(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v1.FirewallPolicyNotFound

exception neutron_fwaas.extensions.firewall.FirewallPolicySharingConflict(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v1.FirewallPolicySharingConflict

exception neutron_fwaas.extensions.firewall.FirewallRuleConflict(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v1.FirewallRuleConflict

exception neutron_fwaas.extensions.firewall.FirewallRuleInUse(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v1.FirewallRuleInUse

exception neutron_fwaas.extensions.firewall.FirewallRuleInfoMissing(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v1.FirewallRuleInfoMissing

exception neutron_fwaas.extensions.firewall.FirewallRuleInvalidAction(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v1.FirewallRuleInvalidAction

exception neutron_fwaas.extensions.firewall.FirewallRuleInvalidICMPParameter(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v1.FirewallRuleInvalidICMPParameter

exception neutron_fwaas.extensions.firewall.FirewallRuleInvalidPortValue(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v1.FirewallRuleInvalidPortValue

exception neutron_fwaas.extensions.firewall.FirewallRuleInvalidProtocol(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v1.FirewallRuleInvalidProtocol

exception neutron_fwaas.extensions.firewall.FirewallRuleNotAssociatedWithPolicy(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v1.FirewallRuleNotAssociatedWithPolicy

exception neutron_fwaas.extensions.firewall.FirewallRuleNotFound(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v1.FirewallRuleNotFound

exception neutron_fwaas.extensions.firewall.FirewallRuleSharingConflict(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v1.FirewallRuleSharingConflict

exception neutron_fwaas.extensions.firewall.FirewallRuleWithPortWithoutProtocolInvalid(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v1.FirewallRuleWithPortWithoutProtocolInvalid

neutron_fwaas.extensions.firewall.convert_to_string(value)

neutron_fwaas.extensions.firewall_v2 module

exception neutron_fwaas.extensions.firewall_v2.FirewallGroupInPendingState(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallGroupInPendingState

exception neutron_fwaas.extensions.firewall_v2.FirewallGroupInUse(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallGroupInUse

exception neutron_fwaas.extensions.firewall_v2.FirewallGroupNotFound(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallGroupNotFound

exception neutron_fwaas.extensions.firewall_v2.FirewallGroupPortInUse(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallGroupPortInUse

exception neutron_fwaas.extensions.firewall_v2.FirewallGroupPortInvalid(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallGroupPortInvalid

exception neutron_fwaas.extensions.firewall_v2.FirewallGroupPortInvalidProject(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallGroupPortInvalidProject

exception neutron_fwaas.extensions.firewall_v2.FirewallInternalDriverError(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallInternalDriverError

exception neutron_fwaas.extensions.firewall_v2.FirewallIpAddressConflict(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallIpAddressConflict

exception neutron_fwaas.extensions.firewall_v2.FirewallPolicyConflict(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallPolicyConflict

exception neutron_fwaas.extensions.firewall_v2.FirewallPolicyInUse(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallPolicyInUse

exception neutron_fwaas.extensions.firewall_v2.FirewallPolicyNotFound(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallPolicyNotFound

exception neutron_fwaas.extensions.firewall_v2.FirewallPolicySharingConflict(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallPolicySharingConflict

exception neutron_fwaas.extensions.firewall_v2.FirewallRuleAlreadyAssociated(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallRuleAlreadyAssociated

exception neutron_fwaas.extensions.firewall_v2.FirewallRuleConflict(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallRuleConflict

exception neutron_fwaas.extensions.firewall_v2.FirewallRuleInUse(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallRuleInUse

exception neutron_fwaas.extensions.firewall_v2.FirewallRuleInfoMissing(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallRuleInfoMissing

exception neutron_fwaas.extensions.firewall_v2.FirewallRuleInvalidAction(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallRuleInvalidAction

exception neutron_fwaas.extensions.firewall_v2.FirewallRuleInvalidICMPParameter(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallRuleInvalidICMPParameter

exception neutron_fwaas.extensions.firewall_v2.FirewallRuleInvalidPortValue(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallRuleInvalidPortValue

exception neutron_fwaas.extensions.firewall_v2.FirewallRuleInvalidProtocol(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallRuleInvalidProtocol

exception neutron_fwaas.extensions.firewall_v2.FirewallRuleNotAssociatedWithPolicy(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallRuleNotAssociatedWithPolicy

exception neutron_fwaas.extensions.firewall_v2.FirewallRuleNotFound(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallRuleNotFound

exception neutron_fwaas.extensions.firewall_v2.FirewallRuleSharingConflict(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallRuleSharingConflict

exception neutron_fwaas.extensions.firewall_v2.FirewallRuleWithPortWithoutProtocolInvalid(*args, **kwargs)

Bases: neutron_lib.exceptions.firewall_v2.FirewallRuleWithPortWithoutProtocolInvalid

class neutron_fwaas.extensions.firewall_v2.Firewall_v2

Bases: neutron_lib.api.extensions.APIExtensionDescriptor

api_definition = <module 'neutron_lib.api.definitions.firewall_v2' from '/usr/lib/python2.7/site-packages/neutron_lib/api/definitions/firewall_v2.pyc'>
classmethod get_plugin_interface()
classmethod get_resources()
class neutron_fwaas.extensions.firewall_v2.Firewallv2PluginBase

Bases: neutron_lib.services.base.ServicePluginBase

create_firewall_group(context, firewall_group)
create_firewall_policy(context, firewall_policy)
create_firewall_rule(context, firewall_rule)
delete_firewall_group(context, id)
delete_firewall_policy(context, id)
delete_firewall_rule(context, id)
get_firewall_group(context, id)
get_firewall_groups(context, filters=None, fields=None)
get_firewall_policies(context, filters=None, fields=None)
get_firewall_policy(context, id, fields=None)
get_firewall_rule(context, id, fields=None)
get_firewall_rules(context, filters=None, fields=None)
get_plugin_description()
get_plugin_name()
get_plugin_type()
insert_rule(context, id, rule_info)
remove_rule(context, id, rule_info)
update_firewall_group(context, id, firewall_group)
update_firewall_policy(context, id, firewall_policy)
update_firewall_rule(context, id, firewall_rule)
neutron_fwaas.extensions.firewall_v2.convert_to_string(value)

neutron_fwaas.extensions.firewallrouterinsertion module

class neutron_fwaas.extensions.firewallrouterinsertion.Firewallrouterinsertion

Bases: neutron_lib.api.extensions.APIExtensionDescriptor

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.

api_definition = <module 'neutron_lib.api.definitions.firewallrouterinsertion' from '/usr/lib/python2.7/site-packages/neutron_lib/api/definitions/firewallrouterinsertion.pyc'>

Module contents

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.