
    n                     V    d Z ddlmZ ddlmZ ddlmZ  G d dej                        Z	y)z2Generated client library for discovery version v1.    )absolute_import)base_api)discovery_v1_messagesc                        e Zd ZdZeZdZdZdZdgZ	dZ
dZdZd	Zd ZdZd
Z	 	 	 	 	 d fd	Z G d dej&                        Z xZS )DiscoveryV1z:Generated client library for service discovery version v1.z(https://www.googleapis.com/discovery/v1/ 	discoveryz.https://www.googleapis.com/auth/userinfo.emailv1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                     |xs | j                   }t        t        |   |||||||||	|
|       | j	                  |       | _        y)zCreate a new discovery handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__ApisServiceapis)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Mlib/googlecloudsdk/generated_clients/apis/discovery/v1/discovery_v1_client.pyr   zDiscoveryV1.__init__   sX     
C	+t%'d%l)3 7+ & -   &DI    c                   V     e Zd ZdZdZ fdZddZd e_        ddZd e_         xZ	S )	DiscoveryV1.ApisServicez$Service class for the apis resource.r   c                 N    t         t        j                  |   |       i | _        y N)r   r   r   r   _upload_configs)r   clientr   s     r    r   z DiscoveryV1.ApisService.__init__1   s"    K##T3F;dr!   c                 L    | j                  d      }| j                  |||      S )a  Retrieve the description of a particular version of an api.

      Args:
        request: (DiscoveryApisGetRestRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (RestDescription) The response message.
      GetRestglobal_paramsGetMethodConfig
_RunMethodr   requestr+   configs       r    r)   zDiscoveryV1.ApisService.GetRest6   s1     ##I.f__
'  8 8r!   c                  H    t        j                  ddddgddgg ddddd	

      S )NGETzdiscovery.apis.getRestapiversionzapis/{api}/{version}/restr   DiscoveryApisGetRestRequestRestDescriptionF
http_method	method_idordered_paramspath_paramsquery_paramsrelative_pathrequest_fieldrequest_type_nameresponse_type_namesupports_downloadr   ApiMethodInfo r!   r    <lambda>z DiscoveryV1.ApisService.<lambda>C   s7    H$:$:*y)I&17,%r!   c                 L    | j                  d      }| j                  |||      S )a  Retrieve the list of APIs supported at this endpoint.

      Args:
        request: (DiscoveryApisListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (DirectoryList) The response message.
      Listr*   r,   r/   s       r    rH   zDiscoveryV1.ApisService.ListP   s1     ##F+f__
'  8 8r!   c                  D    t        j                  ddg g g dddddd	
      S )
Nr3   zdiscovery.apis.list)labelname	preferredr   r   DiscoveryApisListRequestDirectoryListFr8   rC   rE   r!   r    rF   z DiscoveryV1.ApisService.<lambda>]   s-    !7!7'34*"r!   r%   )
__name__
__module____qualname____doc___NAMEr   r)   method_configrH   __classcell__r   s   @r    r   r#   ,   s1    .E
8G8Dr!   r   )r   NTNNFFNNNN)rO   rP   rQ   rR   messagesMESSAGES_MODULEr   MTLS_BASE_URL_PACKAGE_SCOPES_VERSION
_CLIENT_ID_CLIENT_SECRET_USER_AGENT_CLIENT_CLASS_NAME_URL_VERSION_API_KEYr   r   BaseApiServicer   rU   rV   s   @r    r   r   
   sq    B/7(-(=>'(*"."+$,()-6:/4<@?C	'"<H++ < <r!   r   N)
rR   
__future__r   apitools.base.pyr   2googlecloudsdk.generated_clients.apis.discovery.v1r   rW   BaseApiClientr   rE   r!   r    <module>rh      s'    8 ' % `^((( ^r!   