The neutron_taas.extensions.taas Module¶
-
exception
neutron_taas.extensions.taas.InvalidDestinationPort(**kwargs)¶ Bases:
neutron_lib.exceptions.NotFound-
message= u’Destination Port %(port)s does not exist’¶
-
-
exception
neutron_taas.extensions.taas.InvalidSourcePort(**kwargs)¶ Bases:
neutron_lib.exceptions.NotFound-
message= u’Source Port %(port)s does not exist’¶
-
-
exception
neutron_taas.extensions.taas.PortDoesNotBelongToTenant(**kwargs)¶ Bases:
neutron_lib.exceptions.NotAuthorized-
message= u’The specified port does not belong to the tenant’¶
-
-
class
neutron_taas.extensions.taas.Taas¶ Bases:
neutron_lib.api.extensions.ExtensionDescriptor-
classmethod
get_alias()¶
-
classmethod
get_description()¶
-
get_extended_resources(version)¶
-
classmethod
get_name()¶
-
classmethod
get_plugin_interface()¶
-
classmethod
get_resources()¶ Returns Ext Resources.
-
classmethod
get_updated()¶
-
update_attributes_map(attributes)¶
-
classmethod
-
class
neutron_taas.extensions.taas.TaasPluginBase¶ Bases:
neutron_lib.services.base.ServicePluginBase-
create_tap_flow(context, tap_flow)¶ Create a Tap Flow.
-
create_tap_service(context, tap_service)¶ Create a Tap Service.
-
delete_tap_flow(context, id)¶ Delete a Tap Flow.
-
delete_tap_service(context, id)¶ Delete a Tap Service.
-
get_plugin_description()¶
-
get_plugin_name()¶
-
classmethod
get_plugin_type()¶
-
get_tap_flow(context, id, fields=None)¶ Get a Tap Flow.
-
get_tap_flows(context, filters=None, fields=None, sorts=None, limit=None, marker=None, page_reverse=False)¶ List all Tap Flows.
-
get_tap_service(context, id, fields=None)¶ Get a Tap Service.
-
get_tap_services(context, filters=None, fields=None, sorts=None, limit=None, marker=None, page_reverse=False)¶ List all Tap Services.
-
update_tap_flow(context, id, tap_flow)¶ Update a Tap Flow.
-
update_tap_service(context, id, tap_service)¶ Update a Tap Service.
-
-
exception
neutron_taas.extensions.taas.TapFlowNotFound(**kwargs)¶ Bases:
neutron_lib.exceptions.NotFound-
message= u’Tap Flow %(flow_id)s does not exist’¶
-
-
exception
neutron_taas.extensions.taas.TapServiceLimitReached(**kwargs)¶ Bases:
neutron_lib.exceptions.OverQuota-
message= u’Reached the maximum quota for Tap Services’¶
-
-
exception
neutron_taas.extensions.taas.TapServiceNotBelongToTenant(**kwargs)¶ Bases:
neutron_lib.exceptions.NotAuthorized-
message= u’Specified Tap Service does not belong to the tenant’¶
-
-
exception
neutron_taas.extensions.taas.TapServiceNotFound(**kwargs)¶ Bases:
neutron_lib.exceptions.NotFound-
message= u’Tap Service %(tap_id)s does not exist’¶
-
-
neutron_taas.extensions.taas.direction_enum= [‘IN’, ‘OUT’, ‘BOTH’]¶ Resource Attribute Map:
Note:
‘tap_services’ data model refers to the Tap Service created. port_id specifies destination port to which the mirrored data is sent.