
    >Tf                        d dl mZmZ d dlZd dlZd dlmZ d dlmZm	Z	 d dl
mZmZmZ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	e                      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                      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	e                      Z) ej        ej*                   G d de                      Z+ ej        ej,        e-           G d  d!e                      Z. ej        ej/        d"ge0           G d# d$e                      Z1 ej        ej2                   G d% d&e                      Z3 ej        ej4        d'ge5           G d( d)e                      Z6 ej        ej7        d"ge8           G d* d+e                      Z9 ej        ej:        d"ge;           G d, d-e                      Z<dS ).    )	AnnotatedListN)models)CustomFieldsMixin	TagsMixin)BaseObjectTypeContentTypeType
ObjectTypeOrganizationalObjectType   )*)ConfigContextTypeConfigTemplateTypeCustomFieldChoiceSetTypeCustomFieldTypeCustomLinkTypeEventRuleTypeExportTemplateTypeImageAttachmentTypeJournalEntryTypeNotificationGroupTypeNotificationTypeSavedFilterTypeSubscriptionTypeTagTypeWebhookType__all__)fieldsfiltersc                      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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$<   dS )%r   DataSourceTypecore.graphql.typesNdata_sourceDataFileType	data_fileDeviceRoleTypedcim.graphql.typesrolesDeviceTypeTypedevice_typesr   extras.graphql.typestagsPlatformType	platforms
RegionTyperegionsClusterGroupTypevirtualization.graphql.typescluster_groupsTenantGroupTypeztenancy.graphql.typestenant_groupsClusterTypeTypecluster_typesClusterTypeclustersLocationType	locationsSiteTypesites
TenantTypetenantsSiteGroupTypesite_groups__name__
__module____qualname__r   
strawberrylazy__annotations__r        9/var/www/html/netbox-4.1.3/netbox/extras/graphql/types.pyr   r      st         +_Z_=Q-R-RRSVZZZZZ9M)N)NNORVVVVV	*OJO<P,Q,QQRSSSSy!1?:?CW3X3X!XYZZZZ
yOJO4J$K$KKL
MMMMInojo>R.S.SSTUUUU)L/*/:N*O*OOPQQQQ#5zGe7f7f#fghhhh	"3_Z_E\5]5]"]^____	"3_Z_Ec5d5d"deffff9]OJO<Z,[,[[\]]]]Inojo>R.S.SSTUUUU	*ojo6J&K&KKLMMMM)L/*/:Q*R*RRSTTTTiAU1V1V VWXXXXXXrJ   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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<   dS )r   r!   r"   Nr#   r$   r%   VirtualMachineTyper2   virtualmachines
DeviceTyper'   devicesr-   r.   r&   device_rolesrB   rI   rJ   rK   r   r   6   s	         +_Z_=Q-R-RRSVZZZZZ9M)N)NNORVVVVV)$8/*/Jh:i:i$ijkkkk)L/*/:N*O*OOPQQQQInojo>R.S.SSTUUUUy!1?:?CW3X3X!XYZZZZZZrJ   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<   dS )r   r	   netbox.graphql.typesNrelated_object_typer   r+   
choice_setrC   rD   rE   r   rF   rG   rH   rI   rJ   rK   r   r   E   sh          ##4ojoF\6]6]#]^aeeeee4ojoF\6]6]]^aeeeeeeerJ   r   )extra_choices)excluder   c                   n    e Zd ZU eed ej        d          f                  ed<   ee         dz  ed<   dS )r   r   r+   choices_forNrW   )	rC   rD   rE   r   r   rF   rG   rH   strrI   rJ   rK   r   r   O   sR          i 1?:?CY3Z3Z Z[\\\\9t######rJ   r   c                       e Zd ZdS )r   NrC   rD   rE   rI   rJ   rK   r   r   Z            	DrJ   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<   dS )r   r!   r"   Nr#   r$   r%   rV   rI   rJ   rK   r   r   c   sg          +_Z_=Q-R-RRSVZZZZZ9M)N)NNORVVVVVVVrJ   r   c                   L    e Zd ZU ed ej        d          f         dz  ed<   dS )r   r	   rS   Nobject_typerV   rI   rJ   rK   r   r   m   s>          ,ojo>T.U.UUVY]]]]]]]rJ   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<   dS )r   r	   rS   Nassigned_object_typeUserTypeusers.graphql.types
created_byrV   rI   rJ   rK   r   r   v   sg          $$5zG]7^7^$^_bfffff*ojo6K&L&LLMPTTTTTTTrJ   r   c                   L    e Zd ZU ed ej        d          f         dz  ed<   dS )r   rd   re   NuserrV   rI   rJ   rK   r   r      <         
 J
