GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Test Failed
Push — master ( 94a50e...760c5b )
by
unknown
06:58
created

DisableTrunkProviders   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
wmc 2
eloc 5
dl 0
loc 16
ccs 0
cts 4
cp 0
c 0
b 0
f 0
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A withProviderName() 0 8 2
1
<?php
2
3
namespace AlibabaCloud\CCC\V20170705;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method AddAgentDevice addAgentDevice(array $options = [])
9
 * @method AddBulkPhoneNumbers addBulkPhoneNumbers(array $options = [])
10
 * @method AddPhoneNumber addPhoneNumber(array $options = [])
11
 * @method AddPhoneTags addPhoneTags(array $options = [])
12
 * @method AssignJobs assignJobs(array $options = [])
13
 * @method AssignUsers assignUsers(array $options = [])
14
 * @method CallOnlinePrivacyNumber callOnlinePrivacyNumber(array $options = [])
15
 * @method CancelJobs cancelJobs(array $options = [])
16
 * @method CheckNumberAvaliable checkNumberAvaliable(array $options = [])
17
 * @method CommitContactFlowVersionModification commitContactFlowVersionModification(array $options = [])
18
 * @method CreateBatchJobs createBatchJobs(array $options = [])
19
 * @method CreateCabInstance createCabInstance(array $options = [])
20
 * @method CreateContactFlow createContactFlow(array $options = [])
21
 * @method CreateFault createFault(array $options = [])
22
 * @method CreateInstance createInstance(array $options = [])
23
 * @method CreateJobGroup createJobGroup(array $options = [])
24
 * @method CreateMedia createMedia(array $options = [])
25
 * @method CreateScenario createScenario(array $options = [])
26
 * @method CreateScenarioFromTemplate createScenarioFromTemplate(array $options = [])
27
 * @method CreateSkillGroup createSkillGroup(array $options = [])
28
 * @method CreateSurvey createSurvey(array $options = [])
29
 * @method CreateUser createUser(array $options = [])
30
 * @method CreateVoiceAppraise createVoiceAppraise(array $options = [])
31
 * @method DeleteInstance deleteInstance(array $options = [])
32
 * @method DeleteJobGroup deleteJobGroup(array $options = [])
33
 * @method DeleteMedia deleteMedia(array $options = [])
34
 * @method DeletePhoneTags deletePhoneTags(array $options = [])
35
 * @method DeleteSkillGroup deleteSkillGroup(array $options = [])
36
 * @method DeleteSurvey deleteSurvey(array $options = [])
37
 * @method DialEx dialEx(array $options = [])
38
 * @method Dialogue dialogue(array $options = [])
39
 * @method DisableTrunkProviders disableTrunkProviders(array $options = [])
40
 * @method DownloadAllTypeRecording downloadAllTypeRecording(array $options = [])
41
 * @method DownloadCabRecording downloadCabRecording(array $options = [])
42
 * @method DownloadOriginalStatisticsReport downloadOriginalStatisticsReport(array $options = [])
43
 * @method DownloadRecording downloadRecording(array $options = [])
44
 * @method DownloadUnreachableContacts downloadUnreachableContacts(array $options = [])
45
 * @method FindUsers findUsers(array $options = [])
46
 * @method GenerateAgentStatisticReport generateAgentStatisticReport(array $options = [])
47
 * @method GetAgentData getAgentData(array $options = [])
48
 * @method GetCallMeasureSummaryReport getCallMeasureSummaryReport(array $options = [])
49
 * @method GetConfig getConfig(array $options = [])
50
 * @method GetConversationDetailByContactId getConversationDetailByContactId(array $options = [])
51
 * @method GetConversationList getConversationList(array $options = [])
52
 * @method GetInstance getInstance(array $options = [])
53
 * @method GetInstanceState getInstanceState(array $options = [])
54
 * @method GetInstanceSummaryReport getInstanceSummaryReport(array $options = [])
55
 * @method GetInstanceSummaryReportByInterval getInstanceSummaryReportByInterval(array $options = [])
56
 * @method GetInstanceSummaryReportSinceMidnight getInstanceSummaryReportSinceMidnight(array $options = [])
57
 * @method GetJob getJob(array $options = [])
58
 * @method GetJobDataUploadParams getJobDataUploadParams(array $options = [])
59
 * @method GetJobGroup getJobGroup(array $options = [])
60
 * @method GetJobList getJobList(array $options = [])
61
 * @method GetJobStatusByCallId getJobStatusByCallId(array $options = [])
62
 * @method GetJobTemplateDownloadParams getJobTemplateDownloadParams(array $options = [])
63
 * @method GetNumberRegionInfo getNumberRegionInfo(array $options = [])
64
 * @method GetRecordOssUploadParam getRecordOssUploadParam(array $options = [])
65
 * @method GetRoutePoint getRoutePoint(array $options = [])
66
 * @method GetScenario getScenario(array $options = [])
67
 * @method GetServiceExtensions getServiceExtensions(array $options = [])
68
 * @method GetSmsConfig getSmsConfig(array $options = [])
69
 * @method GetSurvey getSurvey(array $options = [])
70
 * @method GetTaskList getTaskList(array $options = [])
71
 * @method GetTURNCredentials getTURNCredentials(array $options = [])
72
 * @method GetTURNServerList getTURNServerList(array $options = [])
73
 * @method GetUser getUser(array $options = [])
74
 * @method GetUserByExtension getUserByExtension(array $options = [])
75
 * @method InflightTaskTimeout inflightTaskTimeout(array $options = [])
76
 * @method LaunchAppraise launchAppraise(array $options = [])
77
 * @method LaunchShortMessageAppraise launchShortMessageAppraise(array $options = [])
78
 * @method ListAgentDevices listAgentDevices(array $options = [])
79
 * @method ListAgentEvents listAgentEvents(array $options = [])
80
 * @method ListAgentStateLogs listAgentStateLogs(array $options = [])
81
 * @method ListAgentStates listAgentStates(array $options = [])
82
 * @method ListAgentSummaryReports listAgentSummaryReports(array $options = [])
83
 * @method ListAgentSummaryReportsByInterval listAgentSummaryReportsByInterval(array $options = [])
84
 * @method ListAgentSummaryReportsSinceMidnight listAgentSummaryReportsSinceMidnight(array $options = [])
85
 * @method ListBasicStatisticsReportSubItems listBasicStatisticsReportSubItems(array $options = [])
86
 * @method ListCallDetailRecords listCallDetailRecords(array $options = [])
87
 * @method ListCallEventDetailByContactId listCallEventDetailByContactId(array $options = [])
88
 * @method ListCallMeasureSummaryReports listCallMeasureSummaryReports(array $options = [])
89
 * @method ListConfig listConfig(array $options = [])
90
 * @method ListContactFlows listContactFlows(array $options = [])
91
 * @method ListInstancesOfUser listInstancesOfUser(array $options = [])
92
 * @method ListIvrTrackingDetail listIvrTrackingDetail(array $options = [])
93
 * @method ListJobGroups listJobGroups(array $options = [])
94
 * @method ListJobsByGroup listJobsByGroup(array $options = [])
95
 * @method ListJobStatus listJobStatus(array $options = [])
96
 * @method ListMedias listMedias(array $options = [])
97
 * @method ListOutboundPhoneNumberOfUser listOutboundPhoneNumberOfUser(array $options = [])
98
 * @method ListPhoneNumbers listPhoneNumbers(array $options = [])
99
 * @method ListPhoneTags listPhoneTags(array $options = [])
100
 * @method ListRealTimeAgent listRealTimeAgent(array $options = [])
101
 * @method ListRecentCallRecords listRecentCallRecords(array $options = [])
102
 * @method ListRecordingOfDualTrack listRecordingOfDualTrack(array $options = [])
103
 * @method ListRecordings listRecordings(array $options = [])
104
 * @method ListRecordingsByContactId listRecordingsByContactId(array $options = [])
105
 * @method ListRoles listRoles(array $options = [])
106
 * @method ListScenarios listScenarios(array $options = [])
107
 * @method ListScenarioTemplates listScenarioTemplates(array $options = [])
108
 * @method ListSkillGroups listSkillGroups(array $options = [])
109
 * @method ListSkillGroupsOfUser listSkillGroupsOfUser(array $options = [])
110
 * @method ListSkillGroupStates listSkillGroupStates(array $options = [])
111
 * @method ListSkillGroupSummaryReports listSkillGroupSummaryReports(array $options = [])
112
 * @method ListSkillGroupSummaryReportsByInterval listSkillGroupSummaryReportsByInterval(array $options = [])
113
 * @method ListSkillGroupSummaryReportsSinceMidnight listSkillGroupSummaryReportsSinceMidnight(array $options = [])
114
 * @method ListSurveys listSurveys(array $options = [])
115
 * @method ListTransferableSkillGroups listTransferableSkillGroups(array $options = [])
116
 * @method ListTrunkProviders listTrunkProviders(array $options = [])
117
 * @method ListTrunksOfSkillGroup listTrunksOfSkillGroup(array $options = [])
118
 * @method ListUnreachableContacts listUnreachableContacts(array $options = [])
119
 * @method ListUsers listUsers(array $options = [])
120
 * @method ListUsersOfSkillGroup listUsersOfSkillGroup(array $options = [])
121
 * @method ListVoiceAppraise listVoiceAppraise(array $options = [])
122
 * @method ModifyAgentDevice modifyAgentDevice(array $options = [])
123
 * @method ModifyCabInstance modifyCabInstance(array $options = [])
124
 * @method ModifyPhoneNumber modifyPhoneNumber(array $options = [])
125
 * @method ModifyPhoneTags modifyPhoneTags(array $options = [])
126
 * @method ModifyPrimaryTrunksOfSkillGroup modifyPrimaryTrunksOfSkillGroup(array $options = [])
127
 * @method ModifyPrivacyNumberCallDetail modifyPrivacyNumberCallDetail(array $options = [])
128
 * @method ModifyScenario modifyScenario(array $options = [])
129
 * @method ModifySkillGroup modifySkillGroup(array $options = [])
130
 * @method ModifySkillGroupOfUser modifySkillGroupOfUser(array $options = [])
131
 * @method ModifySkillGroupOutboundNumbers modifySkillGroupOutboundNumbers(array $options = [])
132
 * @method ModifySurvey modifySurvey(array $options = [])
133
 * @method ModifyUser modifyUser(array $options = [])
134
 * @method PickGlobalOutboundNumbers pickGlobalOutboundNumbers(array $options = [])
135
 * @method PickLocalNumber pickLocalNumber(array $options = [])
136
 * @method PickOutboundNumbers pickOutboundNumbers(array $options = [])
137
 * @method PublishContactFlowVersion publishContactFlowVersion(array $options = [])
138
 * @method PublishSurvey publishSurvey(array $options = [])
139
 * @method RefreshToken refreshToken(array $options = [])
140
 * @method RemovePhoneNumber removePhoneNumber(array $options = [])
141
 * @method RemoveUsers removeUsers(array $options = [])
142
 * @method RemoveUsersFromSkillGroup removeUsersFromSkillGroup(array $options = [])
143
 * @method RequestLoginInfo requestLoginInfo(array $options = [])
144
 * @method ResetUserStatus resetUserStatus(array $options = [])
145
 * @method ResumeJobs resumeJobs(array $options = [])
146
 * @method SaveStats saveStats(array $options = [])
147
 * @method SaveWebRTCStats saveWebRTCStats(array $options = [])
148
 * @method SendPredefinedShortMessage sendPredefinedShortMessage(array $options = [])
149
 * @method StartBack2BackCall startBack2BackCall(array $options = [])
150
 * @method StartJob startJob(array $options = [])
151
 * @method SubmitBatchJobs submitBatchJobs(array $options = [])
152
 * @method SubmitCabRecording submitCabRecording(array $options = [])
153
 * @method SuspendJobs suspendJobs(array $options = [])
154
 * @method TaskPreparing taskPreparing(array $options = [])
155
 */
156
class CCCApiResolver extends ApiResolver
157
{
158
}
159
160
class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
161
{
162
    /** @var string */
163
    public $product = 'CCC';
164
165
    /** @var string */
166
    public $version = '2017-07-05';
167
168
    /** @var string */
169
    public $method = 'POST';
170
}
171
172
/**
173
 * @method string getRemark()
174
 * @method string getClientPort()
175
 * @method $this withClientPort($value)
176
 * @method string getInstanceId()
177
 * @method $this withInstanceId($value)
178
 * @method string getClientIp()
179
 * @method $this withClientIp($value)
180
 * @method string getBrowserVersion()
181
 */
