Skip to content
This repository was archived by the owner on Oct 14, 2023. It is now read-only.

Commit edd06a1

Browse files
feat: added v3beta1 proto for online and batch document translation (#478)
This PR was generated using Autosynth. 🌈 Synth log will be available here: https://source.cloud.google.com/results/invocations/4a2226f3-4bc7-46d7-9a62-8b2d1917946d/targets - [ ] To automatically regenerate this PR, check this box. PiperOrigin-RevId: 364358156 Source-Link: googleapis/googleapis@d6b4fb3
1 parent 88abdab commit edd06a1

File tree

57 files changed

+22090
-961
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+22090
-961
lines changed
Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!-- see http://www.mojohaus.org/clirr-maven-plugin/examples/ignored-differences.html -->
33
<differences>
4+
<!-- TODO: remove after 2.0.0 release -->
45
<difference>
56
<differenceType>7002</differenceType>
67
<className>com/google/cloud/translate/v3beta1/TranslationServiceClient</className>
7-
<method>java.lang.String parse*From*Name(java.lang.String)</method>
8-
</difference>
9-
<difference>
10-
<differenceType>7002</differenceType>
11-
<className>com/google/cloud/translate/v3beta1/TranslationServiceClient</className>
12-
<method>java.lang.String format*Name(*)</method>
8+
<method>* listGlossaries*(*)</method>
139
</difference>
1410
</differences>

google-cloud-translate/src/main/java/com/google/cloud/translate/v3beta1/TranslationServiceClient.java

Lines changed: 227 additions & 81 deletions
Large diffs are not rendered by default.

google-cloud-translate/src/main/java/com/google/cloud/translate/v3beta1/TranslationServiceSettings.java

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,12 @@ public UnaryCallSettings<DetectLanguageRequest, DetectLanguageResponse> detectLa
8989
return ((TranslationServiceStubSettings) getStubSettings()).getSupportedLanguagesSettings();
9090
}
9191

92+
/** Returns the object with the settings used for calls to translateDocument. */
93+
public UnaryCallSettings<TranslateDocumentRequest, TranslateDocumentResponse>
94+
translateDocumentSettings() {
95+
return ((TranslationServiceStubSettings) getStubSettings()).translateDocumentSettings();
96+
}
97+
9298
/** Returns the object with the settings used for calls to batchTranslateText. */
9399
public UnaryCallSettings<BatchTranslateTextRequest, Operation> batchTranslateTextSettings() {
94100
return ((TranslationServiceStubSettings) getStubSettings()).batchTranslateTextSettings();
@@ -102,6 +108,22 @@ public UnaryCallSettings<BatchTranslateTextRequest, Operation> batchTranslateTex
102108
.batchTranslateTextOperationSettings();
103109
}
104110

