
    T                         S 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.    N)
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   enumgooglecloudsdk.corer   Errorr   r   Enumr"   _API_NAME_ALIASESr   r   r   <module>r3      sX     3  *Kj&& K$*** $TYY & ! r   