
                         f   d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 e	j                  j                  de	j                  j                  d	e	j                  j                  d
iZe	j                  j                  fdZe	j                  j                  fdZ G d dej"                        Zy)zEdge Container API utilities.    )absolute_import)division)unicode_literals)apis)waiter)basev1alphav1betav1c                 X    t         j                  |       }t        j                  d|      S Nedgecontainer)VERSION_MAPgetr   GetMessagesModulerelease_trackapi_versions     7lib/googlecloudsdk/api_lib/edge_cloud/container/util.pyr   r   !   #    .+				==    c                 X    t         j                  |       }t        j                  d|      S r   )r   r   r   GetClientInstancer   s     r   r   r   &   r   r   c                       e Zd ZdZd Zy)OperationPollerz(An implementation of a operation poller.c                     |S )zOverrides.

    Args:
      operation: api_name_messages.Operation.

    Returns:
      result of result_service.Get request.
     )self	operations     r   	GetResultzOperationPoller.GetResult.   s
     r   N)__name__
__module____qualname____doc__r    r   r   r   r   r   +   s
    0	r   r   N)r$   
__future__r   r   r   googlecloudsdk.api_lib.utilr   r   googlecloudsdk.callioper   ReleaseTrackALPHABETAGAr   r   r   CloudOperationPollerr   r   r   r   <module>r-      s    $ &  ' , . ( 	YH$ %)$5$5$8$8 >
 %)$5$5$8$8 >
f11 r   