0E F FF
G$
NNNNNNrJ   r   )r   c                       e Zd ZU eed ej        d          f                  ed<   eed ej        d          f                  ed<   dS )r   rd   re   users	GroupTypegroupsN)rC   rD   rE   r   r   rF   rG   rH   rI   rJ   rK   r   r      sd         
 	*ojo6K&L&LLMNNNN;
8M(N(NNOPPPPPPrJ   r   content_typesc                   L    e Zd ZU ed ej        d          f         dz  ed<   dS )r   rd   re   Nrh   rV   rI   rJ   rK   r   r      s<          J
0E F FF
G$
NNNNNNrJ   r   c                   L    e Zd ZU ed ej        d          f         dz  ed<   dS )r   rd   re   Nrh   rV   rI   rJ   rK   r   r      ri   rJ   r   extras_taggeditem_itemsc                   0    e Zd ZU eed<   ee         ed<   dS )r   colorobject_typesN)rC   rD   rE   r[   rH   r   r	   rI   rJ   rK   r   r      s.          JJJ''''''rJ   r   c                       e Zd ZdS )r   Nr]   rI   rJ   rK   r   r      r^   rJ   r   c                   L    e Zd ZU ed ej        d          f         dz  ed<   dS )r   r	   rS   Naction_object_typerV   rI   rJ   rK   r   r      s>          ""3_Z_E[5\5\"\]`dddddddrJ   r   )=typingr   r   rF   strawberry_djangoextrasr   extras.graphql.mixinsr   r   netbox.graphql.typesr   r	   r
   r   r   r   typeConfigContextConfigContextFilterr   ConfigTemplateConfigTemplateFilterr   CustomFieldCustomFieldFilterr   CustomFieldChoiceSetCustomFieldChoiceSetFilterr   
CustomLinkCustomLinkFilterr   ExportTemplateExportTemplateFilterr   ImageAttachmentImageAttachmentFilterr   JournalEntryJournalEntryFilterr   Notificationr   NotificationGroupNotificationGroupFilterr   SavedFilterSavedFilterFilterr   Subscriptionr   Tag	TagFilterr   WebhookWebhookFilterr   	EventRuleEventRuleFilterr   rI   rJ   rK   <module>r      s:   " " " " " " " "               > > > > > > > > f f f f f f f f f f f f    & 
  
Y Y Y Y Y
 Y Y 
Y& 
   
[ [ [ [ [J [ [ 
[ 
  
f f f f fj f f 
f
 
&  
$ $ $ $ $z $ $ 
$ 
  
	 	 	 	 	Z 	 	 
	 
   
W W W W W W W 
W
 
!  
^ ^ ^ ^ ^. ^ ^ 
^ 
  
U U U U U()Z U U 
U
 
 O O O O Oz O O	 O 
#  Q Q Q Q QJ Q Q	 Q
 
  
O O O O Oj O O 
O 
 O O O O Oz O O	 O 
J&)  
( ( ( ( (j ( ( 
( 
N  
	 	 	 	 	* 	 	 
	 
  
e e e e e, e e 
e e erJ   