
                             S r SSKJr  SSKJr  SSKJr  SSKJr  \R                  " \R                  R                  \R                  R                  5       " S S\R                  5      5       rg)	z)Command to get IAM policy for a resource.    )projects_api)base)flags)utilc                   .    \ rS rSrSr\S 5       rS rSrg)GetIamPolicy   zGet IAM policy for a project.

Gets the IAM policy for a project, given a project ID.

## EXAMPLES

The following command prints the IAM policy for a project with the ID
`example-project-id-1`:

  $ {command} example-project-id-1
c                     [         R                  " S5      R                  U 5        [        R                  R                  U 5        g )Nzget IAM policy for)r   GetProjectIDNumberFlagAddToParserr   URI_FLAGRemoveFromParser)parsers    &lib/surface/projects/get_iam_policy.pyArgsGetIamPolicy.Args&   s.    	  !56BB6JMM""6*    c                 n    [         R                  " UR                  5      n[        R                  " U5      $ )N)command_lib_utilParseProjectidr   r   )selfargsproject_refs      r   RunGetIamPolicy.Run+   s'    "//8K$$[11r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r   __static_attributes__r   r   r   r   r      s     
 + +2r   r   N)r"   +googlecloudsdk.api_lib.cloudresourcemanagerr   googlecloudsdk.callioper   #googlecloudsdk.command_lib.projectsr   r   r   ReleaseTracksReleaseTrackGABETAListCommandr   r   r   r   <module>r-      s`    0 E ( 5 H D%%(($*;*;*@*@A24## 2 B2r   