
    >Tf6
                     v   d dl mZ d dlmZ d dlmZ d dlT ddlmZ dZ	 G d d	e          Z
 G d
 de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          ZdS )    )APIRootView)NetBoxModelViewSet)
filtersets)*   )serializers)IKEPolicyViewSetIKEProposalViewSetIPSecPolicyViewSetIPSecProfileViewSetIPSecProposalViewSetL2VPNViewSetL2VPNTerminationViewSetTunnelGroupViewSetTunnelTerminationViewSetTunnelViewSetVPNRootViewc                       e Zd ZdZd ZdS )r   z
    VPN API root view
    c                     dS )NVPN )selfs    2/var/www/html/netbox-4.1.3/netbox/vpn/api/views.pyget_view_namezVPNRootView.get_view_name   s    u    N)__name__
__module____qualname____doc__r   r   r   r   r   r      s-             r   r   c                   \    e Zd Zej                                        Zej        Z	e
j        ZdS )r   N)r   r   r   TunnelGroupobjectsallquerysetr   TunnelGroupSerializerserializer_classr   TunnelGroupFilterSetfilterset_classr   r   r   r   r   #   3        "&&((H"8 5OOOr   r   c                   \    e Zd Zej                                        Zej        Z	e
j        ZdS )r   N)r   r   r   Tunnelr"   r#   r$   r   TunnelSerializerr&   r   TunnelFilterSetr(   r   r   r   r   r   )   s2        ~!!##H"3 0OOOr   r   c                   \    e Zd Zej                                        Zej        Z	e
j        ZdS )r   N)r   r   r   TunnelTerminationr"   r#   r$   r   TunnelTerminationSerializerr&   r   TunnelTerminationFilterSetr(   r   r   r   r   r   /   s3         (,,..H"> ;OOOr   r   c                   \    e Zd Zej                                        Zej        Z	e
j        ZdS )r
   N)r   r   r   IKEProposalr"   r#   r$   r   IKEProposalSerializerr&   r   IKEProposalFilterSetr(   r   r   r   r
   r
   5   r)   r   r
   c                   \    e Zd Zej                                        Zej        Z	e
j        ZdS )r	   N)r   r   r   	IKEPolicyr"   r#   r$   r   IKEPolicySerializerr&   r   IKEPolicyFilterSetr(   r   r   r   r	   r	   ;   s3         $$&&H"6 3OOOr   r	   c                   \    e Zd Zej                                        Zej        Z	e
j        ZdS )r   N)r   r   r   IPSecProposalr"   r#   r$   r   IPSecProposalSerializerr&   r   IPSecProposalFilterSetr(   r   r   r   r   r   A   s3        $((**H": 7OOOr   r   c                   \    e Zd Zej                                        Zej        Z	e
j        ZdS )r   N)r   r   r   IPSecPolicyr"   r#   r$   r   IPSecPolicySerializerr&   r   IPSecPolicyFilterSetr(   r   r   r   r   r   G   r)   r   r   c                   \    e Zd Zej                                        Zej        Z	e
j        ZdS )r   N)r   r   r   IPSecProfiler"   r#   r$   r   IPSecProfileSerializerr&   r   IPSecProfileFilterSetr(   r   r   r   r   r   M   s3        #''))H"9 6OOOr   r   c                   \    e Zd Zej                                        Zej        Z	e
j        ZdS )r   N)r   r   r   L2VPNr"   r#   r$   r   L2VPNSerializerr&   r   L2VPNFilterSetr(   r   r   r   r   r   S   s2        }  ""H"2 /OOOr   r   c                   \    e Zd Zej                                        Zej        Z	e
j        ZdS )r   N)r   r   r   L2VPNTerminationr"   r#   r$   r   L2VPNTerminationSerializerr&   r   L2VPNTerminationFilterSetr(   r   r   r   r   r   Y   s3        '++--H"= :OOOr   r   N)rest_framework.routersr   netbox.api.viewsetsr   vpnr   
vpn.models r   __all__r   r   r   r   r
   r	   r   r   r   r   r   r   r   r   <module>rT      sB   . . . . . . 2 2 2 2 2 2                    +   6 6 6 6 6+ 6 6 61 1 1 1 1& 1 1 1< < < < <1 < < <6 6 6 6 6+ 6 6 64 4 4 4 4) 4 4 48 8 8 8 8- 8 8 86 6 6 6 6+ 6 6 67 7 7 7 7, 7 7 70 0 0 0 0% 0 0 0; ; ; ; ;0 ; ; ; ; ;r   