|
4 | 4 | from .serializers import ( |
5 | 5 | BGPSessionSerializer, RoutingPolicySerializer, BGPPeerGroupSerializer, |
6 | 6 | CommunitySerializer, PrefixListSerializer, PrefixListRuleSerializer, |
7 | | - RoutingPolicyRuleSerializer, CommunityListSerializer, CommunityListRuleSerializer |
| 7 | + RoutingPolicyRuleSerializer, CommunityListSerializer, CommunityListRuleSerializer, |
| 8 | + ASPathListSerializer, ASPathListRuleSerializer |
8 | 9 | ) |
9 | 10 | from netbox_bgp.models import ( |
10 | 11 | BGPSession, RoutingPolicy, BGPPeerGroup, |
11 | 12 | Community, PrefixList, PrefixListRule, |
12 | | - RoutingPolicyRule, CommunityList, CommunityListRule |
| 13 | + RoutingPolicyRule, CommunityList, CommunityListRule, |
| 14 | + ASPathList, ASPathListRule |
13 | 15 | ) |
14 | 16 | from netbox_bgp.filtersets import ( |
15 | 17 | BGPSessionFilterSet, RoutingPolicyFilterSet, BGPPeerGroupFilterSet, |
16 | 18 | CommunityFilterSet, PrefixListFilterSet, PrefixListRuleFilterSet, |
17 | | - RoutingPolicyRuleFilterSet, CommunityListFilterSet, CommunityListRuleFilterSet |
| 19 | + RoutingPolicyRuleFilterSet, CommunityListFilterSet, CommunityListRuleFilterSet, |
| 20 | + ASPathListFilterSet, ASPathListRuleFilterSet |
18 | 21 | ) |
19 | 22 |
|
20 | 23 | class RootView(APIRootView): |
@@ -74,3 +77,15 @@ class PrefixListRuleViewSet(NetBoxModelViewSet): |
74 | 77 | queryset = PrefixListRule.objects.all() |
75 | 78 | serializer_class = PrefixListRuleSerializer |
76 | 79 | filterset_class = PrefixListRuleFilterSet |
| 80 | + |
| 81 | + |
| 82 | +class ASPathListViewSet(NetBoxModelViewSet): |
| 83 | + queryset = ASPathList.objects.all() |
| 84 | + serializer_class = ASPathListSerializer |
| 85 | + filterset_class = ASPathListFilterSet |
| 86 | + |
| 87 | + |
| 88 | +class ASPathListRuleViewSet(NetBoxModelViewSet): |
| 89 | + queryset = ASPathListRule.objects.all() |
| 90 | + serializer_class = ASPathListRuleSerializer |
| 91 | + filterset_class = ASPathListRuleFilterSet |
0 commit comments