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 ( 049aba...39e05e )
by
unknown
06:44
created

QueryPictureSearchJob   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 27
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 2
eloc 7
c 1
b 0
f 0
dl 0
loc 27
rs 10

2 Methods

Rating   Name   Duplication   Size   Complexity  
A withApiRevision() 0 6 1
A withApiProduct() 0 6 1
1
<?php
2
3
namespace AlibabaCloud\Linkvisual\V20180120;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method AddEventRecordPlanDevice addEventRecordPlanDevice(array $options = [])
9
 * @method AddFaceDeviceGroup addFaceDeviceGroup(array $options = [])
10
 * @method AddFaceDeviceToDeviceGroup addFaceDeviceToDeviceGroup(array $options = [])
11
 * @method AddFaceUser addFaceUser(array $options = [])
12
 * @method AddFaceUserGroup addFaceUserGroup(array $options = [])
13
 * @method AddFaceUserGroupAndDeviceGroupRelation addFaceUserGroupAndDeviceGroupRelation(array $options = [])
14
 * @method AddFaceUserPicture addFaceUserPicture(array $options = [])
15
 * @method AddFaceUserToUserGroup addFaceUserToUserGroup(array $options = [])
16
 * @method AddRecordPlanDevice addRecordPlanDevice(array $options = [])
17
 * @method BindPictureSearchAppWithDevices bindPictureSearchAppWithDevices(array $options = [])
18
 * @method CheckFaceUserDoExistOnDevice checkFaceUserDoExistOnDevice(array $options = [])
19
 * @method ClearFaceDeviceDB clearFaceDeviceDB(array $options = [])
20
 * @method CreateEventRecordPlan createEventRecordPlan(array $options = [])
21
 * @method CreateLocalFileUploadJob createLocalFileUploadJob(array $options = [])
22
 * @method CreatePictureSearchApp createPictureSearchApp(array $options = [])
23
 * @method CreatePictureSearchJob createPictureSearchJob(array $options = [])
24
 * @method CreateRecordPlan createRecordPlan(array $options = [])
25
 * @method CreateTimeTemplate createTimeTemplate(array $options = [])
26
 * @method DeleteEventRecordPlan deleteEventRecordPlan(array $options = [])
27
 * @method DeleteEventRecordPlanDevice deleteEventRecordPlanDevice(array $options = [])
28
 * @method DeleteFaceDeviceGroup deleteFaceDeviceGroup(array $options = [])
29
 * @method DeleteFaceUser deleteFaceUser(array $options = [])
30
 * @method DeleteFaceUserGroup deleteFaceUserGroup(array $options = [])
31
 * @method DeleteFaceUserGroupAndDeviceGroupRelation deleteFaceUserGroupAndDeviceGroupRelation(array $options = [])
32
 * @method DeleteFaceUserPicture deleteFaceUserPicture(array $options = [])
33
 * @method DeleteLocalFileUploadJob deleteLocalFileUploadJob(array $options = [])
34
 * @method DeletePicture deletePicture(array $options = [])
35
 * @method DeleteRecord deleteRecord(array $options = [])
36
 * @method DeleteRecordPlan deleteRecordPlan(array $options = [])
37
 * @method DeleteRecordPlanDevice deleteRecordPlanDevice(array $options = [])
38
 * @method DeleteTimeTemplate deleteTimeTemplate(array $options = [])
39
 * @method DetectUserFaceByUrl detectUserFaceByUrl(array $options = [])
40
 * @method GetPictureSearchJobStatus getPictureSearchJobStatus(array $options = [])
41
 * @method PictureSearchPicture pictureSearchPicture(array $options = [])
42
 * @method QueryCarProcessEvents queryCarProcessEvents(array $options = [])
43
 * @method QueryDeviceEvent queryDeviceEvent(array $options = [])
44
 * @method QueryDeviceEventPicture queryDeviceEventPicture(array $options = [])
45
 * @method QueryDeviceEventRecord queryDeviceEventRecord(array $options = [])
46
 * @method QueryDevicePictureByList queryDevicePictureByList(array $options = [])
47
 * @method QueryDevicePictureFile queryDevicePictureFile(array $options = [])
48
 * @method QueryDevicePictureLifeCycle queryDevicePictureLifeCycle(array $options = [])
49
 * @method QueryDeviceRecordLifeCycle queryDeviceRecordLifeCycle(array $options = [])
50
 * @method QueryDeviceVodUrl queryDeviceVodUrl(array $options = [])
51
 * @method QueryDeviceVodUrlByTime queryDeviceVodUrlByTime(array $options = [])
52
 * @method QueryEventRecordPlanDetail queryEventRecordPlanDetail(array $options = [])
53
 * @method QueryEventRecordPlanDeviceByDevice queryEventRecordPlanDeviceByDevice(array $options = [])
54
 * @method QueryEventRecordPlanDeviceByPlan queryEventRecordPlanDeviceByPlan(array $options = [])
55
 * @method QueryEventRecordPlans queryEventRecordPlans(array $options = [])
56
 * @method QueryFaceAllDeviceGroup queryFaceAllDeviceGroup(array $options = [])
57
 * @method QueryFaceAllUserGroup queryFaceAllUserGroup(array $options = [])
58
 * @method QueryFaceAllUserGroupAndDeviceGroupRelation queryFaceAllUserGroupAndDeviceGroupRelation(array $options = [])
59
 * @method QueryFaceAllUserIdsByGroupId queryFaceAllUserIdsByGroupId(array $options = [])
60
 * @method QueryFaceCustomUserIdByUserId queryFaceCustomUserIdByUserId(array $options = [])
61
 * @method QueryFaceDeviceGroupsByDevice queryFaceDeviceGroupsByDevice(array $options = [])
62
 * @method QueryFaceUser queryFaceUser(array $options = [])
63
 * @method QueryFaceUserBatch queryFaceUserBatch(array $options = [])
64
 * @method QueryFaceUserByName queryFaceUserByName(array $options = [])
65
 * @method QueryFaceUserGroup queryFaceUserGroup(array $options = [])
66
 * @method QueryFaceUserGroupAndDeviceGroupRelation queryFaceUserGroupAndDeviceGroupRelation(array $options = [])
67
 * @method QueryFaceUserIdByCustomUserId queryFaceUserIdByCustomUserId(array $options = [])
68
 * @method QueryLiveStreaming queryLiveStreaming(array $options = [])
69
 * @method QueryLocalFileUploadJob queryLocalFileUploadJob(array $options = [])
70
 * @method QueryMonthRecord queryMonthRecord(array $options = [])
71
 * @method QueryPictureFiles queryPictureFiles(array $options = [])
72
 * @method QueryPictureSearchAiboxes queryPictureSearchAiboxes(array $options = [])
73
 * @method QueryPictureSearchApps queryPictureSearchApps(array $options = [])
74
 * @method QueryPictureSearchDevices queryPictureSearchDevices(array $options = [])
75
 * @method QueryPictureSearchJob queryPictureSearchJob(array $options = [])
76
 * @method QueryPictureSearchJobResult queryPictureSearchJobResult(array $options = [])
77
 * @method QueryRecord queryRecord(array $options = [])
78
 * @method QueryRecordByRecordId queryRecordByRecordId(array $options = [])
79
 * @method QueryRecordDownloadUrl queryRecordDownloadUrl(array $options = [])
80
 * @method QueryRecordPlanDetail queryRecordPlanDetail(array $options = [])
81
 * @method QueryRecordPlanDeviceByDevice queryRecordPlanDeviceByDevice(array $options = [])
82
 * @method QueryRecordPlanDeviceByPlan queryRecordPlanDeviceByPlan(array $options = [])
83
 * @method QueryRecordPlans queryRecordPlans(array $options = [])
84
 * @method QueryRecordUrl queryRecordUrl(array $options = [])
85
 * @method QueryRecordUrlByTime queryRecordUrlByTime(array $options = [])
86
 * @method QueryTimeTemplate queryTimeTemplate(array $options = [])
87
 * @method QueryTimeTemplateDetail queryTimeTemplateDetail(array $options = [])
88
 * @method QueryVoiceIntercom queryVoiceIntercom(array $options = [])
89
 * @method RemoveFaceDeviceFromDeviceGroup removeFaceDeviceFromDeviceGroup(array $options = [])
90
 * @method RemoveFaceUserFromUserGroup removeFaceUserFromUserGroup(array $options = [])
91
 * @method SetDevicePictureLifeCycle setDevicePictureLifeCycle(array $options = [])
92
 * @method SetDeviceRecordLifeCycle setDeviceRecordLifeCycle(array $options = [])
93
 * @method StopLiveStreaming stopLiveStreaming(array $options = [])
94
 * @method StopTriggeredRecord stopTriggeredRecord(array $options = [])
95
 * @method TransferDeviceInstance transferDeviceInstance(array $options = [])
96
 * @method TriggerCapturePicture triggerCapturePicture(array $options = [])
97
 * @method TriggerRecord triggerRecord(array $options = [])
98
 * @method UnbindPictureSearchAppWithDevices unbindPictureSearchAppWithDevices(array $options = [])
99
 * @method UpdateEventRecordPlan updateEventRecordPlan(array $options = [])
100
 * @method UpdateFaceUser updateFaceUser(array $options = [])
101
 * @method UpdateFaceUserGroupAndDeviceGroupRelation updateFaceUserGroupAndDeviceGroupRelation(array $options = [])
102
 * @method UpdateInstanceInternetProtocol updateInstanceInternetProtocol(array $options = [])
103
 * @method UpdatePictureSearchApp updatePictureSearchApp(array $options = [])
104
 * @method UpdateRecordPlan updateRecordPlan(array $options = [])
105
 * @method UpdateTimeTemplate updateTimeTemplate(array $options = [])
106
 */
107
class LinkvisualApiResolver extends ApiResolver
108
{
109
}
110
111
class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
112
{
113
    /** @var string */
114
    public $product = 'Linkvisual';
115
116
    /** @var string */
117
    public $version = '2018-01-20';
118
119
    /** @var string */
120
    public $method = 'POST';
121
122
    /** @var string */
123
    public $serviceCode = 'Linkvisual';
124
}
125
126
/**
127
 * @method string getIotId()
128
 * @method $this withIotId($value)
129
 * @method string getIotInstanceId()
130
 * @method $this withIotInstanceId($value)
131
 * @method string getStreamType()
132
 * @method $this withStreamType($value)
133
 * @method string getProductKey()
134
 * @method $this withProductKey($value)
135
 * @method string getApiProduct()
136
 * @method string getApiRevision()
137
 * @method string getDeviceName()
138
 * @method $this withDeviceName($value)
139
 * @method string getPlanId()
140
 * @method $this withPlanId($value)
141
 */
142
class AddEventRecordPlanDevice extends Rpc
143
{
144
145
    /**
146
     * @param string $value
147
     *
148
     * @return $this
149
     */
150
    public function withApiProduct($value)
151
    {
152
        $this->data['ApiProduct'] = $value;
153
        $this->options['form_params']['ApiProduct'] = $value;
154
155
        return $this;
156
    }
157
158
    /**
159
     * @param string $value
160
     *
161
     * @return $this
162
     */
163
    public function withApiRevision($value)
164
    {
165
        $this->data['ApiRevision'] = $value;
166
        $this->options['form_params']['ApiRevision'] = $value;
167
168
        return $this;
169
    }
170
}
171
172
/**
173
 * @method string getIsolationId()
174
 * @method $this withIsolationId($value)
175
 * @method string getApiProduct()
176
 * @method string getApiRevision()
177
 * @method string getDeviceGroupName()
178
 * @method $this withDeviceGroupName($value)
179
 */
180
class AddFaceDeviceGroup extends Rpc
181
{
182
183
    /**
184
     * @param string $value
185
     *
186
     * @return $this
187
     */
188
    public function withApiProduct($value)
189
    {
190
        $this->data['ApiProduct'] = $value;
191
        $this->options['form_params']['ApiProduct'] = $value;
192
193
        return $this;
194
    }
195
196
    /**
197
     * @param string $value
198
     *
199
     * @return $this
200
     */
201
    public function withApiRevision($value)
202
    {
203
        $this->data['ApiRevision'] = $value;
204
        $this->options['form_params']['ApiRevision'] = $value;
205
206
        return $this;
207
    }
208
}
209
210
/**
211
 * @method string getIsolationId()
212
 * @method $this withIsolationId($value)
213
 * @method string getIotInstanceId()
214
 * @method $this withIotInstanceId($value)
215
 * @method string getDeviceGroupId()
216
 * @method $this withDeviceGroupId($value)
217
 * @method string getProductKey()
218
 * @method $this withProductKey($value)
219
 * @method string getApiProduct()
220
 * @method string getApiRevision()
221
 * @method string getDeviceName()
222
 * @method $this withDeviceName($value)
223
 */
224
class AddFaceDeviceToDeviceGroup extends Rpc
225
{
226
227
    /**
228
     * @param string $value
229
     *
230
     * @return $this
231
     */
232
    public function withApiProduct($value)
233
    {
234
        $this->data['ApiProduct'] = $value;
235
        $this->options['form_params']['ApiProduct'] = $value;
236
237
        return $this;
238
    }
239
240
    /**
241
     * @param string $value
242
     *
243
     * @return $this
244
     */
245
    public function withApiRevision($value)
246
    {
247
        $this->data['ApiRevision'] = $value;
248
        $this->options['form_params']['ApiRevision'] = $value;
249
250
        return $this;
251
    }
252
}
253
254
/**
255
 * @method string getIsolationId()
256
 * @method $this withIsolationId($value)
257
 * @method string getCustomUserId()
258
 * @method $this withCustomUserId($value)
259
 * @method string getParams()
260
 * @method $this withParams($value)
261
 * @method string getFacePicUrl()
262
 * @method $this withFacePicUrl($value)
263
 * @method string getApiProduct()
264
 * @method string getName()
265
 * @method $this withName($value)
266
 * @method string getApiRevision()
267
 */
268
class AddFaceUser extends Rpc
269
{
270
271
    /**
272
     * @param string $value
273
     *
274
     * @return $this
275
     */
276
    public function withApiProduct($value)
277
    {
278
        $this->data['ApiProduct'] = $value;
279
        $this->options['form_params']['ApiProduct'] = $value;
280
281
        return $this;
282
    }
283
284
    /**
285
     * @param string $value
286
     *
287
     * @return $this
288
     */
289
    public function withApiRevision($value)
290
    {
291
        $this->data['ApiRevision'] = $value;
292
        $this->options['form_params']['ApiRevision'] = $value;
293
294
        return $this;
295
    }
296
}
297
298
/**
299
 * @method string getIsolationId()
300
 * @method $this withIsolationId($value)
301
 * @method string getUserGroupName()
302
 * @method $this withUserGroupName($value)
303
 * @method string getApiProduct()
304
 * @method string getApiRevision()
305
 */
306
class AddFaceUserGroup extends Rpc
307
{
308
309
    /**
310
     * @param string $value
311
     *
312
     * @return $this
313
     */
314
    public function withApiProduct($value)
315
    {
316
        $this->data['ApiProduct'] = $value;
317
        $this->options['form_params']['ApiProduct'] = $value;
318
319
        return $this;
320
    }
321
322
    /**
323
     * @param string $value
324
     *
325
     * @return $this
326
     */
327
    public function withApiRevision($value)
328
    {
329
        $this->data['ApiRevision'] = $value;
330
        $this->options['form_params']['ApiRevision'] = $value;
331
332
        return $this;
333
    }
334
}
335
336
/**
337
 * @method string getIsolationId()
338
 * @method $this withIsolationId($value)
339
 * @method string getRelation()
340
 * @method $this withRelation($value)
341
 * @method string getIotInstanceId()
342
 * @method $this withIotInstanceId($value)
343
 * @method string getDeviceGroupId()
344
 * @method $this withDeviceGroupId($value)
345
 * @method string getUserGroupId()
346
 * @method $this withUserGroupId($value)
347
 * @method string getApiProduct()
348
 * @method string getApiRevision()
349
 */
350
class AddFaceUserGroupAndDeviceGroupRelation extends Rpc
351
{
352
353
    /**
354
     * @param string $value
355
     *
356
     * @return $this
357
     */
358
    public function withApiProduct($value)
359
    {
360
        $this->data['ApiProduct'] = $value;
361
        $this->options['form_params']['ApiProduct'] = $value;
362
363
        return $this;
364
    }
365
366
    /**
367
     * @param string $value
368
     *
369
     * @return $this
370
     */
371
    public function withApiRevision($value)
372
    {
373
        $this->data['ApiRevision'] = $value;
374
        $this->options['form_params']['ApiRevision'] = $value;
375
376
        return $this;
377
    }
378
}
379
380
/**
381
 * @method string getIsolationId()
382
 * @method $this withIsolationId($value)
383
 * @method string getUserId()
384
 * @method $this withUserId($value)
385
 * @method string getFacePicUrl()
386
 * @method $this withFacePicUrl($value)
387
 * @method string getApiProduct()
388
 * @method string getApiRevision()
389
 */
