networkapi.filter package

Submodules

networkapi.filter.models module

exception networkapi.filter.models.CannotDissociateFilterError(cause, message=None)[source]

Bases: networkapi.filter.models.FilterError

Returns exception for Filter in use in environment, cannot be dissociated.

class networkapi.filter.models.Filter(id, name, description)[source]

Bases: networkapi.models.BaseModel.BaseModel

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

ambiente_set
delete()[source]

Override Django’s method to remove filter

Before removing the filter removes all relationships with equipment type.

filterequiptype_set
classmethod get_by_pk(id_)[source]

“Get Filter by id.

@return: Filter.

@raise FilterNotFoundError: Filter is not registered. @raise FilterError: Failed to search for the Filter.

log = <celery.utils.log.ProcessAwareLogger object>
objects = <networkapi.models.BaseManager.BaseManager object>
validate_filter(filter_map)[source]

Validates filter fields before add

@param filter_map: Map with the data of the request.

@raise InvalidValueError: Represents an error occurred validating a value.

exception networkapi.filter.models.FilterDuplicateError(cause, message=None)[source]

Bases: networkapi.filter.models.FilterError

Returns exception for Filter name already existing.

exception networkapi.filter.models.FilterError(cause, message=None)[source]

Bases: exceptions.Exception

An error occurred during Filter table access.

exception networkapi.filter.models.FilterNotFoundError(cause, message=None)[source]

Bases: networkapi.filter.models.FilterError

Returns exception for Filter search by pk.

networkapi.filter.models.check_filter_use(new_filter_id, env)[source]
networkapi.filter.models.get_equips(net_obj, env_obj)[source]
networkapi.filter.models.verify_subnet_and_equip(vlan_net, network_ip, version, net_obj, env_obj)[source]

Module contents