182
class AddAgentDevice extends Rpc
183
{
184
185
    /**
186
     * @param string $value
187
     *
188
     * @return $this
189
     */
190
    public function withRemark($value)
191
    {
192
        $this->data['Remark'] = $value;
193
        $this->options['form_params']['Remark'] = $value;
194
195
        return $this;
196
    }
197
198
    /**
199
     * @param string $value
200
     *
201
     * @return $this
202
     */
203
    public function withBrowserVersion($value)
204
    {
205
        $this->data['BrowserVersion'] = $value;
206
        $this->options['form_params']['BrowserVersion'] = $value;
207
208
        return $this;
209
    }
210
}
211
212
/**
213
 * @method string getContactFlowId()
214
 * @method $this withContactFlowId($value)
215
 * @method string getUsage()
216
 * @method $this withUsage($value)
217
 * @method array getPhoneNumber()
218
 * @method string getInstanceId()
219
 * @method $this withInstanceId($value)
220
 * @method array getSkillGroupId()
221
 */
222
class AddBulkPhoneNumbers extends Rpc
223
{
224
225
    /**
226
     * @param array $phoneNumber
227
     *
228
     * @return $this
229
     */
230
	public function withPhoneNumber(array $phoneNumber)
231
	{
232
	    $this->data['PhoneNumber'] = $phoneNumber;
233
		foreach ($phoneNumber as $i => $iValue) {
234
			$this->options['query']['PhoneNumber.' . ($i + 1)] = $iValue;
235
		}
236
237
		return $this;
238
    }
239
240
    /**
241
     * @param array $skillGroupId
242
     *
243
     * @return $this
244
     */
245
	public function withSkillGroupId(array $skillGroupId)
246
	{
247
	    $this->data['SkillGroupId'] = $skillGroupId;
248
		foreach ($skillGroupId as $i => $iValue) {
249
			$this->options['query']['SkillGroupId.' . ($i + 1)] = $iValue;
250
		}
251
252
		return $this;
253
    }
254
}
255
256
/**
257
 * @method string getContactFlowId()
258
 * @method $this withContactFlowId($value)
259
 * @method string getUsage()
260
 * @method $this withUsage($value)
261
 * @method string getPhoneNumber()
262
 * @method $this withPhoneNumber($value)
263
 * @method string getInstanceId()
264
 * @method $this withInstanceId($value)
265
 */
266
class AddPhoneNumber extends Rpc
267
{
268
}
269
270
/**
271
 * @method string getRegionNameProvince()
272
 * @method $this withRegionNameProvince($value)
273
 * @method string getType()
274
 * @method $this withType($value)
275
 * @method string getConcurrency()
276
 * @method $this withConcurrency($value)
277
 * @method string getInstanceId()
278
 * @method $this withInstanceId($value)
279
 * @method string getProvider()
280
 * @method $this withProvider($value)
281
 * @method array getPhoneNumberList()
282
 * @method string getServiceTag()
283
 * @method $this withServiceTag($value)
284
 * @method string getSipTag()
285
 * @method $this withSipTag($value)
286
 * @method string getRegionNameCity()
287
 * @method $this withRegionNameCity($value)
288
 */
289
class AddPhoneTags extends Rpc
290
{
291
292
    /**
293
     * @param array $phoneNumberList
294
     *
295
     * @return $this
296
     */
297
	public function withPhoneNumberList(array $phoneNumberList)
298
	{
299
	    $this->data['PhoneNumberList'] = $phoneNumberList;
300
		foreach ($phoneNumberList as $i => $iValue) {
301
			$this->options['query']['PhoneNumberList.' . ($i + 1)] = $iValue;
302
		}
303
304
		return $this;
305
    }
306
}
307
308
/**
309
 * @method string getGroupId()
310
 * @method $this withGroupId($value)
311
 * @method array getJobsJson()
312
 * @method array getCallingNumber()
313
 * @method string getInstanceId()
314
 * @method $this withInstanceId($value)
315
 * @method string getStrategyJson()
316
 * @method $this withStrategyJson($value)
317
 * @method string getScenarioId()
318
 * @method $this withScenarioId($value)
319
 */
320
class AssignJobs extends Rpc
321
{
322
323
    /**
324
     * @param array $jobsJson
325
     *
326
     * @return $this
327
     */
328
	public function withJobsJson(array $jobsJson)
329
	{
330
	    $this->data['JobsJson'] = $jobsJson;
331
		foreach ($jobsJson as $i => $iValue) {
332
			$this->options['query']['JobsJson.' . ($i + 1)] = $iValue;
333
		}
334
335
		return $this;
336
    }
337
338
    /**
339
     * @param array $callingNumber
340
     *
341
     * @return $this
342
     */
343
	public function withCallingNumber(array $callingNumber)
344
	{
345
	    $this->data['CallingNumber'] = $callingNumber;
346
		foreach ($callingNumber as $i => $iValue) {
347
			$this->options['query']['CallingNumber.' . ($i + 1)] = $iValue;
348
		}
349
350
		return $this;
351
    }
352
}
353
354
/**
355
 * @method array getRoleId()
356
 * @method array getUserRamId()
357
 * @method array getSkillLevel()
358
 * @method string getInstanceId()
359
 * @method $this withInstanceId($value)
360
 * @method array getSkillGroupId()
361
 */
362
class AssignUsers extends Rpc
363
{
364
365
    /**
366
     * @param array $roleId
367
     *
368
     * @return $this
369
     */
370
	public function withRoleId(array $roleId)
371
	{
372
	    $this->data['RoleId'] = $roleId;
373
		foreach ($roleId as $i => $iValue) {
374
			$this->options['query']['RoleId.' . ($i + 1)] = $iValue;
375
		}
376
377
		return $this;
378
    }
379
380
    /**
381
     * @param array $userRamId
382
     *
383
     * @return $this
384
     */
385
	public function withUserRamId(array $userRamId)
386
	{
387
	    $this->data['UserRamId'] = $userRamId;
388
		foreach ($userRamId as $i => $iValue) {
389
			$this->options['query']['UserRamId.' . ($i + 1)] = $iValue;
390
		}
391
392
		return $this;
393
    }
394
395
    /**
396
     * @param array $skillLevel
397
     *
398
     * @return $this
399
     */
400
	public function withSkillLevel(array $skillLevel)
401
	{
402
	    $this->data['SkillLevel'] = $skillLevel;
403
		foreach ($skillLevel as $i => $iValue) {
404
			$this->options['query']['SkillLevel.' . ($i + 1)] = $iValue;
405
		}
406
407
		return $this;
408
    }
409
410
    /**
411
     * @param array $skillGroupId
412
     *
413
     * @return $this
414
     */
415
	public function withSkillGroupId(array $skillGroupId)
416
	{
417
	    $this->data['SkillGroupId'] = $skillGroupId;
418
		foreach ($skillGroupId as $i => $iValue) {
419
			$this->options['query']['SkillGroupId.' . ($i + 1)] = $iValue;
420
		}
421
422
		return $this;
423
    }
424
}
425
426
/**
427
 * @method string getTelA()
428
 * @method $this withTelA($value)
429
 * @method string getTelB()
430
 * @method $this withTelB($value)
431
 * @method string getInstanceId()
432
 * @method $this withInstanceId($value)
433
 */
434
class CallOnlinePrivacyNumber extends Rpc
435
{
436
}
437
438
/**
439
 * @method string getAll()
440
 * @method $this withAll($value)
441
 * @method array getJobReferenceId()
442
 * @method string getGroupId()
443
 * @method $this withGroupId($value)
444
 * @method array getJobId()
445
 * @method string getInstanceId()
446
 * @method $this withInstanceId($value)
447
 * @method string getScenarioId()
448
 * @method $this withScenarioId($value)
449
 */
450
class CancelJobs extends Rpc
451
{
452
453
    /**
454
     * @param array $jobReferenceId
455
     *
456
     * @return $this
457
     */
458
	public function withJobReferenceId(array $jobReferenceId)
459
	{
460
	    $this->data['JobReferenceId'] = $jobReferenceId;
461
		foreach ($jobReferenceId as $i => $iValue) {
462
			$this->options['query']['JobReferenceId.' . ($i + 1)] = $iValue;
463
		}
464
465
		return $this;
466
    }
467
468
    /**
469
     * @param array $jobId
470
     *
471
     * @return $this
472
     */
473
	public function withJobId(array $jobId)
474
	{
475
	    $this->data['JobId'] = $jobId;
476
		foreach ($jobId as $i => $iValue) {
477
			$this->options['query']['JobId.' . ($i + 1)] = $iValue;
478
		}
479
480
		return $this;
481
    }
482
}
483
484
/**
485
 * @method string getCaller()
486
 * @method $this withCaller($value)
487
 * @method string getInstanceId()
488
 * @method $this withInstanceId($value)
489
 * @method string getCallee()
490
 * @method $this withCallee($value)
491
 */
492
class CheckNumberAvaliable extends Rpc
493
{
494
}
495
496
/**
497
 * @method string getCanvas()
498
 * @method string getContent()
499
 * @method string getInstanceId()
500
 * @method $this withInstanceId($value)
501
 * @method string getContactFlowVersionId()
502
 * @method $this withContactFlowVersionId($value)
503
 */
504
class CommitContactFlowVersionModification extends Rpc
505
{
506
507
    /**
508
     * @param string $value
509
     *
510
     * @return $this
511
     */
512
    public function withCanvas($value)
513
    {
514
        $this->data['Canvas'] = $value;
515
        $this->options['form_params']['Canvas'] = $value;
516
517
        return $this;
518
    }
519
520
    /**
521
     * @param string $value
522
     *
523
     * @return $this
524
     */
525
    public function withContent($value)
526
    {
527
        $this->data['Content'] = $value;
528
        $this->options['form_params']['Content'] = $value;
529
530
        return $this;
531
    }
532
}
533
534
/**
535
 * @method string getDescription()
536
 * @method $this withDescription($value)
537
 * @method string getJobFilePath()
538
 * @method $this withJobFilePath($value)
539
 * @method array getCallingNumber()
540
 * @method string getInstanceId()
541
 * @method $this withInstanceId($value)
542
 * @method string getSubmitted()
543
 * @method $this withSubmitted($value)
544
 * @method string getStrategyJson()
545
 * @method $this withStrategyJson($value)
546
 * @method string getName()
547
 * @method $this withName($value)
548
 * @method string getScenarioId()
549
 * @method $this withScenarioId($value)
550
 */
551
class CreateBatchJobs extends Rpc
552
{
553
554
    /**
555
     * @param array $callingNumber
556
     *
557
     * @return $this
558
     */
559
	public function withCallingNumber(array $callingNumber)
560
	{
561
	    $this->data['CallingNumber'] = $callingNumber;
562
		foreach ($callingNumber as $i => $iValue) {
563
			$this->options['query']['CallingNumber.' . ($i + 1)] = $iValue;
564
		}
565
566
		return $this;
567
    }
568
}
569
570
/**
571
 * @method string getMaxConcurrentConversation()
572
 * @method $this withMaxConcurrentConversation($value)
573
 * @method string getInstanceName()
574
 * @method $this withInstanceName($value)
575
 * @method string getCallCenterInstanceId()
576
 * @method $this withCallCenterInstanceId($value)
577
 * @method string getInstanceDescription()
578
 * @method $this withInstanceDescription($value)
579
 */
580
class CreateCabInstance extends Rpc
581
{
582
}
583
584
/**
585
 * @method string getCanvas()
586
 * @method string getDescription()
587
 * @method $this withDescription($value)
588
 * @method string getType()
589
 * @method $this withType($value)
590
 * @method string getContent()
591
 * @method string getInstanceId()
592
 * @method $this withInstanceId($value)
593
 * @method string getName()
594
 * @method $this withName($value)
595
 */
596
class CreateContactFlow extends Rpc
597
{
598
599
    /**
600
     * @param string $value
601
     *
602
     * @return $this
603
     */
604
    public function withCanvas($value)
605
    {
606
        $this->data['Canvas'] = $value;
607
        $this->options['form_params']['Canvas'] = $value;
608
609
        return $this;
610
    }
611
612
    /**
613
     * @param string $value
614
     *
615
     * @return $this
616
     */
617
    public function withContent($value)
618
    {
619
        $this->data['Content'] = $value;
620
        $this->options['form_params']['Content'] = $value;
621
622
        return $this;
623
    }
624
}
625
626
/**
627
 * @method string getAgentOssFileName()
628
 * @method $this withAgentOssFileName($value)
629
 * @method string getDescription()
630
 * @method $this withDescription($value)
631
 * @method string getOperatingSystemVersion()
632
 * @method $this withOperatingSystemVersion($value)
633
 * @method string getStartTime()
634
 * @method $this withStartTime($value)
635
 * @method string getMicrophoneList()
636
 * @method $this withMicrophoneList($value)
637
 * @method string getClientPort()
638
 * @method $this withClientPort($value)
639
 * @method string getCustomFilePath()
640
 * @method $this withCustomFilePath($value)
641
 * @method string getClientIp()
642
 * @method $this withClientIp($value)
643
 * @method string getSpeakerList()
644
 * @method $this withSpeakerList($value)
645
 * @method string getAgentId()
646
 * @method $this withAgentId($value)
647
 * @method string getEndTime()
648
 * @method $this withEndTime($value)
649
 * @method string getSpeakerEquipment()
650
 * @method $this withSpeakerEquipment($value)
651
 * @method string getServicePort()
652
 * @method $this withServicePort($value)
653
 * @method string getServiceIp()
654
 * @method $this withServiceIp($value)
655
 * @method string getInstanceId()
656
 * @method $this withInstanceId($value)
657
 * @method string getAgentFilePath()
658
 * @method $this withAgentFilePath($value)
659
 * @method string getConnectId()
660
 * @method $this withConnectId($value)
661
 * @method string getCustomOssFileName()
662
 * @method $this withCustomOssFileName($value)
663
 * @method string getMicrophoneEquipment()
664
 * @method $this withMicrophoneEquipment($value)
665
 * @method string getBrowserVersion()
666
 * @method $this withBrowserVersion($value)
667
 */
