
                             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                  5      \R                    " S	 S
\R"                  5      5       5       rg)zKCommand to get the IAM policy for a BigLake Iceberg REST catalog namespace.    )absolute_import)division)unicode_literals)util)base)flags)
propertiesc                   8    \ rS rSrSrSSS.r\S 5       rS rSr	g	)
GetIamPolicy   z@Get the IAM policy for a BigLake Iceberg REST catalog namespace.zAGets the IAM policy for a BigLake Iceberg REST catalog namespace.z          To get the IAM policy for the catalog `my-catalog` and namespace `my-namespace` run:

            $ {command} my-namespace --catalog=my-catalog
          )DESCRIPTIONEXAMPLESc                 p    [         R                  " U S5        [        R                  R	                  U 5        g )Nzto get the IAM policy for)r   AddNamespaceResourceArgr   URI_FLAGRemoveFromParser)parsers    8lib/surface/biglake/iceberg/namespaces/get_iam_policy.pyArgsGetIamPolicy.Args*   s%    	!!&*EFMM""6*    c                    [         R                  " U R                  5       5      n[         R                  " U R                  5       5      nUR                  =(       d1    [
        R                  R                  R                  R                  SS9nSU SUR                   SUR                   3nUR                  R                  UR                  US95      $ )z9This is what gets called when the user runs this command.T)requiredz	projects/z
/catalogs/z/namespaces/)resource)r   GetClientInstanceReleaseTrackGetMessagesModuleprojectr	   VALUEScoreGetcatalog	namespaceprojects_catalogs_namespacesr   4BiglakeProjectsCatalogsNamespacesGetIamPolicyRequest)selfargsclientmessagesr   namespace_names         r   RunGetIamPolicy.Run/   s    ##D$5$5$78F%%d&7&7&9:HllOj//44<<@@$@OG 	DLL>dnnM]^N..;;EE# 	F 	
 r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r+   __static_attributes__r-   r   r   r   r      s3     I N- + +r   r   N)r2   
__future__r   r   r   googlecloudsdk.api_lib.biglaker   googlecloudsdk.callioper   "googlecloudsdk.command_lib.biglaker   googlecloudsdk.corer	   ReleaseTracksr   ALPHADefaultUniverseOnlyListCommandr   r-   r   r   <module>r?      sf    R &  ' / ( 4 * D%%++,4##   -r   