
    =                     h    S r SSKJr  SSKJr  SrS rSS jrSS jr " S	 S
\R                  5      r	g)z)API utilities for access context manager.    )apis)waiteraccesscontextmanagerc                  6    [         R                  " [        5      $ N)r   ResolveVersion	_API_NAME     7lib/googlecloudsdk/api_lib/accesscontextmanager/util.py_GetDefaultVersionr      s    			Y	''r   Nc                 ^    U =(       d
    [        5       n [        R                  " [        U 5      $ r   )r   r   GetMessagesModuler	   versions    r   GetMessagesr      #    +)+'				7	33r   c                 ^    U =(       d
    [        5       n [        R                  " [        U 5      $ r   )r   r   GetClientInstancer	   r   s    r   	GetClientr   !   r   r   c                   .   ^  \ rS rSrU 4S jrS rSrU =r$ )OperationPoller&   c                 8   > [         [        U ]  X5        X0l        g r   )superr   __init__resource_ref)selfresult_serviceoperation_servicer   	__class__s       r   r   OperationPoller.__init__(   s    	/4).L$r   c                     AU R                   R                  S5      nU R                   R                  U" U R                  R	                  5       S95      $ )NGet)name)r   GetRequestTyper$   r   RelativeName)r   	operationrequest_types      r   	GetResultOperationPoller.GetResult,   sM    &&55e<L""<++-$/ 0 0r   )r   )__name__
__module____qualname____firstlineno__r   r*   __static_attributes____classcell__)r!   s   @r   r   r   &   s    %0 0r   r   r   )
__doc__googlecloudsdk.api_lib.utilr   r   r	   r   r   r   CloudOperationPollerr   r
   r   r   <module>r5      s8    0 - ."	(4
4

0f11 
0r   