11/**
2- * (C) Copyright IBM Corp. 2018, 2023 .
2+ * (C) Copyright IBM Corp. 2024 .
33 *
44 * Licensed under the Apache License, Version 2.0 (the "License");
55 * you may not use this file except in compliance with the License.
1515 */
1616
1717/**
18- * IBM OpenAPI SDK Code Generator Version: 3.64.1-cee95189-20230124-211647
18+ * IBM OpenAPI SDK Code Generator Version: 3.85.0-75c38f8f-20240206-210220
1919 */
2020
2121import * as extend from 'extend' ;
2222import { IncomingHttpHeaders , OutgoingHttpHeaders } from 'http' ;
2323import {
2424 Authenticator ,
2525 BaseService ,
26+ UserOptions ,
2627 getAuthenticatorFromEnvironment ,
2728 validateParams ,
28- UserOptions ,
2929} from 'ibm-cloud-sdk-core' ;
3030import { getSdkHeaders } from '../lib/common' ;
3131
@@ -55,7 +55,7 @@ class LanguageTranslatorV3 extends BaseService {
5555 * @param {Object } options - Options for the service.
5656 * @param {string } options.version - Release date of the version of the API you want to use. Specify dates in
5757 * YYYY-MM-DD format. The current version is `2018-05-01`.
58- * @param {string } [options.serviceUrl] - The base url to use when contacting the service. The base url may differ between IBM Cloud regions.
58+ * @param {string } [options.serviceUrl] - The base URL for the service
5959 * @param {OutgoingHttpHeaders } [options.headers] - Default headers that shall be included with every request to the service.
6060 * @param {string } [options.serviceName] - The name of the service to configure
6161 * @param {Authenticator } [options.authenticator] - The Authenticator object used to authenticate requests to the service. Defaults to environment if not set
@@ -117,11 +117,7 @@ class LanguageTranslatorV3 extends BaseService {
117117 'version' : this . version ,
118118 } ;
119119
120- const sdkHeaders = getSdkHeaders (
121- LanguageTranslatorV3 . DEFAULT_SERVICE_NAME ,
122- 'v3' ,
123- 'listLanguages'
124- ) ;
120+ const sdkHeaders = getSdkHeaders ( LanguageTranslatorV3 . DEFAULT_SERVICE_NAME , 'v3' , 'listLanguages' ) ;
125121
126122 const parameters = {
127123 options : {
@@ -194,11 +190,7 @@ class LanguageTranslatorV3 extends BaseService {
194190 'version' : this . version ,
195191 } ;
196192
197- const sdkHeaders = getSdkHeaders (
198- LanguageTranslatorV3 . DEFAULT_SERVICE_NAME ,
199- 'v3' ,
200- 'translate'
201- ) ;
193+ const sdkHeaders = getSdkHeaders ( LanguageTranslatorV3 . DEFAULT_SERVICE_NAME , 'v3' , 'translate' ) ;
202194
203195 const parameters = {
204196 options : {
@@ -251,11 +243,7 @@ class LanguageTranslatorV3 extends BaseService {
251243 'version' : this . version ,
252244 } ;
253245
254- const sdkHeaders = getSdkHeaders (
255- LanguageTranslatorV3 . DEFAULT_SERVICE_NAME ,
256- 'v3' ,
257- 'listIdentifiableLanguages'
258- ) ;
246+ const sdkHeaders = getSdkHeaders ( LanguageTranslatorV3 . DEFAULT_SERVICE_NAME , 'v3' , 'listIdentifiableLanguages' ) ;
259247
260248 const parameters = {
261249 options : {
@@ -304,11 +292,7 @@ class LanguageTranslatorV3 extends BaseService {
304292 'version' : this . version ,
305293 } ;
306294
307- const sdkHeaders = getSdkHeaders (
308- LanguageTranslatorV3 . DEFAULT_SERVICE_NAME ,
309- 'v3' ,
310- 'identify'
311- ) ;
295+ const sdkHeaders = getSdkHeaders ( LanguageTranslatorV3 . DEFAULT_SERVICE_NAME , 'v3' , 'identify' ) ;
312296
313297 const parameters = {
314298 options : {
@@ -369,11 +353,7 @@ class LanguageTranslatorV3 extends BaseService {
369353 'default' : _params . _default ,
370354 } ;
371355
372- const sdkHeaders = getSdkHeaders (
373- LanguageTranslatorV3 . DEFAULT_SERVICE_NAME ,
374- 'v3' ,
375- 'listModels'
376- ) ;
356+ const sdkHeaders = getSdkHeaders ( LanguageTranslatorV3 . DEFAULT_SERVICE_NAME , 'v3' , 'listModels' ) ;
377357
378358 const parameters = {
379359 options : {
@@ -517,11 +497,7 @@ class LanguageTranslatorV3 extends BaseService {
517497 'name' : _params . name ,
518498 } ;
519499
520- const sdkHeaders = getSdkHeaders (
521- LanguageTranslatorV3 . DEFAULT_SERVICE_NAME ,
522- 'v3' ,
523- 'createModel'
524- ) ;
500+ const sdkHeaders = getSdkHeaders ( LanguageTranslatorV3 . DEFAULT_SERVICE_NAME , 'v3' , 'createModel' ) ;
525501
526502 const parameters = {
527503 options : {
@@ -575,11 +551,7 @@ class LanguageTranslatorV3 extends BaseService {
575551 'model_id' : _params . modelId ,
576552 } ;
577553
578- const sdkHeaders = getSdkHeaders (
579- LanguageTranslatorV3 . DEFAULT_SERVICE_NAME ,
580- 'v3' ,
581- 'deleteModel'
582- ) ;
554+ const sdkHeaders = getSdkHeaders ( LanguageTranslatorV3 . DEFAULT_SERVICE_NAME , 'v3' , 'deleteModel' ) ;
583555
584556 const parameters = {
585557 options : {
@@ -633,11 +605,7 @@ class LanguageTranslatorV3 extends BaseService {
633605 'model_id' : _params . modelId ,
634606 } ;
635607
636- const sdkHeaders = getSdkHeaders (
637- LanguageTranslatorV3 . DEFAULT_SERVICE_NAME ,
638- 'v3' ,
639- 'getModel'
640- ) ;
608+ const sdkHeaders = getSdkHeaders ( LanguageTranslatorV3 . DEFAULT_SERVICE_NAME , 'v3' , 'getModel' ) ;
641609
642610 const parameters = {
643611 options : {
@@ -688,11 +656,7 @@ class LanguageTranslatorV3 extends BaseService {
688656 'version' : this . version ,
689657 } ;
690658
691- const sdkHeaders = getSdkHeaders (
692- LanguageTranslatorV3 . DEFAULT_SERVICE_NAME ,
693- 'v3' ,
694- 'listDocuments'
695- ) ;
659+ const sdkHeaders = getSdkHeaders ( LanguageTranslatorV3 . DEFAULT_SERVICE_NAME , 'v3' , 'listDocuments' ) ;
696660
697661 const parameters = {
698662 options : {
@@ -797,11 +761,7 @@ class LanguageTranslatorV3 extends BaseService {
797761 'version' : this . version ,
798762 } ;
799763
800- const sdkHeaders = getSdkHeaders (
801- LanguageTranslatorV3 . DEFAULT_SERVICE_NAME ,
802- 'v3' ,
803- 'translateDocument'
804- ) ;
764+ const sdkHeaders = getSdkHeaders ( LanguageTranslatorV3 . DEFAULT_SERVICE_NAME , 'v3' , 'translateDocument' ) ;
805765
806766 const parameters = {
807767 options : {
@@ -855,11 +815,7 @@ class LanguageTranslatorV3 extends BaseService {
855815 'document_id' : _params . documentId ,
856816 } ;
857817
858- const sdkHeaders = getSdkHeaders (
859- LanguageTranslatorV3 . DEFAULT_SERVICE_NAME ,
860- 'v3' ,
861- 'getDocumentStatus'
862- ) ;
818+ const sdkHeaders = getSdkHeaders ( LanguageTranslatorV3 . DEFAULT_SERVICE_NAME , 'v3' , 'getDocumentStatus' ) ;
863819
864820 const parameters = {
865821 options : {
@@ -912,11 +868,7 @@ class LanguageTranslatorV3 extends BaseService {
912868 'document_id' : _params . documentId ,
913869 } ;
914870
915- const sdkHeaders = getSdkHeaders (
916- LanguageTranslatorV3 . DEFAULT_SERVICE_NAME ,
917- 'v3' ,
918- 'deleteDocument'
919- ) ;
871+ const sdkHeaders = getSdkHeaders ( LanguageTranslatorV3 . DEFAULT_SERVICE_NAME , 'v3' , 'deleteDocument' ) ;
920872
921873 const parameters = {
922874 options : {
@@ -977,11 +929,7 @@ class LanguageTranslatorV3 extends BaseService {
977929 'document_id' : _params . documentId ,
978930 } ;
979931
980- const sdkHeaders = getSdkHeaders (
981- LanguageTranslatorV3 . DEFAULT_SERVICE_NAME ,
982- 'v3' ,
983- 'getTranslatedDocument'
984- ) ;
932+ const sdkHeaders = getSdkHeaders ( LanguageTranslatorV3 . DEFAULT_SERVICE_NAME , 'v3' , 'getTranslatedDocument' ) ;
985933
986934 const parameters = {
987935 options : {
@@ -1341,7 +1289,7 @@ namespace LanguageTranslatorV3 {
13411289 */
13421290 filename : string ;
13431291 /** The status of the translation job associated with a submitted document. */
1344- status : string ;
1292+ status : DocumentStatus . Constants . Status | string ;
13451293 /** A globally unique string that identifies the underlying model that is used for translation. */
13461294 model_id : string ;
13471295 /** Model ID of the base model that was used to customize the model. If the model is not a custom model, this
@@ -1365,6 +1313,16 @@ namespace LanguageTranslatorV3 {
13651313 /** The number of characters in the source document, present only if status=available. */
13661314 character_count ?: number ;
13671315 }
1316+ export namespace DocumentStatus {
1317+ export namespace Constants {
1318+ /** The status of the translation job associated with a submitted document. */
1319+ export enum Status {
1320+ PROCESSING = 'processing' ,
1321+ AVAILABLE = 'available' ,
1322+ FAILED = 'failed' ,
1323+ }
1324+ }
1325+ }
13681326
13691327 /** IdentifiableLanguage. */
13701328 export interface IdentifiableLanguage {
@@ -1465,7 +1423,24 @@ namespace LanguageTranslatorV3 {
14651423 */
14661424 owner ?: string ;
14671425 /** Availability of a model. */
1468- status ?: string ;
1426+ status ?: TranslationModel . Constants . Status | string ;
1427+ }
1428+ export namespace TranslationModel {
1429+ export namespace Constants {
1430+ /** Availability of a model. */
1431+ export enum Status {
1432+ UPLOADING = 'uploading' ,
1433+ UPLOADED = 'uploaded' ,
1434+ DISPATCHING = 'dispatching' ,
1435+ QUEUED = 'queued' ,
1436+ TRAINING = 'training' ,
1437+ TRAINED = 'trained' ,
1438+ PUBLISHING = 'publishing' ,
1439+ AVAILABLE = 'available' ,
1440+ DELETED = 'deleted' ,
1441+ ERROR = 'error' ,
1442+ }
1443+ }
14691444 }
14701445
14711446 /** The response type for listing existing translation models. */
0 commit comments