
    >Tf                        d dl mZmZ ddlmZ e G d de                      Ze G d de                      Ze G d d	e                      Ze G d
 de                      Ze G d de                      Z	e G d de                      Z
e G d de                      Ze G d de                      Ze G d de                      Ze G d de                      Ze G d de                      Ze G d de                      Ze G d de                      Ze G d de                      Ze G d  d!e                      Zd"S )#    )SearchIndexregister_search   )modelsc                   $    e Zd Zej        ZdZdZdS )AggregateIndex))prefixx   descriptioni  )
date_added  commentsi  rirtenantr   N)__name__
__module____qualname__r   	Aggregatemodelfieldsdisplay_attrs     0/var/www/html/netbox-4.1.3/netbox/ipam/search.pyr   r      s$        EF 5MMMr   r   c                   $    e Zd Zej        ZdZdZdS )ASNIndex))asnd   )prefixed_namen   r   r   N)r   r   r   r   ASNr   r   r   r   r   r   r   r      s#        JEF
 5MMMr   r   c                   $    e Zd Zej        ZdZdZdS )ASNRangeIndex)namer!   r   r   N)r   r   r   r   ASNRanger   r   r   r   r   r   r&   r&      s#        OEF 5MMMr   r&   c                   $    e Zd Zej        ZdZdZdS )FHRPGroupIndex)r'   )group_idr   r   r   )protocol	auth_typer   N)r   r   r   r   	FHRPGroupr   r   r   r   r   r   r+   r+   &   s$        EF =MMMr   r+   c                   $    e Zd Zej        ZdZdZdS )IPAddressIndex))addressr!   )dns_name,  r   r   vrfr   statusroler   N)r   r   r   r   	IPAddressr   r   r   r   r   r   r1   r1   2   s%        EF GMMMr   r1   c                   $    e Zd Zej        ZdZdZdS )IPRangeIndex))start_addressr!   )end_addressr4   r   r   r5   N)r   r   r   r   IPRanger   r   r   r   r   r   r;   r;   >   s$        NEF GMMMr   r;   c                   $    e Zd Zej        ZdZdZdS )PrefixIndex))r	   r#   r   r   )siter6   r   vlanr7   r8   r   N)r   r   r   r   Prefixr   r   r   r   r   r   r@   r@   J   s$        MEF
 WMMMr   r@   c                   $    e Zd Zej        ZdZdZdS )RIRIndexr'   )slugr#   r   r   N)r   r   r   r   RIRr   r   r   r   r   r   rE   rE   U   s#        JEF
 %MMMr   rE   c                   $    e Zd Zej        ZdZdZdS )	RoleIndexrF   rH   N)r   r   r   r   Roler   r   r   r   r   r   rK   rK   `   s#        KEF
 %MMMr   rK   c                   $    e Zd Zej        ZdZdZdS )RouteTargetIndexr'   r   r   )r   r   N)r   r   r   r   RouteTargetr   r   r   r   r   r   rN   rN   k   s$        EF
 .MMMr   rN   c                   $    e Zd Zej        ZdZdZdS )ServiceIndexrO   )devicevirtual_machiner   N)r   r   r   r   Servicer   r   r   r   r   r   rR   rR   v   s$        NEF
 AMMMr   rR   c                   $    e Zd Zej        ZdZdZdS )ServiceTemplateIndexrO   rH   N)r   r   r   r   ServiceTemplater   r   r   r   r   r   rW   rW      s$        "EF
 %MMMr   rW   c                   $    e Zd Zej        ZdZdZdS )	VLANIndex)r'   )vidr!   r   r   )rA   groupr   r7   r8   r   N)r   r   r   r   VLANr   r   r   r   r   r   rZ   rZ      s$        KEF QMMMr   rZ   c                   $    e Zd Zej        ZdZdZdS )VLANGroupIndexrF   )
scope_typer   N)r   r   r   r   	VLANGroupr   r   r   r   r   r   r_   r_      s$        EF
 2MMMr   r_   c                   $    e Zd Zej        ZdZdZdS )VRFIndex)r'   )rd   r   r   )rd   r   r   N)r   r   r   r   VRFr   r   r   r   r   r   rc   rc      s#        JEF 4MMMr   rc   N)netbox.searchr   r    r   r   r   r&   r+   r1   r;   r@   rE   rK   rN   rR   rW   rZ   r_   rc   r   r   r   <module>ri      s   6 6 6 6 6 6 6 6       5 5 5 5 5[ 5 5 5 5 5 5 5 5{ 5 5 5 5 5 5 5 5K 5 5 5 = = = = =[ = = = G G G G G[ G G G G G G G G; G G G W W W W W+ W W W % % % % %{ % % % % % % % % % % % . . . . .{ . . . A A A A A; A A A % % % % %; % % % Q Q Q Q Q Q Q Q 2 2 2 2 2[ 2 2 2 4 4 4 4 4{ 4 4 4 4 4r   