
    >Tf                     n   d dl mZ d dlm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 G d de          ZdS )    )gettext_lazy)	ChoiceSetc                   p    e Zd ZdZdZdZdZe ed          dfe ed          dfe ed	          d
fgZdS )TunnelStatusChoiceszTunnel.statusplannedactivedisabledPlannedcyanActivegreenDisabledredN)	__name__
__module____qualname__keySTATUS_PLANNEDSTATUS_ACTIVESTATUS_DISABLED_CHOICES     0/var/www/html/netbox-4.1.3/netbox/vpn/choices.pyr   r   
   sa        
CNM O 
9v.	(W-	!!J--/GGGr   r   c                       e Zd ZdZdZdZdZe ed          fe ed          fe ed          fe ed          fgZd	S )
TunnelEncapsulationChoicesgrezip-ipzipsec-transportzipsec-tunnelzIPsec - TransportzIPsec - TunnelzIP-in-IPGREN)	r   r   r   	ENCAP_GREENCAP_IP_IPENCAP_IPSEC_TRANSPORTENCAP_IPSEC_TUNNELr   r   r   r   r   r   r      ss        IK-' 
"5 6 67	QQ/001	aa
mm$	AAeHH	GGGr   r   c                   J    e Zd ZdZdZe ed          fe ed          ffZdS )TunnelTerminationTypeChoiceszdcim.devicezvirtualization.virtualmachineDevicezVirtual MachineN)r   r   r   TYPE_DEVICETYPE_VIRTUALMACHINEr   r   r   r   r   r%   r%   &   sE        K9 
aakk"	aa 1223GGGr   r%   c                   l    e Zd ZdZdZdZe ed          dfe ed          dfe ed          d	fgZd
S )TunnelTerminationRoleChoicespeerhubspokePeerr   HubblueSpokeorangeN)r   r   r   	ROLE_PEERROLE_HUB
ROLE_SPOKEr   r   r   r   r   r*   r*   1   s\        IHJ 
AAfIIw'	11U88V$	QQwZZ*GGGr   r*   c                   &    e Zd ZdZdZedfedffZdS )IKEVersionChoices      IKEv1IKEv2N)r   r   r   	VERSION_1	VERSION_2r   r   r   r   r7   r7   A   s1        II 
G	GGGGr   r7   c                   J    e Zd ZdZdZe ed          fe ed          ffZdS )IKEModeChoices
aggressivemain
AggressiveMainN)r   r   r   
AGGRESSIVEMAINr   r   r   r   r   r?   r?   K   sA        JD 
QQ|__%	qqyyGGGr   r?   c                       e Zd ZdZdZdZdZe ed          fe ed          fe ed          fe ed          ffZd	S )
AuthenticationMethodChoiceszpreshared-keyscertificateszrsa-signatureszdsa-signatureszPre-shared keysCertificateszRSA signatureszDSA signaturesN)	r   r   r   PRESHARED_KEYSCERTIFICATESRSA_SIGNATURESDSA_SIGNATURESr   r   r   r   r   rG   rG   U   sv        %N!L%N%N 
,--.	qq(()	+,,-	+,,-	GGGr   rG   c                   &    e Zd ZdZdZedfedffZdS )IPSecModeChoicesespahESPAHN)r   r   r   rR   rS   r   r   r   r   rO   rO   c   s/        
C	B 
e	T
GGGr   rO   c            	       b    e Zd ZdZdZdZdZdZdZdZ	dZ
ed	fed
fedfedfedfedfe	dfe
dffZdS )EncryptionAlgorithmChoiceszaes-128-cbczaes-128-gcmzaes-192-cbczaes-192-gcmzaes-256-cbczaes-256-gcmz3des-cbczdes-cbcz128-bit AES (CBC)z128-bit AES (GCM)z192-bit AES (CBC)z192-bit AES (GCM)z256-bit AES (CBC)z256-bit AES (GCM)3DESDESN)r   r   r   ENCRYPTION_AES128_CBCENCRYPTION_AES128_GCMENCRYPTION_AES192_CBCENCRYPTION_AES192_GCMENCRYPTION_AES256_CBCENCRYPTION_AES256_GCMENCRYPTION_3DESENCRYPTION_DESr   r   r   r   rU   rU   m   s        )))))) ON 
 34	 34	 34	 34	 34	 34	&!		GGGr   rU   c                   D    e Zd ZdZdZdZdZdZedfedfedfed	fed