390
class AddFaceUserPicture extends Rpc
391
{
392
393
    /**
394
     * @param string $value
395
     *
396
     * @return $this
397
     */
398
    public function withApiProduct($value)
399
    {
400
        $this->data['ApiProduct'] = $value;
401
        $this->options['form_params']['ApiProduct'] = $value;
402
403
        return $this;
404
    }
405
406
    /**
407
     * @param string $value
408
     *
409
     * @return $this
410
     */
411
    public function withApiRevision($value)
412
    {
413
        $this->data['ApiRevision'] = $value;
414
        $this->options['form_params']['ApiRevision'] = $value;
415
416
        return $this;
417
    }
418
}
419
420
/**
421
 * @method string getIsolationId()
422
 * @method $this withIsolationId($value)
423
 * @method string getUserId()
424
 * @method $this withUserId($value)
425
 * @method string getUserGroupId()
426
 * @method $this withUserGroupId($value)
427
 * @method string getApiProduct()
428
 * @method string getApiRevision()
429
 */
430
class AddFaceUserToUserGroup extends Rpc
431
{
432
433
    /**
434
     * @param string $value
435
     *
436
     * @return $this
437
     */
438
    public function withApiProduct($value)
439
    {
440
        $this->data['ApiProduct'] = $value;
441
        $this->options['form_params']['ApiProduct'] = $value;
442
443
        return $this;
444
    }
445
446
    /**
447
     * @param string $value
448
     *
449
     * @return $this
450
     */
451
    public function withApiRevision($value)
452
    {
453
        $this->data['ApiRevision'] = $value;
454
        $this->options['form_params']['ApiRevision'] = $value;
455
456
        return $this;
457
    }
458
}
459
460
/**
461
 * @method string getIotId()
462
 * @method $this withIotId($value)
463
 * @method string getIotInstanceId()
464
 * @method $this withIotInstanceId($value)
465
 * @method string getStreamType()
466
 * @method $this withStreamType($value)
467
 * @method string getProductKey()
468
 * @method $this withProductKey($value)
469
 * @method string getApiProduct()
470
 * @method string getApiRevision()
471
 * @method string getDeviceName()
472
 * @method $this withDeviceName($value)
473
 * @method string getPlanId()
474
 * @method $this withPlanId($value)
475
 */
476
class AddRecordPlanDevice extends Rpc
477
{
478
479
    /**
480
     * @param string $value
481
     *
482
     * @return $this
483
     */
484
    public function withApiProduct($value)
485
    {
486
        $this->data['ApiProduct'] = $value;
487
        $this->options['form_params']['ApiProduct'] = $value;
488
489
        return $this;
490
    }
491
492
    /**
493
     * @param string $value
494
     *
495
     * @return $this
496
     */
497
    public function withApiRevision($value)
498
    {
499
        $this->data['ApiRevision'] = $value;
500
        $this->options['form_params']['ApiRevision'] = $value;
501
502
        return $this;
503
    }
504
}
505
506
/**
507
 * @method string getIotInstanceId()
508
 * @method $this withIotInstanceId($value)
509
 * @method array getDeviceIotIds()
510
 * @method string getApiProduct()
511
 * @method string getApiRevision()
512
 * @method string getAppInstanceId()
513
 * @method $this withAppInstanceId($value)
514
 */
515
class BindPictureSearchAppWithDevices extends Rpc
516
{
517
518
    /**
519
     * @param array $deviceIotIds
520
     *
521
     * @return $this
522
     */
523
	public function withDeviceIotIds(array $deviceIotIds)
524
	{
525
	    $this->data['DeviceIotIds'] = $deviceIotIds;
526
		foreach ($deviceIotIds as $i => $iValue) {
527
			$this->options['query']['DeviceIotIds.' . ($i + 1)] = $iValue;
528
		}
529
530
		return $this;
531
    }
532
533
    /**
534
     * @param string $value
535
     *
536
     * @return $this
537
     */
538
    public function withApiProduct($value)
539
    {
540
        $this->data['ApiProduct'] = $value;
541
        $this->options['form_params']['ApiProduct'] = $value;
542
543
        return $this;
544
    }
545
546
    /**
547
     * @param string $value
548
     *
549
     * @return $this
550
     */
551
    public function withApiRevision($value)
552
    {
553
        $this->data['ApiRevision'] = $value;
554
        $this->options['form_params']['ApiRevision'] = $value;
555
556
        return $this;
557
    }
558
}
559
560
/**
561
 * @method string getIsolationId()
562
 * @method $this withIsolationId($value)
563
 * @method string getUserId()
564
 * @method $this withUserId($value)
565
 * @method string getIotInstanceId()
566
 * @method $this withIotInstanceId($value)
567
 * @method string getProductKey()
568
 * @method $this withProductKey($value)
569
 * @method string getApiProduct()
570
 * @method string getApiRevision()
571
 * @method string getDeviceName()
572
 * @method $this withDeviceName($value)
573
 */
574
class CheckFaceUserDoExistOnDevice extends Rpc
575
{
576
577
    /**
578
     * @param string $value
579
     *
580
     * @return $this
581
     */
582
    public function withApiProduct($value)
583
    {
584
        $this->data['ApiProduct'] = $value;
585
        $this->options['form_params']['ApiProduct'] = $value;
586
587
        return $this;
588
    }
589
590
    /**
591
     * @param string $value
592
     *
593
     * @return $this
594
     */
595
    public function withApiRevision($value)
596
    {
597
        $this->data['ApiRevision'] = $value;
598
        $this->options['form_params']['ApiRevision'] = $value;
599
600
        return $this;
601
    }
602
}
603
604
/**
605
 * @method string getIsolationId()
606
 * @method $this withIsolationId($value)
607
 * @method string getIotInstanceId()
608
 * @method $this withIotInstanceId($value)
609
 * @method string getProductKey()
610
 * @method $this withProductKey($value)
611
 * @method string getApiProduct()
612
 * @method string getApiRevision()
613
 * @method string getDeviceName()
614
 * @method $this withDeviceName($value)
615
 */
616
class ClearFaceDeviceDB extends Rpc
617
{
618
619
    /**
620
     * @param string $value
621
     *
622
     * @return $this
623
     */
624
    public function withApiProduct($value)
625
    {
626
        $this->data['ApiProduct'] = $value;
627
        $this->options['form_params']['ApiProduct'] = $value;
628
629
        return $this;
630
    }
631
632
    /**
633
     * @param string $value
634
     *
635
     * @return $this
636
     */
637
    public function withApiRevision($value)
638
    {
639
        $this->data['ApiRevision'] = $value;
640
        $this->options['form_params']['ApiRevision'] = $value;
641
642
        return $this;
643
    }
644
}
645
646
/**
647
 * @method string getEventTypes()
648
 * @method $this withEventTypes($value)
649
 * @method string getPreRecordDuration()
650
 * @method $this withPreRecordDuration($value)
651
 * @method string getRecordDuration()
652
 * @method $this withRecordDuration($value)
653
 * @method string getTemplateId()
654
 * @method $this withTemplateId($value)
655
 * @method string getApiProduct()
656
 * @method string getName()
657
 * @method $this withName($value)
658
 * @method string getApiRevision()
659
 */
660
class CreateEventRecordPlan extends Rpc
661
{
662
663
    /**
664
     * @param string $value
665
     *
666
     * @return $this
667
     */
668
    public function withApiProduct($value)
669
    {
670
        $this->data['ApiProduct'] = $value;
671
        $this->options['form_params']['ApiProduct'] = $value;
672
673
        return $this;
674
    }
675
676
    /**
677
     * @param string $value
678
     *
679
     * @return $this
680
     */
681
    public function withApiRevision($value)
682
    {
683
        $this->data['ApiRevision'] = $value;
684
        $this->options['form_params']['ApiRevision'] = $value;
685
686
        return $this;
687
    }
688
}
689
690
/**
691
 * @method string getIotInstanceId()
692
 * @method $this withIotInstanceId($value)
693
 * @method array getTimeSlot()
694
 * @method string getApiProduct()
695
 * @method string getApiRevision()
696
 */
697
class CreateLocalFileUploadJob extends Rpc
698
{
699
700
    /**
701
     * @param array $timeSlot
702
     *
703
     * @return $this
704
     */
705
	public function withTimeSlot(array $timeSlot)
706
	{
707
	    $this->data['TimeSlot'] = $timeSlot;
708
		foreach ($timeSlot as $depth1 => $depth1Value) {
709
			if(isset($depth1Value['EndTime'])){
710
				$this->options['query']['TimeSlot.' . ($depth1 + 1) . '.EndTime'] = $depth1Value['EndTime'];
711
			}
712
			if(isset($depth1Value['StartTime'])){
713
				$this->options['query']['TimeSlot.' . ($depth1 + 1) . '.StartTime'] = $depth1Value['StartTime'];
714
			}
715
			if(isset($depth1Value['ProductKey'])){
716
				$this->options['query']['TimeSlot.' . ($depth1 + 1) . '.ProductKey'] = $depth1Value['ProductKey'];
717
			}
718
			if(isset($depth1Value['DeviceName'])){
719
				$this->options['query']['TimeSlot.' . ($depth1 + 1) . '.DeviceName'] = $depth1Value['DeviceName'];
720
			}
721
			if(isset($depth1Value['IotId'])){
722
				$this->options['query']['TimeSlot.' . ($depth1 + 1) . '.IotId'] = $depth1Value['IotId'];
723
			}
724
		}
725
726
		return $this;
727
    }
728
729
    /**
730
     * @param string $value
731
     *
732
     * @return $this
733
     */
734
    public function withApiProduct($value)
735
    {
736
        $this->data['ApiProduct'] = $value;
737
        $this->options['form_params']['ApiProduct'] = $value;
738
739
        return $this;
740
    }
741
742
    /**
743
     * @param string $value
744
     *
745
     * @return $this
746
     */
747
    public function withApiRevision($value)
748
    {
749
        $this->data['ApiRevision'] = $value;
750
        $this->options['form_params']['ApiRevision'] = $value;
751
752
        return $this;
753
    }
754
}
755
756
/**
757
 * @method string getIotInstanceId()
758
 * @method $this withIotInstanceId($value)
759
 * @method string getApiProduct()
760
 * @method string getName()
761
 * @method $this withName($value)
762
 * @method string getApiRevision()
763
 * @method string getDesc()
764
 * @method $this withDesc($value)
765
 */
766
class CreatePictureSearchApp extends Rpc
767
{
768
769
    /**
770
     * @param string $value
771
     *
772
     * @return $this
773
     */
774
    public function withApiProduct($value)
775
    {
776
        $this->data['ApiProduct'] = $value;
777
        $this->options['form_params']['ApiProduct'] = $value;
778
779
        return $this;
780
    }
781
782
    /**
783
     * @param string $value
784
     *
785
     * @return $this
786
     */
787
    public function withApiRevision($value)
788
    {
789
        $this->data['ApiRevision'] = $value;
790
        $this->options['form_params']['ApiRevision'] = $value;
791
792
        return $this;
793
    }
794
}
795
796
/**
797
 * @method string getThreshold()
798
 * @method $this withThreshold($value)
799
 * @method string getSearchPicUrl()
800
 * @method $this withSearchPicUrl($value)
801
 * @method string getStartTime()
802
 * @method $this withStartTime($value)
803
 * @method string getPictureSearchType()
804
 * @method $this withPictureSearchType($value)
805
 * @method string getBodyThreshold()
806
 * @method $this withBodyThreshold($value)
807
 * @method string getEndTime()
808
 * @method $this withEndTime($value)
809
 * @method string getApiProduct()
810
 * @method string getApiRevision()
811
 * @method string getAppInstanceId()
812
 * @method $this withAppInstanceId($value)
813
 */
814
class CreatePictureSearchJob extends Rpc
815
{
816
817
    /**
818
     * @param string $value
819
     *
820
     * @return $this
821
     */
822
    public function withApiProduct($value)
823
    {
824
        $this->data['ApiProduct'] = $value;
825
        $this->options['form_params']['ApiProduct'] = $value;
826
827
        return $this;
828
    }
829
830
    /**
831
     * @param string $value
832
     *
833
     * @return $this
834
     */
835
    public function withApiRevision($value)
836
    {
837
        $this->data['ApiRevision'] = $value;
838
        $this->options['form_params']['ApiRevision'] = $value;
839
840
        return $this;
841
    }
842
}
843
844
/**
845
 * @method string getTemplateId()
846
 * @method $this withTemplateId($value)
847
 * @method string getApiProduct()
848
 * @method string getName()
849
 * @method $this withName($value)
850
 * @method string getApiRevision()
851
 */
852
class CreateRecordPlan extends Rpc
853
{
854
855
    /**
856
     * @param string $value
857
     *
858
     * @return $this
859
     */
860
    public function withApiProduct($value)
861
    {
862
        $this->data['ApiProduct'] = $value;
863
        $this->options['form_params']['ApiProduct'] = $value;
864
865
        return $this;
866
    }
867
868
    /**
869
     * @param string $value
870
     *
871
     * @return $this
872
     */
873
    public function withApiRevision($value)
874
    {
875
        $this->data['ApiRevision'] = $value;
876
        $this->options['form_params']['ApiRevision'] = $value;
877
878
        return $this;
879
    }
880
}
881
882
/**
883
 * @method array getTimeSections()
884
 * @method string getAllDay()
885
 * @method $this withAllDay($value)
886
 * @method string getApiProduct()
887
 * @method string getName()
888
 * @method $this withName($value)
889
 * @method string getApiRevision()
890
 */
891
class CreateTimeTemplate extends Rpc
892
{
893
894
    /**
895
     * @param array $timeSections
896
     *
897
     * @return $this
898
     */
899
	public function withTimeSections(array $timeSections)
900
	{
901
	    $this->data['TimeSections'] = $timeSections;
902
		foreach ($timeSections as $depth1 => $depth1Value) {
903
			if(isset($depth1Value['DayOfWeek'])){
904
				$this->options['query']['TimeSections.' . ($depth1 + 1) . '.DayOfWeek'] = $depth1Value['DayOfWeek'];
905
			}
906
			if(isset($depth1Value['Begin'])){
907
				$this->options['query']['TimeSections.' . ($depth1 + 1) . '.Begin'] = $depth1Value['Begin'];
908
			}
909
			if(isset($depth1Value['End'])){
910
				$this->options['query']['TimeSections.' . ($depth1 + 1) . '.End'] = $depth1Value['End'];
911
			}
912
		}
913
914
		return $this;
915
    }
916
917
    /**
918
     * @param string $value
919
     *
920
     * @return $this
921
     */
922
    public function withApiProduct($value)
923
    {
924
        $this->data['ApiProduct'] = $value;
925
        $this->options['form_params']['ApiProduct'] = $value;
926
927
        return $this;
928
    }
929
930
    /**
931
     * @param string $value
932
     *
933
     * @return $this
934
     */
935
    public function withApiRevision($value)
936
    {
937
        $this->data['ApiRevision'] = $value;
938
        $this->options['form_params']['ApiRevision'] = $value;
939
940
        return $this;
941
    }
942
}
943
944
/**
945
 * @method string getApiProduct()
946
 * @method string getApiRevision()
947
 * @method string getPlanId()
948
 * @method $this withPlanId($value)
949
 */
950
class DeleteEventRecordPlan extends Rpc
951
{
952
953
    /**
954
     * @param string $value
955
     *
956
     * @return $this
957
     */
958
    public function withApiProduct($value)
959
    {
960
        $this->data['ApiProduct'] = $value;
961
        $this->options['form_params']['ApiProduct'] = $value;
962
963
        return $this;
964
    }
965
966
    /**
967
     * @param string $value
968
     *
969
     * @return $this
970
     */
971
    public function withApiRevision($value)
972
    {
973
        $this->data['ApiRevision'] = $value;
974
        $this->options['form_params']['ApiRevision'] = $value;
975
976
        return $this;
977
    }
978
}
979
980
/**
981
 * @method string getIotId()
982
 * @method $this withIotId($value)
983
 * @method string getIotInstanceId()
984
 * @method $this withIotInstanceId($value)
985
 * @method string getStreamType()
986
 * @method $this withStreamType($value)
987
 * @method string getProductKey()
988
 * @method $this withProductKey($value)
989
 * @method string getApiProduct()
990
 * @method string getApiRevision()
991
 * @method string getDeviceName()
992
 * @method $this withDeviceName($value)
993
 */
