@@ -167,45 +167,35 @@ class NaturalLanguageUnderstandingV1 extends BaseService {
167
167
************************/
168
168
169
169
/**
170
- * Delete model .
170
+ * List models .
171
171
*
172
- * Deletes a custom model.
172
+ * Lists Watson Knowledge Studio [custom entities and relations
173
+ * models](https://cloud.ibm.com/docs/services/natural-language-understanding?topic=natural-language-understanding-customizing)
174
+ * that are deployed to your Natural Language Understanding service.
173
175
*
174
- * @param {Object } params - The parameters to send to the service.
175
- * @param {string } params.model_id - Model ID of the model to delete.
176
+ * @param {Object } [params] - The parameters to send to the service.
176
177
* @param {OutgoingHttpHeaders } [params.headers] - Custom request headers
177
178
* @param {Function } [callback] - The callback that handles the response.
178
179
* @returns {Promise<any>|void }
179
180
*/
180
- public deleteModel ( params : NaturalLanguageUnderstandingV1 . DeleteModelParams , callback ?: NaturalLanguageUnderstandingV1 . Callback < NaturalLanguageUnderstandingV1 . DeleteModelResults > ) : Promise < any > | void {
181
- const _params = extend ( { } , params ) ;
182
- const _callback = callback ;
183
- const requiredParams = [ 'model_id' ] ;
181
+ public listModels ( params ?: NaturalLanguageUnderstandingV1 . ListModelsParams , callback ?: NaturalLanguageUnderstandingV1 . Callback < NaturalLanguageUnderstandingV1 . ListModelsResults > ) : Promise < any > | void {
182
+ const _params = ( typeof params === 'function' && ! callback ) ? { } : extend ( { } , params ) ;
183
+ const _callback = ( typeof params === 'function' && ! callback ) ? params : callback ;
184
184
185
185
if ( ! _callback ) {
186
186
return new Promise ( ( resolve , reject ) => {
187
- this . deleteModel ( params , ( err , bod , res ) => {
187
+ this . listModels ( params , ( err , bod , res ) => {
188
188
err ? reject ( err ) : _params . return_response ? resolve ( res ) : resolve ( bod ) ;
189
189
} ) ;
190
190
} ) ;
191
191
}
192
192
193
- const missingParams = getMissingParams ( _params , requiredParams ) ;
194
- if ( missingParams ) {
195
- return _callback ( missingParams ) ;
196
- }
197
-
198
- const path = {
199
- 'model_id' : _params . model_id
200
- } ;
201
-
202
- const sdkHeaders = getSdkHeaders ( 'natural-language-understanding' , 'v1' , 'deleteModel' ) ;
193
+ const sdkHeaders = getSdkHeaders ( 'natural-language-understanding' , 'v1' , 'listModels' ) ;
203
194
204
195
const parameters = {
205
196
options : {
206
- url : '/v1/models/{model_id}' ,
207
- method : 'DELETE' ,
208
- path,
197
+ url : '/v1/models' ,
198
+ method : 'GET' ,
209
199
} ,
210
200
defaultOptions : extend ( true , { } , this . _options , {
211
201
headers : extend ( true , sdkHeaders , {
@@ -218,35 +208,45 @@ class NaturalLanguageUnderstandingV1 extends BaseService {
218
208
} ;
219
209
220
210
/**
221
- * List models .
211
+ * Delete model .
222
212
*
223
- * Lists Watson Knowledge Studio [custom entities and relations
224
- * models](https://cloud.ibm.com/docs/services/natural-language-understanding?topic=natural-language-understanding-customizing)
225
- * that are deployed to your Natural Language Understanding service.
213
+ * Deletes a custom model.
226
214
*
227
- * @param {Object } [params] - The parameters to send to the service.
215
+ * @param {Object } params - The parameters to send to the service.
216
+ * @param {string } params.model_id - Model ID of the model to delete.
228
217
* @param {OutgoingHttpHeaders } [params.headers] - Custom request headers
229
218
* @param {Function } [callback] - The callback that handles the response.
230
219
* @returns {Promise<any>|void }
231
220
*/
232
- public listModels ( params ?: NaturalLanguageUnderstandingV1 . ListModelsParams , callback ?: NaturalLanguageUnderstandingV1 . Callback < NaturalLanguageUnderstandingV1 . ListModelsResults > ) : Promise < any > | void {
233
- const _params = ( typeof params === 'function' && ! callback ) ? { } : extend ( { } , params ) ;
234
- const _callback = ( typeof params === 'function' && ! callback ) ? params : callback ;
221
+ public deleteModel ( params : NaturalLanguageUnderstandingV1 . DeleteModelParams , callback ?: NaturalLanguageUnderstandingV1 . Callback < NaturalLanguageUnderstandingV1 . DeleteModelResults > ) : Promise < any > | void {
222
+ const _params = extend ( { } , params ) ;
223
+ const _callback = callback ;
224
+ const requiredParams = [ 'model_id' ] ;
235
225
236
226
if ( ! _callback ) {
237
227
return new Promise ( ( resolve , reject ) => {
238
- this . listModels ( params , ( err , bod , res ) => {
228
+ this . deleteModel ( params , ( err , bod , res ) => {
239
229
err ? reject ( err ) : _params . return_response ? resolve ( res ) : resolve ( bod ) ;
240
230
} ) ;
241
231
} ) ;
242
232
}
243
233
244
- const sdkHeaders = getSdkHeaders ( 'natural-language-understanding' , 'v1' , 'listModels' ) ;
234
+ const missingParams = getMissingParams ( _params , requiredParams ) ;
235
+ if ( missingParams ) {
236
+ return _callback ( missingParams ) ;
237
+ }
238
+
239
+ const path = {
240
+ 'model_id' : _params . model_id
241
+ } ;
242
+
243
+ const sdkHeaders = getSdkHeaders ( 'natural-language-understanding' , 'v1' , 'deleteModel' ) ;
245
244
246
245
const parameters = {
247
246
options : {
248
- url : '/v1/models' ,
249
- method : 'GET' ,
247
+ url : '/v1/models/{model_id}' ,
248
+ method : 'DELETE' ,
249
+ path,
250
250
} ,
251
251
defaultOptions : extend ( true , { } , this . _options , {
252
252
headers : extend ( true , sdkHeaders , {
@@ -338,16 +338,16 @@ namespace NaturalLanguageUnderstandingV1 {
338
338
return_response ?: boolean ;
339
339
}
340
340
341
- /** Parameters for the `deleteModel` operation. */
342
- export interface DeleteModelParams {
343
- /** Model ID of the model to delete. */
344
- model_id : string ;
341
+ /** Parameters for the `listModels` operation. */
342
+ export interface ListModelsParams {
345
343
headers ?: OutgoingHttpHeaders ;
346
344
return_response ?: boolean ;
347
345
}
348
346
349
- /** Parameters for the `listModels` operation. */
350
- export interface ListModelsParams {
347
+ /** Parameters for the `deleteModel` operation. */
348
+ export interface DeleteModelParams {
349
+ /** Model ID of the model to delete. */
350
+ model_id : string ;
351
351
headers ?: OutgoingHttpHeaders ;
352
352
return_response ?: boolean ;
353
353
}
0 commit comments