668
class CreateFault extends Rpc
669
{
670
}
671
672
/**
673
 * @method array getPhoneNumbers()
674
 * @method array getUserObject()
675
 * @method string getDomainName()
676
 * @method $this withDomainName($value)
677
 * @method string getPhoneNumber()
678
 * @method $this withPhoneNumber($value)
679
 * @method string getDescription()
680
 * @method $this withDescription($value)
681
 * @method string getStorageMaxDays()
682
 * @method $this withStorageMaxDays($value)
683
 * @method array getAdminRamId()
684
 * @method string getName()
685
 * @method $this withName($value)
686
 * @method string getStorageMaxSize()
687
 * @method $this withStorageMaxSize($value)
688
 * @method string getDirectoryId()
689
 * @method $this withDirectoryId($value)
690
 */
691
class CreateInstance extends Rpc
692
{
693
694
    /**
695
     * @param array $phoneNumbers
696
     *
697
     * @return $this
698
     */
699
	public function withPhoneNumbers(array $phoneNumbers)
700
	{
701
	    $this->data['PhoneNumbers'] = $phoneNumbers;
702
		foreach ($phoneNumbers as $i => $iValue) {
703
			$this->options['query']['PhoneNumbers.' . ($i + 1)] = $iValue;
704
		}
705
706
		return $this;
707
    }
708
709
    /**
710
     * @param array $userObject
711
     *
712
     * @return $this
713
     */
714
	public function withUserObject(array $userObject)
715
	{
716
	    $this->data['UserObject'] = $userObject;
717
		foreach ($userObject as $i => $iValue) {
718
			$this->options['query']['UserObject.' . ($i + 1)] = $iValue;
719
		}
720
721
		return $this;
722
    }
723
724
    /**
725
     * @param array $adminRamId
726
     *
727
     * @return $this
728
     */
729
	public function withAdminRamId(array $adminRamId)
730
	{
731
	    $this->data['AdminRamId'] = $adminRamId;
732
		foreach ($adminRamId as $i => $iValue) {
733
			$this->options['query']['AdminRamId.' . ($i + 1)] = $iValue;
734
		}
735
736
		return $this;
737
    }
738
}
739
740
/**
741
 * @method string getDescription()
742
 * @method $this withDescription($value)
743
 * @method array getCallingNumber()
744
 * @method string getInstanceId()
745
 * @method $this withInstanceId($value)
746
 * @method string getStrategyJson()
747
 * @method $this withStrategyJson($value)
748
 * @method string getName()
749
 * @method $this withName($value)
750
 * @method string getScenarioId()
751
 * @method $this withScenarioId($value)
752
 */
753
class CreateJobGroup extends Rpc
754
{
755
756
    /**
757
     * @param array $callingNumber
758
     *
759
     * @return $this
760
     */
761
	public function withCallingNumber(array $callingNumber)
762
	{
763
	    $this->data['CallingNumber'] = $callingNumber;
764
		foreach ($callingNumber as $i => $iValue) {
765
			$this->options['query']['CallingNumber.' . ($i + 1)] = $iValue;
766
		}
767
768
		return $this;
769
    }
770
}
771
772
/**
773
 * @method string getDescription()
774
 * @method $this withDescription($value)
775
 * @method string getOssFilePath()
776
 * @method $this withOssFilePath($value)
777
 * @method string getUploadResult()
778
 * @method $this withUploadResult($value)
779
 * @method string getType()
780
 * @method $this withType($value)
781
 * @method string getContent()
782
 * @method $this withContent($value)
783
 * @method string getOssFileName()
784
 * @method $this withOssFileName($value)
785
 * @method string getInstanceId()
786
 * @method $this withInstanceId($value)
787
 * @method string getFileName()
788
 * @method $this withFileName($value)
789
 * @method string getName()
790
 * @method $this withName($value)
791
 */
792
class CreateMedia extends Rpc
793
{
794
}
795
796
/**
797
 * @method array getSurveysJson()
798
 * @method string getDescription()
799
 * @method $this withDescription($value)
800
 * @method string getType()
801
 * @method $this withType($value)
802
 * @method string getInstanceId()
803
 * @method $this withInstanceId($value)
804
 * @method string getStrategyJson()
805
 * @method $this withStrategyJson($value)
806
 * @method string getName()
807
 * @method $this withName($value)
808
 */
809
class CreateScenario extends Rpc
810
{
811
812
    /**
813
     * @param array $surveysJson
814
     *
815
     * @return $this
816
     */
817
	public function withSurveysJson(array $surveysJson)
818
	{
819
	    $this->data['SurveysJson'] = $surveysJson;
820
		foreach ($surveysJson as $i => $iValue) {
821
			$this->options['query']['SurveysJson.' . ($i + 1)] = $iValue;
822
		}
823
824
		return $this;
825
    }
826
}
827
828
/**
829
 * @method string getVariables()
830
 * @method $this withVariables($value)
831
 * @method string getDescription()
832
 * @method $this withDescription($value)
833
 * @method string getTemplateId()
834
 * @method $this withTemplateId($value)
835
 * @method string getInstanceId()
836
 * @method $this withInstanceId($value)
837
 * @method string getName()
838
 * @method $this withName($value)
839
 */
840
class CreateScenarioFromTemplate extends Rpc
841
{
842
}
843
844
/**
845
 * @method string getAllowPrivateOutboundNumber()
846
 * @method $this withAllowPrivateOutboundNumber($value)
847
 * @method string getDescription()
848
 * @method $this withDescription($value)
849
 * @method string getRoutingStrategy()
850
 * @method $this withRoutingStrategy($value)
851
 * @method array getUserId()
852
 * @method array getSkillLevel()
853
 * @method string getInstanceId()
854
 * @method $this withInstanceId($value)
855
 * @method array getOutboundPhoneNumberId()
856
 * @method string getName()
857
 * @method $this withName($value)
858
 */
859
class CreateSkillGroup extends Rpc
860
{
861
862
    /**
863
     * @param array $userId
864
     *
865
     * @return $this
866
     */
867
	public function withUserId(array $userId)
868
	{
869
	    $this->data['UserId'] = $userId;
870
		foreach ($userId as $i => $iValue) {
871
			$this->options['query']['UserId.' . ($i + 1)] = $iValue;
872
		}
873
874
		return $this;
875
    }
876
877
    /**
878
     * @param array $skillLevel
879
     *
880
     * @return $this
881
     */
882
	public function withSkillLevel(array $skillLevel)
883
	{
884
	    $this->data['SkillLevel'] = $skillLevel;
885
		foreach ($skillLevel as $i => $iValue) {
886
			$this->options['query']['SkillLevel.' . ($i + 1)] = $iValue;
887
		}
888
889
		return $this;
890
    }
891
892
    /**
893
     * @param array $outboundPhoneNumberId
894
     *
895
     * @return $this
896
     */
897
	public function withOutboundPhoneNumberId(array $outboundPhoneNumberId)
898
	{
899
	    $this->data['OutboundPhoneNumberId'] = $outboundPhoneNumberId;
900
		foreach ($outboundPhoneNumberId as $i => $iValue) {
901
			$this->options['query']['OutboundPhoneNumberId.' . ($i + 1)] = $iValue;
902
		}
903
904
		return $this;
905
    }
906
}
907
908
/**
909
 * @method string getRole()
910
 * @method $this withRole($value)
911
 * @method string getDescription()
912
 * @method $this withDescription($value)
913
 * @method string getSpeechOptimizationParam()
914
 * @method $this withSpeechOptimizationParam($value)
915
 * @method string getInstanceId()
916
 * @method $this withInstanceId($value)
917
 * @method string getRound()
918
 * @method $this withRound($value)
919
 * @method string getFlowJson()
920
 * @method $this withFlowJson($value)
921
 * @method string getName()
922
 * @method $this withName($value)
923
 * @method string getGlobalQuestions()
924
 * @method $this withGlobalQuestions($value)
925
 * @method string getCorpora()
926
 * @method $this withCorpora($value)
927
 * @method string getScenarioId()
928
 * @method $this withScenarioId($value)
929
 */
930
class CreateSurvey extends Rpc
931
{
932
}
933
934
/**
935
 * @method string getPrivateOutboundNumberId()
936
 * @method $this withPrivateOutboundNumberId($value)
937
 * @method string getLoginName()
938
 * @method $this withLoginName($value)
939
 * @method array getRoleId()
940
 * @method array getSkillLevel()
941
 * @method string getInstanceId()
942
 * @method $this withInstanceId($value)
943
 * @method string getPhone()
944
 * @method $this withPhone($value)
945
 * @method string getDisplayName()
946
 * @method $this withDisplayName($value)
947
 * @method array getSkillGroupId()
948
 * @method string getEmail()
949
 * @method $this withEmail($value)
950
 */
951
class CreateUser extends Rpc
952
{
953
954
    /**
955
     * @param array $roleId
956
     *
957
     * @return $this
958
     */
959
	public function withRoleId(array $roleId)
960
	{
961
	    $this->data['RoleId'] = $roleId;
962
		foreach ($roleId as $i => $iValue) {
963
			$this->options['query']['RoleId.' . ($i + 1)] = $iValue;
964
		}
965
966
		return $this;
967
    }
968
969
    /**
970
     * @param array $skillLevel
971
     *
972
     * @return $this
973
     */
974
	public function withSkillLevel(array $skillLevel)
975
	{
976
	    $this->data['SkillLevel'] = $skillLevel;
977
		foreach ($skillLevel as $i => $iValue) {
978
			$this->options['query']['SkillLevel.' . ($i + 1)] = $iValue;
979
		}
980
981
		return $this;
982
    }
983
984
    /**
985
     * @param array $skillGroupId
986
     *
987
     * @return $this
988
     */
989
	public function withSkillGroupId(array $skillGroupId)
990
	{
991
	    $this->data['SkillGroupId'] = $skillGroupId;
992
		foreach ($skillGroupId as $i => $iValue) {
993
			$this->options['query']['SkillGroupId.' . ($i + 1)] = $iValue;
994
		}
995
996
		return $this;
997
    }
998
}
999
1000
/**
1001
 * @method string getIsAppraise()
1002
 * @method $this withIsAppraise($value)
1003
 * @method string getContent()
1004
 * @method string getInstanceId()
1005
 * @method $this withInstanceId($value)
1006
 * @method string getContactFlowVersionId()
1007
 * @method $this withContactFlowVersionId($value)
1008
 */
1009
class CreateVoiceAppraise extends Rpc
1010
{
1011
1012
    /**
1013
     * @param string $value
1014
     *
1015
     * @return $this
1016
     */
1017
    public function withContent($value)
1018
    {
1019
        $this->data['Content'] = $value;
1020
        $this->options['form_params']['Content'] = $value;
1021
1022
        return $this;
1023
    }
1024
}
1025
1026
/**
1027
 * @method string getInstanceId()
1028
 * @method $this withInstanceId($value)
1029
 */
1030
class DeleteInstance extends Rpc
1031
{
1032
}
1033
1034
/**
1035
 * @method string getInstanceId()
1036
 * @method $this withInstanceId($value)
1037
 * @method string getJobGroupId()
1038
 * @method $this withJobGroupId($value)
1039
 */
1040
class DeleteJobGroup extends Rpc
1041
{
1042
}
1043
1044
/**
1045
 * @method string getInstanceId()
1046
 * @method $this withInstanceId($value)
1047
 * @method string getName()
1048
 * @method $this withName($value)
1049
 */
1050
class DeleteMedia extends Rpc
1051
{
1052
}
1053
1054
/**
1055
 * @method string getInstanceId()
1056
 * @method $this withInstanceId($value)
1057
 * @method array getPhoneNumberList()
1058
 */
1059
class DeletePhoneTags extends Rpc
1060
{
1061
1062
    /**
1063
     * @param array $phoneNumberList
1064
     *
1065
     * @return $this
1066
     */
1067
	public function withPhoneNumberList(array $phoneNumberList)
1068
	{
1069
	    $this->data['PhoneNumberList'] = $phoneNumberList;
1070
		foreach ($phoneNumberList as $i => $iValue) {
1071
			$this->options['query']['PhoneNumberList.' . ($i + 1)] = $iValue;
1072
		}
1073
1074
		return $this;
1075
    }
1076
}
1077
1078
/**
1079
 * @method string getInstanceId()
1080
 * @method $this withInstanceId($value)
1081
 * @method string getSkillGroupId()
1082
 * @method $this withSkillGroupId($value)
1083
 */
