neutron_fwaas.extensions.firewall_v2 module¶
- exception neutron_fwaas.extensions.firewall_v2.FirewallGroupInPendingState(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallGroupInPendingState
- exception neutron_fwaas.extensions.firewall_v2.FirewallGroupInUse(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallGroupInUse
- exception neutron_fwaas.extensions.firewall_v2.FirewallGroupNotFound(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallGroupNotFound
- exception neutron_fwaas.extensions.firewall_v2.FirewallGroupPortInUse(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallGroupPortInUse
- exception neutron_fwaas.extensions.firewall_v2.FirewallGroupPortInvalid(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallGroupPortInvalid
- exception neutron_fwaas.extensions.firewall_v2.FirewallGroupPortInvalidProject(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallGroupPortInvalidProject
- exception neutron_fwaas.extensions.firewall_v2.FirewallInternalDriverError(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallInternalDriverError
- exception neutron_fwaas.extensions.firewall_v2.FirewallIpAddressConflict(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallIpAddressConflict
- exception neutron_fwaas.extensions.firewall_v2.FirewallPolicyConflict(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallPolicyConflict
- exception neutron_fwaas.extensions.firewall_v2.FirewallPolicyInUse(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallPolicyInUse
- exception neutron_fwaas.extensions.firewall_v2.FirewallPolicyNotFound(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallPolicyNotFound
- exception neutron_fwaas.extensions.firewall_v2.FirewallPolicySharingConflict(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallPolicySharingConflict
- exception neutron_fwaas.extensions.firewall_v2.FirewallRuleAlreadyAssociated(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallRuleAlreadyAssociated
- exception neutron_fwaas.extensions.firewall_v2.FirewallRuleConflict(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallRuleConflict
- exception neutron_fwaas.extensions.firewall_v2.FirewallRuleInUse(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallRuleInUse
- exception neutron_fwaas.extensions.firewall_v2.FirewallRuleInfoMissing(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallRuleInfoMissing
- exception neutron_fwaas.extensions.firewall_v2.FirewallRuleInvalidAction(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallRuleInvalidAction
- exception neutron_fwaas.extensions.firewall_v2.FirewallRuleInvalidICMPParameter(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallRuleInvalidICMPParameter
- exception neutron_fwaas.extensions.firewall_v2.FirewallRuleInvalidPortValue(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallRuleInvalidPortValue
- exception neutron_fwaas.extensions.firewall_v2.FirewallRuleInvalidProtocol(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallRuleInvalidProtocol
- exception neutron_fwaas.extensions.firewall_v2.FirewallRuleNotAssociatedWithPolicy(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallRuleNotAssociatedWithPolicy
- exception neutron_fwaas.extensions.firewall_v2.FirewallRuleNotFound(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallRuleNotFound
- exception neutron_fwaas.extensions.firewall_v2.FirewallRuleSharingConflict(**kwargs)¶
Bases:
neutron_lib.exceptions.firewall_v2.FirewallRuleSharingConflict
- exception neutron_fwaas.extensions.firewall_v2.FirewallRuleWithPortWithoutProtocolInvalid(**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/python3.8/site-packages/neutron_lib/api/definitions/firewall_v2.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.
- class neutron_fwaas.extensions.firewall_v2.Firewallv2PluginBase¶
Bases:
neutron_lib.services.base.ServicePluginBase- abstract create_firewall_group(context, firewall_group)¶
- abstract create_firewall_policy(context, firewall_policy)¶
- abstract create_firewall_rule(context, firewall_rule)¶
- abstract delete_firewall_group(context, id)¶
- abstract delete_firewall_policy(context, id)¶
- abstract delete_firewall_rule(context, id)¶
- abstract get_firewall_group(context, id, fields=None)¶
- abstract get_firewall_groups(context, filters=None, 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)¶
- 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_group(context, id, firewall_group)¶
- abstract update_firewall_policy(context, id, firewall_policy)¶
- abstract update_firewall_rule(context, id, firewall_rule)¶
- neutron_fwaas.extensions.firewall_v2.convert_to_string(value)¶