111+
/** Returns the object with the settings used for calls to batchTranslateDocument. */
112+
public UnaryCallSettings<BatchTranslateDocumentRequest, Operation>
113+
batchTranslateDocumentSettings() {
114+
return ((TranslationServiceStubSettings) getStubSettings()).batchTranslateDocumentSettings();
115+
}
116+
117+
/** Returns the object with the settings used for calls to batchTranslateDocument. */
118+
public OperationCallSettings<
119+
BatchTranslateDocumentRequest,
120+
BatchTranslateDocumentResponse,
121+
BatchTranslateDocumentMetadata>
122+
batchTranslateDocumentOperationSettings() {
123+
return ((TranslationServiceStubSettings) getStubSettings())
124+
.batchTranslateDocumentOperationSettings();
125+
}
126+
105127
/** Returns the object with the settings used for calls to createGlossary. */
106128
public UnaryCallSettings<CreateGlossaryRequest, Operation> createGlossarySettings() {
107129
return ((TranslationServiceStubSettings) getStubSettings()).createGlossarySettings();
@@ -253,6 +275,12 @@ public Builder applyToAllUnaryMethods(
253275
return getStubSettingsBuilder().getSupportedLanguagesSettings();
254276
}
255277

278+
/** Returns the builder for the settings used for calls to translateDocument. */
279+
public UnaryCallSettings.Builder<TranslateDocumentRequest, TranslateDocumentResponse>
280+
translateDocumentSettings() {
281+
return getStubSettingsBuilder().translateDocumentSettings();
282+
}
283+
256284
/** Returns the builder for the settings used for calls to batchTranslateText. */
257285
public UnaryCallSettings.Builder<BatchTranslateTextRequest, Operation>
258286
batchTranslateTextSettings() {
@@ -266,6 +294,21 @@ public Builder applyToAllUnaryMethods(
266294
return getStubSettingsBuilder().batchTranslateTextOperationSettings();
267295
}
268296

297+
/** Returns the builder for the settings used for calls to batchTranslateDocument. */
298+
public UnaryCallSettings.Builder<BatchTranslateDocumentRequest, Operation>
299+
batchTranslateDocumentSettings() {
300+
return getStubSettingsBuilder().batchTranslateDocumentSettings();
301+
}
302+
303+
/** Returns the builder for the settings used for calls to batchTranslateDocument. */
304+
public OperationCallSettings.Builder<
305+
BatchTranslateDocumentRequest,
306+
BatchTranslateDocumentResponse,
307+
BatchTranslateDocumentMetadata>
308+
batchTranslateDocumentOperationSettings() {
309+
return getStubSettingsBuilder().batchTranslateDocumentOperationSettings();
310+
}
311+
269312
/** Returns the builder for the settings used for calls to createGlossary. */
270313
public UnaryCallSettings.Builder<CreateGlossaryRequest, Operation> createGlossarySettings() {
271314
return getStubSettingsBuilder().createGlossarySettings();

google-cloud-translate/src/main/java/com/google/cloud/translate/v3beta1/gapic_metadata.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
"grpc": {
1111
"libraryClient": "TranslationServiceClient",
1212
"rpcs": {
13+
"BatchTranslateDocument": {
14+
"methods": ["batchTranslateDocumentAsync", "batchTranslateDocumentOperationCallable", "batchTranslateDocumentCallable"]
15+
},
1316
"BatchTranslateText": {
1417
"methods": ["batchTranslateTextAsync", "batchTranslateTextOperationCallable", "batchTranslateTextCallable"]
1518
},
@@ -29,7 +32,10 @@
2932
"methods": ["getSupportedLanguages", "getSupportedLanguages", "getSupportedLanguages", "getSupportedLanguagesCallable"]
3033
},
3134
"ListGlossaries": {
32-
"methods": ["listGlossaries", "listGlossaries", "listGlossaries", "listGlossaries", "listGlossaries", "listGlossariesPagedCallable", "listGlossariesCallable"]
35+
"methods": ["listGlossaries", "listGlossaries", "listGlossaries", "listGlossariesPagedCallable", "listGlossariesCallable"]
36+
},
37+
"TranslateDocument": {
38+
"methods": ["translateDocument", "translateDocumentCallable"]
3339
},
3440
"TranslateText": {
3541
"methods": ["translateText", "translateTextCallable"]

google-cloud-translate/src/main/java/com/google/cloud/translate/v3beta1/stub/GrpcTranslationServiceStub.java

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@
2727
import com.google.api.gax.rpc.OperationCallable;
2828
import com.google.api.gax.rpc.RequestParamsExtractor;
2929
import com.google.api.gax.rpc.UnaryCallable;
30+
import com.google.cloud.translate.v3beta1.BatchTranslateDocumentMetadata;
31+
import com.google.cloud.translate.v3beta1.BatchTranslateDocumentRequest;
32+
import com.google.cloud.translate.v3beta1.BatchTranslateDocumentResponse;
3033
import com.google.cloud.translate.v3beta1.BatchTranslateMetadata;
3134
import com.google.cloud.translate.v3beta1.BatchTranslateResponse;
3235
import com.google.cloud.translate.v3beta1.BatchTranslateTextRequest;
@@ -43,6 +46,8 @@
4346
import com.google.cloud.translate.v3beta1.ListGlossariesRequest;
4447
import com.google.cloud.translate.v3beta1.ListGlossariesResponse;
4548
import com.google.cloud.translate.v3beta1.SupportedLanguages;
49+
import com.google.cloud.translate.v3beta1.TranslateDocumentRequest;
50+
import com.google.cloud.translate.v3beta1.TranslateDocumentResponse;
4651
import com.google.cloud.translate.v3beta1.TranslateTextRequest;
4752
import com.google.cloud.translate.v3beta1.TranslateTextResponse;
4853
import com.google.common.collect.ImmutableMap;
@@ -99,6 +104,18 @@ public class GrpcTranslationServiceStub extends TranslationServiceStub {
99104
.setResponseMarshaller(ProtoUtils.marshaller(SupportedLanguages.getDefaultInstance()))
100105
.build();
101106

107+
private static final MethodDescriptor<TranslateDocumentRequest, TranslateDocumentResponse>
108+
translateDocumentMethodDescriptor =
109+
MethodDescriptor.<TranslateDocumentRequest, TranslateDocumentResponse>newBuilder()
110+
.setType(MethodDescriptor.MethodType.UNARY)
111+
.setFullMethodName(
112+
"google.cloud.translation.v3beta1.TranslationService/TranslateDocument")
113+
.setRequestMarshaller(
114+
ProtoUtils.marshaller(TranslateDocumentRequest.getDefaultInstance()))
115+
.setResponseMarshaller(
116+
ProtoUtils.marshaller(TranslateDocumentResponse.getDefaultInstance()))
117+
.build();
118+
102119
private static final MethodDescriptor<BatchTranslateTextRequest, Operation>
103120
batchTranslateTextMethodDescriptor =
104121
MethodDescriptor.<BatchTranslateTextRequest, Operation>newBuilder()
@@ -110,6 +127,17 @@ public class GrpcTranslationServiceStub extends TranslationServiceStub {
110127
.setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance()))
111128
.build();
112129

130+
private static final MethodDescriptor<BatchTranslateDocumentRequest, Operation>
131+
batchTranslateDocumentMethodDescriptor =
132+
MethodDescriptor.<BatchTranslateDocumentRequest, Operation>newBuilder()
133+
.setType(MethodDescriptor.MethodType.UNARY)
134+
.setFullMethodName(
135+
"google.cloud.translation.v3beta1.TranslationService/BatchTranslateDocument")
136+
.setRequestMarshaller(
137+
ProtoUtils.marshaller(BatchTranslateDocumentRequest.getDefaultInstance()))
138+
.setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance()))
139+
.build();
140+
113141
private static final MethodDescriptor<CreateGlossaryRequest, Operation>
114142
createGlossaryMethodDescriptor =
115143
MethodDescriptor.<CreateGlossaryRequest, Operation>newBuilder()
@@ -156,10 +184,19 @@ public class GrpcTranslationServiceStub extends TranslationServiceStub {
156184
private final UnaryCallable<DetectLanguageRequest, DetectLanguageResponse> detectLanguageCallable;
157185
private final UnaryCallable<GetSupportedLanguagesRequest, SupportedLanguages>
158186
getSupportedLanguagesCallable;
187+
private final UnaryCallable<TranslateDocumentRequest, TranslateDocumentResponse>
188+
translateDocumentCallable;
159189
private final UnaryCallable<BatchTranslateTextRequest, Operation> batchTranslateTextCallable;
160190
private final OperationCallable<
161191
BatchTranslateTextRequest, BatchTranslateResponse, BatchTranslateMetadata>
162192
batchTranslateTextOperationCallable;
193+
private final UnaryCallable<BatchTranslateDocumentRequest, Operation>
194+
batchTranslateDocumentCallable;
195+
private final OperationCallable<
196+
BatchTranslateDocumentRequest,
197+
BatchTranslateDocumentResponse,
198+
BatchTranslateDocumentMetadata>
199+
batchTranslateDocumentOperationCallable;
163200
private final UnaryCallable<CreateGlossaryRequest, Operation> createGlossaryCallable;
164201
private final OperationCallable<CreateGlossaryRequest, Glossary, CreateGlossaryMetadata>
165202
createGlossaryOperationCallable;
@@ -257,6 +294,20 @@ public Map<String, String> extract(GetSupportedLanguagesRequest request) {
257294
}
258295
})
259296
.build();
297+
GrpcCallSettings<TranslateDocumentRequest, TranslateDocumentResponse>
298+
translateDocumentTransportSettings =
299+
GrpcCallSettings.<TranslateDocumentRequest, TranslateDocumentResponse>newBuilder()
300+
.setMethodDescriptor(translateDocumentMethodDescriptor)
301+
.setParamsExtractor(
302+
new RequestParamsExtractor<TranslateDocumentRequest>() {
303+
@Override
304+
public Map<String, String> extract(TranslateDocumentRequest request) {
305+
ImmutableMap.Builder<String, String> params = ImmutableMap.builder();
306+
params.put("parent", String.valueOf(request.getParent()));
307+
return params.build();
308+
}
309+
})
310+
.build();
260311
GrpcCallSettings<BatchTranslateTextRequest, Operation> batchTranslateTextTransportSettings =
261312
GrpcCallSettings.<BatchTranslateTextRequest, Operation>newBuilder()
262313
.setMethodDescriptor(batchTranslateTextMethodDescriptor)
@@ -270,6 +321,20 @@ public Map<String, String> extract(BatchTranslateTextRequest request) {
270321
}
271322
})
272323
.build();
324+
GrpcCallSettings<BatchTranslateDocumentRequest, Operation>
325+
batchTranslateDocumentTransportSettings =
326+
GrpcCallSettings.<BatchTranslateDocumentRequest, Operation>newBuilder()
327+
.setMethodDescriptor(batchTranslateDocumentMethodDescriptor)
328+
.setParamsExtractor(
329+
new RequestParamsExtractor<BatchTranslateDocumentRequest>() {
330+
@Override
331+
public Map<String, String> extract(BatchTranslateDocumentRequest request) {
332+
ImmutableMap.Builder<String, String> params = ImmutableMap.builder();
333+
params.put("parent", String.valueOf(request.getParent()));
334+
return params.build();
335+
}
336+
})
337+
.build();
273338
GrpcCallSettings<CreateGlossaryRequest, Operation> createGlossaryTransportSettings =
274339
GrpcCallSettings.<CreateGlossaryRequest, Operation>newBuilder()
275340
.setMethodDescriptor(createGlossaryMethodDescriptor)
@@ -335,6 +400,11 @@ public Map<String, String> extract(DeleteGlossaryRequest request) {
335400
getSupportedLanguagesTransportSettings,
336401
settings.getSupportedLanguagesSettings(),
337402
clientContext);
403+
this.translateDocumentCallable =
404+
callableFactory.createUnaryCallable(
405+
translateDocumentTransportSettings,
406+
settings.translateDocumentSettings(),
407+
clientContext);
338408
this.batchTranslateTextCallable =
339409
callableFactory.createUnaryCallable(
340410
batchTranslateTextTransportSettings,
@@ -346,6 +416,17 @@ public Map<String, String> extract(DeleteGlossaryRequest request) {
346416
settings.batchTranslateTextOperationSettings(),
347417
clientContext,
348418
operationsStub);
419+
this.batchTranslateDocumentCallable =
420+
callableFactory.createUnaryCallable(
421+
batchTranslateDocumentTransportSettings,
422+
settings.batchTranslateDocumentSettings(),
423+
clientContext);
424+
this.batchTranslateDocumentOperationCallable =
425+
callableFactory.createOperationCallable(
426+
batchTranslateDocumentTransportSettings,
427+
settings.batchTranslateDocumentOperationSettings(),
428+
clientContext,
429+
operationsStub);
349430
this.createGlossaryCallable =
350431
callableFactory.createUnaryCallable(
351432
createGlossaryTransportSettings, settings.createGlossarySettings(), clientContext);
@@ -398,6 +479,12 @@ public UnaryCallable<DetectLanguageRequest, DetectLanguageResponse> detectLangua
398479
return getSupportedLanguagesCallable;
399480
}
400481

