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