1084
class DeleteSkillGroup extends Rpc
1085
{
1086
}
1087
1088
/**
1089
 * @method string getSurveyId()
1090
 * @method $this withSurveyId($value)
1091
 * @method string getInstanceId()
1092
 * @method $this withInstanceId($value)
1093
 * @method string getScenarioId()
1094
 * @method $this withScenarioId($value)
1095
 */
1096
class DeleteSurvey extends Rpc
1097
{
1098
}
1099
1100
/**
1101
 * @method string getCallee()
1102
 * @method $this withCallee($value)
1103
 * @method string getRoutPoint()
1104
 * @method $this withRoutPoint($value)
1105
 * @method string getCaller()
1106
 * @method $this withCaller($value)
1107
 * @method string getInstanceId()
1108
 * @method $this withInstanceId($value)
1109
 * @method string getProvider()
1110
 * @method $this withProvider($value)
1111
 * @method string getAnswerMode()
1112
 * @method $this withAnswerMode($value)
1113
 */
1114
class DialEx extends Rpc
1115
{
1116
}
1117
1118
/**
1119
 * @method string getCallId()
1120
 * @method $this withCallId($value)
1121
 * @method string getCalledNumber()
1122
 * @method $this withCalledNumber($value)
1123
 * @method string getInstanceOwnerId()
1124
 * @method $this withInstanceOwnerId($value)
1125
 * @method string getCallType()
1126
 * @method $this withCallType($value)
1127
 * @method string getScenarioId()
1128
 * @method $this withScenarioId($value)
1129
 * @method string getTaskId()
1130
 * @method $this withTaskId($value)
1131
 * @method string getUtterance()
1132
 * @method $this withUtterance($value)
1133
 * @method string getActionParams()
1134
 * @method $this withActionParams($value)
1135
 * @method string getCallingNumber()
1136
 * @method $this withCallingNumber($value)
1137
 * @method string getInstanceId()
1138
 * @method $this withInstanceId($value)
1139
 * @method string getActionKey()
1140
 * @method $this withActionKey($value)
1141
 */
1142
class Dialogue extends Rpc
1143
{
1144
}
1145
1146
/**
1147
 * @method array getProviderName()
1148
 */
1149
class DisableTrunkProviders extends Rpc
1150
{
1151
1152
    /**
1153
     * @param array $providerName
1154
     *
1155
     * @return $this
1156
     */
1157
	public function withProviderName(array $providerName)
1158
	{
1159
	    $this->data['ProviderName'] = $providerName;
1160
		foreach ($providerName as $i => $iValue) {
1161
			$this->options['query']['ProviderName.' . ($i + 1)] = $iValue;
1162
		}
1163
1164
		return $this;
1165
    }
1166
}
1167
1168
/**
1169
 * @method string getContactId()
1170
 * @method $this withContactId($value)
1171
 * @method string getChannel()
1172
 * @method $this withChannel($value)
1173
 * @method string getInstanceId()
1174
 * @method $this withInstanceId($value)
1175
 */
1176
class DownloadAllTypeRecording extends Rpc
1177
{
1178
}
1179
1180
/**
1181
 * @method string getInstanceId()
1182
 * @method $this withInstanceId($value)
1183
 * @method string getTaskId()
1184
 * @method $this withTaskId($value)
1185
 */
1186
class DownloadCabRecording extends Rpc
1187
{
1188
}
1189
1190
/**
1191
 * @method string getInstanceId()
1192
 * @method $this withInstanceId($value)
1193
 * @method string getJobGroupId()
1194
 * @method $this withJobGroupId($value)
1195
 */
1196
class DownloadOriginalStatisticsReport extends Rpc
1197
{
1198
}
1199
1200
/**
1201
 * @method string getChannel()
1202
 * @method $this withChannel($value)
1203
 * @method string getInstanceId()
1204
 * @method $this withInstanceId($value)
1205
 * @method string getFileName()
1206
 * @method $this withFileName($value)
1207
 */
1208
class DownloadRecording extends Rpc
1209
{
1210
}
1211
1212
/**
1213
 * @method string getInstanceId()
1214
 * @method $this withInstanceId($value)
1215
 * @method string getJobGroupId()
1216
 * @method $this withJobGroupId($value)
1217
 */
1218
class DownloadUnreachableContacts extends Rpc
1219
{
1220
}
1221
1222
/**
1223
 * @method string getCriteria()
1224
 * @method $this withCriteria($value)
1225
 * @method string getPageNumber()
1226
 * @method $this withPageNumber($value)
1227
 * @method string getInstanceId()
1228
 * @method $this withInstanceId($value)
1229
 * @method string getPageSize()
1230
 * @method $this withPageSize($value)
1231
 */
1232
class FindUsers extends Rpc
1233
{
1234
}
1235
1236
/**
1237
 * @method string getAgentId()
1238
 * @method $this withAgentId($value)
1239
 * @method string getStartDate()
1240
 * @method $this withStartDate($value)
1241
 * @method string getPageNumber()
1242
 * @method $this withPageNumber($value)
1243
 * @method string getInstanceId()
1244
 * @method $this withInstanceId($value)
1245
 * @method string getEndDate()
1246
 * @method $this withEndDate($value)
1247
 * @method string getPageSize()
1248
 * @method $this withPageSize($value)
1249
 */
1250
class GenerateAgentStatisticReport extends Rpc
1251
{
1252
}
1253
1254
/**
1255
 * @method string getStartDay()
1256
 * @method $this withStartDay($value)
1257
 * @method string getUserId()
1258
 * @method $this withUserId($value)
1259
 * @method string getPageNumber()
1260
 * @method $this withPageNumber($value)
1261
 * @method string getInstanceId()
1262
 * @method $this withInstanceId($value)
1263
 * @method string getEndDay()
1264
 * @method $this withEndDay($value)
1265
 * @method string getPageSize()
1266
 * @method $this withPageSize($value)
1267
 */
1268
class GetAgentData extends Rpc
1269
{
1270
}
1271
1272
/**
1273
 * @method string getIntervalType()
1274
 * @method $this withIntervalType($value)
1275
 * @method string getYear()
1276
 * @method $this withYear($value)
1277
 * @method string getPageNumber()
1278
 * @method $this withPageNumber($value)
1279
 * @method string getMonth()
1280
 * @method $this withMonth($value)
1281
 * @method string getPageSize()
1282
 * @method $this withPageSize($value)
1283
 * @method string getDay()
1284
 * @method $this withDay($value)
1285
 */
1286
class GetCallMeasureSummaryReport extends Rpc
1287
{
1288
}
1289
1290
/**
1291
 * @method string getInstanceId()
1292
 * @method $this withInstanceId($value)
1293
 * @method string getName()
1294
 * @method $this withName($value)
1295
 * @method string getObjectType()
1296
 * @method $this withObjectType($value)
1297
 * @method string getObjectId()
1298
 * @method $this withObjectId($value)
1299
 */
1300
class GetConfig extends Rpc
1301
{
1302
}
1303
1304
/**
1305
 * @method string getContactId()
1306
 * @method $this withContactId($value)
1307
 * @method string getPageNumber()
1308
 * @method $this withPageNumber($value)
1309
 * @method string getInstanceId()
1310
 * @method $this withInstanceId($value)
1311
 * @method string getPageSize()
1312
 * @method $this withPageSize($value)
1313
 */
1314
class GetConversationDetailByContactId extends Rpc
1315
{
1316
}
1317
1318
/**
1319
 * @method string getInstanceId()
1320
 * @method $this withInstanceId($value)
1321
 * @method string getTaskId()
1322
 * @method $this withTaskId($value)
1323
 */
1324
class GetConversationList extends Rpc
1325
{
1326
}
1327
1328
/**
1329
 * @method string getInstanceId()
1330
 * @method $this withInstanceId($value)
1331
 */
1332
class GetInstance extends Rpc
1333
{
1334
}
1335
1336
/**
1337
 * @method string getInstanceId()
1338
 * @method $this withInstanceId($value)
1339
 */
1340
class GetInstanceState extends Rpc
1341
{
1342
}
1343
1344
/**
1345
 * @method string getEndTime()
1346
 * @method $this withEndTime($value)
1347
 * @method string getStartTime()
1348
 * @method $this withStartTime($value)
1349
 * @method string getPageNumber()
1350
 * @method $this withPageNumber($value)
1351
 * @method string getInstanceId()
1352
 * @method $this withInstanceId($value)
1353
 * @method string getPageSize()
1354
 * @method $this withPageSize($value)
1355
 */
1356
class GetInstanceSummaryReport extends Rpc
1357
{
1358
}
1359
1360
/**
1361
 * @method string getEndTime()
1362
 * @method $this withEndTime($value)
1363
 * @method string getStartTime()
1364
 * @method $this withStartTime($value)
1365
 * @method string getPageNumber()
1366
 * @method $this withPageNumber($value)
1367
 * @method string getInstanceId()
1368
 * @method $this withInstanceId($value)
1369
 * @method string getPageSize()
1370
 * @method $this withPageSize($value)
1371
 * @method string getInterval()
1372
 * @method $this withInterval($value)
1373
 */
1374
class GetInstanceSummaryReportByInterval extends Rpc
1375
{
1376
}
1377
1378
/**
1379
 * @method string getPageNumber()
1380
 * @method $this withPageNumber($value)
1381
 * @method string getInstanceId()
1382
 * @method $this withInstanceId($value)
1383
 * @method string getPageSize()
1384
 * @method $this withPageSize($value)
1385
 */
1386
class GetInstanceSummaryReportSinceMidnight extends Rpc
1387
{
1388
}
1389
1390
/**
1391
 * @method string getJobId()
1392
 * @method $this withJobId($value)
1393
 * @method string getInstanceId()
1394
 * @method $this withInstanceId($value)
1395
 */
1396
class GetJob extends Rpc
1397
{
1398
}
1399
1400
/**
1401
 * @method string getInstanceId()
1402
 * @method $this withInstanceId($value)
1403
 * @method string getFileName()
1404
 * @method $this withFileName($value)
1405
 */
1406
class GetJobDataUploadParams extends Rpc
1407
{
1408
}
1409
1410
/**
1411
 * @method string getInstanceId()
1412
 * @method $this withInstanceId($value)
1413
 * @method string getJobGroupId()
1414
 * @method $this withJobGroupId($value)
1415
 */
1416
class GetJobGroup extends Rpc
1417
{
1418
}
1419
1420
/**
1421
 * @method string getPageNumber()
1422
 * @method $this withPageNumber($value)
1423
 * @method string getQueryAll()
1424
 * @method $this withQueryAll($value)
1425
 * @method string getInstanceId()
1426
 * @method $this withInstanceId($value)
1427
 * @method string getJobGroupId()
1428
 * @method $this withJobGroupId($value)
1429
 * @method string getPageSize()
1430
 * @method $this withPageSize($value)
1431
 * @method string getStatus()
1432
 * @method $this withStatus($value)
1433
 */
1434
class GetJobList extends Rpc
1435
{
1436
}
1437
1438
/**
1439
 * @method string getCallId()
1440
 * @method $this withCallId($value)
1441
 * @method string getInstanceId()
1442
 * @method $this withInstanceId($value)
1443
 */
1444
class GetJobStatusByCallId extends Rpc
1445
{
1446
}
1447
1448
/**
1449
 * @method string getInstanceId()
1450
 * @method $this withInstanceId($value)
1451
 * @method string getScenarioId()
1452
 * @method $this withScenarioId($value)
1453
 */
1454
class GetJobTemplateDownloadParams extends Rpc
1455
{
1456
}
1457
1458
/**
1459
 * @method string getNumber()
1460
 * @method $this withNumber($value)
1461
 * @method string getInstanceId()
1462
 * @method $this withInstanceId($value)
1463
 */
1464
class GetNumberRegionInfo extends Rpc
1465
{
1466
}
1467
1468
/**
1469
 * @method string getInstanceId()
1470
 * @method $this withInstanceId($value)
1471
 * @method string getFileName()
1472
 * @method $this withFileName($value)
1473
 */
1474
class GetRecordOssUploadParam extends Rpc
1475
{
1476
}
1477
1478
/**
1479
 * @method string getContactFlowId()
1480
 * @method $this withContactFlowId($value)
1481
 * @method string getInstanceId()
1482
 * @method $this withInstanceId($value)
1483
 */
1484
class GetRoutePoint extends Rpc
1485
{
1486
}
1487
1488
/**
1489
 * @method string getInstanceId()
1490
 * @method $this withInstanceId($value)
1491
 * @method string getScenarioId()
1492
 * @method $this withScenarioId($value)
1493
 */
1494
class GetScenario extends Rpc
1495
{
1496
}
1497
1498
/**
1499
 * @method string getServiceType()
1500
 * @method $this withServiceType($value)
1501
 * @method string getInstanceId()
1502
 * @method $this withInstanceId($value)
1503
 */
