From 3b845d68eddd852c2d65bb852de6c5c4b4d096ad Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Thu, 14 Apr 2022 17:12:14 +0000 Subject: [PATCH] chore: use gapic-generator-python 0.65.1 (#377) - [ ] Regenerate this pull request now. PiperOrigin-RevId: 441524537 Source-Link: https://github.com/googleapis/googleapis/commit/2a273915b3f70fe86c9d2a75470a0b83e48d0abf Source-Link: https://github.com/googleapis/googleapis-gen/commit/ab6756a48c89b5bcb9fb73443cb8e55d574f4643 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYWI2NzU2YTQ4Yzg5YjViY2I5ZmI3MzQ0M2NiOGU1NWQ1NzRmNDY0MyJ9 docs: fix type in docstring for map fields --- .../translation_service/async_client.py | 9 +- .../services/translation_service/client.py | 9 +- .../translation_service/transports/base.py | 5 + .../translation_service/transports/grpc.py | 4 + .../translate_v3/types/translation_service.py | 18 +- .../translation_service/async_client.py | 9 +- .../services/translation_service/client.py | 9 +- .../translation_service/transports/base.py | 5 + .../translation_service/transports/grpc.py | 4 + .../types/translation_service.py | 18 +- .../snippet_metadata_translate_v3.json | 914 +++++++++++++++++- .../snippet_metadata_translate_v3beta1.json | 866 ++++++++++++++++- .../translate_v3/test_translation_service.py | 85 +- .../test_translation_service.py | 85 +- 14 files changed, 1872 insertions(+), 168 deletions(-) diff --git a/google/cloud/translate_v3/services/translation_service/async_client.py b/google/cloud/translate_v3/services/translation_service/async_client.py index 911949e1..0679feff 100644 --- a/google/cloud/translate_v3/services/translation_service/async_client.py +++ b/google/cloud/translate_v3/services/translation_service/async_client.py @@ -16,7 +16,7 @@ from collections import OrderedDict import functools import re -from typing import Dict, Optional, Sequence, Tuple, Type, Union +from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union import pkg_resources from google.api_core.client_options import ClientOptions @@ -564,7 +564,6 @@ async def get_supported_languages( r"""Returns a list of supported languages for translation. - .. code-block:: python from google.cloud import translate_v3 @@ -799,7 +798,6 @@ async def batch_translate_text( use google.longrunning.Operation.name to poll the status of the call. - .. code-block:: python from google.cloud import translate_v3 @@ -911,7 +909,6 @@ async def batch_translate_document( google.longrunning.Operation.name to poll the status of the call. - .. code-block:: python from google.cloud import translate_v3 @@ -1100,7 +1097,6 @@ async def create_glossary( r"""Creates a glossary and returns the long-running operation. Returns NOT_FOUND, if the project doesn't exist. - .. code-block:: python from google.cloud import translate_v3 @@ -1220,7 +1216,6 @@ async def list_glossaries( r"""Lists glossaries in a project. Returns NOT_FOUND, if the project doesn't exist. - .. code-block:: python from google.cloud import translate_v3 @@ -1339,7 +1334,6 @@ async def get_glossary( r"""Gets a glossary. Returns NOT_FOUND, if the glossary doesn't exist. - .. code-block:: python from google.cloud import translate_v3 @@ -1446,7 +1440,6 @@ async def delete_glossary( glossary isn't created yet. Returns NOT_FOUND, if the glossary doesn't exist. - .. code-block:: python from google.cloud import translate_v3 diff --git a/google/cloud/translate_v3/services/translation_service/client.py b/google/cloud/translate_v3/services/translation_service/client.py index b4d858ca..70c554b8 100644 --- a/google/cloud/translate_v3/services/translation_service/client.py +++ b/google/cloud/translate_v3/services/translation_service/client.py @@ -16,7 +16,7 @@ from collections import OrderedDict import os import re -from typing import Dict, Optional, Sequence, Tuple, Type, Union +from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union import pkg_resources from google.api_core import client_options as client_options_lib @@ -787,7 +787,6 @@ def get_supported_languages( r"""Returns a list of supported languages for translation. - .. code-block:: python from google.cloud import translate_v3 @@ -1013,7 +1012,6 @@ def batch_translate_text( use google.longrunning.Operation.name to poll the status of the call. - .. code-block:: python from google.cloud import translate_v3 @@ -1126,7 +1124,6 @@ def batch_translate_document( google.longrunning.Operation.name to poll the status of the call. - .. code-block:: python from google.cloud import translate_v3 @@ -1315,7 +1312,6 @@ def create_glossary( r"""Creates a glossary and returns the long-running operation. Returns NOT_FOUND, if the project doesn't exist. - .. code-block:: python from google.cloud import translate_v3 @@ -1435,7 +1431,6 @@ def list_glossaries( r"""Lists glossaries in a project. Returns NOT_FOUND, if the project doesn't exist. - .. code-block:: python from google.cloud import translate_v3 @@ -1544,7 +1539,6 @@ def get_glossary( r"""Gets a glossary. Returns NOT_FOUND, if the glossary doesn't exist. - .. code-block:: python from google.cloud import translate_v3 @@ -1641,7 +1635,6 @@ def delete_glossary( glossary isn't created yet. Returns NOT_FOUND, if the glossary doesn't exist. - .. code-block:: python from google.cloud import translate_v3 diff --git a/google/cloud/translate_v3/services/translation_service/transports/base.py b/google/cloud/translate_v3/services/translation_service/transports/base.py index 694b0d55..ebda6524 100644 --- a/google/cloud/translate_v3/services/translation_service/transports/base.py +++ b/google/cloud/translate_v3/services/translation_service/transports/base.py @@ -85,6 +85,7 @@ def __init__( always_use_jwt_access (Optional[bool]): Whether self signed JWT should be used for service account credentials. """ + # Save the hostname. Default to port 443 (HTTPS) if none is specified. if ":" not in host: host += ":443" @@ -336,5 +337,9 @@ def delete_glossary( ]: raise NotImplementedError() + @property + def kind(self) -> str: + raise NotImplementedError() + __all__ = ("TranslationServiceTransport",) diff --git a/google/cloud/translate_v3/services/translation_service/transports/grpc.py b/google/cloud/translate_v3/services/translation_service/transports/grpc.py index df674846..a2ae8378 100644 --- a/google/cloud/translate_v3/services/translation_service/transports/grpc.py +++ b/google/cloud/translate_v3/services/translation_service/transports/grpc.py @@ -554,5 +554,9 @@ def delete_glossary( def close(self): self.grpc_channel.close() + @property + def kind(self) -> str: + return "grpc" + __all__ = ("TranslationServiceGrpcTransport",) diff --git a/google/cloud/translate_v3/types/translation_service.py b/google/cloud/translate_v3/types/translation_service.py index 5a8178d4..5e04b534 100644 --- a/google/cloud/translate_v3/types/translation_service.py +++ b/google/cloud/translate_v3/types/translation_service.py @@ -156,7 +156,7 @@ class TranslateTextRequest(proto.Message): within the same region (have the same location-id) as the model, otherwise an INVALID_ARGUMENT (400) error is returned. - labels (Sequence[google.cloud.translate_v3.types.TranslateTextRequest.LabelsEntry]): + labels (Mapping[str, str]): Optional. The labels with user-defined metadata for the request. Label keys and values can be no longer than 63 @@ -320,7 +320,7 @@ class DetectLanguageRequest(proto.Message): Optional. The format of the source text, for example, "text/html", "text/plain". If left blank, the MIME type defaults to "text/html". - labels (Sequence[google.cloud.translate_v3.types.DetectLanguageRequest.LabelsEntry]): + labels (Mapping[str, str]): Optional. The labels with user-defined metadata for the request. Label keys and values can be no longer than 63 @@ -881,7 +881,7 @@ class TranslateDocumentRequest(proto.Message): within the same region (have the same location-id) as the model, otherwise an INVALID_ARGUMENT (400) error is returned. - labels (Sequence[google.cloud.translate_v3.types.TranslateDocumentRequest.LabelsEntry]): + labels (Mapping[str, str]): Optional. The labels with user-defined metadata for the request. Label keys and values can be no longer than 63 @@ -1035,7 +1035,7 @@ class BatchTranslateTextRequest(proto.Message): target_language_codes (Sequence[str]): Required. Specify up to 10 language codes here. - models (Sequence[google.cloud.translate_v3.types.BatchTranslateTextRequest.ModelsEntry]): + models (Mapping[str, str]): Optional. The models to use for translation. Map's key is target language code. Map's value is model name. Value can be a built-in general model, or an AutoML Translation model. @@ -1061,10 +1061,10 @@ class BatchTranslateTextRequest(proto.Message): If 2 input configs match to the same file (that is, same input path), we don't generate output for duplicate inputs. - glossaries (Sequence[google.cloud.translate_v3.types.BatchTranslateTextRequest.GlossariesEntry]): + glossaries (Mapping[str, google.cloud.translate_v3.types.TranslateTextGlossaryConfig]): Optional. Glossaries to be applied for translation. It's keyed by target language code. - labels (Sequence[google.cloud.translate_v3.types.BatchTranslateTextRequest.LabelsEntry]): + labels (Mapping[str, str]): Optional. The labels with user-defined metadata for the request. Label keys and values can be no longer than 63 @@ -1676,7 +1676,7 @@ class BatchTranslateDocumentRequest(proto.Message): If 2 input configs match to the same file (that is, same input path), we don't generate output for duplicate inputs. - models (Sequence[google.cloud.translate_v3.types.BatchTranslateDocumentRequest.ModelsEntry]): + models (Mapping[str, str]): Optional. The models to use for translation. Map's key is target language code. Map's value is the model name. Value can be a built-in general model, or an AutoML Translation @@ -1692,10 +1692,10 @@ class BatchTranslateDocumentRequest(proto.Message): If the map is empty or a specific model is not requested for a language pair, then default google model (nmt) is used. - glossaries (Sequence[google.cloud.translate_v3.types.BatchTranslateDocumentRequest.GlossariesEntry]): + glossaries (Mapping[str, google.cloud.translate_v3.types.TranslateTextGlossaryConfig]): Optional. Glossaries to be applied. It's keyed by target language code. - format_conversions (Sequence[google.cloud.translate_v3.types.BatchTranslateDocumentRequest.FormatConversionsEntry]): + format_conversions (Mapping[str, str]): Optional. File format conversion map to be applied to all input files. Map's key is the original mime_type. Map's value is the target mime_type of translated documents. diff --git a/google/cloud/translate_v3beta1/services/translation_service/async_client.py b/google/cloud/translate_v3beta1/services/translation_service/async_client.py index e7d600d2..9f04713a 100644 --- a/google/cloud/translate_v3beta1/services/translation_service/async_client.py +++ b/google/cloud/translate_v3beta1/services/translation_service/async_client.py @@ -16,7 +16,7 @@ from collections import OrderedDict import functools import re -from typing import Dict, Optional, Sequence, Tuple, Type, Union +from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union import pkg_resources from google.api_core.client_options import ClientOptions @@ -431,7 +431,6 @@ async def get_supported_languages( r"""Returns a list of supported languages for translation. - .. code-block:: python from google.cloud import translate_v3beta1 @@ -666,7 +665,6 @@ async def batch_translate_text( use google.longrunning.Operation.name to poll the status of the call. - .. code-block:: python from google.cloud import translate_v3beta1 @@ -778,7 +776,6 @@ async def batch_translate_document( google.longrunning.Operation.name to poll the status of the call. - .. code-block:: python from google.cloud import translate_v3beta1 @@ -967,7 +964,6 @@ async def create_glossary( r"""Creates a glossary and returns the long-running operation. Returns NOT_FOUND, if the project doesn't exist. - .. code-block:: python from google.cloud import translate_v3beta1 @@ -1088,7 +1084,6 @@ async def list_glossaries( r"""Lists glossaries in a project. Returns NOT_FOUND, if the project doesn't exist. - .. code-block:: python from google.cloud import translate_v3beta1 @@ -1243,7 +1238,6 @@ async def get_glossary( r"""Gets a glossary. Returns NOT_FOUND, if the glossary doesn't exist. - .. code-block:: python from google.cloud import translate_v3beta1 @@ -1350,7 +1344,6 @@ async def delete_glossary( glossary isn't created yet. Returns NOT_FOUND, if the glossary doesn't exist. - .. code-block:: python from google.cloud import translate_v3beta1 diff --git a/google/cloud/translate_v3beta1/services/translation_service/client.py b/google/cloud/translate_v3beta1/services/translation_service/client.py index 6b21470f..873c8fbb 100644 --- a/google/cloud/translate_v3beta1/services/translation_service/client.py +++ b/google/cloud/translate_v3beta1/services/translation_service/client.py @@ -16,7 +16,7 @@ from collections import OrderedDict import os import re -from typing import Dict, Optional, Sequence, Tuple, Type, Union +from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union import pkg_resources from google.api_core import client_options as client_options_lib @@ -655,7 +655,6 @@ def get_supported_languages( r"""Returns a list of supported languages for translation. - .. code-block:: python from google.cloud import translate_v3beta1 @@ -881,7 +880,6 @@ def batch_translate_text( use google.longrunning.Operation.name to poll the status of the call. - .. code-block:: python from google.cloud import translate_v3beta1 @@ -994,7 +992,6 @@ def batch_translate_document( google.longrunning.Operation.name to poll the status of the call. - .. code-block:: python from google.cloud import translate_v3beta1 @@ -1183,7 +1180,6 @@ def create_glossary( r"""Creates a glossary and returns the long-running operation. Returns NOT_FOUND, if the project doesn't exist. - .. code-block:: python from google.cloud import translate_v3beta1 @@ -1304,7 +1300,6 @@ def list_glossaries( r"""Lists glossaries in a project. Returns NOT_FOUND, if the project doesn't exist. - .. code-block:: python from google.cloud import translate_v3beta1 @@ -1449,7 +1444,6 @@ def get_glossary( r"""Gets a glossary. Returns NOT_FOUND, if the glossary doesn't exist. - .. code-block:: python from google.cloud import translate_v3beta1 @@ -1546,7 +1540,6 @@ def delete_glossary( glossary isn't created yet. Returns NOT_FOUND, if the glossary doesn't exist. - .. code-block:: python from google.cloud import translate_v3beta1 diff --git a/google/cloud/translate_v3beta1/services/translation_service/transports/base.py b/google/cloud/translate_v3beta1/services/translation_service/transports/base.py index 04457460..d7a69d6a 100644 --- a/google/cloud/translate_v3beta1/services/translation_service/transports/base.py +++ b/google/cloud/translate_v3beta1/services/translation_service/transports/base.py @@ -85,6 +85,7 @@ def __init__( always_use_jwt_access (Optional[bool]): Whether self signed JWT should be used for service account credentials. """ + # Save the hostname. Default to port 443 (HTTPS) if none is specified. if ":" not in host: host += ":443" @@ -336,5 +337,9 @@ def delete_glossary( ]: raise NotImplementedError() + @property + def kind(self) -> str: + raise NotImplementedError() + __all__ = ("TranslationServiceTransport",) diff --git a/google/cloud/translate_v3beta1/services/translation_service/transports/grpc.py b/google/cloud/translate_v3beta1/services/translation_service/transports/grpc.py index d2528993..13c81731 100644 --- a/google/cloud/translate_v3beta1/services/translation_service/transports/grpc.py +++ b/google/cloud/translate_v3beta1/services/translation_service/transports/grpc.py @@ -554,5 +554,9 @@ def delete_glossary( def close(self): self.grpc_channel.close() + @property + def kind(self) -> str: + return "grpc" + __all__ = ("TranslationServiceGrpcTransport",) diff --git a/google/cloud/translate_v3beta1/types/translation_service.py b/google/cloud/translate_v3beta1/types/translation_service.py index ba7dbcb6..0a0c8a06 100644 --- a/google/cloud/translate_v3beta1/types/translation_service.py +++ b/google/cloud/translate_v3beta1/types/translation_service.py @@ -150,7 +150,7 @@ class TranslateTextRequest(proto.Message): within the same region (have the same location-id) as the model, otherwise an INVALID_ARGUMENT (400) error is returned. - labels (Sequence[google.cloud.translate_v3beta1.types.TranslateTextRequest.LabelsEntry]): + labels (Mapping[str, str]): Optional. The labels with user-defined metadata for the request. Label keys and values can be no longer than 63 @@ -314,7 +314,7 @@ class DetectLanguageRequest(proto.Message): Optional. The format of the source text, for example, "text/html", "text/plain". If left blank, the MIME type defaults to "text/html". - labels (Sequence[google.cloud.translate_v3beta1.types.DetectLanguageRequest.LabelsEntry]): + labels (Mapping[str, str]): Optional. The labels with user-defined metadata for the request. Label keys and values can be no longer than 63 @@ -871,7 +871,7 @@ class TranslateDocumentRequest(proto.Message): within the same region (have the same location-id) as the model, otherwise an INVALID_ARGUMENT (400) error is returned. - labels (Sequence[google.cloud.translate_v3beta1.types.TranslateDocumentRequest.LabelsEntry]): + labels (Mapping[str, str]): Optional. The labels with user-defined metadata for the request. Label keys and values can be no longer than 63 @@ -1025,7 +1025,7 @@ class BatchTranslateTextRequest(proto.Message): target_language_codes (Sequence[str]): Required. Specify up to 10 language codes here. - models (Sequence[google.cloud.translate_v3beta1.types.BatchTranslateTextRequest.ModelsEntry]): + models (Mapping[str, str]): Optional. The models to use for translation. Map's key is target language code. Map's value is model name. Value can be a built-in general model, or an AutoML Translation model. @@ -1051,10 +1051,10 @@ class BatchTranslateTextRequest(proto.Message): If 2 input configs match to the same file (that is, same input path), we don't generate output for duplicate inputs. - glossaries (Sequence[google.cloud.translate_v3beta1.types.BatchTranslateTextRequest.GlossariesEntry]): + glossaries (Mapping[str, google.cloud.translate_v3beta1.types.TranslateTextGlossaryConfig]): Optional. Glossaries to be applied for translation. It's keyed by target language code. - labels (Sequence[google.cloud.translate_v3beta1.types.BatchTranslateTextRequest.LabelsEntry]): + labels (Mapping[str, str]): Optional. The labels with user-defined metadata for the request. Label keys and values can be no longer than 63 @@ -1667,7 +1667,7 @@ class BatchTranslateDocumentRequest(proto.Message): If 2 input configs match to the same file (that is, same input path), we don't generate output for duplicate inputs. - models (Sequence[google.cloud.translate_v3beta1.types.BatchTranslateDocumentRequest.ModelsEntry]): + models (Mapping[str, str]): Optional. The models to use for translation. Map's key is target language code. Map's value is the model name. Value can be a built-in general model, or an AutoML Translation @@ -1683,10 +1683,10 @@ class BatchTranslateDocumentRequest(proto.Message): If the map is empty or a specific model is not requested for a language pair, then default google model (nmt) is used. - glossaries (Sequence[google.cloud.translate_v3beta1.types.BatchTranslateDocumentRequest.GlossariesEntry]): + glossaries (Mapping[str, google.cloud.translate_v3beta1.types.TranslateTextGlossaryConfig]): Optional. Glossaries to be applied. It's keyed by target language code. - format_conversions (Sequence[google.cloud.translate_v3beta1.types.BatchTranslateDocumentRequest.FormatConversionsEntry]): + format_conversions (Mapping[str, str]): Optional. File format conversion map to be applied to all input files. Map's key is the original mime_type. Map's value is the target mime_type of translated documents. diff --git a/samples/generated_samples/snippet_metadata_translate_v3.json b/samples/generated_samples/snippet_metadata_translate_v3.json index 32c166f1..cbcf5cb6 100644 --- a/samples/generated_samples/snippet_metadata_translate_v3.json +++ b/samples/generated_samples/snippet_metadata_translate_v3.json @@ -1,16 +1,77 @@ { + "clientLibrary": { + "apis": [ + { + "id": "google.cloud.translation.v3", + "version": "v3" + } + ], + "language": "PYTHON", + "name": "google-cloud-translate" + }, "snippets": [ { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.translate_v3.TranslationServiceAsyncClient", + "shortName": "TranslationServiceAsyncClient" + }, + "fullName": "google.cloud.translate_v3.TranslationServiceAsyncClient.batch_translate_document", "method": { + "fullName": "google.cloud.translation.v3.TranslationService.BatchTranslateDocument", "service": { + "fullName": "google.cloud.translation.v3.TranslationService", "shortName": "TranslationService" }, "shortName": "BatchTranslateDocument" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3.types.BatchTranslateDocumentRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "source_language_code", + "type": "str" + }, + { + "name": "target_language_codes", + "type": "Sequence[str]" + }, + { + "name": "input_configs", + "type": "Sequence[google.cloud.translate_v3.types.BatchDocumentInputConfig]" + }, + { + "name": "output_config", + "type": "google.cloud.translate_v3.types.BatchDocumentOutputConfig" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.api_core.operation_async.AsyncOperation", + "shortName": "batch_translate_document" }, + "description": "Sample for BatchTranslateDocument", "file": "translate_v3_generated_translation_service_batch_translate_document_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3_generated_TranslationService_BatchTranslateDocument_async", "segments": [ { @@ -43,18 +104,70 @@ "start": 56, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3_generated_translation_service_batch_translate_document_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.translate_v3.TranslationServiceClient", + "shortName": "TranslationServiceClient" + }, + "fullName": "google.cloud.translate_v3.TranslationServiceClient.batch_translate_document", "method": { + "fullName": "google.cloud.translation.v3.TranslationService.BatchTranslateDocument", "service": { + "fullName": "google.cloud.translation.v3.TranslationService", "shortName": "TranslationService" }, "shortName": "BatchTranslateDocument" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3.types.BatchTranslateDocumentRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "source_language_code", + "type": "str" + }, + { + "name": "target_language_codes", + "type": "Sequence[str]" + }, + { + "name": "input_configs", + "type": "Sequence[google.cloud.translate_v3.types.BatchDocumentInputConfig]" + }, + { + "name": "output_config", + "type": "google.cloud.translate_v3.types.BatchDocumentOutputConfig" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.api_core.operation.Operation", + "shortName": "batch_translate_document" }, + "description": "Sample for BatchTranslateDocument", "file": "translate_v3_generated_translation_service_batch_translate_document_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3_generated_TranslationService_BatchTranslateDocument_sync", "segments": [ { @@ -87,19 +200,51 @@ "start": 56, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3_generated_translation_service_batch_translate_document_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.translate_v3.TranslationServiceAsyncClient", + "shortName": "TranslationServiceAsyncClient" + }, + "fullName": "google.cloud.translate_v3.TranslationServiceAsyncClient.batch_translate_text", "method": { + "fullName": "google.cloud.translation.v3.TranslationService.BatchTranslateText", "service": { + "fullName": "google.cloud.translation.v3.TranslationService", "shortName": "TranslationService" }, "shortName": "BatchTranslateText" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3.types.BatchTranslateTextRequest" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.api_core.operation_async.AsyncOperation", + "shortName": "batch_translate_text" }, + "description": "Sample for BatchTranslateText", "file": "translate_v3_generated_translation_service_batch_translate_text_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3_generated_TranslationService_BatchTranslateText_async", "segments": [ { @@ -132,18 +277,50 @@ "start": 56, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3_generated_translation_service_batch_translate_text_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.translate_v3.TranslationServiceClient", + "shortName": "TranslationServiceClient" + }, + "fullName": "google.cloud.translate_v3.TranslationServiceClient.batch_translate_text", "method": { + "fullName": "google.cloud.translation.v3.TranslationService.BatchTranslateText", "service": { + "fullName": "google.cloud.translation.v3.TranslationService", "shortName": "TranslationService" }, "shortName": "BatchTranslateText" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3.types.BatchTranslateTextRequest" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.api_core.operation.Operation", + "shortName": "batch_translate_text" }, + "description": "Sample for BatchTranslateText", "file": "translate_v3_generated_translation_service_batch_translate_text_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3_generated_TranslationService_BatchTranslateText_sync", "segments": [ { @@ -176,19 +353,59 @@ "start": 56, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3_generated_translation_service_batch_translate_text_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.translate_v3.TranslationServiceAsyncClient", + "shortName": "TranslationServiceAsyncClient" + }, + "fullName": "google.cloud.translate_v3.TranslationServiceAsyncClient.create_glossary", "method": { + "fullName": "google.cloud.translation.v3.TranslationService.CreateGlossary", "service": { + "fullName": "google.cloud.translation.v3.TranslationService", "shortName": "TranslationService" }, "shortName": "CreateGlossary" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3.types.CreateGlossaryRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "glossary", + "type": "google.cloud.translate_v3.types.Glossary" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.api_core.operation_async.AsyncOperation", + "shortName": "create_glossary" }, + "description": "Sample for CreateGlossary", "file": "translate_v3_generated_translation_service_create_glossary_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3_generated_TranslationService_CreateGlossary_async", "segments": [ { @@ -221,18 +438,58 @@ "start": 50, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3_generated_translation_service_create_glossary_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.translate_v3.TranslationServiceClient", + "shortName": "TranslationServiceClient" + }, + "fullName": "google.cloud.translate_v3.TranslationServiceClient.create_glossary", "method": { + "fullName": "google.cloud.translation.v3.TranslationService.CreateGlossary", "service": { + "fullName": "google.cloud.translation.v3.TranslationService", "shortName": "TranslationService" }, "shortName": "CreateGlossary" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3.types.CreateGlossaryRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "glossary", + "type": "google.cloud.translate_v3.types.Glossary" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.api_core.operation.Operation", + "shortName": "create_glossary" }, + "description": "Sample for CreateGlossary", "file": "translate_v3_generated_translation_service_create_glossary_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3_generated_TranslationService_CreateGlossary_sync", "segments": [ { @@ -265,19 +522,55 @@ "start": 50, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3_generated_translation_service_create_glossary_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.translate_v3.TranslationServiceAsyncClient", + "shortName": "TranslationServiceAsyncClient" + }, + "fullName": "google.cloud.translate_v3.TranslationServiceAsyncClient.delete_glossary", "method": { + "fullName": "google.cloud.translation.v3.TranslationService.DeleteGlossary", "service": { + "fullName": "google.cloud.translation.v3.TranslationService", "shortName": "TranslationService" }, "shortName": "DeleteGlossary" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3.types.DeleteGlossaryRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.api_core.operation_async.AsyncOperation", + "shortName": "delete_glossary" }, + "description": "Sample for DeleteGlossary", "file": "translate_v3_generated_translation_service_delete_glossary_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3_generated_TranslationService_DeleteGlossary_async", "segments": [ { @@ -310,18 +603,54 @@ "start": 46, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3_generated_translation_service_delete_glossary_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.translate_v3.TranslationServiceClient", + "shortName": "TranslationServiceClient" + }, + "fullName": "google.cloud.translate_v3.TranslationServiceClient.delete_glossary", "method": { + "fullName": "google.cloud.translation.v3.TranslationService.DeleteGlossary", "service": { + "fullName": "google.cloud.translation.v3.TranslationService", "shortName": "TranslationService" }, "shortName": "DeleteGlossary" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3.types.DeleteGlossaryRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.api_core.operation.Operation", + "shortName": "delete_glossary" }, + "description": "Sample for DeleteGlossary", "file": "translate_v3_generated_translation_service_delete_glossary_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3_generated_TranslationService_DeleteGlossary_sync", "segments": [ { @@ -354,19 +683,67 @@ "start": 46, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3_generated_translation_service_delete_glossary_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.translate_v3.TranslationServiceAsyncClient", + "shortName": "TranslationServiceAsyncClient" + }, + "fullName": "google.cloud.translate_v3.TranslationServiceAsyncClient.detect_language", "method": { + "fullName": "google.cloud.translation.v3.TranslationService.DetectLanguage", "service": { + "fullName": "google.cloud.translation.v3.TranslationService", "shortName": "TranslationService" }, "shortName": "DetectLanguage" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3.types.DetectLanguageRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "model", + "type": "str" + }, + { + "name": "mime_type", + "type": "str" + }, + { + "name": "content", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3.types.DetectLanguageResponse", + "shortName": "detect_language" }, + "description": "Sample for DetectLanguage", "file": "translate_v3_generated_translation_service_detect_language_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3_generated_TranslationService_DetectLanguage_async", "segments": [ { @@ -399,18 +776,66 @@ "start": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3_generated_translation_service_detect_language_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.translate_v3.TranslationServiceClient", + "shortName": "TranslationServiceClient" + }, + "fullName": "google.cloud.translate_v3.TranslationServiceClient.detect_language", "method": { + "fullName": "google.cloud.translation.v3.TranslationService.DetectLanguage", "service": { + "fullName": "google.cloud.translation.v3.TranslationService", "shortName": "TranslationService" }, "shortName": "DetectLanguage" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3.types.DetectLanguageRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "model", + "type": "str" + }, + { + "name": "mime_type", + "type": "str" + }, + { + "name": "content", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3.types.DetectLanguageResponse", + "shortName": "detect_language" }, + "description": "Sample for DetectLanguage", "file": "translate_v3_generated_translation_service_detect_language_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3_generated_TranslationService_DetectLanguage_sync", "segments": [ { @@ -443,19 +868,55 @@ "start": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3_generated_translation_service_detect_language_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.translate_v3.TranslationServiceAsyncClient", + "shortName": "TranslationServiceAsyncClient" + }, + "fullName": "google.cloud.translate_v3.TranslationServiceAsyncClient.get_glossary", "method": { + "fullName": "google.cloud.translation.v3.TranslationService.GetGlossary", "service": { + "fullName": "google.cloud.translation.v3.TranslationService", "shortName": "TranslationService" }, "shortName": "GetGlossary" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3.types.GetGlossaryRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3.types.Glossary", + "shortName": "get_glossary" }, + "description": "Sample for GetGlossary", "file": "translate_v3_generated_translation_service_get_glossary_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3_generated_TranslationService_GetGlossary_async", "segments": [ { @@ -488,18 +949,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3_generated_translation_service_get_glossary_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.translate_v3.TranslationServiceClient", + "shortName": "TranslationServiceClient" + }, + "fullName": "google.cloud.translate_v3.TranslationServiceClient.get_glossary", "method": { + "fullName": "google.cloud.translation.v3.TranslationService.GetGlossary", "service": { + "fullName": "google.cloud.translation.v3.TranslationService", "shortName": "TranslationService" }, "shortName": "GetGlossary" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3.types.GetGlossaryRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3.types.Glossary", + "shortName": "get_glossary" }, + "description": "Sample for GetGlossary", "file": "translate_v3_generated_translation_service_get_glossary_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3_generated_TranslationService_GetGlossary_sync", "segments": [ { @@ -532,19 +1029,63 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3_generated_translation_service_get_glossary_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.translate_v3.TranslationServiceAsyncClient", + "shortName": "TranslationServiceAsyncClient" + }, + "fullName": "google.cloud.translate_v3.TranslationServiceAsyncClient.get_supported_languages", "method": { + "fullName": "google.cloud.translation.v3.TranslationService.GetSupportedLanguages", "service": { + "fullName": "google.cloud.translation.v3.TranslationService", "shortName": "TranslationService" }, "shortName": "GetSupportedLanguages" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3.types.GetSupportedLanguagesRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "model", + "type": "str" + }, + { + "name": "display_language_code", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3.types.SupportedLanguages", + "shortName": "get_supported_languages" }, + "description": "Sample for GetSupportedLanguages", "file": "translate_v3_generated_translation_service_get_supported_languages_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3_generated_TranslationService_GetSupportedLanguages_async", "segments": [ { @@ -577,18 +1118,62 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3_generated_translation_service_get_supported_languages_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.translate_v3.TranslationServiceClient", + "shortName": "TranslationServiceClient" + }, + "fullName": "google.cloud.translate_v3.TranslationServiceClient.get_supported_languages", "method": { + "fullName": "google.cloud.translation.v3.TranslationService.GetSupportedLanguages", "service": { + "fullName": "google.cloud.translation.v3.TranslationService", "shortName": "TranslationService" }, "shortName": "GetSupportedLanguages" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3.types.GetSupportedLanguagesRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "model", + "type": "str" + }, + { + "name": "display_language_code", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3.types.SupportedLanguages", + "shortName": "get_supported_languages" }, + "description": "Sample for GetSupportedLanguages", "file": "translate_v3_generated_translation_service_get_supported_languages_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3_generated_TranslationService_GetSupportedLanguages_sync", "segments": [ { @@ -621,19 +1206,55 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3_generated_translation_service_get_supported_languages_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.translate_v3.TranslationServiceAsyncClient", + "shortName": "TranslationServiceAsyncClient" + }, + "fullName": "google.cloud.translate_v3.TranslationServiceAsyncClient.list_glossaries", "method": { + "fullName": "google.cloud.translation.v3.TranslationService.ListGlossaries", "service": { + "fullName": "google.cloud.translation.v3.TranslationService", "shortName": "TranslationService" }, "shortName": "ListGlossaries" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3.types.ListGlossariesRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3.services.translation_service.pagers.ListGlossariesAsyncPager", + "shortName": "list_glossaries" }, + "description": "Sample for ListGlossaries", "file": "translate_v3_generated_translation_service_list_glossaries_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3_generated_TranslationService_ListGlossaries_async", "segments": [ { @@ -666,18 +1287,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3_generated_translation_service_list_glossaries_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.translate_v3.TranslationServiceClient", + "shortName": "TranslationServiceClient" + }, + "fullName": "google.cloud.translate_v3.TranslationServiceClient.list_glossaries", "method": { + "fullName": "google.cloud.translation.v3.TranslationService.ListGlossaries", "service": { + "fullName": "google.cloud.translation.v3.TranslationService", "shortName": "TranslationService" }, "shortName": "ListGlossaries" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3.types.ListGlossariesRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3.services.translation_service.pagers.ListGlossariesPager", + "shortName": "list_glossaries" }, + "description": "Sample for ListGlossaries", "file": "translate_v3_generated_translation_service_list_glossaries_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3_generated_TranslationService_ListGlossaries_sync", "segments": [ { @@ -710,19 +1367,51 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3_generated_translation_service_list_glossaries_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.translate_v3.TranslationServiceAsyncClient", + "shortName": "TranslationServiceAsyncClient" + }, + "fullName": "google.cloud.translate_v3.TranslationServiceAsyncClient.translate_document", "method": { + "fullName": "google.cloud.translation.v3.TranslationService.TranslateDocument", "service": { + "fullName": "google.cloud.translation.v3.TranslationService", "shortName": "TranslationService" }, "shortName": "TranslateDocument" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3.types.TranslateDocumentRequest" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3.types.TranslateDocumentResponse", + "shortName": "translate_document" }, + "description": "Sample for TranslateDocument", "file": "translate_v3_generated_translation_service_translate_document_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3_generated_TranslationService_TranslateDocument_async", "segments": [ { @@ -755,18 +1444,50 @@ "start": 47, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3_generated_translation_service_translate_document_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.translate_v3.TranslationServiceClient", + "shortName": "TranslationServiceClient" + }, + "fullName": "google.cloud.translate_v3.TranslationServiceClient.translate_document", "method": { + "fullName": "google.cloud.translation.v3.TranslationService.TranslateDocument", "service": { + "fullName": "google.cloud.translation.v3.TranslationService", "shortName": "TranslationService" }, "shortName": "TranslateDocument" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3.types.TranslateDocumentRequest" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3.types.TranslateDocumentResponse", + "shortName": "translate_document" }, + "description": "Sample for TranslateDocument", "file": "translate_v3_generated_translation_service_translate_document_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3_generated_TranslationService_TranslateDocument_sync", "segments": [ { @@ -799,19 +1520,75 @@ "start": 47, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3_generated_translation_service_translate_document_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.translate_v3.TranslationServiceAsyncClient", + "shortName": "TranslationServiceAsyncClient" + }, + "fullName": "google.cloud.translate_v3.TranslationServiceAsyncClient.translate_text", "method": { + "fullName": "google.cloud.translation.v3.TranslationService.TranslateText", "service": { + "fullName": "google.cloud.translation.v3.TranslationService", "shortName": "TranslationService" }, "shortName": "TranslateText" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3.types.TranslateTextRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "target_language_code", + "type": "str" + }, + { + "name": "contents", + "type": "Sequence[str]" + }, + { + "name": "model", + "type": "str" + }, + { + "name": "mime_type", + "type": "str" + }, + { + "name": "source_language_code", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3.types.TranslateTextResponse", + "shortName": "translate_text" }, + "description": "Sample for TranslateText", "file": "translate_v3_generated_translation_service_translate_text_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3_generated_TranslationService_TranslateText_async", "segments": [ { @@ -844,18 +1621,74 @@ "start": 44, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3_generated_translation_service_translate_text_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.translate_v3.TranslationServiceClient", + "shortName": "TranslationServiceClient" + }, + "fullName": "google.cloud.translate_v3.TranslationServiceClient.translate_text", "method": { + "fullName": "google.cloud.translation.v3.TranslationService.TranslateText", "service": { + "fullName": "google.cloud.translation.v3.TranslationService", "shortName": "TranslationService" }, "shortName": "TranslateText" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3.types.TranslateTextRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "target_language_code", + "type": "str" + }, + { + "name": "contents", + "type": "Sequence[str]" + }, + { + "name": "model", + "type": "str" + }, + { + "name": "mime_type", + "type": "str" + }, + { + "name": "source_language_code", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3.types.TranslateTextResponse", + "shortName": "translate_text" }, + "description": "Sample for TranslateText", "file": "translate_v3_generated_translation_service_translate_text_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3_generated_TranslationService_TranslateText_sync", "segments": [ { @@ -888,7 +1721,8 @@ "start": 44, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3_generated_translation_service_translate_text_sync.py" } ] } diff --git a/samples/generated_samples/snippet_metadata_translate_v3beta1.json b/samples/generated_samples/snippet_metadata_translate_v3beta1.json index 537673e5..ec61acec 100644 --- a/samples/generated_samples/snippet_metadata_translate_v3beta1.json +++ b/samples/generated_samples/snippet_metadata_translate_v3beta1.json @@ -1,16 +1,77 @@ { + "clientLibrary": { + "apis": [ + { + "id": "google.cloud.translation.v3beta1", + "version": "v3beta1" + } + ], + "language": "PYTHON", + "name": "google-cloud-translate" + }, "snippets": [ { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.translate_v3beta1.TranslationServiceAsyncClient", + "shortName": "TranslationServiceAsyncClient" + }, + "fullName": "google.cloud.translate_v3beta1.TranslationServiceAsyncClient.batch_translate_document", "method": { + "fullName": "google.cloud.translation.v3beta1.TranslationService.BatchTranslateDocument", "service": { + "fullName": "google.cloud.translation.v3beta1.TranslationService", "shortName": "TranslationService" }, "shortName": "BatchTranslateDocument" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3beta1.types.BatchTranslateDocumentRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "source_language_code", + "type": "str" + }, + { + "name": "target_language_codes", + "type": "Sequence[str]" + }, + { + "name": "input_configs", + "type": "Sequence[google.cloud.translate_v3beta1.types.BatchDocumentInputConfig]" + }, + { + "name": "output_config", + "type": "google.cloud.translate_v3beta1.types.BatchDocumentOutputConfig" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.api_core.operation_async.AsyncOperation", + "shortName": "batch_translate_document" }, + "description": "Sample for BatchTranslateDocument", "file": "translate_v3beta1_generated_translation_service_batch_translate_document_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3beta1_generated_TranslationService_BatchTranslateDocument_async", "segments": [ { @@ -43,18 +104,70 @@ "start": 56, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3beta1_generated_translation_service_batch_translate_document_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.translate_v3beta1.TranslationServiceClient", + "shortName": "TranslationServiceClient" + }, + "fullName": "google.cloud.translate_v3beta1.TranslationServiceClient.batch_translate_document", "method": { + "fullName": "google.cloud.translation.v3beta1.TranslationService.BatchTranslateDocument", "service": { + "fullName": "google.cloud.translation.v3beta1.TranslationService", "shortName": "TranslationService" }, "shortName": "BatchTranslateDocument" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3beta1.types.BatchTranslateDocumentRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "source_language_code", + "type": "str" + }, + { + "name": "target_language_codes", + "type": "Sequence[str]" + }, + { + "name": "input_configs", + "type": "Sequence[google.cloud.translate_v3beta1.types.BatchDocumentInputConfig]" + }, + { + "name": "output_config", + "type": "google.cloud.translate_v3beta1.types.BatchDocumentOutputConfig" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.api_core.operation.Operation", + "shortName": "batch_translate_document" }, + "description": "Sample for BatchTranslateDocument", "file": "translate_v3beta1_generated_translation_service_batch_translate_document_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3beta1_generated_TranslationService_BatchTranslateDocument_sync", "segments": [ { @@ -87,19 +200,51 @@ "start": 56, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3beta1_generated_translation_service_batch_translate_document_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.translate_v3beta1.TranslationServiceAsyncClient", + "shortName": "TranslationServiceAsyncClient" + }, + "fullName": "google.cloud.translate_v3beta1.TranslationServiceAsyncClient.batch_translate_text", "method": { + "fullName": "google.cloud.translation.v3beta1.TranslationService.BatchTranslateText", "service": { + "fullName": "google.cloud.translation.v3beta1.TranslationService", "shortName": "TranslationService" }, "shortName": "BatchTranslateText" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3beta1.types.BatchTranslateTextRequest" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.api_core.operation_async.AsyncOperation", + "shortName": "batch_translate_text" }, + "description": "Sample for BatchTranslateText", "file": "translate_v3beta1_generated_translation_service_batch_translate_text_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3beta1_generated_TranslationService_BatchTranslateText_async", "segments": [ { @@ -132,18 +277,50 @@ "start": 56, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3beta1_generated_translation_service_batch_translate_text_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.translate_v3beta1.TranslationServiceClient", + "shortName": "TranslationServiceClient" + }, + "fullName": "google.cloud.translate_v3beta1.TranslationServiceClient.batch_translate_text", "method": { + "fullName": "google.cloud.translation.v3beta1.TranslationService.BatchTranslateText", "service": { + "fullName": "google.cloud.translation.v3beta1.TranslationService", "shortName": "TranslationService" }, "shortName": "BatchTranslateText" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3beta1.types.BatchTranslateTextRequest" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.api_core.operation.Operation", + "shortName": "batch_translate_text" }, + "description": "Sample for BatchTranslateText", "file": "translate_v3beta1_generated_translation_service_batch_translate_text_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3beta1_generated_TranslationService_BatchTranslateText_sync", "segments": [ { @@ -176,19 +353,59 @@ "start": 56, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3beta1_generated_translation_service_batch_translate_text_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.translate_v3beta1.TranslationServiceAsyncClient", + "shortName": "TranslationServiceAsyncClient" + }, + "fullName": "google.cloud.translate_v3beta1.TranslationServiceAsyncClient.create_glossary", "method": { + "fullName": "google.cloud.translation.v3beta1.TranslationService.CreateGlossary", "service": { + "fullName": "google.cloud.translation.v3beta1.TranslationService", "shortName": "TranslationService" }, "shortName": "CreateGlossary" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3beta1.types.CreateGlossaryRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "glossary", + "type": "google.cloud.translate_v3beta1.types.Glossary" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.api_core.operation_async.AsyncOperation", + "shortName": "create_glossary" }, + "description": "Sample for CreateGlossary", "file": "translate_v3beta1_generated_translation_service_create_glossary_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3beta1_generated_TranslationService_CreateGlossary_async", "segments": [ { @@ -221,18 +438,58 @@ "start": 50, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3beta1_generated_translation_service_create_glossary_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.translate_v3beta1.TranslationServiceClient", + "shortName": "TranslationServiceClient" + }, + "fullName": "google.cloud.translate_v3beta1.TranslationServiceClient.create_glossary", "method": { + "fullName": "google.cloud.translation.v3beta1.TranslationService.CreateGlossary", "service": { + "fullName": "google.cloud.translation.v3beta1.TranslationService", "shortName": "TranslationService" }, "shortName": "CreateGlossary" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3beta1.types.CreateGlossaryRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "glossary", + "type": "google.cloud.translate_v3beta1.types.Glossary" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.api_core.operation.Operation", + "shortName": "create_glossary" }, + "description": "Sample for CreateGlossary", "file": "translate_v3beta1_generated_translation_service_create_glossary_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3beta1_generated_TranslationService_CreateGlossary_sync", "segments": [ { @@ -265,19 +522,55 @@ "start": 50, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3beta1_generated_translation_service_create_glossary_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.translate_v3beta1.TranslationServiceAsyncClient", + "shortName": "TranslationServiceAsyncClient" + }, + "fullName": "google.cloud.translate_v3beta1.TranslationServiceAsyncClient.delete_glossary", "method": { + "fullName": "google.cloud.translation.v3beta1.TranslationService.DeleteGlossary", "service": { + "fullName": "google.cloud.translation.v3beta1.TranslationService", "shortName": "TranslationService" }, "shortName": "DeleteGlossary" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3beta1.types.DeleteGlossaryRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.api_core.operation_async.AsyncOperation", + "shortName": "delete_glossary" }, + "description": "Sample for DeleteGlossary", "file": "translate_v3beta1_generated_translation_service_delete_glossary_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3beta1_generated_TranslationService_DeleteGlossary_async", "segments": [ { @@ -310,18 +603,54 @@ "start": 46, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3beta1_generated_translation_service_delete_glossary_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.translate_v3beta1.TranslationServiceClient", + "shortName": "TranslationServiceClient" + }, + "fullName": "google.cloud.translate_v3beta1.TranslationServiceClient.delete_glossary", "method": { + "fullName": "google.cloud.translation.v3beta1.TranslationService.DeleteGlossary", "service": { + "fullName": "google.cloud.translation.v3beta1.TranslationService", "shortName": "TranslationService" }, "shortName": "DeleteGlossary" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3beta1.types.DeleteGlossaryRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.api_core.operation.Operation", + "shortName": "delete_glossary" }, + "description": "Sample for DeleteGlossary", "file": "translate_v3beta1_generated_translation_service_delete_glossary_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3beta1_generated_TranslationService_DeleteGlossary_sync", "segments": [ { @@ -354,19 +683,63 @@ "start": 46, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3beta1_generated_translation_service_delete_glossary_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.translate_v3beta1.TranslationServiceAsyncClient", + "shortName": "TranslationServiceAsyncClient" + }, + "fullName": "google.cloud.translate_v3beta1.TranslationServiceAsyncClient.detect_language", "method": { + "fullName": "google.cloud.translation.v3beta1.TranslationService.DetectLanguage", "service": { + "fullName": "google.cloud.translation.v3beta1.TranslationService", "shortName": "TranslationService" }, "shortName": "DetectLanguage" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3beta1.types.DetectLanguageRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "model", + "type": "str" + }, + { + "name": "mime_type", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3beta1.types.DetectLanguageResponse", + "shortName": "detect_language" }, + "description": "Sample for DetectLanguage", "file": "translate_v3beta1_generated_translation_service_detect_language_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3beta1_generated_TranslationService_DetectLanguage_async", "segments": [ { @@ -399,18 +772,62 @@ "start": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3beta1_generated_translation_service_detect_language_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.translate_v3beta1.TranslationServiceClient", + "shortName": "TranslationServiceClient" + }, + "fullName": "google.cloud.translate_v3beta1.TranslationServiceClient.detect_language", "method": { + "fullName": "google.cloud.translation.v3beta1.TranslationService.DetectLanguage", "service": { + "fullName": "google.cloud.translation.v3beta1.TranslationService", "shortName": "TranslationService" }, "shortName": "DetectLanguage" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3beta1.types.DetectLanguageRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "model", + "type": "str" + }, + { + "name": "mime_type", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3beta1.types.DetectLanguageResponse", + "shortName": "detect_language" }, + "description": "Sample for DetectLanguage", "file": "translate_v3beta1_generated_translation_service_detect_language_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3beta1_generated_TranslationService_DetectLanguage_sync", "segments": [ { @@ -443,19 +860,55 @@ "start": 43, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3beta1_generated_translation_service_detect_language_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.translate_v3beta1.TranslationServiceAsyncClient", + "shortName": "TranslationServiceAsyncClient" + }, + "fullName": "google.cloud.translate_v3beta1.TranslationServiceAsyncClient.get_glossary", "method": { + "fullName": "google.cloud.translation.v3beta1.TranslationService.GetGlossary", "service": { + "fullName": "google.cloud.translation.v3beta1.TranslationService", "shortName": "TranslationService" }, "shortName": "GetGlossary" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3beta1.types.GetGlossaryRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3beta1.types.Glossary", + "shortName": "get_glossary" }, + "description": "Sample for GetGlossary", "file": "translate_v3beta1_generated_translation_service_get_glossary_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3beta1_generated_TranslationService_GetGlossary_async", "segments": [ { @@ -488,18 +941,54 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3beta1_generated_translation_service_get_glossary_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.translate_v3beta1.TranslationServiceClient", + "shortName": "TranslationServiceClient" + }, + "fullName": "google.cloud.translate_v3beta1.TranslationServiceClient.get_glossary", "method": { + "fullName": "google.cloud.translation.v3beta1.TranslationService.GetGlossary", "service": { + "fullName": "google.cloud.translation.v3beta1.TranslationService", "shortName": "TranslationService" }, "shortName": "GetGlossary" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3beta1.types.GetGlossaryRequest" + }, + { + "name": "name", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3beta1.types.Glossary", + "shortName": "get_glossary" }, + "description": "Sample for GetGlossary", "file": "translate_v3beta1_generated_translation_service_get_glossary_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3beta1_generated_TranslationService_GetGlossary_sync", "segments": [ { @@ -532,19 +1021,63 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3beta1_generated_translation_service_get_glossary_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.translate_v3beta1.TranslationServiceAsyncClient", + "shortName": "TranslationServiceAsyncClient" + }, + "fullName": "google.cloud.translate_v3beta1.TranslationServiceAsyncClient.get_supported_languages", "method": { + "fullName": "google.cloud.translation.v3beta1.TranslationService.GetSupportedLanguages", "service": { + "fullName": "google.cloud.translation.v3beta1.TranslationService", "shortName": "TranslationService" }, "shortName": "GetSupportedLanguages" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3beta1.types.GetSupportedLanguagesRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "display_language_code", + "type": "str" + }, + { + "name": "model", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3beta1.types.SupportedLanguages", + "shortName": "get_supported_languages" }, + "description": "Sample for GetSupportedLanguages", "file": "translate_v3beta1_generated_translation_service_get_supported_languages_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3beta1_generated_TranslationService_GetSupportedLanguages_async", "segments": [ { @@ -577,18 +1110,62 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3beta1_generated_translation_service_get_supported_languages_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.translate_v3beta1.TranslationServiceClient", + "shortName": "TranslationServiceClient" + }, + "fullName": "google.cloud.translate_v3beta1.TranslationServiceClient.get_supported_languages", "method": { + "fullName": "google.cloud.translation.v3beta1.TranslationService.GetSupportedLanguages", "service": { + "fullName": "google.cloud.translation.v3beta1.TranslationService", "shortName": "TranslationService" }, "shortName": "GetSupportedLanguages" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3beta1.types.GetSupportedLanguagesRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "display_language_code", + "type": "str" + }, + { + "name": "model", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3beta1.types.SupportedLanguages", + "shortName": "get_supported_languages" }, + "description": "Sample for GetSupportedLanguages", "file": "translate_v3beta1_generated_translation_service_get_supported_languages_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3beta1_generated_TranslationService_GetSupportedLanguages_sync", "segments": [ { @@ -621,19 +1198,59 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3beta1_generated_translation_service_get_supported_languages_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.translate_v3beta1.TranslationServiceAsyncClient", + "shortName": "TranslationServiceAsyncClient" + }, + "fullName": "google.cloud.translate_v3beta1.TranslationServiceAsyncClient.list_glossaries", "method": { + "fullName": "google.cloud.translation.v3beta1.TranslationService.ListGlossaries", "service": { + "fullName": "google.cloud.translation.v3beta1.TranslationService", "shortName": "TranslationService" }, "shortName": "ListGlossaries" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3beta1.types.ListGlossariesRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "filter", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3beta1.services.translation_service.pagers.ListGlossariesAsyncPager", + "shortName": "list_glossaries" }, + "description": "Sample for ListGlossaries", "file": "translate_v3beta1_generated_translation_service_list_glossaries_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3beta1_generated_TranslationService_ListGlossaries_async", "segments": [ { @@ -666,18 +1283,58 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3beta1_generated_translation_service_list_glossaries_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.translate_v3beta1.TranslationServiceClient", + "shortName": "TranslationServiceClient" + }, + "fullName": "google.cloud.translate_v3beta1.TranslationServiceClient.list_glossaries", "method": { + "fullName": "google.cloud.translation.v3beta1.TranslationService.ListGlossaries", "service": { + "fullName": "google.cloud.translation.v3beta1.TranslationService", "shortName": "TranslationService" }, "shortName": "ListGlossaries" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3beta1.types.ListGlossariesRequest" + }, + { + "name": "parent", + "type": "str" + }, + { + "name": "filter", + "type": "str" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3beta1.services.translation_service.pagers.ListGlossariesPager", + "shortName": "list_glossaries" }, + "description": "Sample for ListGlossaries", "file": "translate_v3beta1_generated_translation_service_list_glossaries_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3beta1_generated_TranslationService_ListGlossaries_sync", "segments": [ { @@ -710,19 +1367,51 @@ "start": 42, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3beta1_generated_translation_service_list_glossaries_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.translate_v3beta1.TranslationServiceAsyncClient", + "shortName": "TranslationServiceAsyncClient" + }, + "fullName": "google.cloud.translate_v3beta1.TranslationServiceAsyncClient.translate_document", "method": { + "fullName": "google.cloud.translation.v3beta1.TranslationService.TranslateDocument", "service": { + "fullName": "google.cloud.translation.v3beta1.TranslationService", "shortName": "TranslationService" }, "shortName": "TranslateDocument" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3beta1.types.TranslateDocumentRequest" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3beta1.types.TranslateDocumentResponse", + "shortName": "translate_document" }, + "description": "Sample for TranslateDocument", "file": "translate_v3beta1_generated_translation_service_translate_document_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3beta1_generated_TranslationService_TranslateDocument_async", "segments": [ { @@ -755,18 +1444,50 @@ "start": 47, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3beta1_generated_translation_service_translate_document_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.translate_v3beta1.TranslationServiceClient", + "shortName": "TranslationServiceClient" + }, + "fullName": "google.cloud.translate_v3beta1.TranslationServiceClient.translate_document", "method": { + "fullName": "google.cloud.translation.v3beta1.TranslationService.TranslateDocument", "service": { + "fullName": "google.cloud.translation.v3beta1.TranslationService", "shortName": "TranslationService" }, "shortName": "TranslateDocument" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3beta1.types.TranslateDocumentRequest" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3beta1.types.TranslateDocumentResponse", + "shortName": "translate_document" }, + "description": "Sample for TranslateDocument", "file": "translate_v3beta1_generated_translation_service_translate_document_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3beta1_generated_TranslationService_TranslateDocument_sync", "segments": [ { @@ -799,19 +1520,51 @@ "start": 47, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3beta1_generated_translation_service_translate_document_sync.py" }, { + "canonical": true, "clientMethod": { "async": true, + "client": { + "fullName": "google.cloud.translate_v3beta1.TranslationServiceAsyncClient", + "shortName": "TranslationServiceAsyncClient" + }, + "fullName": "google.cloud.translate_v3beta1.TranslationServiceAsyncClient.translate_text", "method": { + "fullName": "google.cloud.translation.v3beta1.TranslationService.TranslateText", "service": { + "fullName": "google.cloud.translation.v3beta1.TranslationService", "shortName": "TranslationService" }, "shortName": "TranslateText" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3beta1.types.TranslateTextRequest" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3beta1.types.TranslateTextResponse", + "shortName": "translate_text" }, + "description": "Sample for TranslateText", "file": "translate_v3beta1_generated_translation_service_translate_text_async.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3beta1_generated_TranslationService_TranslateText_async", "segments": [ { @@ -844,18 +1597,50 @@ "start": 44, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3beta1_generated_translation_service_translate_text_async.py" }, { + "canonical": true, "clientMethod": { + "client": { + "fullName": "google.cloud.translate_v3beta1.TranslationServiceClient", + "shortName": "TranslationServiceClient" + }, + "fullName": "google.cloud.translate_v3beta1.TranslationServiceClient.translate_text", "method": { + "fullName": "google.cloud.translation.v3beta1.TranslationService.TranslateText", "service": { + "fullName": "google.cloud.translation.v3beta1.TranslationService", "shortName": "TranslationService" }, "shortName": "TranslateText" - } + }, + "parameters": [ + { + "name": "request", + "type": "google.cloud.translate_v3beta1.types.TranslateTextRequest" + }, + { + "name": "retry", + "type": "google.api_core.retry.Retry" + }, + { + "name": "timeout", + "type": "float" + }, + { + "name": "metadata", + "type": "Sequence[Tuple[str, str]" + } + ], + "resultType": "google.cloud.translate_v3beta1.types.TranslateTextResponse", + "shortName": "translate_text" }, + "description": "Sample for TranslateText", "file": "translate_v3beta1_generated_translation_service_translate_text_sync.py", + "language": "PYTHON", + "origin": "API_DEFINITION", "regionTag": "translate_v3beta1_generated_TranslationService_TranslateText_sync", "segments": [ { @@ -888,7 +1673,8 @@ "start": 44, "type": "RESPONSE_HANDLING" } - ] + ], + "title": "translate_v3beta1_generated_translation_service_translate_text_sync.py" } ] } diff --git a/tests/unit/gapic/translate_v3/test_translation_service.py b/tests/unit/gapic/translate_v3/test_translation_service.py index 58a48e66..f6859bfc 100644 --- a/tests/unit/gapic/translate_v3/test_translation_service.py +++ b/tests/unit/gapic/translate_v3/test_translation_service.py @@ -96,24 +96,26 @@ def test__get_default_mtls_endpoint(): @pytest.mark.parametrize( - "client_class", + "client_class,transport_name", [ - TranslationServiceClient, - TranslationServiceAsyncClient, + (TranslationServiceClient, "grpc"), + (TranslationServiceAsyncClient, "grpc_asyncio"), ], ) -def test_translation_service_client_from_service_account_info(client_class): +def test_translation_service_client_from_service_account_info( + client_class, transport_name +): creds = ga_credentials.AnonymousCredentials() with mock.patch.object( service_account.Credentials, "from_service_account_info" ) as factory: factory.return_value = creds info = {"valid": True} - client = client_class.from_service_account_info(info) + client = client_class.from_service_account_info(info, transport=transport_name) assert client.transport._credentials == creds assert isinstance(client, client_class) - assert client.transport._host == "translate.googleapis.com:443" + assert client.transport._host == ("translate.googleapis.com:443") @pytest.mark.parametrize( @@ -142,27 +144,33 @@ def test_translation_service_client_service_account_always_use_jwt( @pytest.mark.parametrize( - "client_class", + "client_class,transport_name", [ - TranslationServiceClient, - TranslationServiceAsyncClient, + (TranslationServiceClient, "grpc"), + (TranslationServiceAsyncClient, "grpc_asyncio"), ], ) -def test_translation_service_client_from_service_account_file(client_class): +def test_translation_service_client_from_service_account_file( + client_class, transport_name +): creds = ga_credentials.AnonymousCredentials() with mock.patch.object( service_account.Credentials, "from_service_account_file" ) as factory: factory.return_value = creds - client = client_class.from_service_account_file("dummy/file/path.json") + client = client_class.from_service_account_file( + "dummy/file/path.json", transport=transport_name + ) assert client.transport._credentials == creds assert isinstance(client, client_class) - client = client_class.from_service_account_json("dummy/file/path.json") + client = client_class.from_service_account_json( + "dummy/file/path.json", transport=transport_name + ) assert client.transport._credentials == creds assert isinstance(client, client_class) - assert client.transport._host == "translate.googleapis.com:443" + assert client.transport._host == ("translate.googleapis.com:443") def test_translation_service_client_get_transport_class(): @@ -2713,7 +2721,7 @@ async def test_list_glossaries_async_pager(): ) assert async_pager.next_page_token == "abc" responses = [] - async for response in async_pager: + async for response in async_pager: # pragma: no branch responses.append(response) assert len(responses) == 6 @@ -2759,7 +2767,9 @@ async def test_list_glossaries_async_pages(): RuntimeError, ) pages = [] - async for page_ in (await client.list_glossaries(request={})).pages: + async for page_ in ( + await client.list_glossaries(request={}) + ).pages: # pragma: no branch pages.append(page_) for page_, token in zip(pages, ["abc", "def", "ghi", ""]): assert page_.raw_page.next_page_token == token @@ -3322,6 +3332,19 @@ def test_transport_adc(transport_class): adc.assert_called_once() +@pytest.mark.parametrize( + "transport_name", + [ + "grpc", + ], +) +def test_transport_kind(transport_name): + transport = TranslationServiceClient.get_transport_class(transport_name)( + credentials=ga_credentials.AnonymousCredentials(), + ) + assert transport.kind == transport_name + + def test_transport_grpc_default(): # A client should use the gRPC transport by default. client = TranslationServiceClient( @@ -3378,6 +3401,14 @@ def test_translation_service_base_transport(): with pytest.raises(NotImplementedError): transport.operations_client + # Catch all for all remaining methods and properties + remainder = [ + "kind", + ] + for r in remainder: + with pytest.raises(NotImplementedError): + getattr(transport, r)() + def test_translation_service_base_transport_with_credentials_file(): # Instantiate the base transport with a credentials file @@ -3537,24 +3568,40 @@ def test_translation_service_grpc_transport_client_cert_source_for_mtls( ) -def test_translation_service_host_no_port(): +@pytest.mark.parametrize( + "transport_name", + [ + "grpc", + "grpc_asyncio", + ], +) +def test_translation_service_host_no_port(transport_name): client = TranslationServiceClient( credentials=ga_credentials.AnonymousCredentials(), client_options=client_options.ClientOptions( api_endpoint="translate.googleapis.com" ), + transport=transport_name, ) - assert client.transport._host == "translate.googleapis.com:443" + assert client.transport._host == ("translate.googleapis.com:443") -def test_translation_service_host_with_port(): +@pytest.mark.parametrize( + "transport_name", + [ + "grpc", + "grpc_asyncio", + ], +) +def test_translation_service_host_with_port(transport_name): client = TranslationServiceClient( credentials=ga_credentials.AnonymousCredentials(), client_options=client_options.ClientOptions( api_endpoint="translate.googleapis.com:8000" ), + transport=transport_name, ) - assert client.transport._host == "translate.googleapis.com:8000" + assert client.transport._host == ("translate.googleapis.com:8000") def test_translation_service_grpc_transport_channel(): diff --git a/tests/unit/gapic/translate_v3beta1/test_translation_service.py b/tests/unit/gapic/translate_v3beta1/test_translation_service.py index 79c8a0c4..cf101180 100644 --- a/tests/unit/gapic/translate_v3beta1/test_translation_service.py +++ b/tests/unit/gapic/translate_v3beta1/test_translation_service.py @@ -96,24 +96,26 @@ def test__get_default_mtls_endpoint(): @pytest.mark.parametrize( - "client_class", + "client_class,transport_name", [ - TranslationServiceClient, - TranslationServiceAsyncClient, + (TranslationServiceClient, "grpc"), + (TranslationServiceAsyncClient, "grpc_asyncio"), ], ) -def test_translation_service_client_from_service_account_info(client_class): +def test_translation_service_client_from_service_account_info( + client_class, transport_name +): creds = ga_credentials.AnonymousCredentials() with mock.patch.object( service_account.Credentials, "from_service_account_info" ) as factory: factory.return_value = creds info = {"valid": True} - client = client_class.from_service_account_info(info) + client = client_class.from_service_account_info(info, transport=transport_name) assert client.transport._credentials == creds assert isinstance(client, client_class) - assert client.transport._host == "translate.googleapis.com:443" + assert client.transport._host == ("translate.googleapis.com:443") @pytest.mark.parametrize( @@ -142,27 +144,33 @@ def test_translation_service_client_service_account_always_use_jwt( @pytest.mark.parametrize( - "client_class", + "client_class,transport_name", [ - TranslationServiceClient, - TranslationServiceAsyncClient, + (TranslationServiceClient, "grpc"), + (TranslationServiceAsyncClient, "grpc_asyncio"), ], ) -def test_translation_service_client_from_service_account_file(client_class): +def test_translation_service_client_from_service_account_file( + client_class, transport_name +): creds = ga_credentials.AnonymousCredentials() with mock.patch.object( service_account.Credentials, "from_service_account_file" ) as factory: factory.return_value = creds - client = client_class.from_service_account_file("dummy/file/path.json") + client = client_class.from_service_account_file( + "dummy/file/path.json", transport=transport_name + ) assert client.transport._credentials == creds assert isinstance(client, client_class) - client = client_class.from_service_account_json("dummy/file/path.json") + client = client_class.from_service_account_json( + "dummy/file/path.json", transport=transport_name + ) assert client.transport._credentials == creds assert isinstance(client, client_class) - assert client.transport._host == "translate.googleapis.com:443" + assert client.transport._host == ("translate.googleapis.com:443") def test_translation_service_client_get_transport_class(): @@ -2585,7 +2593,7 @@ async def test_list_glossaries_async_pager(): ) assert async_pager.next_page_token == "abc" responses = [] - async for response in async_pager: + async for response in async_pager: # pragma: no branch responses.append(response) assert len(responses) == 6 @@ -2631,7 +2639,9 @@ async def test_list_glossaries_async_pages(): RuntimeError, ) pages = [] - async for page_ in (await client.list_glossaries(request={})).pages: + async for page_ in ( + await client.list_glossaries(request={}) + ).pages: # pragma: no branch pages.append(page_) for page_, token in zip(pages, ["abc", "def", "ghi", ""]): assert page_.raw_page.next_page_token == token @@ -3194,6 +3204,19 @@ def test_transport_adc(transport_class): adc.assert_called_once() +@pytest.mark.parametrize( + "transport_name", + [ + "grpc", + ], +) +def test_transport_kind(transport_name): + transport = TranslationServiceClient.get_transport_class(transport_name)( + credentials=ga_credentials.AnonymousCredentials(), + ) + assert transport.kind == transport_name + + def test_transport_grpc_default(): # A client should use the gRPC transport by default. client = TranslationServiceClient( @@ -3250,6 +3273,14 @@ def test_translation_service_base_transport(): with pytest.raises(NotImplementedError): transport.operations_client + # Catch all for all remaining methods and properties + remainder = [ + "kind", + ] + for r in remainder: + with pytest.raises(NotImplementedError): + getattr(transport, r)() + def test_translation_service_base_transport_with_credentials_file(): # Instantiate the base transport with a credentials file @@ -3409,24 +3440,40 @@ def test_translation_service_grpc_transport_client_cert_source_for_mtls( ) -def test_translation_service_host_no_port(): +@pytest.mark.parametrize( + "transport_name", + [ + "grpc", + "grpc_asyncio", + ], +) +def test_translation_service_host_no_port(transport_name): client = TranslationServiceClient( credentials=ga_credentials.AnonymousCredentials(), client_options=client_options.ClientOptions( api_endpoint="translate.googleapis.com" ), + transport=transport_name, ) - assert client.transport._host == "translate.googleapis.com:443" + assert client.transport._host == ("translate.googleapis.com:443") -def test_translation_service_host_with_port(): +@pytest.mark.parametrize( + "transport_name", + [ + "grpc", + "grpc_asyncio", + ], +) +def test_translation_service_host_with_port(transport_name): client = TranslationServiceClient( credentials=ga_credentials.AnonymousCredentials(), client_options=client_options.ClientOptions( api_endpoint="translate.googleapis.com:8000" ), + transport=transport_name, ) - assert client.transport._host == "translate.googleapis.com:8000" + assert client.transport._host == ("translate.googleapis.com:8000") def test_translation_service_grpc_transport_channel():