
                             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KJr   " S	 S
\	R                  5      rSSS.\l        g)zCommand for deleting images.    )absolute_import)division)unicode_literals)base_classes)utils)base)flagsc                   .    \ rS rSrSr\S 5       rS rSrg)Delete   zDelete Compute Engine images.c                     [         R                  " SS9[        l        [        R                  R	                  U SS9  U R
                  R                  [         R                  5        g )NT)pluraldelete)operation_type)r	   MakeDiskImageArgr   DiskImageArgAddArgumentdisplay_infoAddCacheUpdaterImagesCompleter)parsers    $lib/surface/compute/images/delete.pyArgsDelete.Args   sH    00=F
##F8#D
''(=(=>    c                    [         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 HS  nUR                  UR                  R                  SUR                  R                   " S0 UR#                  5       D645        MU     UR%                  U5      $ )N)scope_listerr    )r   ComputeApiHolderReleaseTrackclientr   r   ResolveAsResource	resourcescompute_flagsGetDefaultScopeListerr   PromptForDeletionappendapitools_clientimagesmessagesComputeImagesDeleteRequestAsDictMakeRequests)selfargsholderr!   
image_refsrequests	image_refs          r   Run
Delete.Run%   s    **4+<+<+>?F]]F$$66"88@ 7 BJ
 
J'H	oov--44hAA 1&--/12 3  
 x((r   r   N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r4   __static_attributes__r   r   r   r   r      s    %? ?
)r   r   z6*{command}* deletes one or more Compute Engine images.zq
        To delete images 'my-image1' and 'my-image2', run:

            $ {command} my-image1 my-image2
        )DESCRIPTIONEXAMPLESN)r:   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer	   r$   )googlecloudsdk.command_lib.compute.imagesDeleteCommandr   detailed_helpr   r   r   <module>rF      sI    # &  ' 7 0 ( E ;)T )> 	A			 r   