482+
@Override
483+
public UnaryCallable<TranslateDocumentRequest, TranslateDocumentResponse>
484+
translateDocumentCallable() {
485+
return translateDocumentCallable;
486+
}
487+
401488
@Override
402489
public UnaryCallable<BatchTranslateTextRequest, Operation> batchTranslateTextCallable() {
403490
return batchTranslateTextCallable;
@@ -410,6 +497,20 @@ public UnaryCallable<BatchTranslateTextRequest, Operation> batchTranslateTextCal
410497
return batchTranslateTextOperationCallable;
411498
}
412499

500+
@Override
501+
public UnaryCallable<BatchTranslateDocumentRequest, Operation> batchTranslateDocumentCallable() {
502+
return batchTranslateDocumentCallable;
503+
}
504+
505+
@Override
506+
public OperationCallable<
507+
BatchTranslateDocumentRequest,
508+
BatchTranslateDocumentResponse,
509+
BatchTranslateDocumentMetadata>
510+
batchTranslateDocumentOperationCallable() {
511+
return batchTranslateDocumentOperationCallable;
512+
}
513+
413514
@Override
414515
public UnaryCallable<CreateGlossaryRequest, Operation> createGlossaryCallable() {
415516
return createGlossaryCallable;

google-cloud-translate/src/main/java/com/google/cloud/translate/v3beta1/stub/TranslationServiceStub.java

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
import com.google.api.gax.core.BackgroundResource;
2323
import com.google.api.gax.rpc.OperationCallable;
2424
import com.google.api.gax.rpc.UnaryCallable;
25+
import com.google.cloud.translate.v3beta1.BatchTranslateDocumentMetadata;
26+
import com.google.cloud.translate.v3beta1.BatchTranslateDocumentRequest;
27+
import com.google.cloud.translate.v3beta1.BatchTranslateDocumentResponse;
2528
import com.google.cloud.translate.v3beta1.BatchTranslateMetadata;
2629
import com.google.cloud.translate.v3beta1.BatchTranslateResponse;
2730
import com.google.cloud.translate.v3beta1.BatchTranslateTextRequest;
@@ -38,6 +41,8 @@
3841
import com.google.cloud.translate.v3beta1.ListGlossariesRequest;
3942
import com.google.cloud.translate.v3beta1.ListGlossariesResponse;
4043
import com.google.cloud.translate.v3beta1.SupportedLanguages;
44+
import com.google.cloud.translate.v3beta1.TranslateDocumentRequest;
45+
import com.google.cloud.translate.v3beta1.TranslateDocumentResponse;
4146
import com.google.cloud.translate.v3beta1.TranslateTextRequest;
4247
import com.google.cloud.translate.v3beta1.TranslateTextResponse;
4348
import com.google.longrunning.Operation;
@@ -71,6 +76,11 @@ public UnaryCallable<DetectLanguageRequest, DetectLanguageResponse> detectLangua
7176
throw new UnsupportedOperationException("Not implemented: getSupportedLanguagesCallable()");
7277
}
7378

