networkapi.api_asn package¶
Subpackages¶
- networkapi.api_asn.v4 package
- Subpackages
- Submodules
- networkapi.api_asn.v4.exceptions module
- networkapi.api_asn.v4.facade module
- networkapi.api_asn.v4.permissions module
- networkapi.api_asn.v4.serializers module
- networkapi.api_asn.v4.urls module
- networkapi.api_asn.v4.views module
- Module contents
Submodules¶
networkapi.api_asn.models module¶
-
class
networkapi.api_asn.models.
Asn
(id, name, description)[source]¶ Bases:
networkapi.models.BaseModel.BaseModel
-
exception
DoesNotExist
¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned
¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
asnequipment_set
¶
-
delete_v4
()[source]¶ Delete ASN.
Raises: AsnAssociatedToEquipmentError – ASN cannot be deleted because it is associated to at least one equipment.
-
equipments
¶
-
classmethod
get_by_pk
(id)[source]¶ Get AS by id.
Returns: AS.
Raises: - AsnNotFoundError – As not registered.
- AsnError – Failed to search for the As.
- OperationalError – Lock wait timeout exceeded
-
log
= <celery.utils.log.ProcessAwareLogger object>¶
-
neighborv4_local_asn
¶
-
neighborv4_remote_asn
¶
-
neighborv6_local_asn
¶
-
neighborv6_remote_asn
¶
-
objects
= <networkapi.models.BaseManager.BaseManager object>¶
-
exception
-
class
networkapi.api_asn.models.
AsnEquipment
(id, asn_id, equipment_id)[source]¶ Bases:
networkapi.models.BaseModel.BaseModel
-
exception
DoesNotExist
¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned
¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
asn
¶
-
equipment
¶
-
classmethod
get_by_pk
(id)[source]¶ Get AsnEquipment by id.
Returns: AsnEquipment.
Raises: - AsnEquipmentNotFoundError – AsnEquipment not registered.
- AsnEquipmentError – Failed to search for the AsnEquipment.
- OperationalError – Lock wait timeout exceeded
-
log
= <celery.utils.log.ProcessAwareLogger object>¶
-
objects
= <networkapi.models.BaseManager.BaseManager object>¶
-
exception