
                         B    S r SSKJr  SSKJr  SSKJr   " S S\5      rg)z0API client library for Cloud Domains operations.    )
list_pager)apis)waiterc                   H    \ rS rSrSrS
S jr\S 5       rS rSS jr	S r
S	rg)Client   z(API client for Cloud Domains operations.Nc                 z    Xl         U R                   R                  U l        U=(       d    UR                  U l        g N)clientprojects_locations_operations_serviceMESSAGES_MODULEmessages)selfr   r   s      0lib/googlecloudsdk/api_lib/domains/operations.py__init__Client.__init__   s*    KKK==DM6 6 6DM    c                 <    U " [         R                  " SU5      5      $ )Ndomains)r   GetClientInstance)clsversions     r   FromApiVersionClient.FromApiVersion    s    t%%i9::r   c                     U R                   R                  UR                  5       S9nU R                  R	                  U5      $ )N)name)r   ,DomainsProjectsLocationsOperationsGetRequestRelativeNamer   Get)r   operation_refrequests      r   r    
Client.Get$   s=    mmHH'') I +G==W%%r   c           	          U R                   R                  UR                  5       US9n[        R                  " U R
                  UUUSSS9$ )N)r   filter
operationspageSize)
batch_sizelimitfieldbatch_size_attribute)r   -DomainsProjectsLocationsOperationsListRequestr   r   YieldFromListr   )r   
parent_refr)   	page_sizelist_filterr"   s         r   ListClient.List)   sV    mmII$$& J G ##') )r   c                 l    [         R                  " [         R                  " U R                  5      UUSS9$ )Ni:  )wait_ceiling_ms)r   WaitForCloudOperationPollerNoResourcesr   )r   r!   messages      r   WaitForOperationClient.WaitForOperation5   s.    >>..t}}=!	# #r   )r   r   r   r
   )NNN)__name__
__module____qualname____firstlineno____doc__r   classmethodr   r    r1   r8   __static_attributes__ r   r   r   r      s-    07
 ; ;&

)#r   r   N)r>   apitools.base.pyr   googlecloudsdk.api_lib.utilr   r   objectr   rA   r   r   <module>rE      s!    7 ( , ."#V "#r   