
                             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	r	SS0r
\R                  " \R                  R                  5       " S	 S
\R                  5      5       rg).Call a locally deployed Google Cloud Function.    )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.Run0   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+   googlecloudsdk.callioper   $googlecloudsdk.command_lib.functionsr   r   *googlecloudsdk.command_lib.functions.localr   r   r   r,   ReleaseTracksReleaseTrackALPHACommandr
   r&   r   r   <module>r7      sg    5 ) : 6 K ;    D%%++,64<< 6 -6r   