
    F                         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Delete resource policy command.    )absolute_import)division)unicode_literals)base_classes)base)flagsc                   &    e Zd ZdZed        Zd Zy)Deletez(Delete a Compute Engine resource policy.c                     t        j                         j                  |        | j                  j	                  d        y )N)r   MakeResourcePolicyArgAddArgumentdisplay_infoAddCacheUpdater)parsers    /lib/surface/compute/resource_policies/delete.pyArgszDelete.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      S )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   Runz
Delete.Run#   s    **4+<+<+>?F]]F,,.@@"88G A IJ
 }}%%H;;!(""   < "G
 mm++<<G(G <=>>r   N)__name__
__module____qualname____doc__staticmethodr   r,    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)r0   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r   4googlecloudsdk.command_lib.compute.resource_policiesDeleteCommandr
   detailed_helpr2   r   r   <module>r<      sE    & &  ' 7 ( E F?T ?:		 r   