
    #                     V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z1Generated client library for language version v1.    )absolute_import)base_api)language_v1_messagesc                      ^  \ rS rSrSr\rSrSrSr	SS/r
SrS	rS
rSrS rSrSr     SU 4S jjr " S S\R(                  5      rSrU =r$ )
LanguageV1
   z9Generated client library for service language version v1.z https://language.googleapis.com/z%https://language.mtls.googleapis.com/languagez.https://www.googleapis.com/auth/cloud-languagez.https://www.googleapis.com/auth/cloud-platformv1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                    > U=(       d    U R                   n[        [        U ]  XX4UXgUU	U
US9  U R	                  U 5      U l        g)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               Klib/googlecloudsdk/generated_clients/apis/language/v1/language_v1_client.pyr   LanguageV1.__init__   sR     
C	*d$'%)3 7+ % - **40DN    c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )LanguageV1.DocumentsService,   z)Service class for the documents resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configs)r   clientr   s     r    r   $LanguageV1.DocumentsService.__init__1   s"    J''7?dr"   c                 D    U R                  S5      nU R                  X1US9$ )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,   +LanguageV1.DocumentsService.AnalyzeEntities6   s0     ##$56f__
  8 8r"   c                  <    [         R                  " SS/ / / SSSSSS9
$ )	NPOSTz"language.documents.analyzeEntitieszv1/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>$LanguageV1.DocumentsService.<lambda>C   s-    H,B,B64!24-r"   c                 D    U R                  S5      nU R                  X1US9$ )aI  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/   r2   s       r    rL   2LanguageV1.DocumentsService.AnalyzeEntitySentimentP   s0     ##$<=f__
  8 8r"   c                  <    [         R                  " SS/ / / SSSSSS9
$ )	Nr7   z)language.documents.analyzeEntitySentimentz#v1/documents:analyzeEntitySentimentr8   AnalyzeEntitySentimentRequestAnalyzeEntitySentimentResponseFr;   rF   rH   r"   r    rI   rJ   ]   s-    83I3I=;!9;4r"   c                 D    U R                  S5      nU R                  X1US9$ )zAnalyzes 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/   r2   s       r    rR   ,LanguageV1.DocumentsService.AnalyzeSentimentj   s0     ##$67f__
  8 8r"   c                  <    [         R                  " SS/ / / SSSSSS9
$ )	Nr7   z#language.documents.analyzeSentimentzv1/documents:analyzeSentimentr8   AnalyzeSentimentRequestAnalyzeSentimentResponseFr;   rF   rH   r"   r    rI   rJ   w   s-    X-C-C75!35.r"   c                 D    U R                  S5      nU R                  X1US9$ )aU  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/   r2   s       r    rX   )LanguageV1.DocumentsService.AnalyzeSyntax   s/     ##O4f__
  8 8r"   c                  <    [         R                  " SS/ / / SSSSSS9
$ )	Nr7   z language.documents.analyzeSyntaxzv1/documents:analyzeSyntaxr8   AnalyzeSyntaxRequestAnalyzeSyntaxResponseFr;   rF   rH   r"   r    rI   rJ      s-    (*@*@42!02+r"   c                 D    U R                  S5      nU R                  X1US9$ )a<  A convenience method that provides all the features that analyzeSentiment, analyzeEntities, and analyzeSyntax provide in one call.

Args:
  request: (AnnotateTextRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (AnnotateTextResponse) The response message.
AnnotateTextr-   r/   r2   s       r    r^   (LanguageV1.DocumentsService.AnnotateText   /     ##N3f__
  8 8r"   c                  <    [         R                  " SS/ / / SSSSSS9
$ )	Nr7   zlanguage.documents.annotateTextzv1/documents:annotateTextr8   AnnotateTextRequestAnnotateTextResponseFr;   rF   rH   r"   r    rI   rJ      -    )?)?31!/1*r"   c                 D    U R                  S5      nU R                  X1US9$ )zClassifies a document into categories.

Args:
  request: (ClassifyTextRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ClassifyTextResponse) The response message.
ClassifyTextr-   r/   r2   s       r    rf   (LanguageV1.DocumentsService.ClassifyText   r`   r"   c                  <    [         R                  " SS/ / / SSSSSS9
$ )	Nr7   zlanguage.documents.classifyTextzv1/documents:classifyTextr8   ClassifyTextRequestClassifyTextResponseFr;   rF   rH   r"   r    rI   rJ      rd   r"   c                 D    U R                  S5      nU R                  X1US9$ )zModerates a document for harmful and sensitive categories.

Args:
  request: (ModerateTextRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ModerateTextResponse) The response message.
ModerateTextr-   r/   r2   s       r    rl   (LanguageV1.DocumentsService.ModerateText   r`   r"   c                  <    [         R                  " SS/ / / SSSSSS9
$ )	Nr7   zlanguage.documents.moderateTextzv1/documents:moderateTextr8   ModerateTextRequestModerateTextResponseFr;   rF   rH   r"   r    rI   rJ      rd   r"   )r(   r'   )__name__
__module____qualname____firstlineno____doc___NAMEr   r,   method_configrL   rR   rX   r^   rf   rl   __static_attributes____classcell__r   s   @r    r   r$   ,   s~    3E
8%O!8,(8&"8#M8"L8"L8"Lr"   r   )r   ) NTNNFFNNNN)rq   rr   rs   rt   ru   messagesMESSAGES_MODULEr   MTLS_BASE_URL_PACKAGE_SCOPES_VERSION
_CLIENT_ID_CLIENT_SECRET_USER_AGENT_CLIENT_CLASS_NAME_URL_VERSION_API_KEYr   r   BaseApiServicer   rx   ry   rz   s   @r    r   r   
   sw    A//(9-(=?op'(*"."+#,()-6:/4<@?C	1"~00 ~ ~r"   r   N)
ru   
__future__r   apitools.base.pyr   1googlecloudsdk.generated_clients.apis.language.v1r   r|   BaseApiClientr   rH   r"   r    <module>r      s'    7 ' % ^`'' `r"   