994
class DeleteEventRecordPlanDevice extends Rpc
995
{
996
997
    /**
998
     * @param string $value
999
     *
1000
     * @return $this
1001
     */
1002
    public function withApiProduct($value)
1003
    {
1004
        $this->data['ApiProduct'] = $value;
1005
        $this->options['form_params']['ApiProduct'] = $value;
1006
1007
        return $this;
1008
    }
1009
1010
    /**
1011
     * @param string $value
1012
     *
1013
     * @return $this
1014
     */
1015
    public function withApiRevision($value)
1016
    {
1017
        $this->data['ApiRevision'] = $value;
1018
        $this->options['form_params']['ApiRevision'] = $value;
1019
1020
        return $this;
1021
    }
1022
}
1023
1024
/**
1025
 * @method string getIsolationId()
1026
 * @method $this withIsolationId($value)
1027
 * @method string getDeviceGroupId()
1028
 * @method $this withDeviceGroupId($value)
1029
 * @method string getApiProduct()
1030
 * @method string getApiRevision()
1031
 */
1032
class DeleteFaceDeviceGroup extends Rpc
1033
{
1034
1035
    /**
1036
     * @param string $value
1037
     *
1038
     * @return $this
1039
     */
1040
    public function withApiProduct($value)
1041
    {
1042
        $this->data['ApiProduct'] = $value;
1043
        $this->options['form_params']['ApiProduct'] = $value;
1044
1045
        return $this;
1046
    }
1047
1048
    /**
1049
     * @param string $value
1050
     *
1051
     * @return $this
1052
     */
1053
    public function withApiRevision($value)
1054
    {
1055
        $this->data['ApiRevision'] = $value;
1056
        $this->options['form_params']['ApiRevision'] = $value;
1057
1058
        return $this;
1059
    }
1060
}
1061
1062
/**
1063
 * @method string getIsolationId()
1064
 * @method $this withIsolationId($value)
1065
 * @method string getUserId()
1066
 * @method $this withUserId($value)
1067
 * @method string getApiProduct()
1068
 * @method string getApiRevision()
1069
 */
1070
class DeleteFaceUser extends Rpc
1071
{
1072
1073
    /**
1074
     * @param string $value
1075
     *
1076
     * @return $this
1077
     */
1078
    public function withApiProduct($value)
1079
    {
1080
        $this->data['ApiProduct'] = $value;
1081
        $this->options['form_params']['ApiProduct'] = $value;
1082
1083
        return $this;
1084
    }
1085
1086
    /**
1087
     * @param string $value
1088
     *
1089
     * @return $this
1090
     */
1091
    public function withApiRevision($value)
1092
    {
1093
        $this->data['ApiRevision'] = $value;
1094
        $this->options['form_params']['ApiRevision'] = $value;
1095
1096
        return $this;
1097
    }
1098
}
1099
1100
/**
1101
 * @method string getIsolationId()
1102
 * @method $this withIsolationId($value)
1103
 * @method string getUserGroupId()
1104
 * @method $this withUserGroupId($value)
1105
 * @method string getApiProduct()
1106
 * @method string getApiRevision()
1107
 */
1108
class DeleteFaceUserGroup extends Rpc
1109
{
1110
1111
    /**
1112
     * @param string $value
1113
     *
1114
     * @return $this
1115
     */
1116
    public function withApiProduct($value)
1117
    {
1118
        $this->data['ApiProduct'] = $value;
1119
        $this->options['form_params']['ApiProduct'] = $value;
1120
1121
        return $this;
1122
    }
1123
1124
    /**
1125
     * @param string $value
1126
     *
1127
     * @return $this
1128
     */
1129
    public function withApiRevision($value)
1130
    {
1131
        $this->data['ApiRevision'] = $value;
1132
        $this->options['form_params']['ApiRevision'] = $value;
1133
1134
        return $this;
1135
    }
1136
}
1137
1138
/**
1139
 * @method string getIsolationId()
1140
 * @method $this withIsolationId($value)
1141
 * @method string getControlId()
1142
 * @method $this withControlId($value)
1143
 * @method string getApiProduct()
1144
 * @method string getApiRevision()
1145
 */
1146
class DeleteFaceUserGroupAndDeviceGroupRelation extends Rpc
1147
{
1148
1149
    /**
1150
     * @param string $value
1151
     *
1152
     * @return $this
1153
     */
1154
    public function withApiProduct($value)
1155
    {
1156
        $this->data['ApiProduct'] = $value;
1157
        $this->options['form_params']['ApiProduct'] = $value;
1158
1159
        return $this;
1160
    }
1161
1162
    /**
1163
     * @param string $value
1164
     *
1165
     * @return $this
1166
     */
1167
    public function withApiRevision($value)
1168
    {
1169
        $this->data['ApiRevision'] = $value;
1170
        $this->options['form_params']['ApiRevision'] = $value;
1171
1172
        return $this;
1173
    }
1174
}
1175
1176
/**
1177
 * @method string getIsolationId()
1178
 * @method $this withIsolationId($value)
1179
 * @method string getUserId()
1180
 * @method $this withUserId($value)
1181
 * @method string getApiProduct()
1182
 * @method string getApiRevision()
1183
 * @method string getFacePicMd5()
1184
 * @method $this withFacePicMd5($value)
1185
 */
1186
class DeleteFaceUserPicture extends Rpc
1187
{
1188
1189
    /**
1190
     * @param string $value
1191
     *
1192
     * @return $this
1193
     */
1194
    public function withApiProduct($value)
1195
    {
1196
        $this->data['ApiProduct'] = $value;
1197
        $this->options['form_params']['ApiProduct'] = $value;
1198
1199
        return $this;
1200
    }
1201
1202
    /**
1203
     * @param string $value
1204
     *
1205
     * @return $this
1206
     */
1207
    public function withApiRevision($value)
1208
    {
1209
        $this->data['ApiRevision'] = $value;
1210
        $this->options['form_params']['ApiRevision'] = $value;
1211
1212
        return $this;
1213
    }
1214
}
1215
1216
/**
1217
 * @method string getJobId()
1218
 * @method $this withJobId($value)
1219
 * @method string getIotInstanceId()
1220
 * @method $this withIotInstanceId($value)
1221
 * @method string getApiProduct()
1222
 * @method string getApiRevision()
1223
 */
1224
class DeleteLocalFileUploadJob extends Rpc
1225
{
1226
1227
    /**
1228
     * @param string $value
1229
     *
1230
     * @return $this
1231
     */
1232
    public function withApiProduct($value)
1233
    {
1234
        $this->data['ApiProduct'] = $value;
1235
        $this->options['form_params']['ApiProduct'] = $value;
1236
1237
        return $this;
1238
    }
1239
1240
    /**
1241
     * @param string $value
1242
     *
1243
     * @return $this
1244
     */
1245
    public function withApiRevision($value)
1246
    {
1247
        $this->data['ApiRevision'] = $value;
1248
        $this->options['form_params']['ApiRevision'] = $value;
1249
1250
        return $this;
1251
    }
1252
}
1253
1254
/**
1255
 * @method string getIotId()
1256
 * @method $this withIotId($value)
1257
 * @method string getIotInstanceId()
1258
 * @method $this withIotInstanceId($value)
1259
 * @method array getPictureIdList()
1260
 * @method string getProductKey()
1261
 * @method $this withProductKey($value)
1262
 * @method string getApiProduct()
1263
 * @method string getApiRevision()
1264
 * @method string getDeviceName()
1265
 * @method $this withDeviceName($value)
1266
 */
1267
class DeletePicture extends Rpc
1268
{
1269
1270
    /**
1271
     * @param array $pictureIdList
1272
     *
1273
     * @return $this
1274
     */
1275
	public function withPictureIdList(array $pictureIdList)
1276
	{
1277
	    $this->data['PictureIdList'] = $pictureIdList;
1278
		foreach ($pictureIdList as $i => $iValue) {
1279
			$this->options['query']['PictureIdList.' . ($i + 1)] = $iValue;
1280
		}
1281
1282
		return $this;
1283
    }
1284
1285
    /**
1286
     * @param string $value
1287
     *
1288
     * @return $this
1289
     */
1290
    public function withApiProduct($value)
1291
    {
1292
        $this->data['ApiProduct'] = $value;
1293
        $this->options['form_params']['ApiProduct'] = $value;
1294
1295
        return $this;
1296
    }
1297
1298
    /**
1299
     * @param string $value
1300
     *
1301
     * @return $this
1302
     */
1303
    public function withApiRevision($value)
1304
    {
1305
        $this->data['ApiRevision'] = $value;
1306
        $this->options['form_params']['ApiRevision'] = $value;
1307
1308
        return $this;
1309
    }
1310
}
1311
1312
/**
1313
 * @method string getIotId()
1314
 * @method $this withIotId($value)
1315
 * @method string getIotInstanceId()
1316
 * @method $this withIotInstanceId($value)
1317
 * @method string getProductKey()
1318
 * @method $this withProductKey($value)
1319
 * @method array getFileNameList()
1320
 * @method string getApiProduct()
1321
 * @method string getApiRevision()
1322
 * @method string getDeviceName()
1323
 * @method $this withDeviceName($value)
1324
 */
1325
class DeleteRecord extends Rpc
1326
{
1327
1328
    /**
1329
     * @param array $fileNameList
1330
     *
1331
     * @return $this
1332
     */
1333
	public function withFileNameList(array $fileNameList)
1334
	{
1335
	    $this->data['FileNameList'] = $fileNameList;
1336
		foreach ($fileNameList as $i => $iValue) {
1337
			$this->options['query']['FileNameList.' . ($i + 1)] = $iValue;
1338
		}
1339
1340
		return $this;
1341
    }
1342
1343
    /**
1344
     * @param string $value
1345
     *
1346
     * @return $this
1347
     */
1348
    public function withApiProduct($value)
1349
    {
1350
        $this->data['ApiProduct'] = $value;
1351
        $this->options['form_params']['ApiProduct'] = $value;
1352
1353
        return $this;
1354
    }
1355
1356
    /**
1357
     * @param string $value
1358
     *
1359
     * @return $this
1360
     */
1361
    public function withApiRevision($value)
1362
    {
1363
        $this->data['ApiRevision'] = $value;
1364
        $this->options['form_params']['ApiRevision'] = $value;
1365
1366
        return $this;
1367
    }
1368
}
1369
1370
/**
1371
 * @method string getApiProduct()
1372
 * @method string getApiRevision()
1373
 * @method string getPlanId()
1374
 * @method $this withPlanId($value)
1375
 */
1376
class DeleteRecordPlan extends Rpc
1377
{
1378
1379
    /**
1380
     * @param string $value
1381
     *
1382
     * @return $this
1383
     */
1384
    public function withApiProduct($value)
1385
    {
1386
        $this->data['ApiProduct'] = $value;
1387
        $this->options['form_params']['ApiProduct'] = $value;
1388
1389
        return $this;
1390
    }
1391
1392
    /**
1393
     * @param string $value
1394
     *
1395
     * @return $this
1396
     */
1397
    public function withApiRevision($value)
1398
    {
1399
        $this->data['ApiRevision'] = $value;
1400
        $this->options['form_params']['ApiRevision'] = $value;
1401
1402
        return $this;
1403
    }
1404
}
1405
1406
/**
1407
 * @method string getIotId()
1408
 * @method $this withIotId($value)
1409
 * @method string getIotInstanceId()
1410
 * @method $this withIotInstanceId($value)
1411
 * @method string getStreamType()
1412
 * @method $this withStreamType($value)
1413
 * @method string getProductKey()
1414
 * @method $this withProductKey($value)
1415
 * @method string getApiProduct()
1416
 * @method string getApiRevision()
1417
 * @method string getDeviceName()
1418
 * @method $this withDeviceName($value)
1419
 */
1420
class DeleteRecordPlanDevice extends Rpc
1421
{
1422
1423
    /**
1424
     * @param string $value
1425
     *
1426
     * @return $this
1427
     */
1428
    public function withApiProduct($value)
1429
    {
1430
        $this->data['ApiProduct'] = $value;
1431
        $this->options['form_params']['ApiProduct'] = $value;
1432
1433
        return $this;
1434
    }
1435
1436
    /**
1437
     * @param string $value
1438
     *
1439
     * @return $this
1440
     */
1441
    public function withApiRevision($value)
1442
    {
1443
        $this->data['ApiRevision'] = $value;
1444
        $this->options['form_params']['ApiRevision'] = $value;
1445
1446
        return $this;
1447
    }
1448
}
1449
1450
/**
1451
 * @method string getTemplateId()
1452
 * @method $this withTemplateId($value)
1453
 * @method string getApiProduct()
1454
 * @method string getApiRevision()
1455
 */
1456
class DeleteTimeTemplate extends Rpc
1457
{
1458
1459
    /**
1460
     * @param string $value
1461
     *
1462
     * @return $this
1463
     */
1464
    public function withApiProduct($value)
1465
    {
1466
        $this->data['ApiProduct'] = $value;
1467
        $this->options['form_params']['ApiProduct'] = $value;
1468
1469
        return $this;
1470
    }
1471
1472
    /**
1473
     * @param string $value
1474
     *
1475
     * @return $this
1476
     */
1477
    public function withApiRevision($value)
1478
    {
1479
        $this->data['ApiRevision'] = $value;
1480
        $this->options['form_params']['ApiRevision'] = $value;
1481
1482
        return $this;
1483
    }
1484
}
1485
1486
/**
1487
 * @method string getFacePicUrl()
1488
 * @method $this withFacePicUrl($value)
1489
 * @method string getApiProduct()
1490
 * @method string getApiRevision()
1491
 */
1492
class DetectUserFaceByUrl extends Rpc
1493
{
1494
1495
    /**
1496
     * @param string $value
1497
     *
1498
     * @return $this
1499
     */
1500
    public function withApiProduct($value)
1501
    {
1502
        $this->data['ApiProduct'] = $value;
1503
        $this->options['form_params']['ApiProduct'] = $value;
1504
1505
        return $this;
1506
    }
1507
1508
    /**
1509
     * @param string $value
1510
     *
1511
     * @return $this
1512
     */
1513
    public function withApiRevision($value)
1514
    {
1515
        $this->data['ApiRevision'] = $value;
1516
        $this->options['form_params']['ApiRevision'] = $value;
1517
1518
        return $this;
1519
    }
1520
}
1521
1522
/**
1523
 * @method string getJobId()
1524
 * @method $this withJobId($value)
1525
 * @method string getApiProduct()
1526
 * @method string getApiRevision()
1527
 * @method string getAppInstanceId()
1528
 * @method $this withAppInstanceId($value)
1529
 */
1530
class GetPictureSearchJobStatus extends Rpc
1531
{
1532
1533
    /**
1534
     * @param string $value
1535
     *
1536
     * @return $this
1537
     */
1538
    public function withApiProduct($value)
1539
    {
1540
        $this->data['ApiProduct'] = $value;
1541
        $this->options['form_params']['ApiProduct'] = $value;
1542
1543
        return $this;
1544
    }
1545
1546
    /**
1547
     * @param string $value
1548
     *
1549
     * @return $this
1550
     */
1551
    public function withApiRevision($value)
1552
    {
1553
        $this->data['ApiRevision'] = $value;
1554
        $this->options['form_params']['ApiRevision'] = $value;
1555
1556
        return $this;
1557
    }
1558
}
1559
1560
/**
1561
 * @method string getThreshold()
1562
 * @method $this withThreshold($value)
1563
 * @method string getSearchPicUrl()
1564
 * @method $this withSearchPicUrl($value)
1565
 * @method string getStartTime()
1566
 * @method $this withStartTime($value)
1567
 * @method string getPictureSearchType()
1568
 * @method $this withPictureSearchType($value)
1569
 * @method string getPageSize()
1570
 * @method $this withPageSize($value)
1571
 * @method string getEndTime()
1572
 * @method $this withEndTime($value)
1573
 * @method string getCurrentPage()
1574
 * @method $this withCurrentPage($value)
1575
 * @method string getContainPicUrl()
1576
 * @method $this withContainPicUrl($value)
1577
 * @method string getApiProduct()
1578
 * @method string getApiRevision()
1579
 * @method string getAppInstanceId()
1580
 * @method $this withAppInstanceId($value)
1581
 */
