networkapi.api_peer_group package

Submodules

networkapi.api_peer_group.models module

class networkapi.api_peer_group.models.EnvironmentPeerGroup(*args, **kwargs)[source]

Bases: networkapi.models.BaseModel.BaseModel

EnvironmentPeerGroup(id, environment_id, peer_group_id)

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception EnvironmentPeerGroup.MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

EnvironmentPeerGroup.create_v4(environment_peergroup)[source]

Create EnvironmentPeerGroup.

EnvironmentPeerGroup.delete_v4()[source]

Delete EnvironmentPeerGroup.

EnvironmentPeerGroup.environment
classmethod EnvironmentPeerGroup.get_by_pk(id)[source]

Get EnvironmentPeerGroup by id.

Returns:

EnvironmentPeerGroup.

Raises:
  • EnvironmentPeerGroupNotFoundError – EnvironmentPeerGroup not registered.
  • EnvironmentPeerGroupError – Failed to search for the EnvironmentPeerGroup.
  • OperationalError – Lock wait timeout exceeded
EnvironmentPeerGroup.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2e0b310>
EnvironmentPeerGroup.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee2e0b710>
EnvironmentPeerGroup.peer_group
class networkapi.api_peer_group.models.PeerGroup(*args, **kwargs)[source]

Bases: networkapi.models.BaseModel.BaseModel

PeerGroup(id, name, route_map_in_id, route_map_out_id)

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception PeerGroup.MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

PeerGroup.check_peer_group_associated_to_neighbors()[source]
PeerGroup.check_peer_group_is_in_deployed_neighbors()[source]
PeerGroup.check_route_map_in_and_out_are_equal()[source]
PeerGroup.check_route_maps_already_in_other_peer_groups()[source]
PeerGroup.create_v4(peer_group, user)[source]

Create PeerGroup.

PeerGroup.delete_v4()[source]

Delete PeerGroup.

PeerGroup.environmentpeergroup_set
PeerGroup.environments
PeerGroup.environments_id
classmethod PeerGroup.get_by_pk(id)[source]

Get PeerGroup by id.

Returns:

PeerGroup.

Raises:
  • PeerGroupNotFoundError – PeerGroup not registered.
  • PeerGroupError – Failed to search for the PeerGroup.
  • OperationalError – Lock wait timeout exceeded
PeerGroup.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2e01b50>
PeerGroup.neighbors_v4_id
PeerGroup.neighbors_v6_id
PeerGroup.neighborv4_set
PeerGroup.neighborv6_set
PeerGroup.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee2e0b0d0>
PeerGroup.route_map_in
PeerGroup.route_map_out
PeerGroup.update_v4(peer_group, user)[source]

Update PeerGroup.

networkapi.api_peer_group.urls module

Module contents