
    |                     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)z/Generated client library for speech version v2.    )absolute_import)base_api)speech_v2_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 G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z xZS )SpeechV2z7Generated client library for service speech version v2.zhttps://speech.googleapis.com/z#https://speech.mtls.googleapis.com/speechz.https://www.googleapis.com/auth/cloud-platformv2	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                    |xs | j                   }t        t        |   |||||||||	|
|       | j	                  |       | _        | j                  |       | _        | j                  |       | _	        | j                  |       | _        | j                  |       | _        | j                  |       | _        | j!                  |       | _        y)zCreate a new speech handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__ProjectsLocationsConfigServiceprojects_locations_config%ProjectsLocationsCustomClassesService projects_locations_customClasses"ProjectsLocationsOperationsServiceprojects_locations_operations"ProjectsLocationsPhraseSetsServiceprojects_locations_phraseSets#ProjectsLocationsRecognizersServiceprojects_locations_recognizersProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Glib/googlecloudsdk/generated_clients/apis/speech/v2/speech_v2_client.pyr   zSpeechV2.__init__   s     
C	(D"'d%l)3 7+ # - &*%H%H%ND",0,V,VW[,\D))-)P)PQU)VD&)-)P)PQU)VD&*.*R*RSW*XD'";;DAD((.DM    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 )	'SpeechV2.ProjectsLocationsConfigServicez9Service class for the projects_locations_config resource.r   c                 N    t         t        j                  |   |       i | _        y N)r   r   r   r   _upload_configsr(   clientr*   s     r+   r   z0SpeechV2.ProjectsLocationsConfigService.__init__7   s"    H33TCFKdr,   c                 L    | j                  d      }| j                  |||      S )a  Returns the requested Config.

      Args:
        request: (SpeechProjectsLocationsConfigGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Config) The response message.
      Getglobal_paramsGetMethodConfig
_RunMethodr(   requestr7   configs       r+   r5   z+SpeechV2.ProjectsLocationsConfigService.Get<   1     ##E*f__
'  8 8r,   c                  F    t        j                  ddddgdgg ddddd	
      S )N7v2/projects/{projectsId}/locations/{locationsId}/configGETz$speech.projects.locations.config.getname
v2/{+name} 'SpeechProjectsLocationsConfigGetRequestConfigF	flat_path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>z0SpeechV2.ProjectsLocationsConfigService.<lambda>I   s4     6 6K8xH"C#!r,   c                 L    | j                  d      }| j                  |||      S )zUpdates the Config.

      Args:
        request: (SpeechProjectsLocationsConfigUpdateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Config) The response message.
      Updater6   r8   r;   s       r+   rX   z.SpeechV2.ProjectsLocationsConfigService.UpdateW   1     ##H-f__
'  8 8r,   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nr@   PATCHz'speech.projects.locations.config.updaterB   
updateMaskrC   r=   *SpeechProjectsLocationsConfigUpdateRequestrF   FrG   rS   rU   r,   r+   rV   z0SpeechV2.ProjectsLocationsConfigService.<lambda>d   s6    8#9#9K;xH"^"F#$r,   r0   )
__name__
__module____qualname____doc___NAMEr   r5   method_configrX   __classcell__r*   s   @r+   r   r.   2   s1    C'E
8C8Fr,   r   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 ).SpeechV2.ProjectsLocationsCustomClassesServicez@Service class for the projects_locations_customClasses resource.r   c                 N    t         t        j                  |   |       i | _        y r0   )r   r   r   r   r1   r2   s     r+   r   z7SpeechV2.ProjectsLocationsCustomClassesService.__init__w   s"    H::DJ6Rdr,   c                 L    | j                  d      }| j                  |||      S )a  Creates a CustomClass.

      Args:
        request: (SpeechProjectsLocationsCustomClassesCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      Creater6   r8   r;   s       r+   rj   z5SpeechV2.ProjectsLocationsCustomClassesService.Create|   rY   r,   c                  J    t        j                  ddddgdgddgddd	d
d      S )N>v2/projects/{projectsId}/locations/{locationsId}/customClassesPOSTz.speech.projects.locations.customClasses.createparentcustomClassIdvalidateOnlyv2/{+parent}/customClassescustomClass1SpeechProjectsLocationsCustomClassesCreateRequest	OperationFrG   rS   rU   r,   r+   rV   z7SpeechV2.ProjectsLocationsCustomClassesService.<lambda>   s9    8#9#9RB zJ%~62#M&$r,   c                 L    | j                  d      }| j                  |||      S )a	  Deletes the CustomClass.

      Args:
        request: (SpeechProjectsLocationsCustomClassesDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      Deleter6   r8   r;   s       r+   rv   z5SpeechV2.ProjectsLocationsCustomClassesService.Delete   rY   r,   c                  J    t        j                  ddddgdgg ddddd	d
      S )NPv2/projects/{projectsId}/locations/{locationsId}/customClasses/{customClassesId}DELETEz.speech.projects.locations.customClasses.deleterB   allowMissingetagrp   rC   rD   1SpeechProjectsLocationsCustomClassesDeleteRequestrt   FrG   rS   rU   r,   r+   rV   z7SpeechV2.ProjectsLocationsCustomClassesService.<lambda>   s4    8#9#9dBxH="M&$r,   c                 L    | j                  d      }| j                  |||      S )a  Returns the requested CustomClass.

      Args:
        request: (SpeechProjectsLocationsCustomClassesGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (CustomClass) The response message.
      r5   r6   r8   r;   s       r+   r5   z2SpeechV2.ProjectsLocationsCustomClassesService.Get   r>   r,   c                  F    t        j                  ddddgdgg ddddd	
      S )Nrx   rA   z+speech.projects.locations.customClasses.getrB   rC   rD   .SpeechProjectsLocationsCustomClassesGetRequestCustomClassFrG   rS   rU   r,   r+   rV   z7SpeechV2.ProjectsLocationsCustomClassesService.<lambda>   s4     6 6d?xH"J(!r,   c                 L    | j                  d      }| j                  |||      S )a  Lists CustomClasses.

      Args:
        request: (SpeechProjectsLocationsCustomClassesListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListCustomClassesResponse) The response message.
      Listr6   r8   r;   s       r+   r   z3SpeechV2.ProjectsLocationsCustomClassesService.List   1     ##F+f__