1582
class PictureSearchPicture extends Rpc
1583
{
1584
1585
    /**
1586
     * @param string $value
1587
     *
1588
     * @return $this
1589
     */
1590
    public function withApiProduct($value)
1591
    {
1592
        $this->data['ApiProduct'] = $value;
1593
        $this->options['form_params']['ApiProduct'] = $value;
1594
1595
        return $this;
1596
    }
1597
1598
    /**
1599
     * @param string $value
1600
     *
1601
     * @return $this
1602
     */
1603
    public function withApiRevision($value)
1604
    {
1605
        $this->data['ApiRevision'] = $value;
1606
        $this->options['form_params']['ApiRevision'] = $value;
1607
1608
        return $this;
1609
    }
1610
}
1611
1612
/**
1613
 * @method string getActionType()
1614
 * @method $this withActionType($value)
1615
 * @method string getSubProductKey()
1616
 * @method $this withSubProductKey($value)
1617
 * @method string getPlateNo()
1618
 * @method $this withPlateNo($value)
1619
 * @method string getIotId()
1620
 * @method $this withIotId($value)
1621
 * @method string getSubDeviceName()
1622
 * @method $this withSubDeviceName($value)
1623
 * @method string getIotInstanceId()
1624
 * @method $this withIotInstanceId($value)
1625
 * @method string getPageSize()
1626
 * @method $this withPageSize($value)
1627
 * @method string getEndTime()
1628
 * @method $this withEndTime($value)
1629
 * @method string getBeginTime()
1630
 * @method $this withBeginTime($value)
1631
 * @method string getCurrentPage()
1632
 * @method $this withCurrentPage($value)
1633
 * @method string getAreaIndex()
1634
 * @method $this withAreaIndex($value)
1635
 * @method string getApiProduct()
1636
 * @method string getApiRevision()
1637
 * @method string getSubIotId()
1638
 * @method $this withSubIotId($value)
1639
 */
1640
class QueryCarProcessEvents extends Rpc
1641
{
1642
1643
    /**
1644
     * @param string $value
1645
     *
1646
     * @return $this
1647
     */
1648
    public function withApiProduct($value)
1649
    {
1650
        $this->data['ApiProduct'] = $value;
1651
        $this->options['form_params']['ApiProduct'] = $value;
1652
1653
        return $this;
1654
    }
1655
1656
    /**
1657
     * @param string $value
1658
     *
1659
     * @return $this
1660
     */
1661
    public function withApiRevision($value)
1662
    {
1663
        $this->data['ApiRevision'] = $value;
1664
        $this->options['form_params']['ApiRevision'] = $value;
1665
1666
        return $this;
1667
    }
1668
}
1669
1670
/**
1671
 * @method string getIotId()
1672
 * @method $this withIotId($value)
1673
 * @method string getIotInstanceId()
1674
 * @method $this withIotInstanceId($value)
1675
 * @method string getPageSize()
1676
 * @method $this withPageSize($value)
1677
 * @method string getEndTime()
1678
 * @method $this withEndTime($value)
1679
 * @method string getBeginTime()
1680
 * @method $this withBeginTime($value)
1681
 * @method string getCurrentPage()
1682
 * @method $this withCurrentPage($value)
1683
 * @method string getProductKey()
1684
 * @method $this withProductKey($value)
1685
 * @method string getApiProduct()
1686
 * @method string getApiRevision()
1687
 * @method string getDeviceName()
1688
 * @method $this withDeviceName($value)
1689
 * @method string getEventType()
1690
 * @method $this withEventType($value)
1691
 */
1692
class QueryDeviceEvent extends Rpc
1693
{
1694
1695
    /**
1696
     * @param string $value
1697
     *
1698
     * @return $this
1699
     */
1700
    public function withApiProduct($value)
1701
    {
1702
        $this->data['ApiProduct'] = $value;
1703
        $this->options['form_params']['ApiProduct'] = $value;
1704
1705
        return $this;
1706
    }
1707
1708
    /**
1709
     * @param string $value
1710
     *
1711
     * @return $this
1712
     */
1713
    public function withApiRevision($value)
1714
    {
1715
        $this->data['ApiRevision'] = $value;
1716
        $this->options['form_params']['ApiRevision'] = $value;
1717
1718
        return $this;
1719
    }
1720
}
1721
1722
/**
1723
 * @method string getEventId()
1724
 * @method $this withEventId($value)
1725
 * @method string getIotId()
1726
 * @method $this withIotId($value)
1727
 * @method string getIotInstanceId()
1728
 * @method $this withIotInstanceId($value)
1729
 * @method string getProductKey()
1730
 * @method $this withProductKey($value)
1731
 * @method string getApiProduct()
1732
 * @method string getApiRevision()
1733
 * @method string getDeviceName()
1734
 * @method $this withDeviceName($value)
1735
 */
1736
class QueryDeviceEventPicture extends Rpc
1737
{
1738
1739
    /**
1740
     * @param string $value
1741
     *
1742
     * @return $this
1743
     */
1744
    public function withApiProduct($value)
1745
    {
1746
        $this->data['ApiProduct'] = $value;
1747
        $this->options['form_params']['ApiProduct'] = $value;
1748
1749
        return $this;
1750
    }
1751
1752
    /**
1753
     * @param string $value
1754
     *
1755
     * @return $this
1756
     */
1757
    public function withApiRevision($value)
1758
    {
1759
        $this->data['ApiRevision'] = $value;
1760
        $this->options['form_params']['ApiRevision'] = $value;
1761
1762
        return $this;
1763
    }
1764
}
1765
1766
/**
1767
 * @method string getEventId()
1768
 * @method $this withEventId($value)
1769
 * @method string getIotId()
1770
 * @method $this withIotId($value)
1771
 * @method string getIotInstanceId()
1772
 * @method $this withIotInstanceId($value)
1773
 * @method string getProductKey()
1774
 * @method $this withProductKey($value)
1775
 * @method string getApiProduct()
1776
 * @method string getApiRevision()
1777
 * @method string getDeviceName()
1778
 * @method $this withDeviceName($value)
1779
 */
1780
class QueryDeviceEventRecord extends Rpc
1781
{
1782
1783
    /**
1784
     * @param string $value
1785
     *
1786
     * @return $this
1787
     */
1788
    public function withApiProduct($value)
1789
    {
1790
        $this->data['ApiProduct'] = $value;
1791
        $this->options['form_params']['ApiProduct'] = $value;
1792
1793
        return $this;
1794
    }
1795
1796
    /**
1797
     * @param string $value
1798
     *
1799
     * @return $this
1800
     */
1801
    public function withApiRevision($value)
1802
    {
1803
        $this->data['ApiRevision'] = $value;
1804
        $this->options['form_params']['ApiRevision'] = $value;
1805
1806
        return $this;
1807
    }
1808
}
1809
1810
/**
1811
 * @method string getPictureType()
1812
 * @method $this withPictureType($value)
1813
 * @method string getThumbWidth()
1814
 * @method $this withThumbWidth($value)
1815
 * @method string getIotId()
1816
 * @method $this withIotId($value)
1817
 * @method string getIotInstanceId()
1818
 * @method $this withIotInstanceId($value)
1819
 * @method array getPictureIdList()
1820
 * @method string getExpireTime()
1821
 * @method $this withExpireTime($value)
1822
 * @method string getProductKey()
1823
 * @method $this withProductKey($value)
1824
 * @method string getApiProduct()
1825
 * @method string getApiRevision()
1826
 * @method string getDeviceName()
1827
 * @method $this withDeviceName($value)
1828
 */
1829
class QueryDevicePictureByList extends Rpc
1830
{
1831
1832
    /**
1833
     * @param array $pictureIdList
1834
     *
1835
     * @return $this
1836
     */
1837
	public function withPictureIdList(array $pictureIdList)
1838
	{
1839
	    $this->data['PictureIdList'] = $pictureIdList;
1840
		foreach ($pictureIdList as $i => $iValue) {
1841
			$this->options['query']['PictureIdList.' . ($i + 1)] = $iValue;
1842
		}
1843
1844
		return $this;
1845
    }
1846
1847
    /**
1848
     * @param string $value
1849
     *
1850
     * @return $this
1851
     */
1852
    public function withApiProduct($value)
1853
    {
1854
        $this->data['ApiProduct'] = $value;
1855
        $this->options['form_params']['ApiProduct'] = $value;
1856
1857
        return $this;
1858
    }
1859
1860
    /**
1861
     * @param string $value
1862
     *
1863
     * @return $this
1864
     */
1865
    public function withApiRevision($value)
1866
    {
1867
        $this->data['ApiRevision'] = $value;
1868
        $this->options['form_params']['ApiRevision'] = $value;
1869
1870
        return $this;
1871
    }
1872
}
1873
1874
/**
1875
 * @method string getPictureType()
1876
 * @method $this withPictureType($value)
1877
 * @method string getThumbWidth()
1878
 * @method $this withThumbWidth($value)
1879
 * @method string getIotId()
1880
 * @method $this withIotId($value)
1881
 * @method string getIotInstanceId()
1882
 * @method $this withIotInstanceId($value)
1883
 * @method string getExpireTime()
1884
 * @method $this withExpireTime($value)
1885
 * @method string getProductKey()
1886
 * @method $this withProductKey($value)
1887
 * @method string getApiProduct()
1888
 * @method string getApiRevision()
1889
 * @method string getDeviceName()
1890
 * @method $this withDeviceName($value)
1891
 * @method string getCaptureId()
1892
 * @method $this withCaptureId($value)
1893
 */
1894
class QueryDevicePictureFile extends Rpc
1895
{
1896
1897
    /**
1898
     * @param string $value
1899
     *
1900
     * @return $this
1901
     */
1902
    public function withApiProduct($value)
1903
    {
1904
        $this->data['ApiProduct'] = $value;
1905
        $this->options['form_params']['ApiProduct'] = $value;
1906
1907
        return $this;
1908
    }
1909
1910
    /**
1911
     * @param string $value
1912
     *
1913
     * @return $this
1914
     */
1915
    public function withApiRevision($value)
1916
    {
1917
        $this->data['ApiRevision'] = $value;
1918
        $this->options['form_params']['ApiRevision'] = $value;
1919
1920
        return $this;
1921
    }
1922
}
1923
1924
/**
1925
 * @method string getIotId()
1926
 * @method $this withIotId($value)
1927
 * @method string getApiProduct()
1928
 * @method string getApiRevision()
1929
 */
1930
class QueryDevicePictureLifeCycle extends Rpc
1931
{
1932
1933
    /**
1934
     * @param string $value
1935
     *
1936
     * @return $this
1937
     */
1938
    public function withApiProduct($value)
1939
    {
1940
        $this->data['ApiProduct'] = $value;
1941
        $this->options['form_params']['ApiProduct'] = $value;
1942
1943
        return $this;
1944
    }
1945
1946
    /**
1947
     * @param string $value
1948
     *
1949
     * @return $this
1950
     */
1951
    public function withApiRevision($value)
1952
    {
1953
        $this->data['ApiRevision'] = $value;
1954
        $this->options['form_params']['ApiRevision'] = $value;
1955
1956
        return $this;
1957
    }
1958
}
1959
1960
/**
1961
 * @method array getDeviceList()
1962
 * @method string getApiProduct()
1963
 * @method string getApiRevision()
1964
 */
1965
class QueryDeviceRecordLifeCycle extends Rpc
1966
{
1967
1968
    /**
1969
     * @param array $deviceList
1970
     *
1971
     * @return $this
1972
     */
1973
	public function withDeviceList(array $deviceList)
1974
	{
1975
	    $this->data['DeviceList'] = $deviceList;
1976
		foreach ($deviceList as $i => $iValue) {
1977
			$this->options['query']['DeviceList.' . ($i + 1)] = $iValue;
1978
		}
1979
1980
		return $this;
1981
    }
1982
1983
    /**
1984
     * @param string $value
1985
     *
1986
     * @return $this
1987
     */
1988
    public function withApiProduct($value)
1989
    {
1990
        $this->data['ApiProduct'] = $value;
1991
        $this->options['form_params']['ApiProduct'] = $value;
1992
1993
        return $this;
1994
    }
1995
1996
    /**
1997
     * @param string $value
1998
     *
1999
     * @return $this
2000
     */
2001
    public function withApiRevision($value)
2002
    {
2003
        $this->data['ApiRevision'] = $value;
2004
        $this->options['form_params']['ApiRevision'] = $value;
2005
2006
        return $this;
2007
    }
2008
}
2009
2010
/**
2011
 * @method string getScheme()
2012
 * @method $this withScheme($value)
2013
 * @method string getPlayUnLimited()
2014
 * @method $this withPlayUnLimited($value)
2015
 * @method string getEncryptType()
2016
 * @method $this withEncryptType($value)
2017
 * @method string getIotId()
2018
 * @method $this withIotId($value)
2019
 * @method string getIotInstanceId()
2020
 * @method $this withIotInstanceId($value)
2021
 * @method string getShouldEncrypt()
2022
 * @method $this withShouldEncrypt($value)
2023
 * @method string getProductKey()
2024
 * @method $this withProductKey($value)
2025
 * @method string getFileName()
2026
 * @method $this withFileName($value)
2027
 * @method string getSeekTime()
2028
 * @method $this withSeekTime($value)
2029
 * @method string getApiProduct()
2030
 * @method string getApiRevision()
2031
 * @method string getDeviceName()
2032
 * @method $this withDeviceName($value)
2033
 * @method string getUrlValidDuration()
2034
 * @method $this withUrlValidDuration($value)
2035
 */
2036
class QueryDeviceVodUrl extends Rpc
2037
{
2038
2039
    /**
2040
     * @param string $value
2041
     *
2042
     * @return $this
2043
     */
2044
    public function withApiProduct($value)
2045
    {
2046
        $this->data['ApiProduct'] = $value;
2047
        $this->options['form_params']['ApiProduct'] = $value;
2048
2049
        return $this;
2050
    }
2051
2052
    /**
2053
     * @param string $value
2054
     *
2055
     * @return $this
2056
     */
2057
    public function withApiRevision($value)
2058
    {
2059
        $this->data['ApiRevision'] = $value;
2060
        $this->options['form_params']['ApiRevision'] = $value;
2061
2062
        return $this;
2063
    }
2064
}
2065
2066
/**
2067
 * @method string getScheme()
2068
 * @method $this withScheme($value)
2069
 * @method string getPlayUnLimited()
2070
 * @method $this withPlayUnLimited($value)
2071
 * @method string getEncryptType()
2072
 * @method $this withEncryptType($value)
2073
 * @method string getIotId()
2074
 * @method $this withIotId($value)
2075
 * @method string getIotInstanceId()
2076
 * @method $this withIotInstanceId($value)
2077
 * @method string getShouldEncrypt()
2078
 * @method $this withShouldEncrypt($value)
2079
 * @method string getEndTime()
2080
 * @method $this withEndTime($value)
2081
 * @method string getBeginTime()
2082
 * @method $this withBeginTime($value)
2083
 * @method string getProductKey()
2084
 * @method $this withProductKey($value)
2085
 * @method string getSeekTime()
2086
 * @method $this withSeekTime($value)
2087
 * @method string getApiProduct()
2088
 * @method string getApiRevision()
2089
 * @method string getDeviceName()
2090
 * @method $this withDeviceName($value)
2091
 * @method string getUrlValidDuration()
2092
 * @method $this withUrlValidDuration($value)
2093
 */
2094
class QueryDeviceVodUrlByTime extends Rpc
2095
{
2096
2097
    /**
2098
     * @param string $value
2099
     *
2100
     * @return $this
2101
     */
2102
    public function withApiProduct($value)
2103
    {
2104
        $this->data['ApiProduct'] = $value;
2105
        $this->options['form_params']['ApiProduct'] = $value;
2106
2107
        return $this;
2108
    }
2109
2110
    /**
2111
     * @param string $value
2112
     *
2113
     * @return $this
2114
     */
2115
    public function withApiRevision($value)
2116
    {
2117
        $this->data['ApiRevision'] = $value;
2118
        $this->options['form_params']['ApiRevision'] = $value;
2119
2120
        return $this;
2121
    }
2122
}
2123
2124
/**
2125
 * @method string getApiProduct()
2126
 * @method string getApiRevision()
2127
 * @method string getPlanId()
2128
 * @method $this withPlanId($value)
2129
 */