1504
class GetServiceExtensions extends Rpc
1505
{
1506
}
1507
1508
/**
1509
 * @method string getInstanceId()
1510
 * @method $this withInstanceId($value)
1511
 * @method array getScenario()
1512
 */
1513
class GetSmsConfig extends Rpc
1514
{
1515
1516
    /**
1517
     * @param array $scenario
1518
     *
1519
     * @return $this
1520
     */
1521
	public function withScenario(array $scenario)
1522
	{
1523
	    $this->data['Scenario'] = $scenario;
1524
		foreach ($scenario as $i => $iValue) {
1525
			$this->options['query']['Scenario.' . ($i + 1)] = $iValue;
1526
		}
1527
1528
		return $this;
1529
    }
1530
}
1531
1532
/**
1533
 * @method string getSurveyId()
1534
 * @method $this withSurveyId($value)
1535
 * @method string getInstanceId()
1536
 * @method $this withInstanceId($value)
1537
 * @method string getScenarioId()
1538
 * @method $this withScenarioId($value)
1539
 */
1540
class GetSurvey extends Rpc
1541
{
1542
}
1543
1544
/**
1545
 * @method string getJobId()
1546
 * @method $this withJobId($value)
1547
 * @method string getInstanceId()
1548
 * @method $this withInstanceId($value)
1549
 */
1550
class GetTaskList extends Rpc
1551
{
1552
}
1553
1554
/**
1555
 * @method string getInstanceId()
1556
 * @method $this withInstanceId($value)
1557
 * @method string getUserName()
1558
 * @method $this withUserName($value)
1559
 */
1560
class GetTURNCredentials extends Rpc
1561
{
1562
}
1563
1564
/**
1565
 * @method string getInstanceId()
1566
 * @method $this withInstanceId($value)
1567
 */
1568
class GetTURNServerList extends Rpc
1569
{
1570
}
1571
1572
/**
1573
 * @method string getInstanceId()
1574
 * @method $this withInstanceId($value)
1575
 * @method string getUserId()
1576
 * @method $this withUserId($value)
1577
 */
1578
class GetUser extends Rpc
1579
{
1580
}
1581
1582
/**
1583
 * @method string getExtension()
1584
 * @method $this withExtension($value)
1585
 * @method string getInstanceId()
1586
 * @method $this withInstanceId($value)
1587
 */
1588
class GetUserByExtension extends Rpc
1589
{
1590
}
1591
1592
/**
1593
 * @method string getInstanceId()
1594
 * @method $this withInstanceId($value)
1595
 * @method string getInstanceOwnerId()
1596
 * @method $this withInstanceOwnerId($value)
1597
 * @method string getTaskId()
1598
 * @method $this withTaskId($value)
1599
 */
1600
class InflightTaskTimeout extends Rpc
1601
{
1602
}
1603
1604
/**
1605
 * @method string getAcid()
1606
 * @method $this withAcid($value)
1607
 * @method string getInstanceId()
1608
 * @method $this withInstanceId($value)
1609
 */
1610
class LaunchAppraise extends Rpc
1611
{
1612
}
1613
1614
/**
1615
 * @method string getContactType()
1616
 * @method $this withContactType($value)
1617
 * @method string getPhoneNumbers()
1618
 * @method $this withPhoneNumbers($value)
1619
 * @method string getAcid()
1620
 * @method $this withAcid($value)
1621
 * @method string getInstanceId()
1622
 * @method $this withInstanceId($value)
1623
 * @method string getSkillGroupId()
1624
 * @method $this withSkillGroupId($value)
1625
 */
1626
class LaunchShortMessageAppraise extends Rpc
1627
{
1628
}
1629
1630
/**
1631
 * @method string getRamIds()
1632
 * @method $this withRamIds($value)
1633
 * @method string getStartTime()
1634
 * @method $this withStartTime($value)
1635
 * @method string getStopTime()
1636
 * @method $this withStopTime($value)
1637
 * @method string getInstanceId()
1638
 * @method $this withInstanceId($value)
1639
 */
1640
class ListAgentDevices extends Rpc
1641
{
1642
}
1643
1644
/**
1645
 * @method string getStartTime()
1646
 * @method $this withStartTime($value)
1647
 * @method string getStopTime()
1648
 * @method $this withStopTime($value)
1649
 * @method array getRamId()
1650
 * @method string getInstanceId()
1651
 * @method $this withInstanceId($value)
1652
 * @method array getEvent()
1653
 */
1654
class ListAgentEvents extends Rpc
1655
{
1656
1657
    /**
1658
     * @param array $ramId
1659
     *
1660
     * @return $this
1661
     */
1662
	public function withRamId(array $ramId)
1663
	{
1664
	    $this->data['RamId'] = $ramId;
1665
		foreach ($ramId as $i => $iValue) {
1666
			$this->options['query']['RamId.' . ($i + 1)] = $iValue;
1667
		}
1668
1669
		return $this;
1670
    }
1671
1672
    /**
1673
     * @param array $event
1674
     *
1675
     * @return $this
1676
     */
1677
	public function withEvent(array $event)
1678
	{
1679
	    $this->data['Event'] = $event;
1680
		foreach ($event as $i => $iValue) {
1681
			$this->options['query']['Event.' . ($i + 1)] = $iValue;
1682
		}
1683
1684
		return $this;
1685
    }
1686
}
1687
1688
/**
1689
 * @method string getEndTime()
1690
 * @method $this withEndTime($value)
1691
 * @method string getStartTime()
1692
 * @method $this withStartTime($value)
1693
 * @method string getRamId()
1694
 * @method $this withRamId($value)
1695
 * @method string getPageNumber()
1696
 * @method $this withPageNumber($value)
1697
 * @method string getInstanceId()
1698
 * @method $this withInstanceId($value)
1699
 * @method string getPageSize()
1700
 * @method $this withPageSize($value)
1701
 */
1702
class ListAgentStateLogs extends Rpc
1703
{
1704
}
1705
1706
/**
1707
 * @method string getAgentIds()
1708
 * @method $this withAgentIds($value)
1709
 * @method string getPageNumber()
1710
 * @method $this withPageNumber($value)
1711
 * @method string getInstanceId()
1712
 * @method $this withInstanceId($value)
1713
 * @method string getSkillGroupId()
1714
 * @method $this withSkillGroupId($value)
1715
 * @method string getPageSize()
1716
 * @method $this withPageSize($value)
1717
 * @method string getState()
1718
 * @method $this withState($value)
1719
 */
1720
class ListAgentStates extends Rpc
1721
{
1722
}
1723
1724
/**
1725
 * @method string getAgentIds()
1726
 * @method $this withAgentIds($value)
1727
 * @method string getEndTime()
1728
 * @method $this withEndTime($value)
1729
 * @method string getStartTime()
1730
 * @method $this withStartTime($value)
1731
 * @method string getPageNumber()
1732
 * @method $this withPageNumber($value)
1733
 * @method string getInstanceId()
1734
 * @method $this withInstanceId($value)
1735
 * @method string getSkillGroupId()
1736
 * @method $this withSkillGroupId($value)
1737
 * @method string getPageSize()
1738
 * @method $this withPageSize($value)
1739
 */
1740
class ListAgentSummaryReports extends Rpc
1741
{
1742
}
1743
1744
/**
1745
 * @method string getAgentIds()
1746
 * @method $this withAgentIds($value)
1747
 * @method string getEndTime()
1748
 * @method $this withEndTime($value)
1749
 * @method string getStartTime()
1750
 * @method $this withStartTime($value)
1751
 * @method string getPageNumber()
1752
 * @method $this withPageNumber($value)
1753
 * @method string getInstanceId()
1754
 * @method $this withInstanceId($value)
1755
 * @method string getSkillGroupId()
1756
 * @method $this withSkillGroupId($value)
1757
 * @method string getPageSize()
1758
 * @method $this withPageSize($value)
1759
 * @method string getInterval()
1760
 * @method $this withInterval($value)
1761
 */
1762
class ListAgentSummaryReportsByInterval extends Rpc
1763
{
1764
}
1765
1766
/**
1767
 * @method string getAgentIds()
1768
 * @method $this withAgentIds($value)
1769
 * @method string getPageNumber()
1770
 * @method $this withPageNumber($value)
1771
 * @method string getInstanceId()
1772
 * @method $this withInstanceId($value)
1773
 * @method string getSkillGroupId()
1774
 * @method $this withSkillGroupId($value)
1775
 * @method string getPageSize()
1776
 * @method $this withPageSize($value)
1777
 */
1778
class ListAgentSummaryReportsSinceMidnight extends Rpc
1779
{
1780
}
1781
1782
/**
1783
 * @method string getTitle()
1784
 * @method $this withTitle($value)
1785
 * @method string getPageNumber()
1786
 * @method $this withPageNumber($value)
1787
 * @method string getInstanceId()
1788
 * @method $this withInstanceId($value)
1789
 * @method string getJobGroupId()
1790
 * @method $this withJobGroupId($value)
1791
 * @method string getPageSize()
1792
 * @method $this withPageSize($value)
1793
 */
1794
class ListBasicStatisticsReportSubItems extends Rpc
1795
{
1796
}
1797
1798
/**
1799
 * @method string getContactType()
1800
 * @method $this withContactType($value)
1801
 * @method string getContactId()
1802
 * @method $this withContactId($value)
1803
 * @method string getCriteria()
1804
 * @method $this withCriteria($value)
1805
 * @method string getPhoneNumber()
1806
 * @method $this withPhoneNumber($value)
1807
 * @method string getOrderBy()
1808
 * @method $this withOrderBy($value)
1809
 * @method string getStartTime()
1810
 * @method $this withStartTime($value)
1811
 * @method string getStopTime()
1812
 * @method $this withStopTime($value)
1813
 * @method string getPageNumber()
1814
 * @method $this withPageNumber($value)
1815
 * @method string getInstanceId()
1816
 * @method $this withInstanceId($value)
1817
 * @method string getContactDisposition()
1818
 * @method $this withContactDisposition($value)
1819
 * @method string getPageSize()
1820
 * @method $this withPageSize($value)
1821
 * @method string getWithRecording()
1822
 * @method $this withWithRecording($value)
1823
 */
1824
class ListCallDetailRecords extends Rpc
1825
{
1826
}
1827
1828
/**
1829
 * @method string getInstanceId()
1830
 * @method $this withInstanceId($value)
1831
 * @method string getContactId()
1832
 * @method $this withContactId($value)
1833
 */
1834
class ListCallEventDetailByContactId extends Rpc
1835
{
1836
}
1837
1838
/**
1839
 * @method string getIntervalType()
1840
 * @method $this withIntervalType($value)
1841
 */
1842
class ListCallMeasureSummaryReports extends Rpc
1843
{
1844
}
1845
1846
/**
1847
 * @method string getInstanceId()
1848
 * @method $this withInstanceId($value)
1849
 * @method array getConfigItem()
1850
 */
1851
class ListConfig extends Rpc
1852
{
1853
1854
    /**
1855
     * @param array $configItem
1856
     *
1857
     * @return $this
1858
     */
1859
	public function withConfigItem(array $configItem)
1860
	{
1861
	    $this->data['ConfigItem'] = $configItem;
1862
		foreach ($configItem as $i => $iValue) {
1863
			$this->options['query']['ConfigItem.' . ($i + 1)] = $iValue;
1864
		}
1865
1866
		return $this;
1867
    }
1868
}
1869
1870
/**
1871
 * @method string getInstanceId()
1872
 * @method $this withInstanceId($value)
1873
 */
1874
class ListContactFlows extends Rpc
1875
{
1876
}
1877
1878
class ListInstancesOfUser extends Rpc
1879
{
1880
}
1881
1882
/**
1883
 * @method string getContactId()
1884
 * @method $this withContactId($value)
1885
 * @method string getStartTime()
1886
 * @method $this withStartTime($value)
1887
 * @method string getStopTime()
1888
 * @method $this withStopTime($value)
1889
 * @method string getPageNumber()
1890
 * @method $this withPageNumber($value)
1891
 * @method string getCallingNumber()
1892
 * @method $this withCallingNumber($value)
1893
 * @method string getInstanceId()
1894
 * @method $this withInstanceId($value)
1895
 * @method string getCalledNumber()
1896
 * @method $this withCalledNumber($value)
1897
 * @method string getPageSize()
1898
 * @method $this withPageSize($value)
1899
 */
1900
class ListIvrTrackingDetail extends Rpc
1901
{
1902
}
1903
1904
/**
1905
 * @method string getEndTime()
1906
 * @method $this withEndTime($value)
1907
 * @method string getStartTime()
1908
 * @method $this withStartTime($value)
1909
 * @method string getPageNumber()
1910
 * @method $this withPageNumber($value)
1911
 * @method string getInstanceId()
1912
 * @method $this withInstanceId($value)
1913
 * @method string getPageSize()
1914
 * @method $this withPageSize($value)
1915
 */
