
                         |    S r SSKJr  SSKJr  SSKJr  \R                  " SSSSS	9r " S
 S\R                  5      r
g)z1A command that describes a registered gcloud API.    )base)flags)
propertiesz--enforce-collection
store_trueTzFail unless resource belongs to specified collection. This is applicable only if method being called is GET or DELETE and resource identifier is URL.)actiondefaulthelpc                   .    \ rS rSrSr\S 5       rS rSrg)Call!   z-Calls an API method with specific parameters.c                 &   [         R                  R                  U 5        [         R                  R                  U 5        [        R                  U 5        [         R
                  R                  U 5        U R                  S[         R                  SS9  g )Nmethodz%The name of the API method to invoke.)r   r	   )r   API_VERSION_FLAGAddToParserCOLLECTION_FLAGENFORCE_COLLECTION_FLAGRAW_FLAGAddDynamicPositionalMethodDynamicPositionalAction)parsers    %lib/surface/meta/apis/methods/call.pyArgs	Call.Args$   sl    	&&v.	%%f-''/	NNv&
224   6    c                     [         R                  R                  R                  R	                  S5        UR
                  R                  5       nU$ )NT)r   VALUEScore
enable_griSetr   r   )selfargsresponses      r   RunCall.Run/   s9    %%))$/{{!HOr    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r#   __static_attributes__r%   r   r   r   r   !   s    56 6r   r   N)r*   googlecloudsdk.callioper   $googlecloudsdk.command_lib.meta.apisr   googlecloudsdk.corer   Argumentr   Commandr   r%   r   r   <module>r2      sD     8 ) 6 * --
+	, 4<< r   