
    	                         S r SSKJr  SSKJr  SSKJr  SSK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0r " S S\
R                   5      rg)z&Command for deleting queued resources.    )absolute_import)division)unicode_literalsN)base_classes)utils)base)flagsEXAMPLESz      To delete Compute Engine queued resources with the names 'queued-resource-1'
      and 'queued-resource-2', run:

        $ {command} queued-resource-1 queued-resource-2
      c                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)Delete(   zjDelete Compute Engine queued resources.

*{command}* deletes one or more Compute Engine queued resources.
c                 z    [         R                  " SS9[        l        [        R                  R	                  U SS9  g )NT)pluraldelete)operation_type)r	   MakeQueuedResourcesArgr   QueuedResourcesArgAddArgument)parsers    .lib/surface/compute/queued_resources/delete.pyArgsDelete.Args0   s.     % < <D IF
))&)J    c                 8   [         R                  " U R                  5       5      nUR                  n[        R
                  R                  UUR                  [        R                  " U5      S9n[        R                  " U5        / nU H  nUR                  UR                  R                  SUR                  R!                  UR"                  UR$                  UR&                  [)        [*        R,                  " 5       5      S945        M     UR/                  U5      $ )N)scope_listerr   )projectzonequeuedResource	requestId)r   ComputeApiHolderReleaseTrackclientr   r   ResolveAsResource	resourcescompute_flagsGetDefaultScopeListerr   PromptForDeletionappendapitools_clientzoneQueuedResourcesmessages'ComputeZoneQueuedResourcesDeleteRequestr   r   r   struuiduuid4MakeRequests)selfargsholderr"   queued_resources_refsrequestsqueued_resource_refs          r   Run
Delete.Run5   s    **4+<+<+>?F]]F"55GG"88@ H B
 
12H4oo

 
 
4
4

//
A
A)11&++0??DJJL)	 B 	 		  5 x((r    N)__name__
__module____qualname____firstlineno____doc__DETAILED_HELPdetailed_helpstaticmethodr   r7   __static_attributes__r9   r   r   r   r   (   s'    
  -K K)r   r   )r>   
__future__r   r   r   r.   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer	   r%   3googlecloudsdk.command_lib.compute.queued_resourcesr?   DeleteCommandr   r9   r   r   <module>rI      sH    - &  '  7 0 ( E E 	
$)T $)r   