
    1                         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	KrS
S0r\R                  " \R                   R"                  5       " S S\R$                  5      5       rg	).Call a locally deployed Google Cloud Function.    )absolute_import)division)unicode_literals)base)	call_util)flags)utilNDESCRIPTIONzL
        `{command}` Call a locally deployed Google Cloud Function.
        c                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)Call&   r   c                     [         R                  " U 5        U R                  5       n[        R                  " U5        [        R
                  " U5        g )N)local_flagsAddDeploymentNameFlagadd_mutually_exclusive_groupr	   AddDataFlagAddCloudEventsFlag)parserdata_flag_groups     #lib/surface/functions/local/call.pyArgs	Call.Args,   s:    %%f-99;O	o&	_-    c                     [         R                  " 5         UR                  S   n[         R                  " U5      nS[        R
                  " U5      -   n[        R                  " XA5      $ )Nr   zhttp://localhost:)r
   ValidateDependenciesNAMEFindContainerPortsix	text_typer   MakePostRequest)selfargsnameport	localhosts        r   RunCall.Run3   sO    99Q<D!!$'D#cmmD&99I$$Y55r    N)__name__
__module____qualname____firstlineno____doc___DETAILED_HELPdetailed_helpstaticmethodr   r'   __static_attributes__r)   r   r   r   r   &   s!    6 -. .6r   r   )r.   
__future__r   r   r   googlecloudsdk.callioper   $googlecloudsdk.command_lib.functionsr   r	   *googlecloudsdk.command_lib.functions.localr   r
   r   r/   ReleaseTracksReleaseTrackALPHACommandr   r)   r   r   <module>r;      sn    5 &  ' ( : 6 K ;    D%%++,64<< 6 -6r   