1916
class ListJobGroups extends Rpc
1917
{
1918
}
1919
1920
/**
1921
 * @method string getJobStatus()
1922
 * @method $this withJobStatus($value)
1923
 * @method string getPageNumber()
1924
 * @method $this withPageNumber($value)
1925
 * @method string getInstanceId()
1926
 * @method $this withInstanceId($value)
1927
 * @method string getJobFailureReason()
1928
 * @method $this withJobFailureReason($value)
1929
 * @method string getJobGroupId()
1930
 * @method $this withJobGroupId($value)
1931
 * @method string getPageSize()
1932
 * @method $this withPageSize($value)
1933
 */
1934
class ListJobsByGroup extends Rpc
1935
{
1936
}
1937
1938
/**
1939
 * @method string getTimeAlignment()
1940
 * @method $this withTimeAlignment($value)
1941
 * @method string getGroupId()
1942
 * @method $this withGroupId($value)
1943
 * @method string getPhoneNumber()
1944
 * @method $this withPhoneNumber($value)
1945
 * @method string getEndTime()
1946
 * @method $this withEndTime($value)
1947
 * @method string getStartTime()
1948
 * @method $this withStartTime($value)
1949
 * @method string getPageNumber()
1950
 * @method $this withPageNumber($value)
1951
 * @method string getContactName()
1952
 * @method $this withContactName($value)
1953
 * @method string getInstanceId()
1954
 * @method $this withInstanceId($value)
1955
 * @method string getPageSize()
1956
 * @method $this withPageSize($value)
1957
 * @method string getScenarioId()
1958
 * @method $this withScenarioId($value)
1959
 */
1960
class ListJobStatus extends Rpc
1961
{
1962
}
1963
1964
/**
1965
 * @method string getPageNumber()
1966
 * @method $this withPageNumber($value)
1967
 * @method string getInstanceId()
1968
 * @method $this withInstanceId($value)
1969
 * @method string getPageSize()
1970
 * @method $this withPageSize($value)
1971
 * @method string getNamePrefix()
1972
 * @method $this withNamePrefix($value)
1973
 */
1974
class ListMedias extends Rpc
1975
{
1976
}
1977
1978
/**
1979
 * @method string getUserId()
1980
 * @method $this withUserId($value)
1981
 * @method string getPageNumber()
1982
 * @method $this withPageNumber($value)
1983
 * @method string getInstanceId()
1984
 * @method $this withInstanceId($value)
1985
 * @method string getPageSize()
1986
 * @method $this withPageSize($value)
1987
 */
1988
class ListOutboundPhoneNumberOfUser extends Rpc
1989
{
1990
}
1991
1992
/**
1993
 * @method string getOutboundOnly()
1994
 * @method $this withOutboundOnly($value)
1995
 * @method string getInstanceId()
1996
 * @method $this withInstanceId($value)
1997
 */
1998
class ListPhoneNumbers extends Rpc
1999
{
2000
}
2001
2002
/**
2003
 * @method array getNumberGroupIds()
2004
 * @method string getCurrentPage()
2005
 * @method $this withCurrentPage($value)
2006
 * @method string getOutboundOnly()
2007
 * @method $this withOutboundOnly($value)
2008
 * @method string getNumber()
2009
 * @method $this withNumber($value)
2010
 * @method string getInstanceId()
2011
 * @method $this withInstanceId($value)
2012
 * @method string getPageSize()
2013
 * @method $this withPageSize($value)
2014
 */
2015
class ListPhoneTags extends Rpc
2016
{
2017
2018
    /**
2019
     * @param array $numberGroupIds
2020
     *
2021
     * @return $this
2022
     */
2023
	public function withNumberGroupIds(array $numberGroupIds)
2024
	{
2025
	    $this->data['NumberGroupIds'] = $numberGroupIds;
2026
		foreach ($numberGroupIds as $i => $iValue) {
2027
			$this->options['query']['NumberGroupIds.' . ($i + 1)] = $iValue;
2028
		}
2029
2030
		return $this;
2031
    }
2032
}
2033
2034
/**
2035
 * @method string getInstanceId()
2036
 * @method $this withInstanceId($value)
2037
 */
2038
class ListRealTimeAgent extends Rpc
2039
{
2040
}
2041
2042
/**
2043
 * @method string getCriteria()
2044
 * @method $this withCriteria($value)
2045
 * @method string getStartTime()
2046
 * @method $this withStartTime($value)
2047
 * @method string getStopTime()
2048
 * @method $this withStopTime($value)
2049
 * @method string getPageNumber()
2050
 * @method $this withPageNumber($value)
2051
 * @method string getInstanceId()
2052
 * @method $this withInstanceId($value)
2053
 * @method string getPageSize()
2054
 * @method $this withPageSize($value)
2055
 */
2056
class ListRecentCallRecords extends Rpc
2057
{
2058
}
2059
2060
/**
2061
 * @method string getAgentId()
2062
 * @method $this withAgentId($value)
2063
 * @method string getStartTime()
2064
 * @method $this withStartTime($value)
2065
 * @method string getStopTime()
2066
 * @method $this withStopTime($value)
2067
 * @method string getPageNumber()
2068
 * @method $this withPageNumber($value)
2069
 * @method string getCallingNumber()
2070
 * @method $this withCallingNumber($value)
2071
 * @method string getInstanceId()
2072
 * @method $this withInstanceId($value)
2073
 * @method string getCalledNumber()
2074
 * @method $this withCalledNumber($value)
2075
 * @method string getPageSize()
2076
 * @method $this withPageSize($value)
2077
 * @method string getConnectId()
2078
 * @method $this withConnectId($value)
2079
 */
2080
class ListRecordingOfDualTrack extends Rpc
2081
{
2082
}
2083
2084
/**
2085
 * @method string getAgentId()
2086
 * @method $this withAgentId($value)
2087
 * @method string getCriteria()
2088
 * @method $this withCriteria($value)
2089
 * @method string getPhoneNumber()
2090
 * @method $this withPhoneNumber($value)
2091
 * @method string getStopTime()
2092
 * @method $this withStopTime($value)
2093
 * @method string getStartTime()
2094
 * @method $this withStartTime($value)
2095
 * @method string getPageNumber()
2096
 * @method $this withPageNumber($value)
2097
 * @method string getInstanceId()
2098
 * @method $this withInstanceId($value)
2099
 * @method string getPageSize()
2100
 * @method $this withPageSize($value)
2101
 */
2102
class ListRecordings extends Rpc
2103
{
2104
}
2105
2106
/**
2107
 * @method string getInstanceId()
2108
 * @method $this withInstanceId($value)
2109
 * @method string getContactId()
2110
 * @method $this withContactId($value)
2111
 */
2112
class ListRecordingsByContactId extends Rpc
2113
{
2114
}
2115
2116
/**
2117
 * @method string getInstanceId()
2118
 * @method $this withInstanceId($value)
2119
 */
2120
class ListRoles extends Rpc
2121
{
2122
}
2123
2124
/**
2125
 * @method string getInstanceId()
2126
 * @method $this withInstanceId($value)
2127
 */
2128
class ListScenarios extends Rpc
2129
{
2130
}
2131
2132
class ListScenarioTemplates extends Rpc
2133
{
2134
}
2135
2136
/**
2137
 * @method string getInstanceId()
2138
 * @method $this withInstanceId($value)
2139
 */
2140
class ListSkillGroups extends Rpc
2141
{
2142
}
2143
2144
/**
2145
 * @method string getInstanceId()
2146
 * @method $this withInstanceId($value)
2147
 * @method string getUserId()
2148
 * @method $this withUserId($value)
2149
 */
2150
class ListSkillGroupsOfUser extends Rpc
2151
{
2152
}
2153
2154
/**
2155
 * @method string getPageNumber()
2156
 * @method $this withPageNumber($value)
2157
 * @method string getInstanceId()
2158
 * @method $this withInstanceId($value)
2159
 * @method string getSkillGroupIds()
2160
 * @method $this withSkillGroupIds($value)
2161
 * @method string getPageSize()
2162
 * @method $this withPageSize($value)
2163
 */
2164
class ListSkillGroupStates extends Rpc
2165
{
2166
}
2167
2168
/**
2169
 * @method string getEndTime()
2170
 * @method $this withEndTime($value)
2171
 * @method string getStartTime()
2172
 * @method $this withStartTime($value)
2173
 * @method string getPageNumber()
2174
 * @method $this withPageNumber($value)
2175
 * @method string getInstanceId()
2176
 * @method $this withInstanceId($value)
2177
 * @method string getSkillGroupIds()
2178
 * @method $this withSkillGroupIds($value)
2179
 * @method string getPageSize()
2180
 * @method $this withPageSize($value)
2181
 */
2182
class ListSkillGroupSummaryReports extends Rpc
2183
{
2184
}
2185
2186
/**
2187
 * @method string getEndTime()
2188
 * @method $this withEndTime($value)
2189
 * @method string getStartTime()
2190
 * @method $this withStartTime($value)
2191
 * @method string getPageNumber()
2192
 * @method $this withPageNumber($value)
2193
 * @method string getInstanceId()
2194
 * @method $this withInstanceId($value)
2195
 * @method string getSkillGroupIds()
2196
 * @method $this withSkillGroupIds($value)
2197
 * @method string getPageSize()
2198
 * @method $this withPageSize($value)
2199
 * @method string getInterval()
2200
 * @method $this withInterval($value)
2201
 */
2202
class ListSkillGroupSummaryReportsByInterval extends Rpc
2203
{
2204
}
2205
2206
/**
2207
 * @method string getPageNumber()
2208
 * @method $this withPageNumber($value)
2209
 * @method string getInstanceId()
2210
 * @method $this withInstanceId($value)
2211
 * @method string getSkillGroups()
2212
 * @method $this withSkillGroups($value)
2213
 * @method string getPageSize()
2214
 * @method $this withPageSize($value)
2215
 */
2216
class ListSkillGroupSummaryReportsSinceMidnight extends Rpc
2217
{
2218
}
2219
2220
/**
2221
 * @method string getInstanceId()
2222
 * @method $this withInstanceId($value)
2223
 * @method string getScenarioId()
2224
 * @method $this withScenarioId($value)
2225
 */
2226
class ListSurveys extends Rpc
2227
{
2228
}
2229
2230
/**
2231
 * @method string getInstanceId()
2232
 * @method $this withInstanceId($value)
2233
 */
2234
class ListTransferableSkillGroups extends Rpc
2235
{
2236
}
2237
2238
class ListTrunkProviders extends Rpc
2239
{
2240
}
2241
2242
/**
2243
 * @method string getInstanceId()
2244
 * @method $this withInstanceId($value)
2245
 * @method string getSkillGroupId()
2246
 * @method $this withSkillGroupId($value)
2247
 */
2248
class ListTrunksOfSkillGroup extends Rpc
2249
{
2250
}
2251
2252
/**
2253
 * @method string getPageNumber()
2254
 * @method $this withPageNumber($value)
2255
 * @method string getInstanceId()
2256
 * @method $this withInstanceId($value)
2257
 * @method string getJobGroupId()
2258
 * @method $this withJobGroupId($value)
2259
 * @method string getPageSize()
2260
 * @method $this withPageSize($value)
2261
 */
2262
class ListUnreachableContacts extends Rpc
2263
{
2264
}
2265
2266
/**
2267
 * @method string getPageNumber()
2268
 * @method $this withPageNumber($value)
2269
 * @method string getInstanceId()
2270
 * @method $this withInstanceId($value)
2271
 * @method string getPageSize()
2272
 * @method $this withPageSize($value)
2273
 */
2274
class ListUsers extends Rpc
2275
{
2276
}
2277
2278
/**
2279
 * @method string getPageNumber()
2280
 * @method $this withPageNumber($value)
2281
 * @method string getInstanceId()
2282
 * @method $this withInstanceId($value)
2283
 * @method string getSkillGroupId()
2284
 * @method $this withSkillGroupId($value)
2285
 * @method string getPageSize()
2286
 * @method $this withPageSize($value)
2287
 */
2288
class ListUsersOfSkillGroup extends Rpc
2289
{
2290
}
2291
2292
/**
2293
 * @method string getInstanceId()
2294
 * @method $this withInstanceId($value)
2295
 */
2296
class ListVoiceAppraise extends Rpc
2297
{
2298
}
2299
2300
/**
2301
 * @method string getIsLogin()
2302
 * @method $this withIsLogin($value)
2303
 * @method string getAgentDeviceId()
2304
 * @method $this withAgentDeviceId($value)
2305
 * @method string getInstanceId()
2306
 * @method $this withInstanceId($value)
2307
 */
2308
class ModifyAgentDevice extends Rpc
2309
{
2310
}
2311
2312
/**
2313
 * @method string getMaxConcurrentConversation()
2314
 * @method $this withMaxConcurrentConversation($value)
2315
 * @method string getInstanceId()
2316
 * @method $this withInstanceId($value)
2317
 * @method string getInstanceName()
2318
 * @method $this withInstanceName($value)
2319
 * @method string getCallCenterInstanceId()
2320
 * @method $this withCallCenterInstanceId($value)
2321
 * @method string getInstanceDescription()
2322
 * @method $this withInstanceDescription($value)
2323
 */
