
    I                         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
  \R                  " \R                  R                  \R                  R                  5       " S S	\R                  5      5       rg
)z,Cloud Pub/Sub topics get-iam-policy command.    )absolute_import)division)unicode_literals)topics)base)resource_argsc                   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 Cloud Pub/Sub Topic.z{description}zf          To print the IAM policy for a given topic, run:

            $ {command} my-topic
          )DESCRIPTIONEXAMPLESc                 p    [         R                  " U S5        [        R                  R	                  U 5        g )Nzto get the IAM policy of.)r   AddTopicResourceArgr   URI_FLAGRemoveFromParser)parsers    +lib/surface/pubsub/topics/get_iam_policy.pyArgsGetIamPolicy.Args)   s%    %%f.IJMM""6*    c                     [         R                  " 5       nUR                  R                  R	                  5       nUR                  U5      $ )N)r   TopicsClientCONCEPTStopicParser
   )selfargsclient	topic_refs       r   RunGetIamPolicy.Run.   s9      "F##))+Iy))r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r    __static_attributes__r"   r   r   r
   r
      s/    5 		- + +*r   r
   N)r'   
__future__r   r   r   googlecloudsdk.api_lib.pubsubr   googlecloudsdk.callioper   !googlecloudsdk.command_lib.pubsubr   ReleaseTracksReleaseTrackGABETAListCommandr
   r"   r   r   <module>r4      sc    3 &  ' 0 ( ; D%%(($*;*;*@*@A*4## * B*r   