2130
class QueryEventRecordPlanDetail extends Rpc
2131
{
2132
2133
    /**
2134
     * @param string $value
2135
     *
2136
     * @return $this
2137
     */
2138
    public function withApiProduct($value)
2139
    {
2140
        $this->data['ApiProduct'] = $value;
2141
        $this->options['form_params']['ApiProduct'] = $value;
2142
2143
        return $this;
2144
    }
2145
2146
    /**
2147
     * @param string $value
2148
     *
2149
     * @return $this
2150
     */
2151
    public function withApiRevision($value)
2152
    {
2153
        $this->data['ApiRevision'] = $value;
2154
        $this->options['form_params']['ApiRevision'] = $value;
2155
2156
        return $this;
2157
    }
2158
}
2159
2160
/**
2161
 * @method string getIotId()
2162
 * @method $this withIotId($value)
2163
 * @method string getIotInstanceId()
2164
 * @method $this withIotInstanceId($value)
2165
 * @method string getStreamType()
2166
 * @method $this withStreamType($value)
2167
 * @method string getProductKey()
2168
 * @method $this withProductKey($value)
2169
 * @method string getApiProduct()
2170
 * @method string getApiRevision()
2171
 * @method string getDeviceName()
2172
 * @method $this withDeviceName($value)
2173
 */
2174
class QueryEventRecordPlanDeviceByDevice extends Rpc
2175
{
2176
2177
    /**
2178
     * @param string $value
2179
     *
2180
     * @return $this
2181
     */
2182
    public function withApiProduct($value)
2183
    {
2184
        $this->data['ApiProduct'] = $value;
2185
        $this->options['form_params']['ApiProduct'] = $value;
2186
2187
        return $this;
2188
    }
2189
2190
    /**
2191
     * @param string $value
2192
     *
2193
     * @return $this
2194
     */
2195
    public function withApiRevision($value)
2196
    {
2197
        $this->data['ApiRevision'] = $value;
2198
        $this->options['form_params']['ApiRevision'] = $value;
2199
2200
        return $this;
2201
    }
2202
}
2203
2204
/**
2205
 * @method string getPageSize()
2206
 * @method $this withPageSize($value)
2207
 * @method string getCurrentPage()
2208
 * @method $this withCurrentPage($value)
2209
 * @method string getApiProduct()
2210
 * @method string getApiRevision()
2211
 * @method string getPlanId()
2212
 * @method $this withPlanId($value)
2213
 */
2214
class QueryEventRecordPlanDeviceByPlan extends Rpc
2215
{
2216
2217
    /**
2218
     * @param string $value
2219
     *
2220
     * @return $this
2221
     */
2222
    public function withApiProduct($value)
2223
    {
2224
        $this->data['ApiProduct'] = $value;
2225
        $this->options['form_params']['ApiProduct'] = $value;
2226
2227
        return $this;
2228
    }
2229
2230
    /**
2231
     * @param string $value
2232
     *
2233
     * @return $this
2234
     */
2235
    public function withApiRevision($value)
2236
    {
2237
        $this->data['ApiRevision'] = $value;
2238
        $this->options['form_params']['ApiRevision'] = $value;
2239
2240
        return $this;
2241
    }
2242
}
2243
2244
/**
2245
 * @method string getPageSize()
2246
 * @method $this withPageSize($value)
2247
 * @method string getCurrentPage()
2248
 * @method $this withCurrentPage($value)
2249
 * @method string getApiProduct()
2250
 * @method string getApiRevision()
2251
 */
2252
class QueryEventRecordPlans extends Rpc
2253
{
2254
2255
    /**
2256
     * @param string $value
2257
     *
2258
     * @return $this
2259
     */
2260
    public function withApiProduct($value)
2261
    {
2262
        $this->data['ApiProduct'] = $value;
2263
        $this->options['form_params']['ApiProduct'] = $value;
2264
2265
        return $this;
2266
    }
2267
2268
    /**
2269
     * @param string $value
2270
     *
2271
     * @return $this
2272
     */
2273
    public function withApiRevision($value)
2274
    {
2275
        $this->data['ApiRevision'] = $value;
2276
        $this->options['form_params']['ApiRevision'] = $value;
2277
2278
        return $this;
2279
    }
2280
}
2281
2282
/**
2283
 * @method string getIsolationId()
2284
 * @method $this withIsolationId($value)
2285
 * @method string getIotInstanceId()
2286
 * @method $this withIotInstanceId($value)
2287
 * @method string getPageSize()
2288
 * @method $this withPageSize($value)
2289
 * @method string getPageNo()
2290
 * @method $this withPageNo($value)
2291
 * @method string getApiProduct()
2292
 * @method string getApiRevision()
2293
 */
2294
class QueryFaceAllDeviceGroup extends Rpc
2295
{
2296
2297
    /**
2298
     * @param string $value
2299
     *
2300
     * @return $this
2301
     */
2302
    public function withApiProduct($value)
2303
    {
2304
        $this->data['ApiProduct'] = $value;
2305
        $this->options['form_params']['ApiProduct'] = $value;
2306
2307
        return $this;
2308
    }
2309
2310
    /**
2311
     * @param string $value
2312
     *
2313
     * @return $this
2314
     */
2315
    public function withApiRevision($value)
2316
    {
2317
        $this->data['ApiRevision'] = $value;
2318
        $this->options['form_params']['ApiRevision'] = $value;
2319
2320
        return $this;
2321
    }
2322
}
2323
2324
/**
2325
 * @method string getIsolationId()
2326
 * @method $this withIsolationId($value)
2327
 * @method string getPageSize()
2328
 * @method $this withPageSize($value)
2329
 * @method string getPageNo()
2330
 * @method $this withPageNo($value)
2331
 * @method string getApiProduct()
2332
 * @method string getApiRevision()
2333
 */
2334
class QueryFaceAllUserGroup extends Rpc
2335
{
2336
2337
    /**
2338
     * @param string $value
2339
     *
2340
     * @return $this
2341
     */
2342
    public function withApiProduct($value)
2343
    {
2344
        $this->data['ApiProduct'] = $value;
2345
        $this->options['form_params']['ApiProduct'] = $value;
2346
2347
        return $this;
2348
    }
2349
2350
    /**
2351
     * @param string $value
2352
     *
2353
     * @return $this
2354
     */
2355
    public function withApiRevision($value)
2356
    {
2357
        $this->data['ApiRevision'] = $value;
2358
        $this->options['form_params']['ApiRevision'] = $value;
2359
2360
        return $this;
2361
    }
2362
}
2363
2364
/**
2365
 * @method string getIsolationId()
2366
 * @method $this withIsolationId($value)
2367
 * @method string getPageSize()
2368
 * @method $this withPageSize($value)
2369
 * @method string getPageNo()
2370
 * @method $this withPageNo($value)
2371
 * @method string getApiProduct()
2372
 * @method string getApiRevision()
2373
 */
2374
class QueryFaceAllUserGroupAndDeviceGroupRelation extends Rpc
2375
{
2376
2377
    /**
2378
     * @param string $value
2379
     *
2380
     * @return $this
2381
     */
2382
    public function withApiProduct($value)
2383
    {
2384
        $this->data['ApiProduct'] = $value;
2385
        $this->options['form_params']['ApiProduct'] = $value;
2386
2387
        return $this;
2388
    }
2389
2390
    /**
2391
     * @param string $value
2392
     *
2393
     * @return $this
2394
     */
2395
    public function withApiRevision($value)
2396
    {
2397
        $this->data['ApiRevision'] = $value;
2398
        $this->options['form_params']['ApiRevision'] = $value;
2399
2400
        return $this;
2401
    }
2402
}
2403
2404
/**
2405
 * @method string getIsolationId()
2406
 * @method $this withIsolationId($value)
2407
 * @method string getPageSize()
2408
 * @method $this withPageSize($value)
2409
 * @method string getUserGroupId()
2410
 * @method $this withUserGroupId($value)
2411
 * @method string getPageNo()
2412
 * @method $this withPageNo($value)
2413
 * @method string getApiProduct()
2414
 * @method string getApiRevision()
2415
 */
2416
class QueryFaceAllUserIdsByGroupId extends Rpc
2417
{
2418
2419
    /**
2420
     * @param string $value
2421
     *
2422
     * @return $this
2423
     */
2424
    public function withApiProduct($value)
2425
    {
2426
        $this->data['ApiProduct'] = $value;
2427
        $this->options['form_params']['ApiProduct'] = $value;
2428
2429
        return $this;
2430
    }
2431
2432
    /**
2433
     * @param string $value
2434
     *
2435
     * @return $this
2436
     */
2437
    public function withApiRevision($value)
2438
    {
2439
        $this->data['ApiRevision'] = $value;
2440
        $this->options['form_params']['ApiRevision'] = $value;
2441
2442
        return $this;
2443
    }
2444
}
2445
2446
/**
2447
 * @method string getIsolationId()
2448
 * @method $this withIsolationId($value)
2449
 * @method string getUserId()
2450
 * @method $this withUserId($value)
2451
 * @method string getApiProduct()
2452
 * @method string getApiRevision()
2453
 */
2454
class QueryFaceCustomUserIdByUserId extends Rpc
2455
{
2456
2457
    /**
2458
     * @param string $value
2459
     *
2460
     * @return $this
2461
     */
2462
    public function withApiProduct($value)
2463
    {
2464
        $this->data['ApiProduct'] = $value;
2465
        $this->options['form_params']['ApiProduct'] = $value;
2466
2467
        return $this;
2468
    }
2469
2470
    /**
2471
     * @param string $value
2472
     *
2473
     * @return $this
2474
     */
2475
    public function withApiRevision($value)
2476
    {
2477
        $this->data['ApiRevision'] = $value;
2478
        $this->options['form_params']['ApiRevision'] = $value;
2479
2480
        return $this;
2481
    }
2482
}
2483
2484
/**
2485
 * @method string getIsolationId()
2486
 * @method $this withIsolationId($value)
2487
 * @method string getIotInstanceId()
2488
 * @method $this withIotInstanceId($value)
2489
 * @method string getPageSize()
2490
 * @method $this withPageSize($value)
2491
 * @method string getProductKey()
2492
 * @method $this withProductKey($value)
2493
 * @method string getPageNo()
2494
 * @method $this withPageNo($value)
2495
 * @method string getApiProduct()
2496
 * @method string getApiRevision()
2497
 * @method string getDeviceName()
2498
 * @method $this withDeviceName($value)
2499
 */
2500
class QueryFaceDeviceGroupsByDevice extends Rpc
2501
{
2502
2503
    /**
2504
     * @param string $value
2505
     *
2506
     * @return $this
2507
     */
2508
    public function withApiProduct($value)
2509
    {
2510
        $this->data['ApiProduct'] = $value;
2511
        $this->options['form_params']['ApiProduct'] = $value;
2512
2513
        return $this;
2514
    }
2515
2516
    /**
2517
     * @param string $value
2518
     *
2519
     * @return $this
2520
     */
2521
    public function withApiRevision($value)
2522
    {
2523
        $this->data['ApiRevision'] = $value;
2524
        $this->options['form_params']['ApiRevision'] = $value;
2525
2526
        return $this;
2527
    }
2528
}
2529
2530
/**
2531
 * @method string getIsolationId()
2532
 * @method $this withIsolationId($value)
2533
 * @method string getUserId()
2534
 * @method $this withUserId($value)
2535
 * @method string getApiProduct()
2536
 * @method string getApiRevision()
2537
 */
2538
class QueryFaceUser extends Rpc
2539
{
2540
2541
    /**
2542
     * @param string $value
2543
     *
2544
     * @return $this
2545
     */
2546
    public function withApiProduct($value)
2547
    {
2548
        $this->data['ApiProduct'] = $value;
2549
        $this->options['form_params']['ApiProduct'] = $value;
2550
2551
        return $this;
2552
    }
2553
2554
    /**
2555
     * @param string $value
2556
     *
2557
     * @return $this
2558
     */
2559
    public function withApiRevision($value)
2560
    {
2561
        $this->data['ApiRevision'] = $value;
2562
        $this->options['form_params']['ApiRevision'] = $value;
2563
2564
        return $this;
2565
    }
2566
}
2567
2568
/**
2569
 * @method array getUserIdList()
2570
 * @method string getIsolationId()
2571
 * @method $this withIsolationId($value)
2572
 * @method string getApiProduct()
2573
 * @method string getApiRevision()
2574
 */
2575
class QueryFaceUserBatch extends Rpc
2576
{
2577
2578
    /**
2579
     * @param array $userIdList
2580
     *
2581
     * @return $this
2582
     */
2583
	public function withUserIdList(array $userIdList)
2584
	{
2585
	    $this->data['UserIdList'] = $userIdList;
2586
		foreach ($userIdList as $i => $iValue) {
2587
			$this->options['query']['UserIdList.' . ($i + 1)] = $iValue;
2588
		}
2589
2590
		return $this;
2591
    }
2592
2593
    /**
2594
     * @param string $value
2595
     *
2596
     * @return $this
2597
     */
2598
    public function withApiProduct($value)
2599
    {
2600
        $this->data['ApiProduct'] = $value;
2601
        $this->options['form_params']['ApiProduct'] = $value;
2602
2603
        return $this;
2604
    }
2605
2606
    /**
2607
     * @param string $value
2608
     *
2609
     * @return $this
2610
     */
2611
    public function withApiRevision($value)
2612
    {
2613
        $this->data['ApiRevision'] = $value;
2614
        $this->options['form_params']['ApiRevision'] = $value;
2615
2616
        return $this;
2617
    }
2618
}
2619
2620
/**
2621
 * @method string getIsolationId()
2622
 * @method $this withIsolationId($value)
2623
 * @method string getPageSize()
2624
 * @method $this withPageSize($value)
2625
 * @method string getParams()
2626
 * @method $this withParams($value)
2627
 * @method string getPageNo()
2628
 * @method $this withPageNo($value)
2629
 * @method string getApiProduct()
2630
 * @method string getName()
2631
 * @method $this withName($value)
2632
 * @method string getApiRevision()
2633
 */
2634
class QueryFaceUserByName extends Rpc
2635
{
2636
2637
    /**
2638
     * @param string $value
2639
     *
2640
     * @return $this
2641
     */
2642
    public function withApiProduct($value)
2643
    {
2644
        $this->data['ApiProduct'] = $value;
2645
        $this->options['form_params']['ApiProduct'] = $value;
2646
2647
        return $this;
2648
    }
2649
2650
    /**
2651
     * @param string $value
2652
     *
2653
     * @return $this
2654
     */
2655
    public function withApiRevision($value)
2656
    {
2657
        $this->data['ApiRevision'] = $value;
2658
        $this->options['form_params']['ApiRevision'] = $value;
2659
2660
        return $this;
2661
    }
2662
}
2663
2664
/**
2665
 * @method string getIsolationId()
2666
 * @method $this withIsolationId($value)
2667
 * @method string getUserId()
2668
 * @method $this withUserId($value)
2669
 * @method string getPageSize()
2670
 * @method $this withPageSize($value)
2671
 * @method string getPageNo()
2672
 * @method $this withPageNo($value)
2673
 * @method string getApiProduct()
2674
 * @method string getApiRevision()
2675
 */
2676
class QueryFaceUserGroup extends Rpc
2677
{
2678
2679
    /**
2680
     * @param string $value
2681
     *
2682
     * @return $this
2683
     */
2684
    public function withApiProduct($value)
2685
    {
2686
        $this->data['ApiProduct'] = $value;
2687
        $this->options['form_params']['ApiProduct'] = $value;
2688
2689
        return $this;
2690
    }
2691
2692
    /**
2693
     * @param string $value
2694
     *
2695
     * @return $this
2696
     */
2697
    public function withApiRevision($value)
2698
    {
2699
        $this->data['ApiRevision'] = $value;
2700
        $this->options['form_params']['ApiRevision'] = $value;
2701
2702
        return $this;
2703
    }
2704
}
2705
2706
/**
2707
 * @method string getIsolationId()
2708
 * @method $this withIsolationId($value)
2709
 * @method string getControlId()
2710
 * @method $this withControlId($value)
2711
 * @method string getApiProduct()
2712
 * @method string getApiRevision()
2713
 */
2714
class QueryFaceUserGroupAndDeviceGroupRelation extends Rpc
2715
{
2716
2717
    /**
2718
     * @param string $value
2719
     *
2720
     * @return $this
2721
     */
2722
    public function withApiProduct($value)
2723
    {
2724
        $this->data['ApiProduct'] = $value;
2725
        $this->options['form_params']['ApiProduct'] = $value;
2726
2727
        return $this;
2728
    }
2729
2730
    /**
2731
     * @param string $value
2732
     *
2733
     * @return $this
2734
     */
2735
    public function withApiRevision($value)
2736
    {
2737
        $this->data['ApiRevision'] = $value;
2738
        $this->options['form_params']['ApiRevision'] = $value;
2739
2740
        return $this;
2741
    }
2742
}
2743
2744
/**
2745
 * @method string getIsolationId()
2746
 * @method $this withIsolationId($value)
2747
 * @method string getCustomUserId()
2748
 * @method $this withCustomUserId($value)
2749
 * @method string getApiProduct()
2750
 * @method string getApiRevision()
2751
 */
