networkapi.api_peer_group package

Submodules

networkapi.api_peer_group.models module

class networkapi.api_peer_group.models.EnvironmentPeerGroup(id, environment_id, peer_group_id)[source]

Bases: networkapi.models.BaseModel.BaseModel

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

create_v4(environment_peergroup)[source]

Create EnvironmentPeerGroup.

delete_v4()[source]

Delete EnvironmentPeerGroup.

environment
classmethod get_by_pk(id)[source]

Get EnvironmentPeerGroup by id.

Returns:

EnvironmentPeerGroup.

Raises:
log = <celery.utils.log.ProcessAwareLogger object>
objects = <networkapi.models.BaseManager.BaseManager object>
peer_group
class networkapi.api_peer_group.models.PeerGroup(id, name, route_map_in_id, route_map_out_id)[source]

Bases: networkapi.models.BaseModel.BaseModel

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

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

Create PeerGroup.

delete_v4()[source]

Delete PeerGroup.

environmentpeergroup_set
environments
environments_id
classmethod get_by_pk(id)[source]

Get PeerGroup by id.

Returns:

PeerGroup.

Raises:
log = <celery.utils.log.ProcessAwareLogger object>
neighbors_v4_id
neighbors_v6_id
neighborv4_set
neighborv6_set
objects = <networkapi.models.BaseManager.BaseManager object>
route_map_in
route_map_out
update_v4(peer_group, user)[source]

Update PeerGroup.

networkapi.api_peer_group.urls module

Module contents