
                         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)z6Generated client library for language version v1beta2.    )absolute_import)base_api)language_v1beta2_messagesc                        e Zd ZdZeZdZdZdZd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 )LanguageV1beta2z>Generated client library for service language version v1beta2.z https://language.googleapis.com/ languagez.https://www.googleapis.com/auth/cloud-languagez.https://www.googleapis.com/auth/cloud-platformv1beta2	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                     |xs | j                   }t        t        |   |||||||||	|
|       | j	                  |       | _        y)zCreate a new language handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__DocumentsService	documents)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Ulib/googlecloudsdk/generated_clients/apis/language/v1beta2/language_v1beta2_client.pyr   zLanguageV1beta2.__init__   sX     
C	/4)'d%l)3 7+ * - **40DN    c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_        ddZd e_         xZS ) LanguageV1beta2.DocumentsServicez)Service class for the documents resource.r   c                 N    t         t        j                  |   |       i | _        y N)r   r   r   r   _upload_configs)r   clientr   s     r    r   z)LanguageV1beta2.DocumentsService.__init__1   s"    O,,d<VDdr!   c                 L    | j                  d      }| j                  |||      S )a  Finds named entities (currently proper names and common nouns) in the text.
along with entity types, salience, mentions for each entity, and
other properties.

      Args:
        request: (AnalyzeEntitiesRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (AnalyzeEntitiesResponse) The response message.
      AnalyzeEntitiesglobal_paramsGetMethodConfig
_RunMethodr   requestr+   configs       r    r)   z0LanguageV1beta2.DocumentsService.AnalyzeEntities6   s2     ##$56f__
'  8 8r!   c                  @    t        j                  ddg g g ddddd
      S )	NPOSTz"language.documents.analyzeEntitiesz!v1beta2/documents:analyzeEntities	<request>AnalyzeEntitiesRequestAnalyzeEntitiesResponseF
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)LanguageV1beta2.DocumentsService.<lambda>E   s-    H,B,B69!24-r!   c                 L    | j                  d      }| j                  |||      S )an  Finds entities, similar to AnalyzeEntities in the text and analyzes.
sentiment associated with each entity and its mentions.

      Args:
        request: (AnalyzeEntitySentimentRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (AnalyzeEntitySentimentResponse) The response message.
      AnalyzeEntitySentimentr*   r,   r/   s       r    rG   z7LanguageV1beta2.DocumentsService.AnalyzeEntitySentimentR   s2     ##$<=f__
'  8 8r!   c                  @    t        j                  ddg g g ddddd
      S )	Nr3   z)language.documents.analyzeEntitySentimentz(v1beta2/documents:analyzeEntitySentimentr4   AnalyzeEntitySentimentRequestAnalyzeEntitySentimentResponseFr7   rB   rD   r!   r    rE   z)LanguageV1beta2.DocumentsService.<lambda>`   s-    83I3I=@!9;4r!   c                 L    | j                  d      }| j                  |||      S )a  Analyzes the sentiment of the provided text.

      Args:
        request: (AnalyzeSentimentRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (AnalyzeSentimentResponse) The response message.
      AnalyzeSentimentr*   r,   r/   s       r    rL   z1LanguageV1beta2.DocumentsService.AnalyzeSentimentm   s2     ##$67f__
'  8 8r!   c                  @    t        j                  ddg g g ddddd
      S )	Nr3   z#language.documents.analyzeSentimentz"v1beta2/documents:analyzeSentimentr4   AnalyzeSentimentRequestAnalyzeSentimentResponseFr7   rB   rD   r!   r    rE   z)LanguageV1beta2.DocumentsService.<lambda>z   s-    X-C-C7:!35.r!   c                 L    | j                  d      }| j                  |||      S )az  Analyzes the syntax of the text and provides sentence boundaries and.
tokenization along with part of speech tags, dependency trees, and other
properties.

      Args:
        request: (AnalyzeSyntaxRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (AnalyzeSyntaxResponse) The response message.
      AnalyzeSyntaxr*   r,   r/   s       r    rQ   z.LanguageV1beta2.DocumentsService.AnalyzeSyntax   s1     ##O4f__
'  8 8r!   c                  @    t        j                  ddg g g ddddd
      S )	Nr3   z language.documents.analyzeSyntaxzv1beta2/documents:analyzeSyntaxr4   AnalyzeSyntaxRequestAnalyzeSyntaxResponseFr7   rB   rD   r!   r    rE   z)LanguageV1beta2.DocumentsService.<lambda>   s-    (*@*@47!02+r!   c                 L    | j                  d      }| j                  |||      S )aI  A convenience method that provides all syntax, sentiment, entity, and.
classification features in one call.

      Args:
        request: (AnnotateTextRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (AnnotateTextResponse) The response message.
      AnnotateTextr*   r,   r/   s       r    rV   z-LanguageV1beta2.DocumentsService.AnnotateText   s1     ##N3f__
'  8 8r!   c                  @    t        j                  ddg g g ddddd
      S )	Nr3   zlanguage.documents.annotateTextzv1beta2/documents:annotateTextr4   AnnotateTextRequestAnnotateTextResponseFr7   rB   rD   r!   r    rE   z)LanguageV1beta2.DocumentsService.<lambda>   -    )?)?36!/1*r!   c                 L    | j                  d      }| j                  |||      S )a  Classifies a document into categories.

      Args:
        request: (ClassifyTextRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ClassifyTextResponse) The response message.
      ClassifyTextr*   r,   r/   s       r    r\   z-LanguageV1beta2.DocumentsService.ClassifyText   s1     ##N3f__
'  8 8r!   c                  @    t        j                  ddg g g ddddd
      S )	Nr3   zlanguage.documents.classifyTextzv1beta2/documents:classifyTextr4   ClassifyTextRequestClassifyTextResponseFr7   rB   rD   r!   r    rE   z)LanguageV1beta2.DocumentsService.<lambda>   rZ   r!   r%   )__name__
__module____qualname____doc___NAMEr   r)   method_configrG   rL   rQ   rV   r\   __classcell__r   s   @r    r   r#   ,   so    3E
8%O!8,(8&"8#M8"L8"Lr!   r   )r   NTNNFFNNNN)r`   ra   rb   rc   messagesMESSAGES_MODULEr   MTLS_BASE_URL_PACKAGE_SCOPES_VERSION
_CLIENT_ID_CLIENT_SECRET_USER_AGENT_CLIENT_CLASS_NAME_URL_VERSION_API_KEYr   r   BaseApiServicer   rf   rg   s   @r    r   r   
   sw    F//(-(=?op'(*"."+(,()-6:/4<@?C	1"j00 j jr!   r   N)
rc   
__future__r   apitools.base.pyr   6googlecloudsdk.generated_clients.apis.language.v1beta2r   rh   BaseApiClientr   rD   r!   r    <module>ry      s'    < ' % hLh,, Lr!   