
    >Tf                        d dl mZmZ d dlZd dlZd dlmZmZ d dlm	Z	m
Z
mZ d dlmZ ddlmZ ddlT d	Z ej        ej        d
e           G d de                      Z ej        ej        d
e           G d de
                      Z ej        ej        d
e           G d dee                      Z ej        ej        d
e           G d dee
                      Z ej        ej        d
e            G d de
                      Z! ej        ej"        d
e#           G d deee	                      Z$dS )    )	AnnotatedListN)CustomFieldsMixin	TagsMixin)BaseObjectTypeOrganizationalObjectTypeNetBoxObjectType)models   )ContactAssignmentsMixin)*)ContactAssignmentTypeContactGroupTypeContactRoleTypeContactType
TenantTypeTenantGroupType__all__)fieldsfiltersc                   |   e Zd ZU ed ej        d          f         dz  ed<   eed ej        d          f                  ed<   eed ej        d	          f                  ed
<   eed ej        d          f                  ed<   eed ej        d          f                  ed<   eed ej        d          f                  ed<   eed ej        d          f                  ed<   eed ej        d          f                  ed<   eed ej        d          f                  ed<   eed ej        d          f                  ed<   eed ej        d          f                  ed<   eed ej        d          f                  ed<   eed ej        d          f                  ed <   eed! ej        d          f                  ed"<   eed# ej        d$          f                  ed%<   eed& ej        d          f                  ed'<   eed( ej        d          f                  ed)<   eed* ej        d          f                  ed+<   eed, ej        d          f                  ed-<   eed. ej        d          f                  ed/<   eed0 ej        d          f                  ed1<   eed2 ej        d3          f                  ed4<   eed5 ej        d          f                  ed6<   eed7 ej        d$          f                  ed8<   eed9 ej        d3          f                  ed:<   dS );r   r   tenancy.graphql.typesNgroupASNTypezipam.graphql.typesasnsCircuitTypezcircuits.graphql.typescircuitsSiteTypezdcim.graphql.typessitesVLANTypevlansWirelessLANTypezwireless.graphql.typeswireless_lansRouteTargetTyperoute_targetsLocationType	locationsIPRangeType	ip_rangesRackReservationTyperackreservationsRackTyperacksVirtualDeviceContextTypevdcs
PrefixTypeprefixes	CableTypecablesVirtualMachineTypezvirtualization.graphql.typesvirtual_machinesVRFTypevrfsASNRangeType
asn_rangesWirelessLinkTypewireless_linksAggregateType
aggregatesPowerFeedTypepower_feeds
DeviceTypedevices
TunnelTypezvpn.graphql.typestunnelsIPAddressTypeip_addressesClusterTypeclusters	L2VPNTypel2vpns)__name__
__module____qualname__r   
strawberrylazy__annotations__r        :/var/www/html/netbox-4.1.3/netbox/tenancy/graphql/types.pyr   r      s         &
8O(P(PPQTXXXXX
yOJO4H$I$IIJ
KKKK9]OJO<T,U,UUVWWWW	*ojo6J&K&KKLMMMM	*ojo6J&K&KKLMMMM	"3_Z_E]5^5^"^_````	"3_Z_EY5Z5Z"Z[\\\\Inojo>R.S.SSTUUUUIm_Z_=Q-R-RRSTTTT9%:OJOL`<a<a%abcccc	*ojo6J&K&KKLMMMM
y3_Z_EY5Z5ZZ[
\\\\9\?:?;O+P+PPQRRRR;
8L(M(MMNOOOO9%9?:?Ki;j;j%jkllll
yOJO4H$I$IIJ
KKKKY~z?S/T/TTUVVVV#5zG_7`7`#`abbbbY
@T0U0UUVWWWWiAU1V1V VWXXXX)L/*/:N*O*OOPQQQQ)L/*/:M*N*NNOPPPPy/*/BV2W2W!WXYYYY9]OJO<Z,[,[[\]]]];
8K(L(LLMNNNNNNrQ   r   c                   b    e Zd ZU ed  ej        d          f         dz  ed<   ee         ed<   dS )r   r   Nparenttenants)	rJ   rK   rL   r   rM   rN   rO   r   r   rP   rQ   rR   r   r   <   sO          '9P)Q)QQRUYYYYY*rQ   r   c                   L    e Zd ZU ed ej        d          f         dz  ed<   dS )r   r   r   Nr   rJ   rK   rL   r   rM   rN   rO   rP   rQ   rR   r   r   K   s>          '9P)Q)QQRUYYYYYYYrQ   r   c                       e Zd ZdS )r   N)rJ   rK   rL   rP   rQ   rR   r   r   T   s         	DrQ   r   c                   b    e Zd ZU ed  ej        d          f         dz  ed<   ee         ed<   dS )r   r   NrT   contacts)	rJ   rK   rL   r   rM   rN   rO   r   r   rP   rQ   rR   r   r   ]   sO          (/*/:Q*R*RRSVZZZZZ;rQ   r   c                       e Zd ZU ed ej        d          f         dz  ed<   ed ej        d          f         dz  ed<   ed ej        d          f         dz  ed	<   dS )
r   ContentTypeTypeznetbox.graphql.typesNobject_typer   r   contactr   rolerW   rP   rQ   rR   r   r   h   s          ,ojo>T.U.UUVY]]]]]}ojo6M&N&NNORVVVVV
%z7N'O'OO
PSW
WWWWWWrQ   r   )%typingr   r   rM   strawberry_djangoextras.graphql.mixinsr   r   netbox.graphql.typesr   r   r	   tenancyr
   mixinsr   r   r   typeTenantTenantFilterr   TenantGroupTenantGroupFilterr   ContactContactFilterr   ContactRoleContactRoleFilterr   ContactGroupContactGroupFilterr   ContactAssignmentContactAssignmentFilterr   rP   rQ   rR   <module>rs      s   " " " " " " " "         > > > > > > > > [ [ [ [ [ [ [ [ [ [       + + + + + +     
M  
O O O O O! O O 
O: 
  
    .   
 
N  
Z Z Z Z Z)+; Z Z 
Z 
  
	 	 	 	 	-/G 	 	 
	 
  
         /     
  
#  
X X X X X-y. X X 
X X XrQ   