'  8 8r,   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nrl   rA   z,speech.projects.locations.customClasses.listrn   pageSize	pageTokenshowDeletedrq   rD   /SpeechProjectsLocationsCustomClassesListRequestListCustomClassesResponseFrG   rS   rU   r,   r+   rV   z7SpeechV2.ProjectsLocationsCustomClassesService.<lambda>   s4    !7!7R@ zJ=2K6"r,   c                 L    | j                  d      }| j                  |||      S )a  Updates the CustomClass.

      Args:
        request: (SpeechProjectsLocationsCustomClassesPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      Patchr6   r8   r;   s       r+   r   z4SpeechV2.ProjectsLocationsCustomClassesService.Patch   1     ##G,f__
'  8 8r,   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nrx   r[   z-speech.projects.locations.customClasses.patchrB   r\   rp   rC   rr   0SpeechProjectsLocationsCustomClassesPatchRequestrt   FrG   rS   rU   r,   r+   rV   z7SpeechV2.ProjectsLocationsCustomClassesService.<lambda>   s9    ("8"8dAxH"N3"#L&#r,   c                 L    | j                  d      }| j                  |||      S )zUndeletes the CustomClass.

      Args:
        request: (UndeleteCustomClassRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      Undeleter6   r8   r;   s       r+   r   z7SpeechV2.ProjectsLocationsCustomClassesService.Undelete  1     ##J/f__
'  8 8r,   c                  F    t        j                  ddddgdgg ddddd	
      S )NzYv2/projects/{projectsId}/locations/{locationsId}/customClasses/{customClassesId}:undeleterm   z0speech.projects.locations.customClasses.undeleterB   v2/{+name}:undelete	<request>UndeleteCustomClassRequestrt   FrG   rS   rU   r,   r+   rV   z7SpeechV2.ProjectsLocationsCustomClassesService.<lambda>  s4    X%;%;mDxH+!6&&r,   r0   r^   r_   r`   ra   rb   r   rj   rc   rv   r5   r   r   r   rd   re   s   @r+   r   rg   r   sm    J.E
8F8F8C8D8E8Hr,   r   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 )	+SpeechV2.ProjectsLocationsOperationsServicez=Service class for the projects_locations_operations resource.r   c                 N    t         t        j                  |   |       i | _        y r0   )r   r   r   r   r1   r2   s     r+   r   z4SpeechV2.ProjectsLocationsOperationsService.__init__#  "    H77GOdr,   c                 L    | j                  d      }| j                  |||      S )a  Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

      Args:
        request: (SpeechProjectsLocationsOperationsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r5   r6   r8   r;   s       r+   r5   z/SpeechV2.ProjectsLocationsOperationsService.Get(  r>   r,   c                  F    t        j                  ddddgdgg ddddd	
      S )NzJv2/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}rA   z(speech.projects.locations.operations.getrB   rC   rD   +SpeechProjectsLocationsOperationsGetRequestrt   FrG   rS   rU   r,   r+   rV   z4SpeechV2.ProjectsLocationsOperationsService.<lambda>5  4     6 6^<xH"G&!r,   c                 L    | j                  d      }| j                  |||      S )a  Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

      Args:
        request: (SpeechProjectsLocationsOperationsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListOperationsResponse) The response message.
      r   r6   r8   r;   s       r+   r   z0SpeechV2.ProjectsLocationsOperationsService.ListC  r   r,   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nz;v2/projects/{projectsId}/locations/{locationsId}/operationsrA   z)speech.projects.locations.operations.listrB   )filterr   r   zv2/{+name}/operationsrD   ,SpeechProjectsLocationsOperationsListRequestListOperationsResponseFrG   rS   rU   r,   r+   rV   z4SpeechV2.ProjectsLocationsOperationsService.<lambda>P  s4    !7!7O=xH8-H3"r,   r0   
r^   r_   r`   ra   rb   r   r5   rc   r   rd   re   s   @r+   r   r     s1    G+E
8C8Dr,   r   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 )+SpeechV2.ProjectsLocationsPhraseSetsServicez=Service class for the projects_locations_phraseSets resource.r!   c                 N    t         t        j                  |   |       i | _        y r0   )r   r   r    r   r1   r2   s     r+   r   z4SpeechV2.ProjectsLocationsPhraseSetsService.__init__c  r   r,   c                 L    | j                  d      }| j                  |||      S )a  Creates a PhraseSet.

      Args:
        request: (SpeechProjectsLocationsPhraseSetsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      rj   r6   r8   r;   s       r+   rj   z2SpeechV2.ProjectsLocationsPhraseSetsService.Createh  rY   r,   c                  J    t        j                  ddddgdgddgddd	d
d      S )N;v2/projects/{projectsId}/locations/{locationsId}/phraseSetsrm   z+speech.projects.locations.phraseSets.creatern   phraseSetIdrp   v2/{+parent}/phraseSets	phraseSet.SpeechProjectsLocationsPhraseSetsCreateRequestrt   FrG   rS   rU   r,   r+   rV   z4SpeechV2.ProjectsLocationsPhraseSetsService.<lambda>u  s9    8#9#9O? zJ#^4/!J&$r,   c                 L    | j                  d      }| j                  |||      S )a  Deletes the PhraseSet.

      Args:
        request: (SpeechProjectsLocationsPhraseSetsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      rv   r6   r8   r;   s       r+   rv   z2SpeechV2.ProjectsLocationsPhraseSetsService.Delete  rY   r,   c                  J    t        j                  ddddgdgg ddddd	d
      S )NJv2/projects/{projectsId}/locations/{locationsId}/phraseSets/{phraseSetsId}ry   z+speech.projects.locations.phraseSets.deleterB   rz   rC   rD   .SpeechProjectsLocationsPhraseSetsDeleteRequestrt   FrG   rS   rU   r,   r+   rV   z4SpeechV2.ProjectsLocationsPhraseSetsService.<lambda>  s4    8#9#9^?xH="J&$r,   c                 L    | j                  d      }| j                  |||      S )a  Returns the requested PhraseSet.

      Args:
        request: (SpeechProjectsLocationsPhraseSetsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (PhraseSet) The response message.
      r5   r6   r8   r;   s       r+   r5   z/SpeechV2.ProjectsLocationsPhraseSetsService.Get  r>   r,   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   rA   z(speech.projects.locations.phraseSets.getrB   rC   rD   +SpeechProjectsLocationsPhraseSetsGetRequest	PhraseSetFrG   rS   rU   r,   r+   rV   z4SpeechV2.ProjectsLocationsPhraseSetsService.<lambda>  r   r,   c                 L    | j                  d      }| j                  |||      S )a
  Lists PhraseSets.

      Args:
        request: (SpeechProjectsLocationsPhraseSetsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListPhraseSetsResponse) The response message.
      r   r6   r8   r;   s       r+   r   z0SpeechV2.ProjectsLocationsPhraseSetsService.List  r   r,   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr   rA   z)speech.projects.locations.phraseSets.listrn   r   r   rD   ,SpeechProjectsLocationsPhraseSetsListRequestListPhraseSetsResponseFrG   rS   rU   r,   r+   rV   z4SpeechV2.ProjectsLocationsPhraseSetsService.<lambda>  s4    !7!7O= zJ=/H3"r,   c                 L    | j                  d      }| j                  |||      S )a  Updates the PhraseSet.

      Args:
        request: (SpeechProjectsLocationsPhraseSetsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   r6   r8   r;   s       r+   r   z1SpeechV2.ProjectsLocationsPhraseSetsService.Patch  r   r,   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nr   r[   z*speech.projects.locations.phraseSets.patchrB   r\   rp   rC   r   -SpeechProjectsLocationsPhraseSetsPatchRequestrt   FrG   rS   rU   r,   r+   rV   z4SpeechV2.ProjectsLocationsPhraseSetsService.<lambda>  s9    ("8"8^>xH"N3"!I&#r,   c                 L    | j                  d      }| j                  |||      S )zUndeletes the PhraseSet.

      Args:
        request: (UndeletePhraseSetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   r6   r8   r;   s       r+   r   z4SpeechV2.ProjectsLocationsPhraseSetsService.Undelete  r   r,   c                  F    t        j                  ddddgdgg ddddd	
      S )NzSv2/projects/{projectsId}/locations/{locationsId}/phraseSets/{phraseSetsId}:undeleterm   z-speech.projects.locations.phraseSets.undeleterB   r   r   UndeletePhraseSetRequestrt   FrG   rS   rU   r,   r+   rV   z4SpeechV2.ProjectsLocationsPhraseSetsService.<lambda>  s4    X%;%;gAxH+!4&&r,   r0   r   re   s   @r+   r    r   ^  sm    G+E
8F8F8C8D8E8Hr,   r    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_        ddZd e_        ddZd e_         xZS ),SpeechV2.ProjectsLocationsRecognizersServicez>Service class for the projects_locations_recognizers resource.r#   c                 N    t         t        j                  |   |       i | _        y r0   )r   r   r"   r   r1   r2   s     r+   r   z5SpeechV2.ProjectsLocationsRecognizersService.__init__  s"    H88$HPdr,   c                 L    | j                  d      }| j                  |||      S )a  Performs batch asynchronous speech recognition: send a request with N audio files and receive a long running operation that can be polled to see when the transcriptions are finished.

      Args:
        request: (BatchRecognizeRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      BatchRecognizer6   r8   r;   s       r+   r   z;SpeechV2.ProjectsLocationsRecognizersService.BatchRecognize  s2     ##$45f__
'  8 8r,   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz[v2/projects/{projectsId}/locations/{locationsId}/recognizers/{recognizersId}:batchRecognizerm   z4speech.projects.locations.recognizers.batchRecognize
recognizerzv2/{+recognizer}:batchRecognizer   BatchRecognizeRequestrt   FrG   rS   rU   r,   r+   rV   z5SpeechV2.ProjectsLocationsRecognizersService.<lambda>!  s4    8+A+AoH$~!N7!1&,r,   c                 L    | j                  d      }| j                  |||      S )a  Creates a Recognizer.

      Args:
        request: (SpeechProjectsLocationsRecognizersCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      rj   r6   r8   r;   s       r+   rj   z3SpeechV2.ProjectsLocationsRecognizersService.Create/  rY   r,   c                  J    t        j                  ddddgdgddgddd	d
d      S )N<v2/projects/{projectsId}/locations/{locationsId}/recognizersrm   z,speech.projects.locations.recognizers.creatern   recognizerIdrp   v2/{+parent}/recognizersr   /SpeechProjectsLocationsRecognizersCreateRequestrt   FrG   rS   rU   r,   r+   rV   z5SpeechV2.ProjectsLocationsRecognizersService.<lambda><  s9    8#9#9P@ zJ$n50"K&$r,   c                 L    | j                  d      }| j                  |||      S )a  Deletes the Recognizer.

      Args:
        request: (SpeechProjectsLocationsRecognizersDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      rv   r6   r8   r;   s       r+   rv   z3SpeechV2.ProjectsLocationsRecognizersService.DeleteJ  rY   r,   c                  J    t        j                  ddddgdgg ddddd	d
      S )NLv2/projects/{projectsId}/locations/{locationsId}/recognizers/{recognizersId}ry   z,speech.projects.locations.recognizers.deleterB   rz   rC   rD   /SpeechProjectsLocationsRecognizersDeleteRequestrt   FrG   rS   rU   r,   r+   rV   z5SpeechV2.ProjectsLocationsRecognizersService.<lambda>W  s4    8#9#9`@xH="K&$r,   c                 L    | j                  d      }| j                  |||      S )aN  Returns the requested Recognizer. Fails with NOT_FOUND if the requested Recognizer doesn't exist.

      Args:
        request: (SpeechProjectsLocationsRecognizersGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Recognizer) The response message.
      r5   r6   r8   r;   s       r+   r5   z0SpeechV2.ProjectsLocationsRecognizersService.Gete  r>   r,   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   rA   z)speech.projects.locations.recognizers.getrB   rC   rD   ,SpeechProjectsLocationsRecognizersGetRequest
