
    F                         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Delete 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)Delete   z(Delete a Compute Engine resource policy.c                     [         R                  " 5       R                  U 5        U R                  R	                  S 5        g )N)r   MakeResourcePolicyArgAddArgumentdisplay_infoAddCacheUpdater)parsers    /lib/surface/compute/resource_policies/delete.pyArgsDelete.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      $ )N)scope_lister)resourcePolicyprojectregionr
   )r   ComputeApiHolderReleaseTrackclientr   r   ResolveAsResource	resourcescompute_flagsGetDefaultScopeListermessages$ComputeResourcePoliciesDeleteRequestNamer   r   apitools_clientresourcePoliciesMakeRequests)selfargsholderr   
policy_refr"   requestservices           r   Run
Delete.Run#   s    **4+<+<+>?F]]F,,.@@"88G A IJ
 }}%%H;;!(""   < "G
 mm++<<G(G <=>>r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r.   __static_attributes__r0   r   r   r
   r
      s    0. .?r   r
   z)Delete a Compute Engine resource policy.
zrThe following command deletes a Compute Engine resource policy.

  $ {command} my-resource-policy --region=REGION
)DESCRIPTIONEXAMPLESN)r5   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r    4googlecloudsdk.command_lib.compute.resource_policiesDeleteCommandr
   detailed_helpr0   r   r   <module>rA      sE    & &  ' 7 ( E F?T ?:		 r   