2752
class QueryFaceUserIdByCustomUserId extends Rpc
2753
{
2754
2755
    /**
2756
     * @param string $value
2757
     *
2758
     * @return $this
2759
     */
2760
    public function withApiProduct($value)
2761
    {
2762
        $this->data['ApiProduct'] = $value;
2763
        $this->options['form_params']['ApiProduct'] = $value;
2764
2765
        return $this;
2766
    }
2767
2768
    /**
2769
     * @param string $value
2770
     *
2771
     * @return $this
2772
     */
2773
    public function withApiRevision($value)
2774
    {
2775
        $this->data['ApiRevision'] = $value;
2776
        $this->options['form_params']['ApiRevision'] = $value;
2777
2778
        return $this;
2779
    }
2780
}
2781
2782
/**
2783
 * @method string getScheme()
2784
 * @method $this withScheme($value)
2785
 * @method string getPlayUnLimited()
2786
 * @method $this withPlayUnLimited($value)
2787
 * @method string getEncryptType()
2788
 * @method $this withEncryptType($value)
2789
 * @method string getCacheDuration()
2790
 * @method $this withCacheDuration($value)
2791
 * @method string getIotId()
2792
 * @method $this withIotId($value)
2793
 * @method string getForceIFrame()
2794
 * @method $this withForceIFrame($value)
2795
 * @method string getIotInstanceId()
2796
 * @method $this withIotInstanceId($value)
2797
 * @method string getShouldEncrypt()
2798
 * @method $this withShouldEncrypt($value)
2799
 * @method string getStreamType()
2800
 * @method $this withStreamType($value)
2801
 * @method string getProductKey()
2802
 * @method $this withProductKey($value)
2803
 * @method string getApiProduct()
2804
 * @method string getApiRevision()
2805
 * @method string getDeviceName()
2806
 * @method $this withDeviceName($value)
2807
 * @method string getUrlValidDuration()
2808
 * @method $this withUrlValidDuration($value)
2809
 */
2810
class QueryLiveStreaming extends Rpc
2811
{
2812
2813
    /**
2814
     * @param string $value
2815
     *
2816
     * @return $this
2817
     */
2818
    public function withApiProduct($value)
2819
    {
2820
        $this->data['ApiProduct'] = $value;
2821
        $this->options['form_params']['ApiProduct'] = $value;
2822
2823
        return $this;
2824
    }
2825
2826
    /**
2827
     * @param string $value
2828
     *
2829
     * @return $this
2830
     */
2831
    public function withApiRevision($value)
2832
    {
2833
        $this->data['ApiRevision'] = $value;
2834
        $this->options['form_params']['ApiRevision'] = $value;
2835
2836
        return $this;
2837
    }
2838
}
2839
2840
/**
2841
 * @method string getJobId()
2842
 * @method $this withJobId($value)
2843
 * @method string getIotInstanceId()
2844
 * @method $this withIotInstanceId($value)
2845
 * @method string getApiProduct()
2846
 * @method string getApiRevision()
2847
 */
2848
class QueryLocalFileUploadJob extends Rpc
2849
{
2850
2851
    /**
2852
     * @param string $value
2853
     *
2854
     * @return $this
2855
     */
2856
    public function withApiProduct($value)
2857
    {
2858
        $this->data['ApiProduct'] = $value;
2859
        $this->options['form_params']['ApiProduct'] = $value;
2860
2861
        return $this;
2862
    }
2863
2864
    /**
2865
     * @param string $value
2866
     *
2867
     * @return $this
2868
     */
2869
    public function withApiRevision($value)
2870
    {
2871
        $this->data['ApiRevision'] = $value;
2872
        $this->options['form_params']['ApiRevision'] = $value;
2873
2874
        return $this;
2875
    }
2876
}
2877
2878
/**
2879
 * @method string getIotId()
2880
 * @method $this withIotId($value)
2881
 * @method string getIotInstanceId()
2882
 * @method $this withIotInstanceId($value)
2883
 * @method string getProductKey()
2884
 * @method $this withProductKey($value)
2885
 * @method string getMonth()
2886
 * @method $this withMonth($value)
2887
 * @method string getApiProduct()
2888
 * @method string getApiRevision()
2889
 * @method string getDeviceName()
2890
 * @method $this withDeviceName($value)
2891
 */
2892
class QueryMonthRecord extends Rpc
2893
{
2894
2895
    /**
2896
     * @param string $value
2897
     *
2898
     * @return $this
2899
     */
2900
    public function withApiProduct($value)
2901
    {
2902
        $this->data['ApiProduct'] = $value;
2903
        $this->options['form_params']['ApiProduct'] = $value;
2904
2905
        return $this;
2906
    }
2907
2908
    /**
2909
     * @param string $value
2910
     *
2911
     * @return $this
2912
     */
2913
    public function withApiRevision($value)
2914
    {
2915
        $this->data['ApiRevision'] = $value;
2916
        $this->options['form_params']['ApiRevision'] = $value;
2917
2918
        return $this;
2919
    }
2920
}
2921
2922
/**
2923
 * @method string getPictureSource()
2924
 * @method $this withPictureSource($value)
2925
 * @method string getPictureType()
2926
 * @method $this withPictureType($value)
2927
 * @method string getIotId()
2928
 * @method $this withIotId($value)
2929
 * @method string getIotInstanceId()
2930
 * @method $this withIotInstanceId($value)
2931
 * @method string getPageSize()
2932
 * @method $this withPageSize($value)
2933
 * @method string getEndTime()
2934
 * @method $this withEndTime($value)
2935
 * @method string getBeginTime()
2936
 * @method $this withBeginTime($value)
2937
 * @method string getCurrentPage()
2938
 * @method $this withCurrentPage($value)
2939
 * @method string getProductKey()
2940
 * @method $this withProductKey($value)
2941
 * @method string getApiProduct()
2942
 * @method string getApiRevision()
2943
 * @method string getDeviceName()
2944
 * @method $this withDeviceName($value)
2945
 */
2946
class QueryPictureFiles extends Rpc
2947
{
2948
2949
    /**
2950
     * @param string $value
2951
     *
2952
     * @return $this
2953
     */
2954
    public function withApiProduct($value)
2955
    {
2956
        $this->data['ApiProduct'] = $value;
2957
        $this->options['form_params']['ApiProduct'] = $value;
2958
2959
        return $this;
2960
    }
2961
2962
    /**
2963
     * @param string $value
2964
     *
2965
     * @return $this
2966
     */
2967
    public function withApiRevision($value)
2968
    {
2969
        $this->data['ApiRevision'] = $value;
2970
        $this->options['form_params']['ApiRevision'] = $value;
2971
2972
        return $this;
2973
    }
2974
}
2975
2976
/**
2977
 * @method string getIotInstanceId()
2978
 * @method $this withIotInstanceId($value)
2979
 * @method string getPageSize()
2980
 * @method $this withPageSize($value)
2981
 * @method string getCurrentPage()
2982
 * @method $this withCurrentPage($value)
2983
 * @method string getApiProduct()
2984
 * @method string getApiRevision()
2985
 * @method string getAppInstanceId()
2986
 * @method $this withAppInstanceId($value)
2987
 */
2988
class QueryPictureSearchAiboxes extends Rpc
2989
{
2990
2991
    /**
2992
     * @param string $value
2993
     *
2994
     * @return $this
2995
     */
2996
    public function withApiProduct($value)
2997
    {
2998
        $this->data['ApiProduct'] = $value;
2999
        $this->options['form_params']['ApiProduct'] = $value;
3000
3001
        return $this;
3002
    }
3003
3004
    /**
3005
     * @param string $value
3006
     *
3007
     * @return $this
3008
     */
3009
    public function withApiRevision($value)
3010
    {
3011
        $this->data['ApiRevision'] = $value;
3012
        $this->options['form_params']['ApiRevision'] = $value;
3013
3014
        return $this;
3015
    }
3016
}
3017
3018
/**
3019
 * @method string getIotInstanceId()
3020
 * @method $this withIotInstanceId($value)
3021
 * @method string getPageSize()
3022
 * @method $this withPageSize($value)
3023
 * @method string getCurrentPage()
3024
 * @method $this withCurrentPage($value)
3025
 * @method string getApiProduct()
3026
 * @method string getApiRevision()
3027
 */
3028
class QueryPictureSearchApps extends Rpc
3029
{
3030
3031
    /**
3032
     * @param string $value
3033
     *
3034
     * @return $this
3035
     */
3036
    public function withApiProduct($value)
3037
    {
3038
        $this->data['ApiProduct'] = $value;
3039
        $this->options['form_params']['ApiProduct'] = $value;
3040
3041
        return $this;
3042
    }
3043
3044
    /**
3045
     * @param string $value
3046
     *
3047
     * @return $this
3048
     */
3049
    public function withApiRevision($value)
3050
    {
3051
        $this->data['ApiRevision'] = $value;
3052
        $this->options['form_params']['ApiRevision'] = $value;
3053
3054
        return $this;
3055
    }
3056
}
3057
3058
/**
3059
 * @method string getPageSize()
3060
 * @method $this withPageSize($value)
3061
 * @method string getCurrentPage()
3062
 * @method $this withCurrentPage($value)
3063
 * @method string getApiProduct()
3064
 * @method string getApiRevision()
3065
 * @method string getAppInstanceId()
3066
 * @method $this withAppInstanceId($value)
3067
 */
3068
class QueryPictureSearchDevices extends Rpc
3069
{
3070
3071
    /**
3072
     * @param string $value
3073
     *
3074
     * @return $this
3075
     */
3076
    public function withApiProduct($value)
3077
    {
3078
        $this->data['ApiProduct'] = $value;
3079
        $this->options['form_params']['ApiProduct'] = $value;
3080
3081
        return $this;
3082
    }
3083
3084
    /**
3085
     * @param string $value
3086
     *
3087
     * @return $this
3088
     */
3089
    public function withApiRevision($value)
3090
    {
3091
        $this->data['ApiRevision'] = $value;
3092
        $this->options['form_params']['ApiRevision'] = $value;
3093
3094
        return $this;
3095
    }
3096
}
3097
3098
/**
3099
 * @method string getJobStatus()
3100
 * @method $this withJobStatus($value)
3101
 * @method string getPageSize()
3102
 * @method $this withPageSize($value)
3103
 * @method string getCurrentPage()
3104
 * @method $this withCurrentPage($value)
3105
 * @method string getApiProduct()
3106
 * @method string getApiRevision()
3107
 * @method string getAppInstanceId()
3108
 * @method $this withAppInstanceId($value)
3109
 */
3110
class QueryPictureSearchJob extends Rpc
3111
{
3112
3113
    /**
3114
     * @param string $value
3115
     *
3116
     * @return $this
3117
     */
3118
    public function withApiProduct($value)
3119
    {
3120
        $this->data['ApiProduct'] = $value;
3121
        $this->options['form_params']['ApiProduct'] = $value;
3122
3123
        return $this;
3124
    }
3125
3126
    /**
3127
     * @param string $value
3128
     *
3129
     * @return $this
3130
     */
3131
    public function withApiRevision($value)
3132
    {
3133
        $this->data['ApiRevision'] = $value;
3134
        $this->options['form_params']['ApiRevision'] = $value;
3135
3136
        return $this;
3137
    }
3138
}
3139
3140
/**
3141
 * @method string getJobId()
3142
 * @method $this withJobId($value)
3143
 * @method string getPageSize()
3144
 * @method $this withPageSize($value)
3145
 * @method string getCurrentPage()
3146
 * @method $this withCurrentPage($value)
3147
 * @method string getApiProduct()
3148
 * @method string getApiRevision()
3149
 * @method string getAppInstanceId()
3150
 * @method $this withAppInstanceId($value)
3151
 */
3152
class QueryPictureSearchJobResult extends Rpc
3153
{
3154
3155
    /**
3156
     * @param string $value
3157
     *
3158
     * @return $this
3159
     */
3160
    public function withApiProduct($value)
3161
    {
3162
        $this->data['ApiProduct'] = $value;
3163
        $this->options['form_params']['ApiProduct'] = $value;
3164
3165
        return $this;
3166
    }
3167
3168
    /**
3169
     * @param string $value
3170
     *
3171
     * @return $this
3172
     */
3173
    public function withApiRevision($value)
3174
    {
3175
        $this->data['ApiRevision'] = $value;
3176
        $this->options['form_params']['ApiRevision'] = $value;
3177
3178
        return $this;
3179
    }
3180
}
3181
3182
/**
3183
 * @method string getIotId()
3184
 * @method $this withIotId($value)
3185
 * @method string getRecordType()
3186
 * @method $this withRecordType($value)
3187
 * @method string getIotInstanceId()
3188
 * @method $this withIotInstanceId($value)
3189
 * @method string getPageSize()
3190
 * @method $this withPageSize($value)
3191
 * @method string getStreamType()
3192
 * @method $this withStreamType($value)
3193
 * @method string getNeedSnapshot()
3194
 * @method $this withNeedSnapshot($value)
3195
 * @method string getEndTime()
3196
 * @method $this withEndTime($value)
3197
 * @method string getBeginTime()
3198
 * @method $this withBeginTime($value)
3199
 * @method string getCurrentPage()
3200
 * @method $this withCurrentPage($value)
3201
 * @method string getProductKey()
3202
 * @method $this withProductKey($value)
3203
 * @method string getApiProduct()
3204
 * @method string getApiRevision()
3205
 * @method string getDeviceName()
3206
 * @method $this withDeviceName($value)
3207
 */
3208
class QueryRecord extends Rpc
3209
{
3210
3211
    /**
3212
     * @param string $value
3213
     *
3214
     * @return $this
3215
     */
3216
    public function withApiProduct($value)
3217
    {
3218
        $this->data['ApiProduct'] = $value;
3219
        $this->options['form_params']['ApiProduct'] = $value;
3220
3221
        return $this;
3222
    }
3223
3224
    /**
3225
     * @param string $value
3226
     *
3227
     * @return $this
3228
     */
3229
    public function withApiRevision($value)
3230
    {
3231
        $this->data['ApiRevision'] = $value;
3232
        $this->options['form_params']['ApiRevision'] = $value;
3233
3234
        return $this;
3235
    }
3236
}
3237
3238
/**
3239
 * @method string getIotId()
3240
 * @method $this withIotId($value)
3241
 * @method string getIotInstanceId()
3242
 * @method $this withIotInstanceId($value)
3243
 * @method string getProductKey()
3244
 * @method $this withProductKey($value)
3245
 * @method string getRecordId()
3246
 * @method $this withRecordId($value)
3247
 * @method string getApiProduct()
3248
 * @method string getApiRevision()
3249
 * @method string getDeviceName()
3250
 * @method $this withDeviceName($value)
3251
 */
3252
class QueryRecordByRecordId extends Rpc
3253
{
3254
3255
    /**
3256
     * @param string $value
3257
     *
3258
     * @return $this
3259
     */
3260
    public function withApiProduct($value)
3261
    {
3262
        $this->data['ApiProduct'] = $value;
3263
        $this->options['form_params']['ApiProduct'] = $value;
3264
3265
        return $this;
3266
    }
3267
3268
    /**
3269
     * @param string $value
3270
     *
3271
     * @return $this
3272
     */
3273
    public function withApiRevision($value)
3274
    {
3275
        $this->data['ApiRevision'] = $value;
3276
        $this->options['form_params']['ApiRevision'] = $value;
3277
3278
        return $this;
3279
    }
3280
}
3281
3282
/**
3283
 * @method string getIotId()
3284
 * @method $this withIotId($value)
3285
 * @method string getIotInstanceId()
3286
 * @method $this withIotInstanceId($value)
3287
 * @method string getProductKey()
3288
 * @method $this withProductKey($value)
3289
 * @method string getFileName()
3290
 * @method $this withFileName($value)
3291
 * @method string getApiProduct()
3292
 * @method string getApiRevision()
3293
 * @method string getDeviceName()
3294
 * @method $this withDeviceName($value)
3295
 */
