
    z	                         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
0r " S S\	R                  5      rg)z&Command for deleting queued resources.    )absolute_import)division)unicode_literalsN)base_classes)base)flagsEXAMPLESz    To cancel 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)Cancel'   zjCancel Compute Engine queued resources.

*{command}* cancels one or more Compute Engine queued resources.
c                 z    [         R                  " SS9[        l        [        R                  R	                  U SS9  g )NT)pluralcancel)operation_type)r   MakeQueuedResourcesArgr   QueuedResourcesArgAddArgument)parsers    .lib/surface/compute/queued_resources/cancel.pyArgsCancel.Args/   s.     % < <D IF
))&)J    c                    [         R                  " U R                  5       5      nUR                  n[        R
                  R                  UUR                  [        R                  " U5      S9n/ 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GetDefaultScopeListerappendapitools_clientzoneQueuedResourcesmessages'ComputeZoneQueuedResourcesCancelRequestr   r   r   struuiduuid4MakeRequests)selfargsholderr!   queued_resources_refsrequestsqueued_resource_refs          r   Run
Cancel.Run4   s    **4+<+<+>?F]]F"55GG"88@ H B
 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   r5   __static_attributes__r7   r   r   r   r   '   s'    
  -K K)r   r   )r<   
__future__r   r   r   r,   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r$   3googlecloudsdk.command_lib.compute.queued_resourcesr=   Commandr   r7   r   r   <module>rG      sC    - &  '  7 ( E E 	")T\\ ")r   