
    .                         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S
SS.\l        g)z!Describe resource policy command.    )absolute_import)division)unicode_literals)base_classes)base)flagsc                   .    \ rS rSrSr\S 5       rS rSrg)Describe   z*Describe a Compute Engine resource policy.c                 L    [         R                  " 5       R                  U 5        g )N)r   MakeResourcePolicyArgAddArgument)parsers    1lib/surface/compute/resource_policies/describe.pyArgsDescribe.Args   s    	!--f5    c                    [         R                  " U R                  5       5      nUR                  n[        R
                  " 5       R                  UUR                  [        R                  " UR                  5      S9nUR                  R                  nUR                  UR                  5       UR                  UR                  S9nUR                  R                  R                   nUR#                  USU4/5      S   $ )N)scope_lister)resourcePolicyprojectregionGetr   )r   ComputeApiHolderReleaseTrackclientr   r   ResolveAsResource	resourcescompute_flagsGetDefaultScopeListermessages!ComputeResourcePoliciesGetRequestNamer   r   apitools_clientresourcePoliciesMakeRequests)selfargsholderr   
policy_refr!   requestservices           r   RunDescribe.Run"   s    **4+<+<+>?F]]F,,.@@"88G A IJ
 }}%%H88!(""   9 "G
 mm++<<G% 9:;A>>r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r-   __static_attributes__r/   r   r   r
   r
      s    26 6?r   r
   z+Describe a Compute Engine resource policy.
zThe following command shows the details of a Compute Engine resource policy.

  $ {command} my-resource-policy --region=REGION
)DESCRIPTIONEXAMPLESN)r4   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r   4googlecloudsdk.command_lib.compute.resource_policiesDescribeCommandr
   detailed_helpr/   r   r   <module>r@      sE    ( &  ' 7 ( E F?t## ?8		 r   