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/python3.6/site-packages/neutron_lib/api/definitions/firewall.py'>
classmethod get_plugin_interface()

Returns an abstract class which defines contract for the plugin.

The abstract class should inherit from neutron_lib.services.base.ServicePluginBase. Methods in this abstract class should be decorated as abstractmethod

classmethod get_resources()

List of extensions.ResourceExtension extension objects.

Resources define new nouns, and are accessible through URLs.

exception neutron_fwaas.extensions.firewall.FirewallInUse(**kwargs)

Bases: neutron_lib.exceptions.firewall_v1.FirewallInUse

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

Bases: neutron_lib.exceptions.firewall_v1.FirewallInternalDriverError

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

Bases: neutron_lib.exceptions.firewall_v1.FirewallIpAddressConflict

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

Bases: neutron_lib.exceptions.firewall_v1.FirewallNotFound

class neutron_fwaas.extensions.firewall.FirewallPluginBase

Bases: neutron_lib.services.base.ServicePluginBase

abstract create_firewall(context, firewall)
abstract create_firewall_policy(context, firewall_policy)
abstract create_firewall_rule(context, firewall_rule)
abstract delete_firewall(context, id)
abstract delete_firewall_policy(context, id)
abstract delete_firewall_rule(context, id)
abstract get_firewall(context, id, fields=None)
abstract get_firewall_policies(context, filters=None, fields=None)
abstract get_firewall_policy(context, id, fields=None)
abstract get_firewall_rule(context, id, fields=None)
abstract get_firewall_rules(context, filters=None, fields=None)
abstract get_firewalls(context, filters=None, fields=None)
get_plugin_description()

Return string description of the plugin.

get_plugin_type()

Return one of predefined service types.

abstract insert_rule(context, id, rule_info)
abstract remove_rule(context, id, rule_info)
abstract update_firewall(context, id, firewall)
abstract update_firewall_policy(context, id, firewall_policy)
abstract update_firewall_rule(context, id, firewall_rule)
exception neutron_fwaas.extensions.firewall.FirewallPolicyConflict(**kwargs)

Bases: neutron_lib.exceptions.firewall_v1.FirewallPolicyConflict

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

Bases: neutron_lib.exceptions.firewall_v1.FirewallPolicyInUse

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

Bases: neutron_lib.exceptions.firewall_v1.FirewallPolicyNotFound

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

Bases: neutron_lib.exceptions.firewall_v1.FirewallPolicySharingConflict

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

Bases: neutron_lib.exceptions.firewall_v1.FirewallRuleConflict

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

Bases: neutron_lib.exceptions.firewall_v1.FirewallRuleInUse

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

Bases: neutron_lib.exceptions.firewall_v1.FirewallRuleInfoMissing

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

Bases: neutron_lib.exceptions.firewall_v1.FirewallRuleInvalidAction

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

Bases: neutron_lib.exceptions.firewall_v1.FirewallRuleInvalidICMPParameter

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

Bases: neutron_lib.exceptions.firewall_v1.FirewallRuleInvalidPortValue

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

Bases: neutron_lib.exceptions.firewall_v1.FirewallRuleInvalidProtocol

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

Bases: neutron_lib.exceptions.firewall_v1.FirewallRuleNotAssociatedWithPolicy

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

Bases: neutron_lib.exceptions.firewall_v1.FirewallRuleNotFound

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

Bases: neutron_lib.exceptions.firewall_v1.FirewallRuleSharingConflict

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

Bases: neutron_lib.exceptions.firewall_v1.FirewallRuleWithPortWithoutProtocolInvalid

neutron_fwaas.extensions.firewall.convert_to_string(value)