2324
class ModifyCabInstance extends Rpc
2325
{
2326
}
2327
2328
/**
2329
 * @method string getContactFlowId()
2330
 * @method $this withContactFlowId($value)
2331
 * @method string getUsage()
2332
 * @method $this withUsage($value)
2333
 * @method string getInstanceId()
2334
 * @method $this withInstanceId($value)
2335
 * @method string getPhoneNumberId()
2336
 * @method $this withPhoneNumberId($value)
2337
 * @method array getSkillGroupId()
2338
 */
2339
class ModifyPhoneNumber extends Rpc
2340
{
2341
2342
    /**
2343
     * @param array $skillGroupId
2344
     *
2345
     * @return $this
2346
     */
2347
	public function withSkillGroupId(array $skillGroupId)
2348
	{
2349
	    $this->data['SkillGroupId'] = $skillGroupId;
2350
		foreach ($skillGroupId as $i => $iValue) {
2351
			$this->options['query']['SkillGroupId.' . ($i + 1)] = $iValue;
2352
		}
2353
2354
		return $this;
2355
    }
2356
}
2357
2358
/**
2359
 * @method string getInstanceId()
2360
 * @method $this withInstanceId($value)
2361
 * @method array getSkillGroupIdList()
2362
 * @method string getServiceTag()
2363
 * @method $this withServiceTag($value)
2364
 */
2365
class ModifyPhoneTags extends Rpc
2366
{
2367
2368
    /**
2369
     * @param array $skillGroupIdList
2370
     *
2371
     * @return $this
2372
     */
2373
	public function withSkillGroupIdList(array $skillGroupIdList)
2374
	{
2375
	    $this->data['SkillGroupIdList'] = $skillGroupIdList;
2376
		foreach ($skillGroupIdList as $i => $iValue) {
2377
			$this->options['query']['SkillGroupIdList.' . ($i + 1)] = $iValue;
2378
		}
2379
2380
		return $this;
2381
    }
2382
}
2383
2384
/**
2385
 * @method array getPrimaryProviderName()
2386
 * @method string getInstanceId()
2387
 * @method $this withInstanceId($value)
2388
 * @method string getSkillGroupId()
2389
 * @method $this withSkillGroupId($value)
2390
 */
2391
class ModifyPrimaryTrunksOfSkillGroup extends Rpc
2392
{
2393
2394
    /**
2395
     * @param array $primaryProviderName
2396
     *
2397
     * @return $this
2398
     */
2399
	public function withPrimaryProviderName(array $primaryProviderName)
2400
	{
2401
	    $this->data['PrimaryProviderName'] = $primaryProviderName;
2402
		foreach ($primaryProviderName as $i => $iValue) {
2403
			$this->options['query']['PrimaryProviderName.' . ($i + 1)] = $iValue;
2404
		}
2405
2406
		return $this;
2407
    }
2408
}
2409
2410
/**
2411
 * @method string getCallId()
2412
 * @method $this withCallId($value)
2413
 * @method string getContactId()
2414
 * @method $this withContactId($value)
2415
 * @method string getInstanceId()
2416
 * @method $this withInstanceId($value)
2417
 */
2418
class ModifyPrivacyNumberCallDetail extends Rpc
2419
{
2420
}
2421
2422
/**
2423
 * @method string getVariables()
2424
 * @method $this withVariables($value)
2425
 * @method string getDescription()
2426
 * @method $this withDescription($value)
2427
 * @method string getInstanceId()
2428
 * @method $this withInstanceId($value)
2429
 * @method string getName()
2430
 * @method $this withName($value)
2431
 * @method string getScenarioId()
2432
 * @method $this withScenarioId($value)
2433
 */
2434
class ModifyScenario extends Rpc
2435
{
2436
}
2437
2438
/**
2439
 * @method string getAllowPrivateOutboundNumber()
2440
 * @method $this withAllowPrivateOutboundNumber($value)
2441
 * @method string getDescription()
2442
 * @method $this withDescription($value)
2443
 * @method string getRoutingStrategy()
2444
 * @method $this withRoutingStrategy($value)
2445
 * @method array getUserId()
2446
 * @method array getSkillLevel()
2447
 * @method string getInstanceId()
2448
 * @method $this withInstanceId($value)
2449
 * @method array getOutboundPhoneNumberId()
2450
 * @method string getSkillGroupId()
2451
 * @method $this withSkillGroupId($value)
2452
 * @method string getName()
2453
 * @method $this withName($value)
2454
 */
2455
class ModifySkillGroup extends Rpc
2456
{
2457
2458
    /**
2459
     * @param array $userId
2460
     *
2461
     * @return $this
2462
     */
2463
	public function withUserId(array $userId)
2464
	{
2465
	    $this->data['UserId'] = $userId;
2466
		foreach ($userId as $i => $iValue) {
2467
			$this->options['query']['UserId.' . ($i + 1)] = $iValue;
2468
		}
2469
2470
		return $this;
2471
    }
2472
2473
    /**
2474
     * @param array $skillLevel
2475
     *
2476
     * @return $this
2477
     */
2478
	public function withSkillLevel(array $skillLevel)
2479
	{
2480
	    $this->data['SkillLevel'] = $skillLevel;
2481
		foreach ($skillLevel as $i => $iValue) {
2482
			$this->options['query']['SkillLevel.' . ($i + 1)] = $iValue;
2483
		}
2484
2485
		return $this;
2486
    }
2487
2488
    /**
2489
     * @param array $outboundPhoneNumberId
2490
     *
2491
     * @return $this
2492
     */
2493
	public function withOutboundPhoneNumberId(array $outboundPhoneNumberId)
2494
	{
2495
	    $this->data['OutboundPhoneNumberId'] = $outboundPhoneNumberId;
2496
		foreach ($outboundPhoneNumberId as $i => $iValue) {
2497
			$this->options['query']['OutboundPhoneNumberId.' . ($i + 1)] = $iValue;
2498
		}
2499
2500
		return $this;
2501
    }
2502
}
2503
2504
/**
2505
 * @method array getRoleId()
2506
 * @method string getUserId()
2507
 * @method $this withUserId($value)
2508
 * @method array getSkillLevel()
2509
 * @method string getInstanceId()
2510
 * @method $this withInstanceId($value)
2511
 * @method array getSkillGroupId()
2512
 */
2513
class ModifySkillGroupOfUser extends Rpc
2514
{
2515
2516
    /**
2517
     * @param array $roleId
2518
     *
2519
     * @return $this
2520
     */
2521
	public function withRoleId(array $roleId)
2522
	{
2523
	    $this->data['RoleId'] = $roleId;
2524
		foreach ($roleId as $i => $iValue) {
2525
			$this->options['query']['RoleId.' . ($i + 1)] = $iValue;
2526
		}
2527
2528
		return $this;
2529
    }
2530
2531
    /**
2532
     * @param array $skillLevel
2533
     *
2534
     * @return $this
2535
     */
2536
	public function withSkillLevel(array $skillLevel)
2537
	{
2538
	    $this->data['SkillLevel'] = $skillLevel;
2539
		foreach ($skillLevel as $i => $iValue) {
2540
			$this->options['query']['SkillLevel.' . ($i + 1)] = $iValue;
2541
		}
2542
2543
		return $this;
2544
    }
2545
2546
    /**
2547
     * @param array $skillGroupId
2548
     *
2549
     * @return $this
2550
     */
2551
	public function withSkillGroupId(array $skillGroupId)
2552
	{
2553
	    $this->data['SkillGroupId'] = $skillGroupId;
2554
		foreach ($skillGroupId as $i => $iValue) {
2555
			$this->options['query']['SkillGroupId.' . ($i + 1)] = $iValue;
2556
		}
2557
2558
		return $this;
2559
    }
2560
}
2561
2562
/**
2563
 * @method string getOperationType()
2564
 * @method $this withOperationType($value)
2565
 * @method string getInstanceId()
2566
 * @method $this withInstanceId($value)
2567
 * @method array getOutboundPhoneNumberId()
2568
 * @method string getSkillGroupId()
2569
 * @method $this withSkillGroupId($value)
2570
 */
2571
class ModifySkillGroupOutboundNumbers extends Rpc
2572
{
2573
2574
    /**
2575
     * @param array $outboundPhoneNumberId
2576
     *
2577
     * @return $this
2578
     */
2579
	public function withOutboundPhoneNumberId(array $outboundPhoneNumberId)
2580
	{
2581
	    $this->data['OutboundPhoneNumberId'] = $outboundPhoneNumberId;
2582
		foreach ($outboundPhoneNumberId as $i => $iValue) {
2583
			$this->options['query']['OutboundPhoneNumberId.' . ($i + 1)] = $iValue;
2584
		}
2585
2586
		return $this;
2587
    }
2588
}
2589
2590
/**
2591
 * @method string getRole()
2592
 * @method $this withRole($value)
2593
 * @method string getDescription()
2594
 * @method $this withDescription($value)
2595
 * @method string getFlowJson()
2596
 * @method $this withFlowJson($value)
2597
 * @method string getGlobalQuestions()
2598
 * @method $this withGlobalQuestions($value)
2599
 * @method string getCorpora()
2600
 * @method $this withCorpora($value)
2601
 * @method string getScenarioId()
2602
 * @method $this withScenarioId($value)
2603
 * @method string getSurveyId()
2604
 * @method $this withSurveyId($value)
2605
 * @method string getSpeechOptimizationParam()
2606
 * @method $this withSpeechOptimizationParam($value)
2607
 * @method string getInstanceId()
2608
 * @method $this withInstanceId($value)
2609
 * @method string getRound()
2610
 * @method $this withRound($value)
2611
 * @method string getName()
2612
 * @method $this withName($value)
2613
 * @method string getFlowId()
2614
 * @method $this withFlowId($value)
2615
 */
2616
class ModifySurvey extends Rpc
2617
{
2618
}
2619
2620
/**
2621
 * @method string getPrivateOutboundNumberId()
2622
 * @method $this withPrivateOutboundNumberId($value)
2623
 * @method array getRoleId()
2624
 * @method string getUserId()
2625
 * @method $this withUserId($value)
2626
 * @method array getSkillLevel()
2627
 * @method string getInstanceId()
2628
 * @method $this withInstanceId($value)
2629
 * @method string getPhone()
2630
 * @method $this withPhone($value)
2631
 * @method string getDisplayName()
2632
 * @method $this withDisplayName($value)
2633
 * @method array getSkillGroupId()
2634
 * @method string getEmail()
2635
 * @method $this withEmail($value)
2636
 */
2637
class ModifyUser extends Rpc
2638
{
2639
2640
    /**
2641
     * @param array $roleId
2642
     *
2643
     * @return $this
2644
     */
2645
	public function withRoleId(array $roleId)
2646
	{
2647
	    $this->data['RoleId'] = $roleId;
2648
		foreach ($roleId as $i => $iValue) {
2649
			$this->options['query']['RoleId.' . ($i + 1)] = $iValue;
2650
		}
2651
2652
		return $this;
2653
    }
2654
2655
    /**
2656
     * @param array $skillLevel
2657
     *
2658
     * @return $this
2659
     */
2660
	public function withSkillLevel(array $skillLevel)
2661
	{
2662
	    $this->data['SkillLevel'] = $skillLevel;
2663
		foreach ($skillLevel as $i => $iValue) {
2664
			$this->options['query']['SkillLevel.' . ($i + 1)] = $iValue;
2665
		}
2666
2667
		return $this;
2668
    }
2669
2670
    /**
2671
     * @param array $skillGroupId
2672
     *
2673
     * @return $this
2674
     */
2675
	public function withSkillGroupId(array $skillGroupId)
2676
	{
2677
	    $this->data['SkillGroupId'] = $skillGroupId;
2678
		foreach ($skillGroupId as $i => $iValue) {
2679
			$this->options['query']['SkillGroupId.' . ($i + 1)] = $iValue;
2680
		}
2681
2682
		return $this;
2683
    }
2684
}
2685
2686
/**
2687
 * @method string getIsVirtual()
2688
 * @method $this withIsVirtual($value)
2689
 * @method string getCount()
2690
 * @method $this withCount($value)
2691
 * @method string getInstanceId()
2692
 * @method $this withInstanceId($value)
2693
 * @method array getSkillGroupId()
2694
 * @method string getCalleeNumber()
2695
 * @method $this withCalleeNumber($value)
2696
 */
2697
class PickGlobalOutboundNumbers extends Rpc
2698
{
2699
2700
    /**
2701
     * @param array $skillGroupId
2702
     *
2703
     * @return $this
2704
     */
2705
	public function withSkillGroupId(array $skillGroupId)
2706
	{
2707
	    $this->data['SkillGroupId'] = $skillGroupId;
2708
		foreach ($skillGroupId as $i => $iValue) {
2709
			$this->options['query']['SkillGroupId.' . ($i + 1)] = $iValue;
2710
		}
2711
2712
		return $this;
2713
    }
2714
}
2715
2716
/**
2717
 * @method string getInstanceId()
2718
 * @method $this withInstanceId($value)
2719
 * @method array getCandidateNumber()
2720
 * @method string getCalleeNumber()
2721
 * @method $this withCalleeNumber($value)
2722
 */
