
    >TfT                        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dS )    )gettext_lazy)	ChoiceSetc                   &    e Zd ZdZdZedfedffZdS )IPAddressFamilyChoices      IPv4IPv6N)__name__
__module____qualname__FAMILY_4FAMILY_6CHOICES     1/var/www/html/netbox-4.1.3/netbox/ipam/choices.pyr   r      s1        HH 
6	6GGGr   r   c                       e 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gZ	dS )PrefixStatusChoiceszPrefix.status	containeractivereserved
deprecated	ContainergrayActiveblueReservedcyan
DeprecatedredN)
r   r   r   keySTATUS_CONTAINERSTATUS_ACTIVESTATUS_RESERVEDSTATUS_DEPRECATED_r   r   r   r   r   r      sz        
C"M O$ 
11[>>62	(V,	!!J--0	AAlOOU3	GGGr   r   c                   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 )IPRangeStatusChoiceszIPRange.statusr   r   r   r   r   r   r   r    r!   N	r   r   r   r"   r$   r%   r&   r'   r   r   r   r   r)   r)   )   sb        
CM O$ 
(V,	!!J--0	AAlOOU3GGGr   r)   c                       e 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gZ
dS )IPAddressStatusChoiceszIPAddress.statusr   r   r   dhcpslaacr   r   r   r   r    r!   DHCPgreenSLAACpurpleN)r   r   r   r"   r$   r%   r&   STATUS_DHCPSTATUS_SLAACr'   r   r   r   r   r,   r,   ;   s        
CM O$KL 
(V,	!!J--0	AAlOOU3	aaii)	qqzz8,GGGr   r,   c            
           e 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ddfeddfeddfe	ddfe
ddffZdS )IPAddressRoleChoicesloopback	secondaryanycastvipvrrphsrpglbpcarpLoopbackr   	Secondaryr   AnycastyellowVIPr2   VRRPr0   HSRPGLBPCARPN)r   r   r   ROLE_LOOPBACKROLE_SECONDARYROLE_ANYCASTROLE_VIP	ROLE_VRRP	ROLE_HSRP	ROLE_GLBP	ROLE_CARPr'   r   r   r   r   r6   r6   M   s        M NLHIIII 
*v.	;0	qq||X.	5(#	FG$	FG$	FG$	FG$	GGGr   r6   c                       e Zd ZdZdZdZdZdZdZdZ	 e
d          ed	fed
fedfff e
d          edfff e
d          edfedfffe	dffZdS )FHRPGroupProtocolChoicesvrrp2vrrp3r<   r=   r>   	clusterxlotherStandardVRRPv2VRRPv3rG   
CheckPoint	ClusterXLCiscorE   rF   OtherN)r   r   r   PROTOCOL_VRRP2PROTOCOL_VRRP3PROTOCOL_HSRPPROTOCOL_GLBPPROTOCOL_CARPPROTOCOL_CLUSTERXLPROTOCOL_OTHERr'   r   r   r   r   rQ   rQ   h   s        NNMMM$N 
:X&X&F#
 	
 
<-
 	 
7F#F#
 	 
!GGGr   rQ   c                   8    e Zd ZdZdZe ed          fedffZdS )FHRPGroupAuthTypeChoices	plaintextmd5	PlaintextMD5N)r   r   r   AUTHENTICATION_PLAINTEXTAUTHENTICATION_MD5r'   r   r   r   r   re   re      s;        * 
"11[>>2	U#GGGr   re   c                   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 )VLANStatusChoiceszVLAN.statusr   r   r   r   r   r   r   r    r!   Nr*   r   r   r   rm   rm      sb        
CM O$ 
(V,	!!J--0	AAlOOU3GGGr   rm   c                   0    e Zd ZdZdZdZedfedfedffZdS )ServiceProtocolChoicestcpudpsctpTCPUDPSCTPN)r   r   r   PROTOCOL_TCPPROTOCOL_UDPPROTOCOL_SCTPr   r   r   r   ro   ro      s>        LLM 
u	u	GGGr   ro   N)django.utils.translationr   r'   utilities.choicesr   r   r   r)   r,   r6   rQ   re   rm   ro   r   r   r   <module>r{      s   6 6 6 6 6 6 ' ' ' ' ' '    Y       )   (    9   $    Y   $    9   6    y   6    y       	   $
 
 
 
 
Y 
 
 
 
 
r   