
    g                        S 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.    )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.Args-   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.Run1   s      < <=F""J&&L""''//33T3BJ'']]	 	( 	 r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r,   __static_attributes__r.   r   r   r   r      s2     J -  r   r   N)r3   googlecloudsdk.api_lib.sqlr   googlecloudsdk.callioper   googlecloudsdk.command_lib.sqlr   googlecloudsdk.corer   r   ReleaseTracksReleaseTrackALPHABETAGADescribeCommandr   r.   r   r   <module>rA      su    H 0 ( 0 * D%%++T->->-C-C%%((*&$

 &*&r   