3296
class QueryRecordDownloadUrl extends Rpc
3297
{
3298
3299
    /**
3300
     * @param string $value
3301
     *
3302
     * @return $this
3303
     */
3304
    public function withApiProduct($value)
3305
    {
3306
        $this->data['ApiProduct'] = $value;
3307
        $this->options['form_params']['ApiProduct'] = $value;
3308
3309
        return $this;
3310
    }
3311
3312
    /**
3313
     * @param string $value
3314
     *
3315
     * @return $this
3316
     */
3317
    public function withApiRevision($value)
3318
    {
3319
        $this->data['ApiRevision'] = $value;
3320
        $this->options['form_params']['ApiRevision'] = $value;
3321
3322
        return $this;
3323
    }
3324
}
3325
3326
/**
3327
 * @method string getApiProduct()
3328
 * @method string getApiRevision()
3329
 * @method string getPlanId()
3330
 * @method $this withPlanId($value)
3331
 */
3332
class QueryRecordPlanDetail extends Rpc
3333
{
3334
3335
    /**
3336
     * @param string $value
3337
     *
3338
     * @return $this
3339
     */
3340
    public function withApiProduct($value)
3341
    {
3342
        $this->data['ApiProduct'] = $value;
3343
        $this->options['form_params']['ApiProduct'] = $value;
3344
3345
        return $this;
3346
    }
3347
3348
    /**
3349
     * @param string $value
3350
     *
3351
     * @return $this
3352
     */
3353
    public function withApiRevision($value)
3354
    {
3355
        $this->data['ApiRevision'] = $value;
3356
        $this->options['form_params']['ApiRevision'] = $value;
3357
3358
        return $this;
3359
    }
3360
}
3361
3362
/**
3363
 * @method string getIotId()
3364
 * @method $this withIotId($value)
3365
 * @method string getIotInstanceId()
3366
 * @method $this withIotInstanceId($value)
3367
 * @method string getStreamType()
3368
 * @method $this withStreamType($value)
3369
 * @method string getProductKey()
3370
 * @method $this withProductKey($value)
3371
 * @method string getApiProduct()
3372
 * @method string getApiRevision()
3373
 * @method string getDeviceName()
3374
 * @method $this withDeviceName($value)
3375
 */
3376
class QueryRecordPlanDeviceByDevice extends Rpc
3377
{
3378
3379
    /**
3380
     * @param string $value
3381
     *
3382
     * @return $this
3383
     */
3384
    public function withApiProduct($value)
3385
    {
3386
        $this->data['ApiProduct'] = $value;
3387
        $this->options['form_params']['ApiProduct'] = $value;
3388
3389
        return $this;
3390
    }
3391
3392
    /**
3393
     * @param string $value
3394
     *
3395
     * @return $this
3396
     */
3397
    public function withApiRevision($value)
3398
    {
3399
        $this->data['ApiRevision'] = $value;
3400
        $this->options['form_params']['ApiRevision'] = $value;
3401
3402
        return $this;
3403
    }
3404
}
3405
3406
/**
3407
 * @method string getPageSize()
3408
 * @method $this withPageSize($value)
3409
 * @method string getCurrentPage()
3410
 * @method $this withCurrentPage($value)
3411
 * @method string getApiProduct()
3412
 * @method string getApiRevision()
3413
 * @method string getPlanId()
3414
 * @method $this withPlanId($value)
3415
 */
3416
class QueryRecordPlanDeviceByPlan extends Rpc
3417
{
3418
3419
    /**
3420
     * @param string $value
3421
     *
3422
     * @return $this
3423
     */
3424
    public function withApiProduct($value)
3425
    {
3426
        $this->data['ApiProduct'] = $value;
3427
        $this->options['form_params']['ApiProduct'] = $value;
3428
3429
        return $this;
3430
    }
3431
3432
    /**
3433
     * @param string $value
3434
     *
3435
     * @return $this
3436
     */
3437
    public function withApiRevision($value)
3438
    {
3439
        $this->data['ApiRevision'] = $value;
3440
        $this->options['form_params']['ApiRevision'] = $value;
3441
3442
        return $this;
3443
    }
3444
}
3445
3446
/**
3447
 * @method string getPageSize()
3448
 * @method $this withPageSize($value)
3449
 * @method string getCurrentPage()
3450
 * @method $this withCurrentPage($value)
3451
 * @method string getApiProduct()
3452
 * @method string getApiRevision()
3453
 */
3454
class QueryRecordPlans extends Rpc
3455
{
3456
3457
    /**
3458
     * @param string $value
3459
     *
3460
     * @return $this
3461
     */
3462
    public function withApiProduct($value)
3463
    {
3464
        $this->data['ApiProduct'] = $value;
3465
        $this->options['form_params']['ApiProduct'] = $value;
3466
3467
        return $this;
3468
    }
3469
3470
    /**
3471
     * @param string $value
3472
     *
3473
     * @return $this
3474
     */
3475
    public function withApiRevision($value)
3476
    {
3477
        $this->data['ApiRevision'] = $value;
3478
        $this->options['form_params']['ApiRevision'] = $value;
3479
3480
        return $this;
3481
    }
3482
}
3483
3484
/**
3485
 * @method string getIotId()
3486
 * @method $this withIotId($value)
3487
 * @method string getIotInstanceId()
3488
 * @method $this withIotInstanceId($value)
3489
 * @method string getProductKey()
3490
 * @method $this withProductKey($value)
3491
 * @method string getFileName()
3492
 * @method $this withFileName($value)
3493
 * @method string getSeekTime()
3494
 * @method $this withSeekTime($value)
3495
 * @method string getApiProduct()
3496
 * @method string getApiRevision()
3497
 * @method string getDeviceName()
3498
 * @method $this withDeviceName($value)
3499
 * @method string getUrlValidDuration()
3500
 * @method $this withUrlValidDuration($value)
3501
 */
3502
class QueryRecordUrl extends Rpc
3503
{
3504
3505
    /**
3506
     * @param string $value
3507
     *
3508
     * @return $this
3509
     */
3510
    public function withApiProduct($value)
3511
    {
3512
        $this->data['ApiProduct'] = $value;
3513
        $this->options['form_params']['ApiProduct'] = $value;
3514
3515
        return $this;
3516
    }
3517
3518
    /**
3519
     * @param string $value
3520
     *
3521
     * @return $this
3522
     */
3523
    public function withApiRevision($value)
3524
    {
3525
        $this->data['ApiRevision'] = $value;
3526
        $this->options['form_params']['ApiRevision'] = $value;
3527
3528
        return $this;
3529
    }
3530
}
3531
3532
/**
3533
 * @method string getIotId()
3534
 * @method $this withIotId($value)
3535
 * @method string getIotInstanceId()
3536
 * @method $this withIotInstanceId($value)
3537
 * @method string getStreamType()
3538
 * @method $this withStreamType($value)
3539
 * @method string getEndTime()
3540
 * @method $this withEndTime($value)
3541
 * @method string getBeginTime()
3542
 * @method $this withBeginTime($value)
3543
 * @method string getProductKey()
3544
 * @method $this withProductKey($value)
3545
 * @method string getApiProduct()
3546
 * @method string getApiRevision()
3547
 * @method string getDeviceName()
3548
 * @method $this withDeviceName($value)
3549
 * @method string getUrlValidDuration()
3550
 * @method $this withUrlValidDuration($value)
3551
 */
3552
class QueryRecordUrlByTime extends Rpc
3553
{
3554
3555
    /**
3556
     * @param string $value
3557
     *
3558
     * @return $this
3559
     */
3560
    public function withApiProduct($value)
3561
    {
3562
        $this->data['ApiProduct'] = $value;
3563
        $this->options['form_params']['ApiProduct'] = $value;
3564
3565
        return $this;
3566
    }
3567
3568
    /**
3569
     * @param string $value
3570
     *
3571
     * @return $this
3572
     */
3573
    public function withApiRevision($value)
3574
    {
3575
        $this->data['ApiRevision'] = $value;
3576
        $this->options['form_params']['ApiRevision'] = $value;
3577
3578
        return $this;
3579
    }
3580
}
3581
3582
/**
3583
 * @method string getPageSize()
3584
 * @method $this withPageSize($value)
3585
 * @method string getCurrentPage()
3586
 * @method $this withCurrentPage($value)
3587
 * @method string getApiProduct()
3588
 * @method string getApiRevision()
3589
 */
3590
class QueryTimeTemplate extends Rpc
3591
{
3592
3593
    /**
3594
     * @param string $value
3595
     *
3596
     * @return $this
3597
     */
3598
    public function withApiProduct($value)
3599
    {
3600
        $this->data['ApiProduct'] = $value;
3601
        $this->options['form_params']['ApiProduct'] = $value;
3602
3603
        return $this;
3604
    }
3605
3606
    /**
3607
     * @param string $value
3608
     *
3609
     * @return $this
3610
     */
3611
    public function withApiRevision($value)
3612
    {
3613
        $this->data['ApiRevision'] = $value;
3614
        $this->options['form_params']['ApiRevision'] = $value;
3615
3616
        return $this;
3617
    }
3618
}
3619
3620
/**
3621
 * @method string getTemplateId()
3622
 * @method $this withTemplateId($value)
3623
 * @method string getApiProduct()
3624
 * @method string getApiRevision()
3625
 */
3626
class QueryTimeTemplateDetail extends Rpc
3627
{
3628
3629
    /**
3630
     * @param string $value
3631
     *
3632
     * @return $this
3633
     */
3634
    public function withApiProduct($value)
3635
    {
3636
        $this->data['ApiProduct'] = $value;
3637
        $this->options['form_params']['ApiProduct'] = $value;
3638
3639
        return $this;
3640
    }
3641
3642
    /**
3643
     * @param string $value
3644
     *
3645
     * @return $this
3646
     */
3647
    public function withApiRevision($value)
3648
    {
3649
        $this->data['ApiRevision'] = $value;
3650
        $this->options['form_params']['ApiRevision'] = $value;
3651
3652
        return $this;
3653
    }
3654
}
3655
3656
/**
3657
 * @method string getIotId()
3658
 * @method $this withIotId($value)
3659
 * @method string getIotInstanceId()
3660
 * @method $this withIotInstanceId($value)
3661
 * @method string getProductKey()
3662
 * @method $this withProductKey($value)
3663
 * @method string getApiProduct()
3664
 * @method string getApiRevision()
3665
 * @method string getDeviceName()
3666
 * @method $this withDeviceName($value)
3667
 */
3668
class QueryVoiceIntercom extends Rpc
3669
{
3670
3671
    /**
3672
     * @param string $value
3673
     *
3674
     * @return $this
3675
     */
3676
    public function withApiProduct($value)
3677
    {
3678
        $this->data['ApiProduct'] = $value;
3679
        $this->options['form_params']['ApiProduct'] = $value;
3680
3681
        return $this;
3682
    }
3683
3684
    /**
3685
     * @param string $value
3686
     *
3687
     * @return $this
3688
     */
3689
    public function withApiRevision($value)
3690
    {
3691
        $this->data['ApiRevision'] = $value;
3692
        $this->options['form_params']['ApiRevision'] = $value;
3693
3694
        return $this;
3695
    }
3696
}
3697
3698
/**
3699
 * @method string getIsolationId()
3700
 * @method $this withIsolationId($value)
3701
 * @method string getIotInstanceId()
3702
 * @method $this withIotInstanceId($value)
3703
 * @method string getDeviceGroupId()
3704
 * @method $this withDeviceGroupId($value)
3705
 * @method string getProductKey()
3706
 * @method $this withProductKey($value)
3707
 * @method string getApiProduct()
3708
 * @method string getApiRevision()
3709
 * @method string getDeviceName()
3710
 * @method $this withDeviceName($value)
3711
 */
3712
class RemoveFaceDeviceFromDeviceGroup extends Rpc
3713
{
3714
3715
    /**
3716
     * @param string $value
3717
     *
3718
     * @return $this
3719
     */
3720
    public function withApiProduct($value)
3721
    {
3722
        $this->data['ApiProduct'] = $value;
3723
        $this->options['form_params']['ApiProduct'] = $value;
3724
3725
        return $this;
3726
    }
3727
3728
    /**
3729
     * @param string $value
3730
     *
3731
     * @return $this
3732
     */
3733
    public function withApiRevision($value)
3734
    {
3735
        $this->data['ApiRevision'] = $value;
3736
        $this->options['form_params']['ApiRevision'] = $value;
3737
3738
        return $this;
3739
    }
3740
}
3741
3742
/**
3743
 * @method string getIsolationId()
3744
 * @method $this withIsolationId($value)
3745
 * @method string getUserId()
3746
 * @method $this withUserId($value)
3747
 * @method string getUserGroupId()
3748
 * @method $this withUserGroupId($value)
3749
 * @method string getApiProduct()
3750
 * @method string getApiRevision()
3751
 */
3752
class RemoveFaceUserFromUserGroup extends Rpc
3753
{
3754
3755
    /**
3756
     * @param string $value
3757
     *
3758
     * @return $this
3759
     */
3760
    public function withApiProduct($value)
3761
    {
3762
        $this->data['ApiProduct'] = $value;
3763
        $this->options['form_params']['ApiProduct'] = $value;
3764
3765
        return $this;
3766
    }
3767
3768
    /**
3769
     * @param string $value
3770
     *
3771
     * @return $this
3772
     */
3773
    public function withApiRevision($value)
3774
    {
3775
        $this->data['ApiRevision'] = $value;
3776
        $this->options['form_params']['ApiRevision'] = $value;
3777
3778
        return $this;
3779
    }
3780
}
3781
3782
/**
3783
 * @method string getIotId()
3784
 * @method $this withIotId($value)
3785
 * @method string getIotInstanceId()
3786
 * @method $this withIotInstanceId($value)
3787
 * @method string getDay()
3788
 * @method $this withDay($value)
3789
 * @method string getProductKey()
3790
 * @method $this withProductKey($value)
3791
 * @method string getApiProduct()
3792
 * @method string getApiRevision()
3793
 * @method string getDeviceName()
3794
 * @method $this withDeviceName($value)
3795
 */
3796
class SetDevicePictureLifeCycle extends Rpc
3797
{
3798
3799
    /**
3800
     * @param string $value
3801
     *
3802
     * @return $this
3803
     */
3804
    public function withApiProduct($value)
3805
    {
3806
        $this->data['ApiProduct'] = $value;
3807
        $this->options['form_params']['ApiProduct'] = $value;
3808
3809
        return $this;
3810
    }
3811
3812
    /**
3813
     * @param string $value
3814
     *
3815
     * @return $this
3816
     */
3817
    public function withApiRevision($value)
3818
    {
3819
        $this->data['ApiRevision'] = $value;
3820
        $this->options['form_params']['ApiRevision'] = $value;
3821
3822
        return $this;
3823
    }
3824
}
3825
3826
/**
3827
 * @method string getIotId()
3828
 * @method $this withIotId($value)
3829
 * @method string getIotInstanceId()
3830
 * @method $this withIotInstanceId($value)
3831
 * @method string getDay()
3832
 * @method $this withDay($value)
3833
 * @method string getProductKey()
3834
 * @method $this withProductKey($value)
3835
 * @method string getApiProduct()
3836
 * @method string getApiRevision()
3837
 * @method string getDeviceName()
3838
 * @method $this withDeviceName($value)
3839
 */
3840
class SetDeviceRecordLifeCycle extends Rpc
3841
{
3842
3843
    /**
3844
     * @param string $value
3845
     *
3846
     * @return $this
3847
     */
3848
    public function withApiProduct($value)
3849
    {
3850
        $this->data['ApiProduct'] = $value;
3851
        $this->options['form_params']['ApiProduct'] = $value;
3852
3853
        return $this;
3854
    }
3855
3856
    /**
3857
     * @param string $value
3858
     *
3859
     * @return $this
3860
     */
3861
    public function withApiRevision($value)
3862
    {
3863
        $this->data['ApiRevision'] = $value;
3864
        $this->options['form_params']['ApiRevision'] = $value;
3865
3866
        return $this;
3867
    }
3868
}
3869
3870
/**
3871
 * @method string getIotId()
3872
 * @method $this withIotId($value)
3873
 * @method string getIotInstanceId()
3874
 * @method $this withIotInstanceId($value)
3875
 * @method string getStreamType()
3876
 * @method $this withStreamType($value)
3877
 * @method string getProductKey()
3878
 * @method $this withProductKey($value)
3879
 * @method string getApiProduct()
3880
 * @method string getApiRevision()
3881
 * @method string getDeviceName()
3882
 * @method $this withDeviceName($value)
3883
 */
