networkapi.api_asn package

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
create_v4(as_map)[source]

Create ASN.

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>
update_v4(as_map)[source]

Update ASN.

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
create_v4(as_equipment)[source]

Create AsnEquipment relationship.

delete_v4()[source]

Delete AsnEquipment relationship.

equipment
classmethod get_by_pk(id)[source]

Get AsnEquipment by id.

Returns:

AsnEquipment.

Raises:
log = <celery.utils.log.ProcessAwareLogger object>
objects = <networkapi.models.BaseManager.BaseManager object>

networkapi.api_asn.urls module

Module contents