
                             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 d	d
iZ ej                  ej                  j                          G d dej"                               Zy)0Delete a locally deployed Google Cloud Function.    )absolute_import)division)unicode_literals)base)flags)util)logDESCRIPTIONzN
        `{command}` Delete a locally deployed Google Cloud Function.
        c                   *    e Zd ZdZeZed        Zd Zy)Deleter   c                 .    t        j                  |        y )N)local_flagsAddDeploymentNameFlag)parsers    %lib/surface/functions/local/delete.pyArgszDelete.Args'   s    %%f-    c                    t        j                          |j                  d   }t        j                  |      st        j                  d|z   dz         t        j
                  |       t        j                  j                  d|z   dz          y )Nr   zThe container z does not exist.z has been deleted.)	r	   ValidateDependenciesNAMEContainerExistsContainerNotFoundExceptionRemoveDockerContainerr
   statusPrint)selfargsnames      r   Runz
Delete.Run+   sv    99Q<D%++
T
!$6
68 8t$JJ%,/CCDr   N)	__name__
__module____qualname____doc___DETAILED_HELPdetailed_helpstaticmethodr   r     r   r   r   r   !   s"    8 -. .Er   r   N)r$   
__future__r   r   r   googlecloudsdk.callioper   *googlecloudsdk.command_lib.functions.localr   r   r	   googlecloudsdk.corer
   r%   ReleaseTracksReleaseTrackALPHACommandr   r(   r   r   <module>r1      sk    7 &  ' ( K ; #   D%%++,ET\\ E -Er   