
    #                        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  \R                  " \R                   R"                  5       " S	 S
\R$                  \	R&                  5      5       r\R                  " \R                   R*                  5       " S S\5      5       r\R                  " \R                   R.                  5       " S S\5      5       rg)z Deletes a Google Cloud Function.    )absolute_import)division)unicode_literals)base)flags)util)commandc                   4    \ rS rSrSr\S 5       rS rS rSr	g)Delete   Delete a Google Cloud Function.c                     [         R                  " U S5        U R                  R                  S5        [         R                  " U SS9  g)z Register flags for this command.z	to deleteNT)hidden)r   AddFunctionResourceArgdisplay_infoAddCacheUpdaterAddGen2Flag)parsers    lib/surface/functions/delete.pyArgsDelete.Args!   s8     
  5
''-	fT*    c                 .    [         R                  " U5      $ N)
command_v1Runselfargss     r   _RunV1Delete._RunV1)   s    >>$r   c                 J    [         R                  " XR                  5       5      $ r   )
command_v2r   ReleaseTrackr   s     r   _RunV2Delete._RunV2,   s    >>$ 1 1 344r    N)
__name__
__module____qualname____firstlineno____doc__staticmethodr   r    r%   __static_attributes__r'   r   r   r   r      s!    '+ + 5r   r   c                       \ rS rSrSrSrg)
DeleteBeta0   r   r'   Nr(   r)   r*   r+   r,   r.   r'   r   r   r0   r0   0       'r   r0   c                       \ rS rSrSrSrg)DeleteAlpha5   r   r'   Nr2   r'   r   r   r5   r5   5   r3   r   r5   N)r,   
__future__r   r   r   googlecloudsdk.callioper   $googlecloudsdk.command_lib.functionsr   r   .googlecloudsdk.command_lib.functions.v1.deleter	   r   .googlecloudsdk.command_lib.functions.v2.deleter#   ReleaseTracksr$   GADeleteCommandFunctionResourceCommandr   BETAr0   ALPHAr5   r'   r   r   <module>rB      s     ' &  ' ( 6 5 P P D%%(()5T!=!= 5 *5$ D%%**+( ( ,( D%%++,(* ( -(r   