
                             d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
  ej                  ej                  j                  ej                  j                         G d d	ej                               Zy
)z3Cloud Pub/Sub subscriptions get-iam-policy command.    )absolute_import)division)unicode_literals)subscriptions)base)resource_argsc                   0    e Zd ZdZdddZed        Zd Zy)GetIamPolicyz4Get the IAM policy for a Cloud Pub/Sub Subscription.z{description}zt          To print the IAM policy for a given subscription, run:

            $ {command} my-subscription
          )DESCRIPTIONEXAMPLESc                 n    t        j                  | d       t        j                  j	                  |        y )Nzto get the IAM policy of.)r   AddSubscriptionResourceArgr   URI_FLAGRemoveFromParser)parsers    2lib/surface/pubsub/subscriptions/get_iam_policy.pyArgszGetIamPolicy.Args)   s(    ,,V-HJMM""6*    c                     t        j                         }|j                  j                  j	                         }|j                  |      S )N)r   SubscriptionsClientCONCEPTSsubscriptionParser
   )selfargsclientsubscription_refs       r   RunzGetIamPolicy.Run/   s;    ..0F}}11779/00r   N)__name__
__module____qualname____doc__detailed_helpstaticmethodr   r    r   r   r
   r
      s/    < 		- + +
1r   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>r/      se    : &  ' 7 ( ; D%%(($*;*;*@*@A14## 1 B1r   