
    >TfV                         d dl mZ d dlmZ d dlmZmZ d dlmZm	Z	 ddl
mZ dZ G d d	e          Z G d
 de          ZdS )    )serializers)RelatedObjectCountField)NestedGroupModelSerializerNetBoxModelSerializer)TenantTenantGroup   )NestedTenantGroupSerializer)TenantGroupSerializerTenantSerializerc                   f    e Zd Z edd          Z ej        dd          Z G d d          ZdS )	r   FT)required
allow_nullr   )	read_onlydefaultc                       e Zd ZeZg dZdZdS )TenantGroupSerializer.Meta)idurldisplay_urldisplaynameslugparentdescriptiontagscustom_fieldscreatedlast_updatedtenant_count_depth)r   r   r   r   r   r   r    r!   N)__name__
__module____qualname__r   modelfieldsbrief_fields     E/var/www/html/netbox-4.1.3/netbox/tenancy/api/serializers_/tenants.pyMetar      s,        
 
 
 ir)   r+   N)	r"   r#   r$   r
   r   r   IntegerFieldr    r+   r(   r)   r*   r   r      sr        ((%DIIIF+;+dAFFFLi i i i i i i i i ir)   r   c                   "   e Zd Z edddd          Z ed          Z ed          Z ed          Z ed          Z	 ed	          Z
 ed
          Z ed          Z ed          Z ed          Z ed          Z G d d          ZdS )r   TFN)nestedr   r   r   circuitsdevicesrackssitesip_addressesprefixesvlansvrfsvirtual_machinesclustersc                       e Zd ZeZg dZdZdS )TenantSerializer.Meta)r   r   r   r   r   r   groupr   commentsr   r   r   r   circuit_countdevice_countipaddress_countprefix_count
rack_count
site_countvirtualmachine_count
vlan_count	vrf_countcluster_count)r   r   r   r   r   r   N)r"   r#   r$   r   r%   r&   r'   r(   r)   r*   r+   r:   *   s,        
 
 
 Or)   r+   )r"   r#   r$   r   r;   r   r=   r>   rA   rB   r?   r@   rD   rE   rC   rF   r+   r(   r)   r*   r   r      s       !!$X\]]]E ,+J77M**955L((11J((11J--n==O**:66L((11J''//I223EFF++J77MO O O O O O O O O Or)   r   N)rest_frameworkr   netbox.api.fieldsr   netbox.api.serializersr   r   tenancy.modelsr   r   r.   r
   __all__r   r   r(   r)   r*   <module>rL      s    & & & & & & 5 5 5 5 5 5 T T T T T T T T . . . . . . . . / / / / / /
i 
i 
i 
i 
i6 
i 
i 
iO O O O O, O O O O Or)   