Skip to content

Commit 0518369

Browse files
yoshi-automationbusunkim96
authored andcommitted
Add routing header to method metadata, fix docstring (via synth). (#7660)
1 parent c995a50 commit 0518369

2 files changed

Lines changed: 117 additions & 10 deletions

File tree

translate/google/cloud/translate_v3beta1/gapic/translation_service_client.py

Lines changed: 112 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import google.api_core.gapic_v1.client_info
2424
import google.api_core.gapic_v1.config
2525
import google.api_core.gapic_v1.method
26+
import google.api_core.gapic_v1.routing_header
2627
import google.api_core.grpc_helpers
2728
import google.api_core.operation
2829
import google.api_core.operations_v1
@@ -242,11 +243,13 @@ def translate_text(
242243
Otherwise 400 is returned.
243244
model (str): Optional. The ``model`` type requested for this translation.
244245
245-
The format depends on model type: 1. Custom models:
246-
projects/{project-id}/locations/{location-id}/models/{model-id}. 2.
247-
General (built-in) models:
248-
projects/{project-id}/locations/{location-id}/models/general/nmt
249-
projects/{project-id}/locations/{location-id}/models/general/base
246+
The format depends on model type:
247+
248+
1. Custom models:
249+
projects/{project-id}/locations/{location-id}/models/{model-id}.
250+
2. General (built-in) models:
251+
projects/{project-id}/locations/{location-id}/models/general/nmt
252+
projects/{project-id}/locations/{location-id}/models/general/base
250253
251254
For global (non-regionalized) requests, use {location-id} 'global'. For
252255
example, projects/{project-id}/locations/global/models/general/nmt
@@ -296,6 +299,19 @@ def translate_text(
296299
model=model,
297300
glossary_config=glossary_config,
298301
)
302+
if metadata is None:
303+
metadata = []
304+
metadata = list(metadata)
305+
try:
306+
routing_header = [("parent", parent)]
307+
except AttributeError:
308+
pass
309+
else:
310+
routing_metadata = google.api_core.gapic_v1.routing_header.to_grpc_metadata(
311+
routing_header
312+
)
313+
metadata.append(routing_metadata)
314+
299315
return self._inner_api_calls["translate_text"](
300316
request, retry=retry, timeout=timeout, metadata=metadata
301317
)
@@ -370,6 +386,19 @@ def detect_language(
370386
request = translation_service_pb2.DetectLanguageRequest(
371387
parent=parent, model=model, content=content, mime_type=mime_type
372388
)
389+
if metadata is None:
390+
metadata = []
391+
metadata = list(metadata)
392+
try:
393+
routing_header = [("parent", parent)]
394+
except AttributeError:
395+
pass
396+
else:
397+
routing_metadata = google.api_core.gapic_v1.routing_header.to_grpc_metadata(
398+
routing_header
399+
)
400+
metadata.append(routing_metadata)
401+
373402
return self._inner_api_calls["detect_language"](
374403
request, retry=retry, timeout=timeout, metadata=metadata
375404
)
@@ -445,6 +474,19 @@ def get_supported_languages(
445474
request = translation_service_pb2.GetSupportedLanguagesRequest(
446475
parent=parent, display_language_code=display_language_code, model=model
447476
)
477+
if metadata is None:
478+
metadata = []
479+
metadata = list(metadata)
480+
try:
481+
routing_header = [("parent", parent)]
482+
except AttributeError:
483+
pass
484+
else:
485+
routing_metadata = google.api_core.gapic_v1.routing_header.to_grpc_metadata(
486+
routing_header
487+
)
488+
metadata.append(routing_metadata)
489+
448490
return self._inner_api_calls["get_supported_languages"](
449491
request, retry=retry, timeout=timeout, metadata=metadata
450492
)
@@ -578,6 +620,19 @@ def batch_translate_text(
578620
models=models,
579621
glossaries=glossaries,
580622
)
623+
if metadata is None:
624+
metadata = []
625+
metadata = list(metadata)
626+
try:
627+
routing_header = [("parent", parent)]
628+
except AttributeError:
629+
pass
630+
else:
631+
routing_metadata = google.api_core.gapic_v1.routing_header.to_grpc_metadata(
632+
routing_header
633+
)
634+
metadata.append(routing_metadata)
635+
581636
operation = self._inner_api_calls["batch_translate_text"](
582637
request, retry=retry, timeout=timeout, metadata=metadata
583638
)
@@ -660,6 +715,19 @@ def create_glossary(
660715
request = translation_service_pb2.CreateGlossaryRequest(
661716
parent=parent, glossary=glossary
662717
)
718+
if metadata is None:
719+
metadata = []
720+
metadata = list(metadata)
721+
try:
722+
routing_header = [("parent", parent)]
723+
except AttributeError:
724+
pass
725+
else:
726+
routing_metadata = google.api_core.gapic_v1.routing_header.to_grpc_metadata(
727+
routing_header
728+
)
729+
metadata.append(routing_metadata)
730+
663731
operation = self._inner_api_calls["create_glossary"](
664732
request, retry=retry, timeout=timeout, metadata=metadata
665733
)
@@ -748,6 +816,19 @@ def list_glossaries(
748816
request = translation_service_pb2.ListGlossariesRequest(
749817
parent=parent, page_size=page_size, filter=filter_
750818
)
819+
if metadata is None:
820+
metadata = []
821+
metadata = list(metadata)
822+
try:
823+
routing_header = [("parent", parent)]
824+
except AttributeError:
825+
pass
826+
else:
827+
routing_metadata = google.api_core.gapic_v1.routing_header.to_grpc_metadata(
828+
routing_header
829+
)
830+
metadata.append(routing_metadata)
831+
751832
iterator = google.api_core.page_iterator.GRPCIterator(
752833
client=None,
753834
method=functools.partial(
@@ -815,6 +896,19 @@ def get_glossary(
815896
)
816897

817898
request = translation_service_pb2.GetGlossaryRequest(name=name)
899+
if metadata is None:
900+
metadata = []
901+
metadata = list(metadata)
902+
try:
903+
routing_header = [("name", name)]
904+
except AttributeError:
905+
pass
906+
else:
907+
routing_metadata = google.api_core.gapic_v1.routing_header.to_grpc_metadata(
908+
routing_header
909+
)
910+
metadata.append(routing_metadata)
911+
818912
return self._inner_api_calls["get_glossary"](
819913
request, retry=retry, timeout=timeout, metadata=metadata
820914
)
@@ -881,6 +975,19 @@ def delete_glossary(
881975
)
882976

883977
request = translation_service_pb2.DeleteGlossaryRequest(name=name)
978+
if metadata is None:
979+
metadata = []
980+
metadata = list(metadata)
981+
try:
982+
routing_header = [("name", name)]
983+
except AttributeError:
984+
pass
985+
else:
986+
routing_metadata = google.api_core.gapic_v1.routing_header.to_grpc_metadata(
987+
routing_header
988+
)
989+
metadata.append(routing_metadata)
990+
884991
operation = self._inner_api_calls["delete_glossary"](
885992
request, retry=retry, timeout=timeout, metadata=metadata
886993
)

translate/synth.metadata

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
{
2-
"updateTime": "2019-03-21T22:02:11.681537Z",
2+
"updateTime": "2019-04-04T12:25:29.184680Z",
33
"sources": [
44
{
55
"generator": {
66
"name": "artman",
7-
"version": "0.16.18",
8-
"dockerImage": "googleapis/artman@sha256:e8ac9200640e76d54643f370db71a1556bf254f565ce46b45a467bbcbacbdb37"
7+
"version": "0.16.23",
8+
"dockerImage": "googleapis/artman@sha256:f3a3f88000dc1cd1b4826104c5574aa5c534f6793fbf66e888d11c0d7ef5762e"
99
}
1010
},
1111
{
1212
"git": {
1313
"name": "googleapis-private",
1414
"remote": "https://github.com/googleapis/googleapis-private.git",
15-
"sha": "4f336ff3519e999d1c2796880dad85034ed851ea",
16-
"internalRef": "239614504"
15+
"sha": "6c972ee69c6f4e4ae19df06c4c2a082cee64cab0",
16+
"internalRef": "241798897"
1717
}
1818
},
1919
{

0 commit comments

Comments
 (0)