networkapi.api_vrf package¶
Submodules¶
networkapi.api_vrf.exceptions module¶
-
exception
networkapi.api_vrf.exceptions.
VrfAssociatedToVirtualInterface
(detail=None)[source]¶ Bases:
rest_framework.exceptions.APIException
-
default_detail
= 'Error on deleting Vrf.'¶
-
status_code
= 400¶
-
-
exception
networkapi.api_vrf.exceptions.
VrfAssociatedToVlanEquipment
(detail=None)[source]¶ Bases:
rest_framework.exceptions.APIException
-
default_detail
= 'Error on deleting Vrf.'¶
-
status_code
= 500¶
-
-
exception
networkapi.api_vrf.exceptions.
VrfError
(msg=None)[source]¶ Bases:
rest_framework.exceptions.APIException
-
default_detail
= 'Error Internal.'¶
-
status_code
= 500¶
-
networkapi.api_vrf.facade module¶
-
networkapi.api_vrf.facade.
get_vrf_by_id
(vrf_id)[source]¶ Return a vrf by id
Parameters: vrf_id – id of vrf
-
networkapi.api_vrf.facade.
get_vrfs_by_ids
(vrf_ids)[source]¶ Return vrf list by ids
Parameters: vrf_ids – ids list
networkapi.api_vrf.models module¶
-
class
networkapi.api_vrf.models.
Vrf
(id, vrf, internal_name)[source]¶ Bases:
networkapi.models.BaseModel.BaseModel
-
exception
DoesNotExist
¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned
¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
ambiente_set
¶
-
create
(authenticated_user)[source]¶ Include new Vrf.
@return: Id new Vrf
@raise FilterNotFoundError: Dont’ exist filter for pk searched
-
classmethod
get_by_pk
(id_vrf)[source]¶ Get Vrf by id.
@return: Vrf.
@raise VrfNotFoundError: Vrf is not registered. @raise VrfError: Failed to search for the Vrf. @raise OperationalError: Lock wait timeout exceed
-
log
= <celery.utils.log.ProcessAwareLogger object>¶
-
objects
= <networkapi.models.BaseManager.BaseManager object>¶
-
classmethod
remove
(pk)[source]¶ Remove vrf.
@return: Nothing
@raise VrfNotFoundError: It doesn’ exist Vrf to searched id
@raise VrfRelatedToEnvironment: At least one Environment is using this Vrf
- @raise VrfAssociatedToVlanEquipment: At least one Vlan and Equipment are
- associated together to this Vrf
-
classmethod
update
(authenticated_user, pk, **kwargs)[source]¶ Change some Vrf.
@return: Nothing
@raise VrfNotFoundError: It doesn’t exist Vrf for searched pk.
@raise CannotDissociateFilterError: Filter in use, can’t be dissociated.
-
vrfequipment_set
¶
-
vrfvlanequipment_set
¶
-
exception
-
class
networkapi.api_vrf.models.
VrfEquipment
(id, vrf_id, equipment_id, internal_name)[source]¶ Bases:
networkapi.models.BaseModel.BaseModel
-
exception
DoesNotExist
¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned
¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
equipment
¶
-
log
= <celery.utils.log.ProcessAwareLogger object>¶
-
objects
= <networkapi.models.BaseManager.BaseManager object>¶
-
vrf
¶
-
exception
-
class
networkapi.api_vrf.models.
VrfVlanEquipment
(id, vrf_id, vlan_id, equipment_id)[source]¶ Bases:
networkapi.models.BaseModel.BaseModel
-
exception
DoesNotExist
¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned
¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
equipment
¶
-
log
= <celery.utils.log.ProcessAwareLogger object>¶
-
objects
= <networkapi.models.BaseManager.BaseManager object>¶
-
vlan
¶
-
vrf
¶
-
exception