ffZdS )AuthenticationAlgorithmChoicesz	hmac-sha1zhmac-sha256zhmac-sha384zhmac-sha512zhmac-md5z
SHA-1 HMACzSHA-256 HMACzSHA-384 HMACzSHA-512 HMACzMD5 HMACN)	r   r   r   AUTH_HMAC_SHA1AUTH_HMAC_SHA256AUTH_HMAC_SHA384AUTH_HMAC_SHA512AUTH_HMAC_MD5r   r   r   r   ra   ra      s[         N$$$M 
&	>*	>*	>*	
#GGGr   ra   c                   r   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZe ed                              d          fe ed                              d          fe ed                              d          fe ed                              d          fe ed                              d          fe ed                              d          fe	 ed                              d          fe
 ed                              d          fe ed                              d	          fe ed                              d
          fe ed                              d          fe ed                              d          fe ed                              d          fe ed                              d          fe ed                              d          fe ed                              d          fe ed                              d          fe ed                              d          fe ed                              d          fe ed                              d          fe ed                              d          fe ed                              d          fe ed                              d          fe ed                              d          ffZdS )DHGroupChoicesr8   r9                                                                !   "   z	Group {n})nN)r   r   r   GROUP_1GROUP_2GROUP_5GROUP_14GROUP_15GROUP_16GROUP_17GROUP_18GROUP_19GROUP_20GROUP_21GROUP_22GROUP_23GROUP_24GROUP_25GROUP_26GROUP_27GROUP_28GROUP_29GROUP_30GROUP_31GROUP_32GROUP_33GROUP_34r   formatr   r   r   r   rh   rh      s       GGGHHHHHHHHHHHHHHHHHHHHH 
!!K..''!',,-	!!K..''!',,-	!!K..''!',,-	11[>>((2(../	11[>>((2(../	11[>>((2(../	11[>>((2(../	11[>>((2(../	11[>>((2(../	11[>>((2(../	11[>>((2(../	11[>>((2(../	11[>>((2(../	11[>>((2(../	11[>>((2(../	11[>>((2(../	11[>>((2(../	11[>>((2(../	11[>>((2(../	11[>>((2(../	11[>>((2(../	11[>>((2(../	11[>>((2(../	11[>>((2(../3GGGr   rh   c                      e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdedfedfffdedfedfffdedfedfffdedfedfffde ed          fe ed          fffde	 ed          fe
 ed          ffffZeeee	fZdS )L2VPNTypeChoicesvplsvpwseplevplzep-lanzevp-lanzep-treezevp-treevxlanz
vxlan-evpnz	mpls-evpnzpbb-evpnVPLSVPWSVXLANz
VXLAN-EVPNzL2VPN E-VPNz	MPLS EVPNzPBB EVPNzE-LineEPLEVPLzE-LANzEthernet Private LANzEthernet Virtual Private LANzE-TreezEthernet Private TreezEthernet Virtual Private TreeN)r   r   r   	TYPE_VPLS	TYPE_VPWSTYPE_EPL	TYPE_EVPL
TYPE_EPLANTYPE_EVPLANTYPE_EPTREETYPE_EVPTREE
TYPE_VXLANTYPE_VXLAN_EVPNTYPE_MPLS_EVPNTYPE_PBB_EVPNr   r   P2Pr   r   r   r   r      sL       IIHIJKKLJ"O NM 

 	 
!l+
 	 
[)J'
 	 
u
 	 
1223!!:;;<
 	 
!!344511<==>
 	+G8 		CCCr   r   N)django.utils.translationr   r   utilities.choicesr   r   r   r%   r*   r7   r?   rG   rO   rU   ra   rh   r   r   r   r   <module>r      s,   6 6 6 6 6 6 ' ' ' ' ' '    )              9   	 	 	 	 	9 	 	 	     	       Y       )       y          ,    Y    7 7 7 7 7Y 7 7 7|. . . . .y . . . . .r   