
    ~	                     ~    S 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.    N)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.Args-   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.Run2   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   r4   __static_attributes__r6   r   r   r	   r	   %   s'    
  -K K)r   r	   )r;   r+   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r"   3googlecloudsdk.command_lib.compute.queued_resourcesr<   DeleteCommandr	   r6   r   r   <module>rE      sA    -  7 0 ( E E 	
$)T $)r   