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)
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.