2727import com .google .api .gax .rpc .OperationCallable ;
2828import com .google .api .gax .rpc .RequestParamsExtractor ;
2929import 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 ;
3033import com .google .cloud .translate .v3beta1 .BatchTranslateMetadata ;
3134import com .google .cloud .translate .v3beta1 .BatchTranslateResponse ;
3235import com .google .cloud .translate .v3beta1 .BatchTranslateTextRequest ;
4346import com .google .cloud .translate .v3beta1 .ListGlossariesRequest ;
4447import com .google .cloud .translate .v3beta1 .ListGlossariesResponse ;
4548import com .google .cloud .translate .v3beta1 .SupportedLanguages ;
49+ import com .google .cloud .translate .v3beta1 .TranslateDocumentRequest ;
50+ import com .google .cloud .translate .v3beta1 .TranslateDocumentResponse ;
4651import com .google .cloud .translate .v3beta1 .TranslateTextRequest ;
4752import com .google .cloud .translate .v3beta1 .TranslateTextResponse ;
4853import 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 ;
0 commit comments