The neutron_taas.extensions.vlan_filter
Module¶
-
class
neutron_taas.extensions.vlan_filter.
Vlan_filter
¶ Bases:
neutron_lib.api.extensions.ExtensionDescriptor
Extension class supporting vlan_filter for tap_flows.
-
classmethod
get_alias
()¶ The alias for the extension.
e.g. ‘FOXNSOX’
-
classmethod
get_description
()¶ Friendly description for the extension.
e.g. ‘The Fox In Socks Extension’
-
get_extended_resources
(version)¶ Retrieve extended resources or attributes for core resources.
Extended attributes are implemented by a core plugin similarly to the attributes defined in the core, and can appear in request and response messages. Their names are scoped with the extension’s prefix. The core API version is passed to this function, which must return a map[<resource_name>][<attribute_name>][<attribute_property>] specifying the extended resource attribute properties required by that API version. Extension can add resources and their attr definitions too. The returned map can be integrated into RESOURCE_ATTRIBUTE_MAP.
-
classmethod
get_name
()¶ The name of the extension.
e.g. ‘Fox In Socks’
-
get_optional_extensions
()¶ Returns a list of optionally required extensions.
Unlike get_required_extensions. This will not fail the loading of the extension if one of these extensions is not present. This is useful for an extension that extends multiple resources across other extensions that should still work for the remaining extensions when one is missing.
-
get_required_extensions
()¶ Return list of extensions required for processing this descriptor.
Without these extensions present in a neutron deployment, the introduced extension cannot load or function properly.
-
classmethod
get_updated
()¶ The timestamp when the extension was last updated.
e.g. ‘2011-01-22T13:25:27-06:00’
-
classmethod