2723
class PickLocalNumber extends Rpc
2724
{
2725
2726
    /**
2727
     * @param array $candidateNumber
2728
     *
2729
     * @return $this
2730
     */
2731
	public function withCandidateNumber(array $candidateNumber)
2732
	{
2733
	    $this->data['CandidateNumber'] = $candidateNumber;
2734
		foreach ($candidateNumber as $i => $iValue) {
2735
			$this->options['query']['CandidateNumber.' . ($i + 1)] = $iValue;
2736
		}
2737
2738
		return $this;
2739
    }
2740
}
2741
2742
/**
2743
 * @method string getCount()
2744
 * @method $this withCount($value)
2745
 * @method string getInstanceId()
2746
 * @method $this withInstanceId($value)
2747
 * @method array getCandidateNumber()
2748
 * @method string getCalleeNumber()
2749
 * @method $this withCalleeNumber($value)
2750
 */
2751
class PickOutboundNumbers extends Rpc
2752
{
2753
2754
    /**
2755
     * @param array $candidateNumber
2756
     *
2757
     * @return $this
2758
     */
2759
	public function withCandidateNumber(array $candidateNumber)
2760
	{
2761
	    $this->data['CandidateNumber'] = $candidateNumber;
2762
		foreach ($candidateNumber as $i => $iValue) {
2763
			$this->options['query']['CandidateNumber.' . ($i + 1)] = $iValue;
2764
		}
2765
2766
		return $this;
2767
    }
2768
}
2769
2770
/**
2771
 * @method string getInstanceId()
2772
 * @method $this withInstanceId($value)
2773
 * @method string getContactFlowVersionId()
2774
 * @method $this withContactFlowVersionId($value)
2775
 * @method string getUseTianGong()
2776
 * @method $this withUseTianGong($value)
2777
 */
2778
class PublishContactFlowVersion extends Rpc
2779
{
2780
}
2781
2782
/**
2783
 * @method string getSurveyId()
2784
 * @method $this withSurveyId($value)
2785
 * @method string getInstanceId()
2786
 * @method $this withInstanceId($value)
2787
 * @method string getScenarioId()
2788
 * @method $this withScenarioId($value)
2789
 */
2790
class PublishSurvey extends Rpc
2791
{
2792
}
2793
2794
/**
2795
 * @method string getInstanceId()
2796
 * @method $this withInstanceId($value)
2797
 */
2798
class RefreshToken extends Rpc
2799
{
2800
}
2801
2802
/**
2803
 * @method string getInstanceId()
2804
 * @method $this withInstanceId($value)
2805
 * @method string getPhoneNumberId()
2806
 * @method $this withPhoneNumberId($value)
2807
 */
2808
class RemovePhoneNumber extends Rpc
2809
{
2810
}
2811
2812
/**
2813
 * @method string getInstanceId()
2814
 * @method $this withInstanceId($value)
2815
 * @method array getUserId()
2816
 */
2817
class RemoveUsers extends Rpc
2818
{
2819
2820
    /**
2821
     * @param array $userId
2822
     *
2823
     * @return $this
2824
     */
2825
	public function withUserId(array $userId)
2826
	{
2827
	    $this->data['UserId'] = $userId;
2828
		foreach ($userId as $i => $iValue) {
2829
			$this->options['query']['UserId.' . ($i + 1)] = $iValue;
2830
		}
2831
2832
		return $this;
2833
    }
2834
}
2835
2836
/**
2837
 * @method array getUserId()
2838
 * @method string getInstanceId()
2839
 * @method $this withInstanceId($value)
2840
 * @method string getSkillGroupId()
2841
 * @method $this withSkillGroupId($value)
2842
 */
2843
class RemoveUsersFromSkillGroup extends Rpc
2844
{
2845
2846
    /**
2847
     * @param array $userId
2848
     *
2849
     * @return $this
2850
     */
2851
	public function withUserId(array $userId)
2852
	{
2853
	    $this->data['UserId'] = $userId;
2854
		foreach ($userId as $i => $iValue) {
2855
			$this->options['query']['UserId.' . ($i + 1)] = $iValue;
2856
		}
2857
2858
		return $this;
2859
    }
2860
}
2861
2862
/**
2863
 * @method string getInstanceId()
2864
 * @method $this withInstanceId($value)
2865
 * @method string getUserId()
2866
 * @method $this withUserId($value)
2867
 */
2868
class RequestLoginInfo extends Rpc
2869
{
2870
}
2871
2872
/**
2873
 * @method string getInstanceId()
2874
 * @method $this withInstanceId($value)
2875
 * @method array getRamIdList()
2876
 */
2877
class ResetUserStatus extends Rpc
2878
{
2879
2880
    /**
2881
     * @param array $ramIdList
2882
     *
2883
     * @return $this
2884
     */
2885
	public function withRamIdList(array $ramIdList)
2886
	{
2887
	    $this->data['RamIdList'] = $ramIdList;
2888
		foreach ($ramIdList as $i => $iValue) {
2889
			$this->options['query']['RamIdList.' . ($i + 1)] = $iValue;
2890
		}
2891
2892
		return $this;
2893
    }
2894
}
2895
2896
/**
2897
 * @method string getAll()
2898
 * @method $this withAll($value)
2899
 * @method array getJobReferenceId()
2900
 * @method string getGroupId()
2901
 * @method $this withGroupId($value)
2902
 * @method array getJobId()
2903
 * @method string getInstanceId()
2904
 * @method $this withInstanceId($value)
2905
 * @method string getScenarioId()
2906
 * @method $this withScenarioId($value)
2907
 */
2908
class ResumeJobs extends Rpc
2909
{
2910
2911
    /**
2912
     * @param array $jobReferenceId
2913
     *
2914
     * @return $this
2915
     */
2916
	public function withJobReferenceId(array $jobReferenceId)
2917
	{
2918
	    $this->data['JobReferenceId'] = $jobReferenceId;
2919
		foreach ($jobReferenceId as $i => $iValue) {
2920
			$this->options['query']['JobReferenceId.' . ($i + 1)] = $iValue;
2921
		}
2922
2923
		return $this;
2924
    }
2925
2926
    /**
2927
     * @param array $jobId
2928
     *
2929
     * @return $this
2930
     */
2931
	public function withJobId(array $jobId)
2932
	{
2933
	    $this->data['JobId'] = $jobId;
2934
		foreach ($jobId as $i => $iValue) {
2935
			$this->options['query']['JobId.' . ($i + 1)] = $iValue;
2936
		}
2937
2938
		return $this;
2939
    }
2940
}
2941
2942
/**
2943
 * @method string getCallId()
2944
 * @method $this withCallId($value)
2945
 * @method string getRecordTime()
2946
 * @method $this withRecordTime($value)
2947
 * @method string getCallStartTime()
2948
 * @method $this withCallStartTime($value)
2949
 * @method string getUid()
2950
 * @method $this withUid($value)
2951
 * @method string getInstanceId()
2952
 * @method $this withInstanceId($value)
2953
 * @method string getStats()
2954
 * @method $this withStats($value)
2955
 * @method string getTenantId()
2956
 * @method $this withTenantId($value)
2957
 * @method string getCalleeNumber()
2958
 * @method $this withCalleeNumber($value)
2959
 * @method string getCallerNumber()
2960
 * @method $this withCallerNumber($value)
2961
 */
2962
class SaveStats extends Rpc
2963
{
2964
}
2965
2966
/**
2967
 * @method string getCallId()
2968
 * @method $this withCallId($value)
2969
 * @method string getRecordTime()
2970
 * @method $this withRecordTime($value)
2971
 * @method string getCallStartTime()
2972
 * @method $this withCallStartTime($value)
2973
 * @method string getUid()
2974
 * @method $this withUid($value)
2975
 * @method string getInstanceId()
2976
 * @method $this withInstanceId($value)
2977
 * @method string getStats()
2978
 * @method $this withStats($value)
2979
 * @method string getTenantId()
2980
 * @method $this withTenantId($value)
2981
 * @method string getCalleeNumber()
2982
 * @method $this withCalleeNumber($value)
2983
 * @method string getCallerNumber()
2984
 * @method $this withCallerNumber($value)
2985
 */
2986
class SaveWebRTCStats extends Rpc
2987
{
2988
}
2989
2990
/**
2991
 * @method string getPhoneNumbers()
2992
 * @method $this withPhoneNumbers($value)
2993
 * @method string getInstanceId()
2994
 * @method $this withInstanceId($value)
2995
 * @method string getConfigId()
2996
 * @method $this withConfigId($value)
2997
 * @method string getTemplateParam()
2998
 * @method $this withTemplateParam($value)
2999
 */
3000
class SendPredefinedShortMessage extends Rpc
3001
{
3002
}
3003
3004
/**
3005
 * @method string getCallCenterNumber()
3006
 * @method $this withCallCenterNumber($value)
3007
 * @method string getCallee()
3008
 * @method $this withCallee($value)
3009
 * @method string getCaller()
3010
 * @method $this withCaller($value)
3011
 * @method string getInstanceId()
3012
 * @method $this withInstanceId($value)
3013
 * @method string getWorkflowId()
3014
 * @method $this withWorkflowId($value)
3015
 */
3016
class StartBack2BackCall extends Rpc
3017
{
3018
}
3019
3020
/**
3021
 * @method string getGroupId()
3022
 * @method $this withGroupId($value)
3023
 * @method string getJobJson()
3024
 * @method $this withJobJson($value)
3025
 * @method array getCallingNumber()
3026
 * @method string getInstanceId()
3027
 * @method $this withInstanceId($value)
3028
 * @method string getSelfHostedCallCenter()
3029
 * @method $this withSelfHostedCallCenter($value)
3030
 * @method string getScenarioId()
3031
 * @method $this withScenarioId($value)
3032
 */
3033
class StartJob extends Rpc
3034
{
3035
3036
    /**
3037
     * @param array $callingNumber
3038
     *
3039
     * @return $this
3040
     */
3041
	public function withCallingNumber(array $callingNumber)
3042
	{
3043
	    $this->data['CallingNumber'] = $callingNumber;
3044
		foreach ($callingNumber as $i => $iValue) {
3045
			$this->options['query']['CallingNumber.' . ($i + 1)] = $iValue;
3046
		}
3047
3048
		return $this;
3049
    }
3050
}
3051
3052
/**
3053
 * @method string getInstanceId()
3054
 * @method $this withInstanceId($value)
3055
 * @method string getJobGroupId()
3056
 * @method $this withJobGroupId($value)
3057
 */
3058
class SubmitBatchJobs extends Rpc
3059
{
3060
}
3061
3062
/**
3063
 * @method string getMergedRecording()
3064
 * @method $this withMergedRecording($value)
3065
 * @method string getResourceRecording()
3066
 * @method $this withResourceRecording($value)
3067
 * @method string getInstanceId()
3068
 * @method $this withInstanceId($value)
3069
 * @method string getInstanceOwnerId()
3070
 * @method $this withInstanceOwnerId($value)
3071
 * @method string getTaskId()
3072
 * @method $this withTaskId($value)
3073
 */
3074
class SubmitCabRecording extends Rpc
3075
{
3076
}
3077
3078
/**
3079
 * @method string getAll()
3080
 * @method $this withAll($value)
3081
 * @method array getJobReferenceId()
3082
 * @method string getGroupId()
3083
 * @method $this withGroupId($value)
3084
 * @method array getJobId()
3085
 * @method string getInstanceId()
3086
 * @method $this withInstanceId($value)
3087
 * @method string getScenarioId()
3088
 * @method $this withScenarioId($value)
3089
 */
3090
class SuspendJobs extends Rpc
3091
{
3092
3093
    /**
3094
     * @param array $jobReferenceId
3095
     *
3096
     * @return $this
3097
     */
3098
	public function withJobReferenceId(array $jobReferenceId)
3099
	{
3100
	    $this->data['JobReferenceId'] = $jobReferenceId;
3101
		foreach ($jobReferenceId as $i => $iValue) {
3102
			$this->options['query']['JobReferenceId.' . ($i + 1)] = $iValue;
3103
		}
3104
3105
		return $this;
3106
    }
3107
3108
    /**
3109
     * @param array $jobId
3110
     *
3111
     * @return $this
3112
     */
3113
	public function withJobId(array $jobId)
3114
	{
3115
	    $this->data['JobId'] = $jobId;
3116
		foreach ($jobId as $i => $iValue) {
3117
			$this->options['query']['JobId.' . ($i + 1)] = $iValue;
3118
		}
3119
3120
		return $this;
3121
    }
3122
}
3123
3124
/**
3125
 * @method string getJobId()
3126
 * @method $this withJobId($value)
3127
 * @method string getInstanceId()
3128
 * @method $this withInstanceId($value)
3129
 * @method string getInstanceOwnerId()
3130
 * @method $this withInstanceOwnerId($value)
3131
 */
3132
class TaskPreparing extends Rpc
3133
{
3134
}
3135