
                              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KJ	r	  SSK
Jr   " S	 S
\	R                  5      rg)z%Command for getting service accounts.    )absolute_import)division)unicode_literalsN)util)base)iam_utilc                   x    \ rS rSrSr\R                  " S5      \R                  " S5      S.r\S 5       r	S r
Srg	)
Describe   z3Show metadata for a service account from a project.at  
          This command shows metadata for a service account.

          This call can fail for the following reasons:
              * The specified service account does not exist. In this case, you
                receive a `PERMISSION_DENIED` error.
              * The active user does not have permission to access the given
                service account.
          z
          To print metadata for a service account from your project, run:

            $ {command} my-iam-account@my-project.iam.gserviceaccount.com
          )DESCRIPTIONEXAMPLESc                 .    [         R                  " U SS9  g )Nzto describe)action)r   AddServiceAccountNameArg)parsers    ,lib/surface/iam/service_accounts/describe.pyArgsDescribe.Args1   s    %%}&    c                     [         R                  " 5       u  p#UR                  R                  UR	                  [
        R                  " UR                  5      S95      $ )N)name)r   GetClientAndMessagesprojects_serviceAccountsGet$IamProjectsServiceAccountsGetRequestr   EmailToAccountResourceNameservice_account)selfargsclientmessagess       r   RunDescribe.Run6   sV    002F**..5544T5I5IJ 	6 	LM Mr    N)__name__
__module____qualname____firstlineno____doc__textwrapdedentdetailed_helpstaticmethodr   r"   __static_attributes__r$   r   r   r
   r
      sL    ; __ &  // # -" & &Mr   r
   )r)   
__future__r   r   r   r*   googlecloudsdk.api_lib.iamr   googlecloudsdk.callioper   googlecloudsdk.command_lib.iamr   DescribeCommandr
   r$   r   r   <module>r4      s3     , &  '  + ( 3Mt## Mr   