
                         n    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\R                  5      r
g	)
zA command that describes a API.    )absolute_import)division)unicode_literals)apis)basec                   .    \ rS rSrSr\S 5       rS rSrg)Describe   z4Describe the details of an API in discovery service.c                 Z    U R                  SSS9  U R                  R                  S5        g )Napiz0The api_name/api_version to show the details of.)helpjson)add_argumentdisplay_info	AddFormat)parsers    +lib/surface/meta/apis/discovery/describe.pyArgsDescribe.Args   s2    
?  A !!&)    c                     [         R                  " SS5      nUR                  nUR                  R	                  S5      u  pEUR                  XES9nUR                   R                  U5      $ )N	discoveryv1/)r   version)r   GetClientInstanceMESSAGES_MODULEr   splitDiscoveryApisGetRestRequestGetRest)selfargsclientmessagesapi_nameapi_versionrequests          r   RunDescribe.Run$   sc    ##K6F%%H HHNN3/H22 3 +G ;;w''r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r(   __static_attributes__r*   r   r   r	   r	      s    <* *(r   r	   N)r/   
__future__r   r   r   googlecloudsdk.api_lib.utilr   googlecloudsdk.callioper   DescribeCommandr	   r*   r   r   <module>r6      s+     & &  ' , ((t## (r   