1919from typing import Dict , Sequence , Tuple , Type , Union
2020import pkg_resources
2121
22- import google .api_core .client_options as ClientOptions # type: ignore
22+ from google .api_core .client_options import ClientOptions # type: ignore
2323from google .api_core import exceptions as core_exceptions # type: ignore
2424from google .api_core import gapic_v1 # type: ignore
2525from google .api_core import retry as retries # type: ignore
2626from google .auth import credentials as ga_credentials # type: ignore
2727from google .oauth2 import service_account # type: ignore
2828
29+ OptionalRetry = Union [retries .Retry , object ]
30+
2931from google .api_core import operation # type: ignore
3032from google .api_core import operation_async # type: ignore
3133from google .cloud .translate_v3 .services .translation_service import pagers
@@ -167,22 +169,22 @@ def __init__(
167169
168170 async def translate_text (
169171 self ,
170- request : translation_service .TranslateTextRequest = None ,
172+ request : Union [ translation_service .TranslateTextRequest , dict ] = None ,
171173 * ,
172174 parent : str = None ,
173175 target_language_code : str = None ,
174176 contents : Sequence [str ] = None ,
175177 model : str = None ,
176178 mime_type : str = None ,
177179 source_language_code : str = None ,
178- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
180+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
179181 timeout : float = None ,
180182 metadata : Sequence [Tuple [str , str ]] = (),
181183 ) -> translation_service .TranslateTextResponse :
182184 r"""Translates input text and returns translated text.
183185
184186 Args:
185- request (:class:` google.cloud.translate_v3.types.TranslateTextRequest` ):
187+ request (Union[ google.cloud.translate_v3.types.TranslateTextRequest, dict] ):
186188 The request object. The request message for synchronous
187189 translation.
188190 parent (:class:`str`):
@@ -337,20 +339,20 @@ async def translate_text(
337339
338340 async def detect_language (
339341 self ,
340- request : translation_service .DetectLanguageRequest = None ,
342+ request : Union [ translation_service .DetectLanguageRequest , dict ] = None ,
341343 * ,
342344 parent : str = None ,
343345 model : str = None ,
344346 mime_type : str = None ,
345347 content : str = None ,
346- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
348+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
347349 timeout : float = None ,
348350 metadata : Sequence [Tuple [str , str ]] = (),
349351 ) -> translation_service .DetectLanguageResponse :
350352 r"""Detects the language of text within a request.
351353
352354 Args:
353- request (:class:` google.cloud.translate_v3.types.DetectLanguageRequest` ):
355+ request (Union[ google.cloud.translate_v3.types.DetectLanguageRequest, dict] ):
354356 The request object. The request message for language
355357 detection.
356358 parent (:class:`str`):
@@ -460,20 +462,20 @@ async def detect_language(
460462
461463 async def get_supported_languages (
462464 self ,
463- request : translation_service .GetSupportedLanguagesRequest = None ,
465+ request : Union [ translation_service .GetSupportedLanguagesRequest , dict ] = None ,
464466 * ,
465467 parent : str = None ,
466468 model : str = None ,
467469 display_language_code : str = None ,
468- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
470+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
469471 timeout : float = None ,
470472 metadata : Sequence [Tuple [str , str ]] = (),
471473 ) -> translation_service .SupportedLanguages :
472474 r"""Returns a list of supported languages for
473475 translation.
474476
475477 Args:
476- request (:class:` google.cloud.translate_v3.types.GetSupportedLanguagesRequest` ):
478+ request (Union[ google.cloud.translate_v3.types.GetSupportedLanguagesRequest, dict] ):
477479 The request object. The request message for discovering
478480 supported languages.
479481 parent (:class:`str`):
@@ -589,16 +591,16 @@ async def get_supported_languages(
589591
590592 async def translate_document (
591593 self ,
592- request : translation_service .TranslateDocumentRequest = None ,
594+ request : Union [ translation_service .TranslateDocumentRequest , dict ] = None ,
593595 * ,
594- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
596+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
595597 timeout : float = None ,
596598 metadata : Sequence [Tuple [str , str ]] = (),
597599 ) -> translation_service .TranslateDocumentResponse :
598600 r"""Translates documents in synchronous mode.
599601
600602 Args:
601- request (:class:` google.cloud.translate_v3.types.TranslateDocumentRequest` ):
603+ request (Union[ google.cloud.translate_v3.types.TranslateDocumentRequest, dict] ):
602604 The request object. A document translation request.
603605 retry (google.api_core.retry.Retry): Designation of what errors, if any,
604606 should be retried.
@@ -637,9 +639,9 @@ async def translate_document(
637639
638640 async def batch_translate_text (
639641 self ,
640- request : translation_service .BatchTranslateTextRequest = None ,
642+ request : Union [ translation_service .BatchTranslateTextRequest , dict ] = None ,
641643 * ,
642- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
644+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
643645 timeout : float = None ,
644646 metadata : Sequence [Tuple [str , str ]] = (),
645647 ) -> operation_async .AsyncOperation :
@@ -654,7 +656,7 @@ async def batch_translate_text(
654656 of the call.
655657
656658 Args:
657- request (:class:` google.cloud.translate_v3.types.BatchTranslateTextRequest` ):
659+ request (Union[ google.cloud.translate_v3.types.BatchTranslateTextRequest, dict] ):
658660 The request object. The batch translation request.
659661 retry (google.api_core.retry.Retry): Designation of what errors, if any,
660662 should be retried.
@@ -705,14 +707,14 @@ async def batch_translate_text(
705707
706708 async def batch_translate_document (
707709 self ,
708- request : translation_service .BatchTranslateDocumentRequest = None ,
710+ request : Union [ translation_service .BatchTranslateDocumentRequest , dict ] = None ,
709711 * ,
710712 parent : str = None ,
711713 source_language_code : str = None ,
712714 target_language_codes : Sequence [str ] = None ,
713715 input_configs : Sequence [translation_service .BatchDocumentInputConfig ] = None ,
714716 output_config : translation_service .BatchDocumentOutputConfig = None ,
715- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
717+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
716718 timeout : float = None ,
717719 metadata : Sequence [Tuple [str , str ]] = (),
718720 ) -> operation_async .AsyncOperation :
@@ -727,7 +729,7 @@ async def batch_translate_document(
727729 the call.
728730
729731 Args:
730- request (:class:` google.cloud.translate_v3.types.BatchTranslateDocumentRequest` ):
732+ request (Union[ google.cloud.translate_v3.types.BatchTranslateDocumentRequest, dict] ):
731733 The request object. The BatchTranslateDocument request.
732734 parent (:class:`str`):
733735 Required. Location to make a regional call.
@@ -865,19 +867,19 @@ async def batch_translate_document(
865867
866868 async def create_glossary (
867869 self ,
868- request : translation_service .CreateGlossaryRequest = None ,
870+ request : Union [ translation_service .CreateGlossaryRequest , dict ] = None ,
869871 * ,
870872 parent : str = None ,
871873 glossary : translation_service .Glossary = None ,
872- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
874+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
873875 timeout : float = None ,
874876 metadata : Sequence [Tuple [str , str ]] = (),
875877 ) -> operation_async .AsyncOperation :
876878 r"""Creates a glossary and returns the long-running operation.
877879 Returns NOT_FOUND, if the project doesn't exist.
878880
879881 Args:
880- request (:class:` google.cloud.translate_v3.types.CreateGlossaryRequest` ):
882+ request (Union[ google.cloud.translate_v3.types.CreateGlossaryRequest, dict] ):
881883 The request object. Request message for CreateGlossary.
882884 parent (:class:`str`):
883885 Required. The project name.
@@ -953,18 +955,18 @@ async def create_glossary(
953955
954956 async def list_glossaries (
955957 self ,
956- request : translation_service .ListGlossariesRequest = None ,
958+ request : Union [ translation_service .ListGlossariesRequest , dict ] = None ,
957959 * ,
958960 parent : str = None ,
959- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
961+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
960962 timeout : float = None ,
961963 metadata : Sequence [Tuple [str , str ]] = (),
962964 ) -> pagers .ListGlossariesAsyncPager :
963965 r"""Lists glossaries in a project. Returns NOT_FOUND, if the project
964966 doesn't exist.
965967
966968 Args:
967- request (:class:` google.cloud.translate_v3.types.ListGlossariesRequest` ):
969+ request (Union[ google.cloud.translate_v3.types.ListGlossariesRequest, dict] ):
968970 The request object. Request message for ListGlossaries.
969971 parent (:class:`str`):
970972 Required. The name of the project
@@ -1043,18 +1045,18 @@ async def list_glossaries(
10431045
10441046 async def get_glossary (
10451047 self ,
1046- request : translation_service .GetGlossaryRequest = None ,
1048+ request : Union [ translation_service .GetGlossaryRequest , dict ] = None ,
10471049 * ,
10481050 name : str = None ,
1049- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
1051+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
10501052 timeout : float = None ,
10511053 metadata : Sequence [Tuple [str , str ]] = (),
10521054 ) -> translation_service .Glossary :
10531055 r"""Gets a glossary. Returns NOT_FOUND, if the glossary doesn't
10541056 exist.
10551057
10561058 Args:
1057- request (:class:` google.cloud.translate_v3.types.GetGlossaryRequest` ):
1059+ request (Union[ google.cloud.translate_v3.types.GetGlossaryRequest, dict] ):
10581060 The request object. Request message for GetGlossary.
10591061 name (:class:`str`):
10601062 Required. The name of the glossary to
@@ -1124,10 +1126,10 @@ async def get_glossary(
11241126
11251127 async def delete_glossary (
11261128 self ,
1127- request : translation_service .DeleteGlossaryRequest = None ,
1129+ request : Union [ translation_service .DeleteGlossaryRequest , dict ] = None ,
11281130 * ,
11291131 name : str = None ,
1130- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
1132+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
11311133 timeout : float = None ,
11321134 metadata : Sequence [Tuple [str , str ]] = (),
11331135 ) -> operation_async .AsyncOperation :
@@ -1136,7 +1138,7 @@ async def delete_glossary(
11361138 doesn't exist.
11371139
11381140 Args:
1139- request (:class:` google.cloud.translate_v3.types.DeleteGlossaryRequest` ):
1141+ request (Union[ google.cloud.translate_v3.types.DeleteGlossaryRequest, dict] ):
11401142 The request object. Request message for DeleteGlossary.
11411143 name (:class:`str`):
11421144 Required. The name of the glossary to
0 commit comments