RecognizerFrG   rS   rU   r,   r+   rV   z5SpeechV2.ProjectsLocationsRecognizersService.<lambda>r  s4     6 6`=xH"H'!r,   c                 L    | j                  d      }| j                  |||      S )a  Lists Recognizers.

      Args:
        request: (SpeechProjectsLocationsRecognizersListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListRecognizersResponse) The response message.
      r   r6   r8   r;   s       r+   r   z1SpeechV2.ProjectsLocationsRecognizersService.List  r   r,   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr   rA   z*speech.projects.locations.recognizers.listrn   r   r   rD   -SpeechProjectsLocationsRecognizersListRequestListRecognizersResponseFrG   rS   rU   r,   r+   rV   z5SpeechV2.ProjectsLocationsRecognizersService.<lambda>  s4    !7!7P> zJ=0I4"r,   c                 L    | j                  d      }| j                  |||      S )a  Updates the Recognizer.

      Args:
        request: (SpeechProjectsLocationsRecognizersPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   r6   r8   r;   s       r+   r   z2SpeechV2.ProjectsLocationsRecognizersService.Patch  r   r,   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nr   r[   z+speech.projects.locations.recognizers.patchrB   r\   rp   rC   r   .SpeechProjectsLocationsRecognizersPatchRequestrt   FrG   rS   rU   r,   r+   rV   z5SpeechV2.ProjectsLocationsRecognizersService.<lambda>  s9    ("8"8`?xH"N3""J&#r,   c                 L    | j                  d      }| j                  |||      S )a_  Performs synchronous Speech recognition: receive results after all audio has been sent and processed.

      Args:
        request: (SpeechProjectsLocationsRecognizersRecognizeRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (RecognizeResponse) The response message.
      	Recognizer6   r8   r;   s       r+   r   z6SpeechV2.ProjectsLocationsRecognizersService.Recognize  s1     ##K0f__
'  8 8r,   c                  F    t        j                  ddddgdgg ddddd	
      S )NzVv2/projects/{projectsId}/locations/{locationsId}/recognizers/{recognizersId}:recognizerm   z/speech.projects.locations.recognizers.recognizer   zv2/{+recognizer}:recognizerecognizeRequest2SpeechProjectsLocationsRecognizersRecognizeRequestRecognizeResponseFrG   rS   rU   r,   r+   rV   z5SpeechV2.ProjectsLocationsRecognizersService.<lambda>  s4    h&<&<jC$~!N2(N.'r,   c                 L    | j                  d      }| j                  |||      S )zUndeletes the Recognizer.

      Args:
        request: (UndeleteRecognizerRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   r6   r8   r;   s       r+   r   z5SpeechV2.ProjectsLocationsRecognizersService.Undelete  r   r,   c                  F    t        j                  ddddgdgg ddddd	
      S )NzUv2/projects/{projectsId}/locations/{locationsId}/recognizers/{recognizersId}:undeleterm   z.speech.projects.locations.recognizers.undeleterB   r   r   UndeleteRecognizerRequestrt   FrG   rS   rU   r,   r+   rV   z5SpeechV2.ProjectsLocationsRecognizersService.<lambda>  s4    X%;%;iBxH+!5&&r,   r0   )r^   r_   r`   ra   rb   r   r   rc   rj   rv   r5   r   r   r   r   rd   re   s   @r+   r"   r   
  s    H,E
8$N 8F8F8C8D8E8I8Hr,   r"   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 )	!SpeechV2.ProjectsLocationsServicez2Service class for the projects_locations resource.r%   c                 N    t         t        j                  |   |       i | _        y r0   )r   r   r$   r   r1   r2   s     r+   r   z*SpeechV2.ProjectsLocationsService.__init__  s"    H--t=fEdr,   c                 L    | j                  d      }| j                  |||      S )a  Gets information about a location.

      Args:
        request: (SpeechProjectsLocationsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Location) The response message.
      r5   r6   r8   r;   s       r+   r5   z%SpeechV2.ProjectsLocationsService.Get  r>   r,   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz0v2/projects/{projectsId}/locations/{locationsId}rA   zspeech.projects.locations.getrB   rC   rD   !SpeechProjectsLocationsGetRequestLocationFrG   rS   rU   r,   r+   rV   z*SpeechV2.ProjectsLocationsService.<lambda>  s4     6 6D1xH"=%!r,   c                 L    | j                  d      }| j                  |||      S )a/  Lists information about the supported locations for this service.

      Args:
        request: (SpeechProjectsLocationsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListLocationsResponse) The response message.
      r   r6   r8   r;   s       r+   r   z&SpeechV2.ProjectsLocationsService.List  r   r,   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nz"v2/projects/{projectsId}/locationsrA   zspeech.projects.locations.listrB   )extraLocationTypesr   r   r   zv2/{+name}/locationsrD   "SpeechProjectsLocationsListRequestListLocationsResponseFrG   rS   rU   r,   r+   rV   z*SpeechV2.ProjectsLocationsService.<lambda>  s4    !7!762xHN,>2"r,   r0   r   re   s   @r+   r$   r     s1    < E
8C8Dr,   r$   c                   &     e Zd ZdZdZ fdZ xZS )SpeechV2.ProjectsServicez(Service class for the projects resource.r'   c                 N    t         t        j                  |   |       i | _        y r0   )r   r   r&   r   r1   r2   s     r+   r   z!SpeechV2.ProjectsService.__init__1  s"    H$$d4V<dr,   )r^   r_   r`   ra   rb   r   rd   re   s   @r+   r&   r   ,  s    2E r,   r&   )rD   NTNNFFNNNN)r^   r_   r`   ra   messagesMESSAGES_MODULEr   MTLS_BASE_URL_PACKAGE_SCOPES_VERSION
_CLIENT_ID_CLIENT_SECRET_USER_AGENT_CLIENT_CLASS_NAME_URL_VERSION_API_KEYr   r   BaseApiServicer   r   r   r    r"   r$   r&   rd   re   s   @r+   r   r   
   s    ?/-(7-(=>'(*"."+!,()-6:/4<@?C	/.>x'>'> >@jh.E.E jX>8+B+B >@j8+B+B jX`H,C,C `D>!8!8 >@//  r,   r   N)
ra   
__future__r   apitools.base.pyr   /googlecloudsdk.generated_clients.apis.speech.v2r   r   BaseApiClientr   rU   r,   r+   <module>r	     s'    5 ' % Zjx%% jr,   