
                            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
  \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.    )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)
DeleteBeta-   r
   r$   Nr%   r&   r'   r(   r)   r+   r$   r   r   r-   r-   -       'r   r-   c                       \ rS rSrSrSrg)DeleteAlpha2   r
   r$   Nr/   r$   r   r   r2   r2   2   r0   r   r2   N)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   BETAr-   ALPHAr2   r$   r   r   <module>r>      s     ' ) 6 5 P P D%%(()5T!=!= 5 *5$ D%%**+( ( ,( D%%++,(* ( -(r   