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(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
Asn(id, name, description)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception Asn.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- Asn.asnequipment_set¶
- Asn.delete_v4()[source]¶
Delete ASN.
Raises AsnAssociatedToEquipmentError: ASN cannot be deleted because it is associated to at least one equipment.
- Asn.equipments¶
- classmethod Asn.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
- Asn.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2aef250>¶
- Asn.neighborv4_local_asn¶
- Asn.neighborv4_remote_asn¶
- Asn.neighborv6_local_asn¶
- Asn.neighborv6_remote_asn¶
- Asn.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee2aef450>¶
- class networkapi.api_asn.models.AsnEquipment(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
AsnEquipment(id, asn_id, equipment_id)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception AsnEquipment.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- AsnEquipment.asn¶
- AsnEquipment.equipment¶
- classmethod AsnEquipment.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
- AsnEquipment.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2aef610>¶
- AsnEquipment.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee2aef9d0>¶