
                             S r SSKJr  SSKJr  SSKJr  SSKJr  \R                   " S S\R                  5      5       rg)	z$Get default service account command.    )cloudbuild_util)base)flags)
propertiesc                   8    \ rS rSrSrSSS.r\S 5       rS rSr	g)	GetDefaultServiceAccount   z.Get the default service account for a project.zj
            To get the default service account for the project:

                $ {command}
            )DESCRIPTIONEXAMPLESc                 f    [         R                  " U 5        U R                  R                  S5        g )Nz%value(serviceAccountEmail.segment(3)))r   AddRegionFlagdisplay_info	AddFormat)parsers    1lib/surface/builds/get_default_service_account.pyArgsGetDefaultServiceAccount.Args$   s%    	
!!"IJ    c           	         UR                   =(       dI    [        R                  R                  R                   R	                  5       =(       d    [
        R                  n[
        R                  " 5       nUR                  R                  UR                  R                  S[        R                  R                  R                  R                  5       < SU< S3S95      $ )Nz	projects/z/locations/z/defaultServiceAccount)name)regionr   VALUESbuildsGetr   DEFAULT_REGIONGetClientInstanceprojects_locationsr   MESSAGES_MODULE:CloudbuildProjectsLocationsGetDefaultServiceAccountRequestcoreproject	GetOrFail)selfargsserviceaccount_regionclients       r   RunGetDefaultServiceAccount.Run)   s     	*##**..0	*)) 
 ..0F$$==YY !!&&..88:% 	Z 	
 r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r'   __static_attributes__r)   r   r   r   r      s2    6 F- K Kr   r   N)r.   !googlecloudsdk.api_lib.cloudbuildr   googlecloudsdk.callioper   !googlecloudsdk.command_lib.buildsr   googlecloudsdk.corer   UniverseCompatibleCommandr   r)   r   r   <module>r8      s;    + = ( 3 *  t||    r   