
    [M                     8    d dl mZ d dlmZ  G d d          ZdS )    )absolute_import)GetVmodlTypec                       e Zd Zd Zd ZdS )StubAdapterAccessorMixinc                 d    d | _         t          d          | _        t          d          | _        d S )Nzvmodl.query.PropertyCollectorzvim.ServiceInstance)_pcr   _pcType_siType)selfs    A/usr/lib/python3/dist-packages/pyVmomi/StubAdapterAccessorImpl.py__init__z!StubAdapterAccessorMixin.__init__   s-    dh!"ABBdl!"788dlll    c                    | j                             | j                             |d          g| j                             d|j        |j        g          g          }| j        s4|                     d|           }|                                j	        | _        | j        
                    |g| j                             d                    }|j        d	         }t          |j                  d	k    r|j        d	         j        S t          |j                  d	k    r$|j        d	         j        r|j        d	         j        d S )
NF)objskip)alltypepathSet)	objectSetpropSetServiceInstance   )
maxObjects)specSetoptionsr   )r	   
FilterSpec
ObjectSpecPropertySpec	__class__namer   r
   RetrieveContentpropertyCollectorRetrievePropertiesExRetrieveOptionsobjectslenr   val
missingSetfault)r   moinfo
filterSpecsiresultobjectContents          r   InvokeAccessorz'StubAdapterAccessorMixin.InvokeAccessor   sF   <**L+++??@,++BL:>) , F F G +  j X ;ll,d33&&((:x,,j\59\5Q5Q]^5Q5_5_ - a afnQ'm	]"	#	#a	'	'%a(,	,	]%	&	&	*	*}/G/J/P	*'*0	0Tr   N)__name__
__module____qualname__r   r0    r   r   r   r      s2        9 9 9    r   r   N)
__future__r   pyVmomi.VmomiSupportr   r   r4   r   r   <module>r7      s]    ' & & & & & - - - - - -         r   