
                         R   S r SSKJr  SSKJr  SSKJ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  \
R                  \
R                  " \
R                  R                   \
R                  R"                  \
R                  R$                  5       " S
 S\
R&                  5      5       5       rg)z2The main command group for Google Cloud Functions.    )absolute_import)division)unicode_literalsN)
transforms)actions)base)
propertiesc                   F    \ rS rSrSr\R                  r\S 5       r	S r
Srg)	Functions   zManage Google Cloud Functions.c                 `    U R                   R                  [        R                  " 5       5        g N)display_infoAddTransformsr   GetTransforms)parsers    !lib/surface/functions/__init__.pyArgsFunctions.Args'   s    
%%j&>&>&@A    c                 ^    [         R                  " U5        AA[         R                  " 5         g r   )r   RequireProjectIDDisableUserProjectQuota)selfcontextargss      r   FilterFunctions.Filter+   s!    $  "r    N)__name__
__module____qualname____firstlineno____doc__r   COMPUTE_CATEGORYcategorystaticmethodr   r   __static_attributes__r   r   r   r   r      s+    
 '""(B B#r   r   )r$   
__future__r   r   r   argparse googlecloudsdk.api_lib.functionsr   googlecloudsdk.callioper   r   googlecloudsdk.corer	   DefaultUniverseOnlyReleaseTracksReleaseTrackALPHABETAGAGroupr   r   r   r   <module>r5      s     9 &  '  7 + ( * T..33T5F5F5I5I#

 # #r   