@@ -136,57 +136,86 @@ class Serverless {
136136 return await this . _call ( 'PostPublishComponent' , req )
137137 }
138138
139- async getInstance ( body ) {
140- const ins = {
141- Body : body
142- }
139+ async getInstance ( { orgName, orgUid, appName, stageName, instanceName} ) {
140+ assert ( appName , 'The request is missing a required parameter appName' )
141+ assert ( stageName , 'The request is missing a required parameter stageName' )
142+ assert ( instanceName , 'The request is missing a required parameter instanceName' )
143+
143144 const req = new SlsModels . GetInstanceRequest ( )
144- req . from_json_string ( JSON . stringify ( ins ) )
145- return await this . _call ( 'GetInstance' , req )
145+ req . AppName = appName ;
146+ req . StageName = stageName ;
147+ req . InstanceName = instanceName ;
148+ req . Body = JSON . stringify ( arguments [ 0 ] )
149+ return this . _call ( 'GetInstance' , req )
146150 }
147151
148- async saveInstance ( body ) {
149- const ins = {
150- Body : body
151- }
152+ async saveInstance ( { instance} ) {
153+ assert ( instance , 'The request is missing a required parameter instance' )
154+ assert ( instance . appName , 'The request is missing a required parameter instance.appName' )
155+ assert ( instance . stageName , 'The request is missing a required parameter instance.stageName' )
156+ assert ( instance . instanceName , 'The request is missing a required parameter instance.instanceName' )
157+
152158 const req = new SlsModels . SaveInstanceRequest ( )
153- req . from_json_string ( JSON . stringify ( ins ) )
154- return await this . _call ( 'SaveInstance' , req )
159+ req . AppName = instance . appName ;
160+ req . StageName = instance . stageName ;
161+ req . InstanceName = instance . instanceName ;
162+ req . Body = JSON . stringify ( arguments [ 0 ] )
163+ return this . _call ( 'SaveInstance' , req )
155164 }
156165
157- async listInstances ( body ) {
158- const ins = {
159- Body : body
160- }
166+ async listInstances ( { orgName , orgUid , appName , stageName } ) {
167+ assert ( appName , 'The request is missing a required parameter appName' )
168+ assert ( stageName , 'The request is missing a required parameter stageName' )
169+
161170 const req = new SlsModels . ListInstancesRequest ( )
162- req . from_json_string ( JSON . stringify ( ins ) )
163- return await this . _call ( 'ListInstances' , req )
171+ req . AppName = appName ;
172+ req . StageName = stageName ;
173+ req . Body = JSON . stringify ( arguments [ 0 ] )
174+ return this . _call ( 'ListInstances' , req )
164175 }
165176
166- async getUploadUrls ( body ) {
167- const uploadUrl = {
168- Body : body
169- }
177+ async getUploadUrls ( { orgName , orgUid } ) {
178+ assert ( orgName , 'The request is missing a required parameter orgName' )
179+ assert ( orgUid , 'The request is missing a required parameter orgUid' )
180+
170181 const req = new SlsModels . GetUploadUrlsRequest ( )
171- req . from_json_string ( JSON . stringify ( uploadUrl ) )
172- return await this . _call ( 'GetUploadUrls' , req )
182+ req . Body = JSON . stringify ( arguments [ 0 ] )
183+ return this . _call ( 'GetUploadUrls' , req )
173184 }
174185
175- async runComponent ( body ) {
176- const comp = {
177- Body : body
178- }
186+ async runComponent ( { instance, method, credentials, options, size} ) {
187+ assert ( instance , 'The request is missing a required parameter instance' )
188+ assert ( method , 'The request is missing a required parameter method' )
189+ assert ( instance . appName , 'The request is missing a required parameter instance.appName' )
190+ assert ( instance . stageName , 'The request is missing a required parameter instance.stageName' )
191+ assert ( instance . instanceName , 'The request is missing a required parameter instance.instanceName' )
192+
193+ // const regexp = new RegExp(/^(deploy|remove|run)$/, 'g');
194+ // assert(regexp.exec(method), 'The request is missing a required parameter method value "deploy|remove|run"')
195+
179196 const req = new SlsModels . RunComponentRequest ( )
180- req . from_json_string ( JSON . stringify ( comp ) )
181- return await this . _call ( 'RunComponent' , req )
197+ req . AppName = instance . appName
198+ req . StageName = instance . stageName
199+ req . InstanceName = instance . instanceName
200+ req . Body = JSON . stringify ( arguments [ 0 ] )
201+ return this . _call ( 'RunComponent' , req )
182202 }
183203
184- async runFinishComponent ( body ) {
185- const comp = {
186- Body : body
187- }
204+ async runFinishComponent ( { instance, method} ) {
205+ assert ( instance , 'The request is missing a required parameter instance' )
206+ assert ( method , 'The request is missing a required parameter method' )
207+ assert ( instance . appName , 'The request is missing a required parameter instance.appName' )
208+ assert ( instance . stageName , 'The request is missing a required parameter instance.stageName' )
209+ assert ( instance . instanceName , 'The request is missing a required parameter instance.instanceName' )
210+
211+ // const regexp = new RegExp(/^(deploy|remove|run)$/, 'g');
212+ // assert(regexp.exec(method), 'The request is missing a required parameter method value "deploy|remove|run"')
213+
188214 const req = new SlsModels . RunFinishComponentRequest ( )
189- req . from_json_string ( JSON . stringify ( comp ) )
215+ req . AppName = instance . appName ;
216+ req . StageName = instance . stageName ;
217+ req . InstanceName = instance . instanceName ;
218+ req . Body = JSON . stringify ( arguments [ 0 ] )
190219 return await this . _call ( 'RunFinishComponent' , req )
191220 }
192221
0 commit comments