
                         2   S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSK	J
r
  SSKJr  S	 r\R                  " \R                  R                   \R                  R"                  \R                  R$                  5       " S
 S\R&                  5      5       rg)ARetrieves information about a Cloud SQL user in a given instance.    )absolute_import)division)unicode_literals)api_util)base)flags)
propertiesc                     [         R                  " U 5        [         R                  " U 5        [         R                  " U 5        g N)r	   AddInstanceAddUsernameAddHostparsers    !lib/surface/sql/users/describe.pyAddBaseArgsr      s*    FF--    c                   6    \ rS rSrSrSS0r\S 5       rS rSr	g)	Get!   r   EXAMPLESz          To fetch a user with name 'my-user' and optional host '%' in instance 'my-instance', run:

          $ {command} my-user --host=% --instance=my-instance

        c                     [        U 5        g r   )r   r   s    r   ArgsGet.Args0   s
    r   c           	      n   [         R                  " [         R                  5      nUR                  nUR                  n[
        R                  R                  R                  R                  SS9nUR                  R                  UR                  UUR                  UR                  UR                  S95      $ )zRetrieves information about a Cloud SQL user in a given instance.

Args:
  args: argparse.Namespace, The arguments that this command was invoked
    with.

Returns:
  SQL user resource.
T)required)projectinstancenamehost)r   	SqlClientAPI_VERSION_DEFAULT
sql_clientsql_messagesr
   VALUEScorer   r   usersSqlUsersGetRequestr   usernamer!   )selfargsclientr$   r%   
project_ids         r   RunGet.Run4   s      < <=F""J&&L""''//33T3BJ'']]	 	( 	 r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r/   __static_attributes__r1   r   r   r   r   !   s2     J -  r   r   N)r6   
__future__r   r   r   googlecloudsdk.api_lib.sqlr   googlecloudsdk.callioper   googlecloudsdk.command_lib.sqlr	   googlecloudsdk.corer
   r   ReleaseTracksReleaseTrackALPHABETAGADescribeCommandr   r1   r   r   <module>rE      s|    H &  ' / ( 0 * D%%++T->->-C-C%%((*&$

 &*&r   