Skip to content

Commit 290dfc1

Browse files
committed
update engine param
1 parent 6679618 commit 290dfc1

File tree

1 file changed

+64
-35
lines changed

1 file changed

+64
-35
lines changed

sdk/serverless/index.js

Lines changed: 64 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)