
    .                         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 ddlm
Z
  G d d	ej                        Zd
dde_        y)z!Describe resource policy command.    )absolute_import)division)unicode_literals)base_classes)base)flagsc                   &    e Zd ZdZed        Zd Zy)Describez*Describe a Compute Engine resource policy.c                 J    t        j                         j                  |        y )N)r   MakeResourcePolicyArgAddArgument)parsers    1lib/surface/compute/resource_policies/describe.pyArgszDescribe.Args   s    	!--f5    c                    t        j                  | j                               }|j                  }t	        j
                         j                  ||j                  t        j                  |j                              }|j                  j                  }|j                  |j                         |j                  |j                        }|j                  j                  j                   }|j#                  |d|fg      d   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   Runz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____doc__staticmethodr   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)r/   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r   4googlecloudsdk.command_lib.compute.resource_policiesDescribeCommandr
   detailed_helpr1   r   r   <module>r;      sE    ( &  ' 7 ( E F?t## ?8		 r   