3884
class StopLiveStreaming extends Rpc
3885
{
3886
3887
    /**
3888
     * @param string $value
3889
     *
3890
     * @return $this
3891
     */
3892
    public function withApiProduct($value)
3893
    {
3894
        $this->data['ApiProduct'] = $value;
3895
        $this->options['form_params']['ApiProduct'] = $value;
3896
3897
        return $this;
3898
    }
3899
3900
    /**
3901
     * @param string $value
3902
     *
3903
     * @return $this
3904
     */
3905
    public function withApiRevision($value)
3906
    {
3907
        $this->data['ApiRevision'] = $value;
3908
        $this->options['form_params']['ApiRevision'] = $value;
3909
3910
        return $this;
3911
    }
3912
}
3913
3914
/**
3915
 * @method string getIotId()
3916
 * @method $this withIotId($value)
3917
 * @method string getIotInstanceId()
3918
 * @method $this withIotInstanceId($value)
3919
 * @method string getProductKey()
3920
 * @method $this withProductKey($value)
3921
 * @method string getRecordId()
3922
 * @method $this withRecordId($value)
3923
 * @method string getApiProduct()
3924
 * @method string getApiRevision()
3925
 * @method string getDeviceName()
3926
 * @method $this withDeviceName($value)
3927
 */
3928
class StopTriggeredRecord extends Rpc
3929
{
3930
3931
    /**
3932
     * @param string $value
3933
     *
3934
     * @return $this
3935
     */
3936
    public function withApiProduct($value)
3937
    {
3938
        $this->data['ApiProduct'] = $value;
3939
        $this->options['form_params']['ApiProduct'] = $value;
3940
3941
        return $this;
3942
    }
3943
3944
    /**
3945
     * @param string $value
3946
     *
3947
     * @return $this
3948
     */
3949
    public function withApiRevision($value)
3950
    {
3951
        $this->data['ApiRevision'] = $value;
3952
        $this->options['form_params']['ApiRevision'] = $value;
3953
3954
        return $this;
3955
    }
3956
}
3957
3958
/**
3959
 * @method array getDeviceNameList()
3960
 * @method string getSourceInstanceId()
3961
 * @method $this withSourceInstanceId($value)
3962
 * @method string getProductKey()
3963
 * @method $this withProductKey($value)
3964
 * @method string getTargetInstanceId()
3965
 * @method $this withTargetInstanceId($value)
3966
 * @method string getApiProduct()
3967
 * @method string getApiRevision()
3968
 */
3969
class TransferDeviceInstance extends Rpc
3970
{
3971
3972
    /**
3973
     * @param array $deviceNameList
3974
     *
3975
     * @return $this
3976
     */
3977
	public function withDeviceNameList(array $deviceNameList)
3978
	{
3979
	    $this->data['DeviceNameList'] = $deviceNameList;
3980
		foreach ($deviceNameList as $i => $iValue) {
3981
			$this->options['query']['DeviceNameList.' . ($i + 1)] = $iValue;
3982
		}
3983
3984
		return $this;
3985
    }
3986
3987
    /**
3988
     * @param string $value
3989
     *
3990
     * @return $this
3991
     */
3992
    public function withApiProduct($value)
3993
    {
3994
        $this->data['ApiProduct'] = $value;
3995
        $this->options['form_params']['ApiProduct'] = $value;
3996
3997
        return $this;
3998
    }
3999
4000
    /**
4001
     * @param string $value
4002
     *
4003
     * @return $this
4004
     */
4005
    public function withApiRevision($value)
4006
    {
4007
        $this->data['ApiRevision'] = $value;
4008
        $this->options['form_params']['ApiRevision'] = $value;
4009
4010
        return $this;
4011
    }
4012
}
4013
4014
/**
4015
 * @method string getIotId()
4016
 * @method $this withIotId($value)
4017
 * @method string getIotInstanceId()
4018
 * @method $this withIotInstanceId($value)
4019
 * @method string getProductKey()
4020
 * @method $this withProductKey($value)
4021
 * @method string getApiProduct()
4022
 * @method string getApiRevision()
4023
 * @method string getDeviceName()
4024
 * @method $this withDeviceName($value)
4025
 */
4026
class TriggerCapturePicture extends Rpc
4027
{
4028
4029
    /**
4030
     * @param string $value
4031
     *
4032
     * @return $this
4033
     */
4034
    public function withApiProduct($value)
4035
    {
4036
        $this->data['ApiProduct'] = $value;
4037
        $this->options['form_params']['ApiProduct'] = $value;
4038
4039
        return $this;
4040
    }
4041
4042
    /**
4043
     * @param string $value
4044
     *
4045
     * @return $this
4046
     */
4047
    public function withApiRevision($value)
4048
    {
4049
        $this->data['ApiRevision'] = $value;
4050
        $this->options['form_params']['ApiRevision'] = $value;
4051
4052
        return $this;
4053
    }
4054
}
4055
4056
/**
4057
 * @method string getIotId()
4058
 * @method $this withIotId($value)
4059
 * @method string getPreRecordDuration()
4060
 * @method $this withPreRecordDuration($value)
4061
 * @method string getIotInstanceId()
4062
 * @method $this withIotInstanceId($value)
4063
 * @method string getRecordDuration()
4064
 * @method $this withRecordDuration($value)
4065
 * @method string getStreamType()
4066
 * @method $this withStreamType($value)
4067
 * @method string getProductKey()
4068
 * @method $this withProductKey($value)
4069
 * @method string getApiProduct()
4070
 * @method string getApiRevision()
4071
 * @method string getDeviceName()
4072
 * @method $this withDeviceName($value)
4073
 */
4074
class TriggerRecord extends Rpc
4075
{
4076
4077
    /**
4078
     * @param string $value
4079
     *
4080
     * @return $this
4081
     */
4082
    public function withApiProduct($value)
4083
    {
4084
        $this->data['ApiProduct'] = $value;
4085
        $this->options['form_params']['ApiProduct'] = $value;
4086
4087
        return $this;
4088
    }
4089
4090
    /**
4091
     * @param string $value
4092
     *
4093
     * @return $this
4094
     */
4095
    public function withApiRevision($value)
4096
    {
4097
        $this->data['ApiRevision'] = $value;
4098
        $this->options['form_params']['ApiRevision'] = $value;
4099
4100
        return $this;
4101
    }
4102
}
4103
4104
/**
4105
 * @method string getIotInstanceId()
4106
 * @method $this withIotInstanceId($value)
4107
 * @method array getDeviceIotIds()
4108
 * @method string getApiProduct()
4109
 * @method string getApiRevision()
4110
 * @method string getAppInstanceId()
4111
 * @method $this withAppInstanceId($value)
4112
 */
4113
class UnbindPictureSearchAppWithDevices extends Rpc
4114
{
4115
4116
    /**
4117
     * @param array $deviceIotIds
4118
     *
4119
     * @return $this
4120
     */
4121
	public function withDeviceIotIds(array $deviceIotIds)
4122
	{
4123
	    $this->data['DeviceIotIds'] = $deviceIotIds;
4124
		foreach ($deviceIotIds as $i => $iValue) {
4125
			$this->options['query']['DeviceIotIds.' . ($i + 1)] = $iValue;
4126
		}
4127
4128
		return $this;
4129
    }
4130
4131
    /**
4132
     * @param string $value
4133
     *
4134
     * @return $this
4135
     */
4136
    public function withApiProduct($value)
4137
    {
4138
        $this->data['ApiProduct'] = $value;
4139
        $this->options['form_params']['ApiProduct'] = $value;
4140
4141
        return $this;
4142
    }
4143
4144
    /**
4145
     * @param string $value
4146
     *
4147
     * @return $this
4148
     */
4149
    public function withApiRevision($value)
4150
    {
4151
        $this->data['ApiRevision'] = $value;
4152
        $this->options['form_params']['ApiRevision'] = $value;
4153
4154
        return $this;
4155
    }
4156
}
4157
4158
/**
4159
 * @method string getEventTypes()
4160
 * @method $this withEventTypes($value)
4161
 * @method string getPreRecordDuration()
4162
 * @method $this withPreRecordDuration($value)
4163
 * @method string getRecordDuration()
4164
 * @method $this withRecordDuration($value)
4165
 * @method string getTemplateId()
4166
 * @method $this withTemplateId($value)
4167
 * @method string getApiProduct()
4168
 * @method string getName()
4169
 * @method $this withName($value)
4170
 * @method string getApiRevision()
4171
 * @method string getPlanId()
4172
 * @method $this withPlanId($value)
4173
 */
4174
class UpdateEventRecordPlan extends Rpc
4175
{
4176
4177
    /**
4178
     * @param string $value
4179
     *
4180
     * @return $this
4181
     */
4182
    public function withApiProduct($value)
4183
    {
4184
        $this->data['ApiProduct'] = $value;
4185
        $this->options['form_params']['ApiProduct'] = $value;
4186
4187
        return $this;
4188
    }
4189
4190
    /**
4191
     * @param string $value
4192
     *
4193
     * @return $this
4194
     */
4195
    public function withApiRevision($value)
4196
    {
4197
        $this->data['ApiRevision'] = $value;
4198
        $this->options['form_params']['ApiRevision'] = $value;
4199
4200
        return $this;
4201
    }
4202
}
4203
4204
/**
4205
 * @method string getIsolationId()
4206
 * @method $this withIsolationId($value)
4207
 * @method string getUserId()
4208
 * @method $this withUserId($value)
4209
 * @method string getCustomUserId()
4210
 * @method $this withCustomUserId($value)
4211
 * @method string getParams()
4212
 * @method $this withParams($value)
4213
 * @method string getFacePicUrl()
4214
 * @method $this withFacePicUrl($value)
4215
 * @method string getApiProduct()
4216
 * @method string getName()
4217
 * @method $this withName($value)
4218
 * @method string getApiRevision()
4219
 */
4220
class UpdateFaceUser extends Rpc
4221
{
4222
4223
    /**
4224
     * @param string $value
4225
     *
4226
     * @return $this
4227
     */
4228
    public function withApiProduct($value)
4229
    {
4230
        $this->data['ApiProduct'] = $value;
4231
        $this->options['form_params']['ApiProduct'] = $value;
4232
4233
        return $this;
4234
    }
4235
4236
    /**
4237
     * @param string $value
4238
     *
4239
     * @return $this
4240
     */
4241
    public function withApiRevision($value)
4242
    {
4243
        $this->data['ApiRevision'] = $value;
4244
        $this->options['form_params']['ApiRevision'] = $value;
4245
4246
        return $this;
4247
    }
4248
}
4249
4250
/**
4251
 * @method string getIsolationId()
4252
 * @method $this withIsolationId($value)
4253
 * @method string getControlId()
4254
 * @method $this withControlId($value)
4255
 * @method string getRelation()
4256
 * @method $this withRelation($value)
4257
 * @method string getApiProduct()
4258
 * @method string getApiRevision()
4259
 */
4260
class UpdateFaceUserGroupAndDeviceGroupRelation extends Rpc
4261
{
4262
4263
    /**
4264
     * @param string $value
4265
     *
4266
     * @return $this
4267
     */
4268
    public function withApiProduct($value)
4269
    {
4270
        $this->data['ApiProduct'] = $value;
4271
        $this->options['form_params']['ApiProduct'] = $value;
4272
4273
        return $this;
4274
    }
4275
4276
    /**
4277
     * @param string $value
4278
     *
4279
     * @return $this
4280
     */
4281
    public function withApiRevision($value)
4282
    {
4283
        $this->data['ApiRevision'] = $value;
4284
        $this->options['form_params']['ApiRevision'] = $value;
4285
4286
        return $this;
4287
    }
4288
}
4289
4290
/**
4291
 * @method string getIotInstanceId()
4292
 * @method $this withIotInstanceId($value)
4293
 * @method string getIpVersion()
4294
 * @method $this withIpVersion($value)
4295
 * @method string getApiProduct()
4296
 * @method string getApiRevision()
4297
 */
4298
class UpdateInstanceInternetProtocol extends Rpc
4299
{
4300
4301
    /**
4302
     * @param string $value
4303
     *
4304
     * @return $this
4305
     */
4306
    public function withApiProduct($value)
4307
    {
4308
        $this->data['ApiProduct'] = $value;
4309
        $this->options['form_params']['ApiProduct'] = $value;
4310
4311
        return $this;
4312
    }
4313
4314
    /**
4315
     * @param string $value
4316
     *
4317
     * @return $this
4318
     */
4319
    public function withApiRevision($value)
4320
    {
4321
        $this->data['ApiRevision'] = $value;
4322
        $this->options['form_params']['ApiRevision'] = $value;
4323
4324
        return $this;
4325
    }
4326
}
4327
4328
/**
4329
 * @method string getDescription()
4330
 * @method $this withDescription($value)
4331
 * @method string getApiProduct()
4332
 * @method string getName()
4333
 * @method $this withName($value)
4334
 * @method string getApiRevision()
4335
 * @method string getAppInstanceId()
4336
 * @method $this withAppInstanceId($value)
4337
 */
4338
class UpdatePictureSearchApp extends Rpc
4339
{
4340
4341
    /**
4342
     * @param string $value
4343
     *
4344
     * @return $this
4345
     */
4346
    public function withApiProduct($value)
4347
    {
4348
        $this->data['ApiProduct'] = $value;
4349
        $this->options['form_params']['ApiProduct'] = $value;
4350
4351
        return $this;
4352
    }
4353
4354
    /**
4355
     * @param string $value
4356
     *
4357
     * @return $this
4358
     */
4359
    public function withApiRevision($value)
4360
    {
4361
        $this->data['ApiRevision'] = $value;
4362
        $this->options['form_params']['ApiRevision'] = $value;
4363
4364
        return $this;
4365
    }
4366
}
4367
4368
/**
4369
 * @method string getTemplateId()
4370
 * @method $this withTemplateId($value)
4371
 * @method string getApiProduct()
4372
 * @method string getName()
4373
 * @method $this withName($value)
4374
 * @method string getApiRevision()
4375
 * @method string getPlanId()
4376
 * @method $this withPlanId($value)
4377
 */
4378
class UpdateRecordPlan extends Rpc
4379
{
4380
4381
    /**
4382
     * @param string $value
4383
     *
4384
     * @return $this
4385
     */
4386
    public function withApiProduct($value)
4387
    {
4388
        $this->data['ApiProduct'] = $value;
4389
        $this->options['form_params']['ApiProduct'] = $value;
4390
4391
        return $this;
4392
    }
4393
4394
    /**
4395
     * @param string $value
4396
     *
4397
     * @return $this
4398
     */
4399
    public function withApiRevision($value)
4400
    {
4401
        $this->data['ApiRevision'] = $value;
4402
        $this->options['form_params']['ApiRevision'] = $value;
4403
4404
        return $this;
4405
    }
4406
}
4407
4408
/**
4409
 * @method array getTimeSections()
4410
 * @method string getTemplateId()
4411
 * @method $this withTemplateId($value)
4412
 * @method string getAllDay()
4413
 * @method $this withAllDay($value)
4414
 * @method string getApiProduct()
4415
 * @method string getName()
4416
 * @method $this withName($value)
4417
 * @method string getApiRevision()
4418
 */
4419
class UpdateTimeTemplate extends Rpc
4420
{
4421
4422
    /**
4423
     * @param array $timeSections
4424
     *
4425
     * @return $this
4426
     */
4427
	public function withTimeSections(array $timeSections)
4428
	{
4429
	    $this->data['TimeSections'] = $timeSections;
4430
		foreach ($timeSections as $depth1 => $depth1Value) {
4431
			if(isset($depth1Value['DayOfWeek'])){
4432
				$this->options['query']['TimeSections.' . ($depth1 + 1) . '.DayOfWeek'] = $depth1Value['DayOfWeek'];
4433
			}
4434
			if(isset($depth1Value['Begin'])){
4435
				$this->options['query']['TimeSections.' . ($depth1 + 1) . '.Begin'] = $depth1Value['Begin'];
4436
			}
4437
			if(isset($depth1Value['End'])){
4438
				$this->options['query']['TimeSections.' . ($depth1 + 1) . '.End'] = $depth1Value['End'];
4439
			}
4440
		}
4441
4442
		return $this;
4443
    }
4444
4445
    /**
4446
     * @param string $value
4447
     *
4448
     * @return $this
4449
     */
4450
    public function withApiProduct($value)
4451
    {
4452
        $this->data['ApiProduct'] = $value;
4453
        $this->options['form_params']['ApiProduct'] = $value;
4454
4455
        return $this;
4456
    }
4457
4458
    /**
4459
     * @param string $value
4460
     *
4461
     * @return $this
4462
     */
4463
    public function withApiRevision($value)
4464
    {
4465
        $this->data['ApiRevision'] = $value;
4466
        $this->options['form_params']['ApiRevision'] = $value;
4467
4468
        return $this;
4469
    }
4470
}
4471