
    r                         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   " S	 S
\R                  5      rg)z'Command to get IAM policy for a folder.    )absolute_import)division)unicode_literals)folders)base)policies_flags)flagsc                   .    \ rS rSrSr\S 5       rS rSrg)GetIamPolicy   zGet IAM policies for a folder and its ancestors.

Get IAM policies for a folder and its ancestors, given a folder ID.

## EXAMPLES

To get IAM policies for folder ``3589215982'' and its ancestors, run:

  $ {command} 3589215982
c                     [         R                  " S5      R                  U 5        [        R                  R                  U 5        [        R                  " U 5        g )Nzget IAM policy for.)r	   GetFolderResourceArgAddToParserr   URI_FLAGRemoveFromParserr   AddIncludeDenyFlag)parsers    @lib/surface/resource_manager/folders/get_ancestors_iam_policy.pyArgsGetIamPolicy.Args'   s<    	45AA&IMM""6*%%f-    c                 v    [         R                  " UR                  UR                  U R	                  5       5      $ )N)r   GetAncestorsIamPolicy	folder_idinclude_denyReleaseTrack)selfargss     r   RunGetIamPolicy.Run-   s/    ((9J9J)-):):)<> >r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r   __static_attributes__r!   r   r   r   r      s     	 . .
>r   r   N)r&   
__future__r   r   r   'googlecloudsdk.api_lib.resource_managerr   googlecloudsdk.callioper   googlecloudsdk.command_lib.iamr   +googlecloudsdk.command_lib.resource_managerr	   ListCommandr   r!   r   r   <module>r/      s1    . &  ' ; ( 9 =>4## >r   