@@ -167,45 +167,35 @@ class NaturalLanguageUnderstandingV1 extends BaseService {
167167 ************************/
168168
169169 /**
170- * Delete model .
170+ * List models .
171171 *
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.
173175 *
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.
176177 * @param {OutgoingHttpHeaders } [params.headers] - Custom request headers
177178 * @param {Function } [callback] - The callback that handles the response.
178179 * @returns {Promise<any>|void }
179180 */
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 ;
184184
185185 if ( ! _callback ) {
186186 return new Promise ( ( resolve , reject ) => {
187- this . deleteModel ( params , ( err , bod , res ) => {
187+ this . listModels ( params , ( err , bod , res ) => {
188188 err ? reject ( err ) : _params . return_response ? resolve ( res ) : resolve ( bod ) ;
189189 } ) ;
190190 } ) ;
191191 }
192192
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' ) ;
203194
204195 const parameters = {
205196 options : {
206- url : '/v1/models/{model_id}' ,
207- method : 'DELETE' ,
208- path,
197+ url : '/v1/models' ,
198+ method : 'GET' ,
209199 } ,
210200 defaultOptions : extend ( true , { } , this . _options , {
211201 headers : extend ( true , sdkHeaders , {
@@ -218,35 +208,45 @@ class NaturalLanguageUnderstandingV1 extends BaseService {
218208 } ;
219209
220210 /**
221- * List models .
211+ * Delete model .
222212 *
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.
226214 *
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.
228217 * @param {OutgoingHttpHeaders } [params.headers] - Custom request headers
229218 * @param {Function } [callback] - The callback that handles the response.
230219 * @returns {Promise<any>|void }
231220 */
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' ] ;
235225
236226 if ( ! _callback ) {
237227 return new Promise ( ( resolve , reject ) => {
238- this . listModels ( params , ( err , bod , res ) => {
228+ this . deleteModel ( params , ( err , bod , res ) => {
239229 err ? reject ( err ) : _params . return_response ? resolve ( res ) : resolve ( bod ) ;
240230 } ) ;
241231 } ) ;
242232 }
243233
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' ) ;
245244
246245 const parameters = {
247246 options : {
248- url : '/v1/models' ,
249- method : 'GET' ,
247+ url : '/v1/models/{model_id}' ,
248+ method : 'DELETE' ,
249+ path,
250250 } ,
251251 defaultOptions : extend ( true , { } , this . _options , {
252252 headers : extend ( true , sdkHeaders , {
@@ -338,16 +338,16 @@ namespace NaturalLanguageUnderstandingV1 {
338338 return_response ?: boolean ;
339339 }
340340
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 {
345343 headers ?: OutgoingHttpHeaders ;
346344 return_response ?: boolean ;
347345 }
348346
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 ;
351351 headers ?: OutgoingHttpHeaders ;
352352 return_response ?: boolean ;
353353 }
0 commit comments