79+
public UnaryCallable<TranslateDocumentRequest, TranslateDocumentResponse>
80+
translateDocumentCallable() {
81+
throw new UnsupportedOperationException("Not implemented: translateDocumentCallable()");
82+
}
83+
7484
public OperationCallable<
7585
BatchTranslateTextRequest, BatchTranslateResponse, BatchTranslateMetadata>
7686
batchTranslateTextOperationCallable() {
@@ -82,6 +92,19 @@ public UnaryCallable<BatchTranslateTextRequest, Operation> batchTranslateTextCal
8292
throw new UnsupportedOperationException("Not implemented: batchTranslateTextCallable()");
8393
}
8494

95+
public OperationCallable<
96+
BatchTranslateDocumentRequest,
97+
BatchTranslateDocumentResponse,
98+
BatchTranslateDocumentMetadata>
99+
batchTranslateDocumentOperationCallable() {
100+
throw new UnsupportedOperationException(
101+
"Not implemented: batchTranslateDocumentOperationCallable()");
102+
}
103+
104+
public UnaryCallable<BatchTranslateDocumentRequest, Operation> batchTranslateDocumentCallable() {
105+
throw new UnsupportedOperationException("Not implemented: batchTranslateDocumentCallable()");
106+
}
107+
85108
public OperationCallable<CreateGlossaryRequest, Glossary, CreateGlossaryMetadata>
86109
createGlossaryOperationCallable() {
87110
throw new UnsupportedOperationException("Not implemented: createGlossaryOperationCallable()");

0 commit comments

Comments
 (0)