
    ~                        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  \R                  " \R                  R                  \R                  R                   5       " S	 S
\R"                  5      5       rg)z)Command to get IAM policy for a resource.    )absolute_import)division)unicode_literals)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%   
__future__r   r   r   +googlecloudsdk.api_lib.cloudresourcemanagerr   googlecloudsdk.callioper   #googlecloudsdk.command_lib.projectsr   r	   r   ReleaseTracksReleaseTrackGABETAListCommandr   r    r   r   <module>r1      sf    0 &  ' D ( 5 H D%%(($*;*;*@*@A24## 2 B2r   