
                             S r SSKJr  SSKJr  SSKJr  SSKrSSKJr   " S S\R                  5      r	 " S	 S
\R                  5      r
 " S S\R                  5      rSSS.rg)z,Some utilities intended for use around apis.    )absolute_import)division)unicode_literalsN)
exceptionsc                   ,   ^  \ rS rSrSrU 4S jrSrU =r$ )UnknownAPIError   zUnable to find API in APIs map.c                 J   > [         [        U ]  SR                  U5      5        g )Nz.API named [{0}] does not exist in the APIs map)superr   __init__format)selfapi_name	__class__s     ,lib/googlecloudsdk/api_lib/util/apis_util.pyr   UnknownAPIError.__init__   s!    	/4)8??IK     __name__
__module____qualname____firstlineno____doc__r   __static_attributes____classcell__r   s   @r   r   r      s    'K Kr   r   c                   ,   ^  \ rS rSrSrU 4S jrSrU =r$ )UnknownVersionError#   z'Unable to find API version in APIs map.c                 J   > [         [        U ]  SR                  X5      5        g )Nz9The [{0}] API does not have version [{1}] in the APIs map)r   r   r   r   )r   r   api_versionr   s      r   r   UnknownVersionError.__init__&   s$    	
t-CJJ	#$r   r   r   r   s   @r   r   r   #   s    /$ $r   r   c                   $    \ rS rSrSrSrSrSrSrg)GapicTransport,   zEnum options for Gapic Clients.         r   N)	r   r   r   r   r   GRPCGRPC_ASYNCIORESTr   r   r   r   r%   r%   ,   s    '	
$,	
$r   r%   sqladminstoragetransfer)sqltransfer)r   
__future__r   r   r   enumgooglecloudsdk.corer   Errorr   r   Enumr%   _API_NAME_ALIASESr   r   r   <module>r7      s_     3 &  '  *Kj&& K$*** $TYY & ! r   