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.
Passed
Push — master ( ffe9aa...bb2b7f )
by
unknown
05:40
created

SearchObject::withEndTime()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 3
c 1
b 0
f 0
dl 0
loc 6
rs 10
cc 1
nc 1
nop 1
1
<?php
2
3
namespace AlibabaCloud\Vcs\V20200515;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method AddDataSource addDataSource(array $options = [])
9
 * @method AddDevice addDevice(array $options = [])
10
 * @method AddMonitor addMonitor(array $options = [])
11
 * @method AddProfile addProfile(array $options = [])
12
 * @method AddProfileCatalog addProfileCatalog(array $options = [])
13
 * @method BindCorpGroup bindCorpGroup(array $options = [])
14
 * @method BindPerson bindPerson(array $options = [])
15
 * @method BindUser bindUser(array $options = [])
16
 * @method CreateCorp createCorp(array $options = [])
17
 * @method CreateCorpGroup createCorpGroup(array $options = [])
18
 * @method CreateUser createUser(array $options = [])
19
 * @method CreateUserGroup createUserGroup(array $options = [])
20
 * @method CreateVideoComposeTask createVideoComposeTask(array $options = [])
21
 * @method CreateVideoSummaryTask createVideoSummaryTask(array $options = [])
22
 * @method DeleteCorpGroup deleteCorpGroup(array $options = [])
23
 * @method DeleteDataSource deleteDataSource(array $options = [])
24
 * @method DeleteDevice deleteDevice(array $options = [])
25
 * @method DeleteProfile deleteProfile(array $options = [])
26
 * @method DeleteProfileCatalog deleteProfileCatalog(array $options = [])
27
 * @method DeleteRecords deleteRecords(array $options = [])
28
 * @method DeleteUser deleteUser(array $options = [])
29
 * @method DeleteUserGroup deleteUserGroup(array $options = [])
30
 * @method DeleteVideoSummaryTask deleteVideoSummaryTask(array $options = [])
31
 * @method DescribeDevices describeDevices(array $options = [])
32
 * @method GetBodyOptions getBodyOptions(array $options = [])
33
 * @method GetCatalogList getCatalogList(array $options = [])
34
 * @method GetDeviceConfig getDeviceConfig(array $options = [])
35
 * @method GetDeviceLiveUrl getDeviceLiveUrl(array $options = [])
36
 * @method GetDeviceVideoUrl getDeviceVideoUrl(array $options = [])
37
 * @method GetFaceModelResult getFaceModelResult(array $options = [])
38
 * @method GetFaceOptions getFaceOptions(array $options = [])
39
 * @method GetInventory getInventory(array $options = [])
40
 * @method GetMonitorResult getMonitorResult(array $options = [])
41
 * @method GetPersonDetail getPersonDetail(array $options = [])
42
 * @method GetPersonList getPersonList(array $options = [])
43
 * @method GetProfileDetail getProfileDetail(array $options = [])
44
 * @method GetProfileList getProfileList(array $options = [])
45
 * @method GetUserDetail getUserDetail(array $options = [])
46
 * @method GetVideoComposeResult getVideoComposeResult(array $options = [])
47
 * @method GetVideoSummaryTaskResult getVideoSummaryTaskResult(array $options = [])
48
 * @method InvokeMotorModel invokeMotorModel(array $options = [])
49
 * @method ListBodyAlgorithmResults listBodyAlgorithmResults(array $options = [])
50
 * @method ListCorpGroupMetrics listCorpGroupMetrics(array $options = [])
51
 * @method ListCorpGroups listCorpGroups(array $options = [])
52
 * @method ListCorpMetrics listCorpMetrics(array $options = [])
53
 * @method ListCorps listCorps(array $options = [])
54
 * @method ListDevices listDevices(array $options = [])
55
 * @method ListEventAlgorithmDetails listEventAlgorithmDetails(array $options = [])
56
 * @method ListEventAlgorithmResults listEventAlgorithmResults(array $options = [])
57
 * @method ListFaceAlgorithmResults listFaceAlgorithmResults(array $options = [])
58
 * @method ListMetrics listMetrics(array $options = [])
59
 * @method ListMotorAlgorithmResults listMotorAlgorithmResults(array $options = [])
60
 * @method ListPersons listPersons(array $options = [])
61
 * @method ListPersonTrace listPersonTrace(array $options = [])
62
 * @method ListPersonVisitCount listPersonVisitCount(array $options = [])
63
 * @method ListUserGroups listUserGroups(array $options = [])
64
 * @method ListUsers listUsers(array $options = [])
65
 * @method RecognizeFaceQuality recognizeFaceQuality(array $options = [])
66
 * @method RecognizeImage recognizeImage(array $options = [])
67
 * @method RegisterDevice registerDevice(array $options = [])
68
 * @method ReportDeviceCapacity reportDeviceCapacity(array $options = [])
69
 * @method SaveVideoSummaryTaskVideo saveVideoSummaryTaskVideo(array $options = [])
70
 * @method SearchBody searchBody(array $options = [])
71
 * @method SearchFace searchFace(array $options = [])
72
 * @method SearchObject searchObject(array $options = [])
73
 * @method StopMonitor stopMonitor(array $options = [])
74
 * @method SyncDeviceTime syncDeviceTime(array $options = [])
75
 * @method UnbindCorpGroup unbindCorpGroup(array $options = [])
76
 * @method UnbindPerson unbindPerson(array $options = [])
77
 * @method UnbindUser unbindUser(array $options = [])
78
 * @method UpdateCorp updateCorp(array $options = [])
79
 * @method UpdateDevice updateDevice(array $options = [])
80
 * @method UpdateMonitor updateMonitor(array $options = [])
81
 * @method UpdateProfile updateProfile(array $options = [])
82
 * @method UpdateProfileCatalog updateProfileCatalog(array $options = [])
83
 * @method UpdateUser updateUser(array $options = [])
84
 * @method UpdateUserGroup updateUserGroup(array $options = [])
85
 * @method UploadFile uploadFile(array $options = [])
86
 * @method UploadImage uploadImage(array $options = [])
87
 */
88
class VcsApiResolver extends ApiResolver
89
{
90
}
91
92
class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
93
{
94
    /** @var string */
95
    public $product = 'Vcs';
96
97
    /** @var string */
98
    public $version = '2020-05-15';
99
100
    /** @var string */
101
    public $method = 'POST';
102
103
    /** @var string */
104
    public $serviceCode = 'vcs';
105
}
106
107
/**
108
 * @method string getDataSourceType()
109
 * @method string getCorpId()
110
 * @method string getDescription()
111
 * @method string getDataSourceName()
112
 * @method string getFileRetentionDays()
113
 */
114
class AddDataSource extends Rpc
115
{
116
117
    /**
118
     * @param string $value
119
     *
120
     * @return $this
121
     */
122
    public function withDataSourceType($value)
123
    {
124
        $this->data['DataSourceType'] = $value;
125
        $this->options['form_params']['DataSourceType'] = $value;
126
127
        return $this;
128
    }
129
130
    /**
131
     * @param string $value
132
     *
133
     * @return $this
134
     */
135
    public function withCorpId($value)
136
    {
137
        $this->data['CorpId'] = $value;
138
        $this->options['form_params']['CorpId'] = $value;
139
140
        return $this;
141
    }
142
143
    /**
144
     * @param string $value
145
     *
146
     * @return $this
147
     */
148
    public function withDescription($value)
149
    {
150
        $this->data['Description'] = $value;
151
        $this->options['form_params']['Description'] = $value;
152
153
        return $this;
154
    }
155
156
    /**
157
     * @param string $value
158
     *
159
     * @return $this
160
     */
161
    public function withDataSourceName($value)
162
    {
163
        $this->data['DataSourceName'] = $value;
164
        $this->options['form_params']['DataSourceName'] = $value;
165
166
        return $this;
167
    }
168
169
    /**
170
     * @param string $value
171
     *
172
     * @return $this
173
     */
174
    public function withFileRetentionDays($value)
175
    {
176
        $this->data['FileRetentionDays'] = $value;
177
        $this->options['form_params']['FileRetentionDays'] = $value;
178
179
        return $this;
180
    }
181
}
182
183
/**
184
 * @method string getDeviceSite()
185
 * @method string getCorpId()
186
 * @method string getGbId()
187
 * @method string getBitRate()
188
 * @method string getDeviceDirection()
189
 * @method string getDeviceAddress()
190
 * @method string getDeviceType()
191
 * @method string getDeviceResolution()
192
 * @method string getVendor()
193
 * @method string getDeviceName()
194
 */
195
class AddDevice extends Rpc
196
{
197
198
    /**
199
     * @param string $value
200
     *
201
     * @return $this
202
     */
203
    public function withDeviceSite($value)
204
    {
205
        $this->data['DeviceSite'] = $value;
206
        $this->options['form_params']['DeviceSite'] = $value;
207
208
        return $this;
209
    }
210
211
    /**
212
     * @param string $value
213
     *
214
     * @return $this
215
     */
216
    public function withCorpId($value)
217
    {
218
        $this->data['CorpId'] = $value;
219
        $this->options['form_params']['CorpId'] = $value;
220
221
        return $this;
222
    }
223
224
    /**
225
     * @param string $value
226
     *
227
     * @return $this
228
     */
229
    public function withGbId($value)
230
    {
231
        $this->data['GbId'] = $value;
232
        $this->options['form_params']['GbId'] = $value;
233
234
        return $this;
235
    }
236
237
    /**
238
     * @param string $value
239
     *
240
     * @return $this
241
     */
242
    public function withBitRate($value)
243
    {
244
        $this->data['BitRate'] = $value;
245
        $this->options['form_params']['BitRate'] = $value;
246
247
        return $this;
248
    }
249
250
    /**
251
     * @param string $value
252
     *
253
     * @return $this
254
     */
255
    public function withDeviceDirection($value)
256
    {
257
        $this->data['DeviceDirection'] = $value;
258
        $this->options['form_params']['DeviceDirection'] = $value;
259
260
        return $this;
261
    }
262
263
    /**
264
     * @param string $value
265
     *
266
     * @return $this
267
     */
268
    public function withDeviceAddress($value)
269
    {
270
        $this->data['DeviceAddress'] = $value;
271
        $this->options['form_params']['DeviceAddress'] = $value;
272
273
        return $this;
274
    }
275
276
    /**
277
     * @param string $value
278
     *
279
     * @return $this
280
     */
281
    public function withDeviceType($value)
282
    {
283
        $this->data['DeviceType'] = $value;
284
        $this->options['form_params']['DeviceType'] = $value;
285
286
        return $this;
287
    }
288
289
    /**
290
     * @param string $value
291
     *
292
     * @return $this
293
     */
294
    public function withDeviceResolution($value)
295
    {
296
        $this->data['DeviceResolution'] = $value;
297
        $this->options['form_params']['DeviceResolution'] = $value;
298
299
        return $this;
300
    }
301
302
    /**
303
     * @param string $value
304
     *
305
     * @return $this
306
     */
307
    public function withVendor($value)
308
    {
309
        $this->data['Vendor'] = $value;
310
        $this->options['form_params']['Vendor'] = $value;
311
312
        return $this;
313
    }
314
315
    /**
316
     * @param string $value
317
     *
318
     * @return $this
319
     */
320
    public function withDeviceName($value)
321
    {
322
        $this->data['DeviceName'] = $value;
323
        $this->options['form_params']['DeviceName'] = $value;
324
325
        return $this;
326
    }
327
}
328
329
/**
330
 * @method string getMonitorType()
331
 * @method string getCorpId()
332
 * @method string getDescription()
333
 * @method string getBatchIndicator()
334
 * @method string getAlgorithmVendor()
335
 */
336
class AddMonitor extends Rpc
337
{
338
339
    /**
340
     * @param string $value
341
     *
342
     * @return $this
343
     */
344
    public function withMonitorType($value)
345
    {
346
        $this->data['MonitorType'] = $value;
347
        $this->options['form_params']['MonitorType'] = $value;
348
349
        return $this;
350
    }
351
352
    /**
353
     * @param string $value
354
     *
355
     * @return $this
356
     */
357
    public function withCorpId($value)
358
    {
359
        $this->data['CorpId'] = $value;
360
        $this->options['form_params']['CorpId'] = $value;
361
362
        return $this;
363
    }
364
365
    /**
366
     * @param string $value
367
     *
368
     * @return $this
369
     */
370
    public function withDescription($value)
371
    {
372
        $this->data['Description'] = $value;
373
        $this->options['form_params']['Description'] = $value;
374
375
        return $this;
376
    }
377
378
    /**
379
     * @param string $value
380
     *
381
     * @return $this
382
     */
383
    public function withBatchIndicator($value)
384
    {
385
        $this->data['BatchIndicator'] = $value;
386
        $this->options['form_params']['BatchIndicator'] = $value;
387
388
        return $this;
389
    }
390
391
    /**
392
     * @param string $value
393
     *
394
     * @return $this
395
     */
396
    public function withAlgorithmVendor($value)
397
    {
398
        $this->data['AlgorithmVendor'] = $value;
399
        $this->options['form_params']['AlgorithmVendor'] = $value;
400
401
        return $this;
402
    }
403
}
404
405
/**
406
 * @method string getCorpId()
407
 * @method string getGender()
408
 * @method string getPlateNo()
409
 * @method string getIdNumber()
410
 * @method string getFaceUrl()
411
 * @method string getLiveAddress()
412
 * @method string getIsvSubId()
413
 * @method string getSceneType()
414
 * @method string getPhoneNo()
415
 * @method string getCatalogId()
416
 * @method string getName()
417
 * @method string getBizId()
418
 */
419
class AddProfile extends Rpc
420
{
421
422
    /**
423
     * @param string $value
424
     *
425
     * @return $this
426
     */
427
    public function withCorpId($value)
428
    {
429
        $this->data['CorpId'] = $value;
430
        $this->options['form_params']['CorpId'] = $value;
431
432
        return $this;
433
    }
434
435
    /**
436
     * @param string $value
437
     *
438
     * @return $this
439
     */
440
    public function withGender($value)
441
    {
442
        $this->data['Gender'] = $value;
443
        $this->options['form_params']['Gender'] = $value;
444
445
        return $this;
446
    }
447
448
    /**
449
     * @param string $value
450
     *
451
     * @return $this
452
     */
453
    public function withPlateNo($value)
454
    {
455
        $this->data['PlateNo'] = $value;
456
        $this->options['form_params']['PlateNo'] = $value;
457
458
        return $this;
459
    }
460
461
    /**
462
     * @param string $value
463
     *
464
     * @return $this
465
     */
466
    public function withIdNumber($value)
467
    {
468
        $this->data['IdNumber'] = $value;
469
        $this->options['form_params']['IdNumber'] = $value;
470
471
        return $this;
472
    }
473
474
    /**
475
     * @param string $value
476
     *
477
     * @return $this
478
     */
479
    public function withFaceUrl($value)
480
    {
481
        $this->data['FaceUrl'] = $value;
482
        $this->options['form_params']['FaceUrl'] = $value;
483
484
        return $this;
485
    }
486
487
    /**
488
     * @param string $value
489
     *
490
     * @return $this
491
     */
492
    public function withLiveAddress($value)
493
    {
494
        $this->data['LiveAddress'] = $value;
495
        $this->options['form_params']['LiveAddress'] = $value;
496
497
        return $this;
498
    }
499
500
    /**
501
     * @param string $value
502
     *
503
     * @return $this
504
     */
505
    public function withIsvSubId($value)
506
    {
507
        $this->data['IsvSubId'] = $value;
508
        $this->options['form_params']['IsvSubId'] = $value;
509
510
        return $this;
511
    }
512
513
    /**
514
     * @param string $value
515
     *
516
     * @return $this
517
     */
518
    public function withSceneType($value)
519
    {
520
        $this->data['SceneType'] = $value;
521
        $this->options['form_params']['SceneType'] = $value;
522
523
        return $this;
524
    }
525
526
    /**
527
     * @param string $value
528
     *
529
     * @return $this
530
     */
531
    public function withPhoneNo($value)
532
    {
533
        $this->data['PhoneNo'] = $value;
534
        $this->options['form_params']['PhoneNo'] = $value;
535
536
        return $this;
537
    }
538
539
    /**
540
     * @param string $value
541
     *
542
     * @return $this
543
     */
544
    public function withCatalogId($value)
545
    {
546
        $this->data['CatalogId'] = $value;
547
        $this->options['form_params']['CatalogId'] = $value;
548
549
        return $this;
550
    }
551
552
    /**
553
     * @param string $value
554
     *
555
     * @return $this
556
     */
557
    public function withName($value)
558
    {
559
        $this->data['Name'] = $value;
560
        $this->options['form_params']['Name'] = $value;
561
562
        return $this;
563
    }
564
565
    /**
566
     * @param string $value
567
     *
568
     * @return $this
569
     */
570
    public function withBizId($value)
571
    {
572
        $this->data['BizId'] = $value;
573
        $this->options['form_params']['BizId'] = $value;
574
575
        return $this;
576
    }
577
}
578
579
/**
580
 * @method string getIsvSubId()
581
 * @method string getParentCatalogId()
582
 * @method string getCorpId()
583
 * @method string getCatalogName()
584
 */
585
class AddProfileCatalog extends Rpc
586
{
587
588
    /**
589
     * @param string $value
590
     *
591
     * @return $this
592
     */
593
    public function withIsvSubId($value)
594
    {
595
        $this->data['IsvSubId'] = $value;
596
        $this->options['form_params']['IsvSubId'] = $value;
597
598
        return $this;
599
    }
600
601
    /**
602
     * @param string $value
603
     *
604
     * @return $this
605
     */
606
    public function withParentCatalogId($value)
607
    {
608
        $this->data['ParentCatalogId'] = $value;
609
        $this->options['form_params']['ParentCatalogId'] = $value;
610
611
        return $this;
612
    }
613
614
    /**
615
     * @param string $value
616
     *
617
     * @return $this
618
     */
619
    public function withCorpId($value)
620
    {
621
        $this->data['CorpId'] = $value;
622
        $this->options['form_params']['CorpId'] = $value;
623
624
        return $this;
625
    }
626
627
    /**
628
     * @param string $value
629
     *
630
     * @return $this
631
     */
632
    public function withCatalogName($value)
633
    {
634
        $this->data['CatalogName'] = $value;
635
        $this->options['form_params']['CatalogName'] = $value;
636
637
        return $this;
638
    }
639
}
640
641
/**
642
 * @method string getCorpId()
643
 * @method string getCorpGroupId()
644
 */
645
class BindCorpGroup extends Rpc
646
{
647
648
    /**
649
     * @param string $value
650
     *
651
     * @return $this
652
     */
653
    public function withCorpId($value)
654
    {
655
        $this->data['CorpId'] = $value;
656
        $this->options['form_params']['CorpId'] = $value;
657
658
        return $this;
659
    }
660
661
    /**
662
     * @param string $value
663
     *
664
     * @return $this
665
     */
666
    public function withCorpGroupId($value)
667
    {
668
        $this->data['CorpGroupId'] = $value;
669
        $this->options['form_params']['CorpGroupId'] = $value;
670
671
        return $this;
672
    }
673
}
674
675
/**
676
 * @method string getIsvSubId()
677
 * @method string getCorpId()
678
 * @method string getPersonMatchingRate()
679
 * @method string getProfileId()
680
 * @method string getPersonId()
681
 */
682
class BindPerson extends Rpc
683
{
684
685
    /**
686
     * @param string $value
687
     *
688
     * @return $this
689
     */
690
    public function withIsvSubId($value)
691
    {
692
        $this->data['IsvSubId'] = $value;
693
        $this->options['form_params']['IsvSubId'] = $value;
694
695
        return $this;
696
    }
697
698
    /**
699
     * @param string $value
700
     *
701
     * @return $this
702
     */
703
    public function withCorpId($value)
704
    {
705
        $this->data['CorpId'] = $value;
706
        $this->options['form_params']['CorpId'] = $value;
707
708
        return $this;
709
    }
710
711
    /**
712
     * @param string $value
713
     *
714
     * @return $this
715
     */
716
    public function withPersonMatchingRate($value)
717
    {
718
        $this->data['PersonMatchingRate'] = $value;
719
        $this->options['form_params']['PersonMatchingRate'] = $value;
720
721
        return $this;
722
    }
723
724
    /**
725
     * @param string $value
726
     *
727
     * @return $this
728
     */
729
    public function withProfileId($value)
730
    {
731
        $this->data['ProfileId'] = $value;
732
        $this->options['form_params']['ProfileId'] = $value;
733
734
        return $this;
735
    }
736
737
    /**
738
     * @param string $value
739
     *
740
     * @return $this
741
     */
742
    public function withPersonId($value)
743
    {
744
        $this->data['PersonId'] = $value;
745
        $this->options['form_params']['PersonId'] = $value;
746
747
        return $this;
748
    }
749
}
750
751
/**
752
 * @method string getIsvSubId()
753
 * @method string getCorpId()
754
 * @method string getUserId()
755
 * @method string getMatchingRate()
756
 * @method string getPersonId()
757
 */
758
class BindUser extends Rpc
759
{
760
761
    /**
762
     * @param string $value
763
     *
764
     * @return $this
765
     */
766
    public function withIsvSubId($value)
767
    {
768
        $this->data['IsvSubId'] = $value;
769
        $this->options['form_params']['IsvSubId'] = $value;
770
771
        return $this;
772
    }
773
774
    /**
775
     * @param string $value
776
     *
777
     * @return $this
778
     */
779
    public function withCorpId($value)
780
    {
781
        $this->data['CorpId'] = $value;
782
        $this->options['form_params']['CorpId'] = $value;
783
784
        return $this;
785
    }
786
787
    /**
788
     * @param string $value
789
     *
790
     * @return $this
791
     */
792
    public function withUserId($value)
793
    {
794
        $this->data['UserId'] = $value;
795
        $this->options['form_params']['UserId'] = $value;
796
797
        return $this;
798
    }
799
800
    /**
801
     * @param string $value
802
     *
803
     * @return $this
804
     */
805
    public function withMatchingRate($value)
806
    {
807
        $this->data['MatchingRate'] = $value;
808
        $this->options['form_params']['MatchingRate'] = $value;
809
810
        return $this;
811
    }
812
813
    /**
814
     * @param string $value
815
     *
816
     * @return $this
817
     */
818
    public function withPersonId($value)
819
    {
820
        $this->data['PersonId'] = $value;
821
        $this->options['form_params']['PersonId'] = $value;
822
823
        return $this;
824
    }
825
}
826
827
/**
828
 * @method string getAlgorithmType()
829
 * @method string getIsvSubId()
830
 * @method string getParentCorpId()
831
 * @method string getDescription()
832
 * @method string getAppName()
833
 * @method string getCorpName()
834
 */
835
class CreateCorp extends Rpc
836
{
837
838
    /**
839
     * @param string $value
840
     *
841
     * @return $this
842
     */
843
    public function withAlgorithmType($value)
844
    {
845
        $this->data['AlgorithmType'] = $value;
846
        $this->options['form_params']['AlgorithmType'] = $value;
847
848
        return $this;
849
    }
850
851
    /**
852
     * @param string $value
853
     *
854
     * @return $this
855
     */
856
    public function withIsvSubId($value)
857
    {
858
        $this->data['IsvSubId'] = $value;
859
        $this->options['form_params']['IsvSubId'] = $value;
860
861
        return $this;
862
    }
863
864
    /**
865
     * @param string $value
866
     *
867
     * @return $this
868
     */
869
    public function withParentCorpId($value)
870
    {
871
        $this->data['ParentCorpId'] = $value;
872
        $this->options['form_params']['ParentCorpId'] = $value;
873
874
        return $this;
875
    }
876
877
    /**
878
     * @param string $value
879
     *
880
     * @return $this
881
     */
882
    public function withDescription($value)
883
    {
884
        $this->data['Description'] = $value;
885
        $this->options['form_params']['Description'] = $value;
886
887
        return $this;
888
    }
889
890
    /**
891
     * @param string $value
892
     *
893
     * @return $this
894
     */
895
    public function withAppName($value)
896
    {
897
        $this->data['AppName'] = $value;
898
        $this->options['form_params']['AppName'] = $value;
899
900
        return $this;
901
    }
902
903
    /**
904
     * @param string $value
905
     *
906
     * @return $this
907
     */
908
    public function withCorpName($value)
909
    {
910
        $this->data['CorpName'] = $value;
911
        $this->options['form_params']['CorpName'] = $value;
912
913
        return $this;
914
    }
915
}
916
917
/**
918
 * @method string getCorpId()
919
 * @method string getClientToken()
920
 * @method string getGroupId()
921
 */
922
class CreateCorpGroup extends Rpc
923
{
924
925
    /**
926
     * @param string $value
927
     *
928
     * @return $this
929
     */
930
    public function withCorpId($value)
931
    {
932
        $this->data['CorpId'] = $value;
933
        $this->options['form_params']['CorpId'] = $value;
934
935
        return $this;
936
    }
937
938
    /**
939
     * @param string $value
940
     *
941
     * @return $this
942
     */
943
    public function withClientToken($value)
944
    {
945
        $this->data['ClientToken'] = $value;
946
        $this->options['form_params']['ClientToken'] = $value;
947
948
        return $this;
949
    }
950
951
    /**
952
     * @param string $value
953
     *
954
     * @return $this
955
     */
956
    public function withGroupId($value)
957
    {
958
        $this->data['GroupId'] = $value;
959
        $this->options['form_params']['GroupId'] = $value;
960
961
        return $this;
962
    }
963
}
964
965
/**
966
 * @method string getCorpId()
967
 * @method string getGender()
968
 * @method string getPlateNo()
969
 * @method string getIdNumber()
970
 * @method string getFaceImageUrl()
971
 * @method string getAttachment()
972
 * @method string getIsvSubId()
973
 * @method string getAddress()
974
 * @method string getUserGroupId()
975
 * @method string getPhoneNo()
976
 * @method string getBizId()
977
 * @method string getAge()
978
 * @method string getUserName()
979
 */
980
class CreateUser extends Rpc
981
{
982
983
    /**
984
     * @param string $value
985
     *
986
     * @return $this
987
     */
988
    public function withCorpId($value)
989
    {
990
        $this->data['CorpId'] = $value;
991
        $this->options['form_params']['CorpId'] = $value;
992
993
        return $this;
994
    }
995
996
    /**
997
     * @param string $value
998
     *
999
     * @return $this
1000
     */
1001
    public function withGender($value)
1002
    {
1003
        $this->data['Gender'] = $value;
1004
        $this->options['form_params']['Gender'] = $value;
1005
1006
        return $this;
1007
    }
1008
1009
    /**
1010
     * @param string $value
1011
     *
1012
     * @return $this
1013
     */
1014
    public function withPlateNo($value)
1015
    {
1016
        $this->data['PlateNo'] = $value;
1017
        $this->options['form_params']['PlateNo'] = $value;
1018
1019
        return $this;
1020
    }
1021
1022
    /**
1023
     * @param string $value
1024
     *
1025
     * @return $this
1026
     */
1027
    public function withIdNumber($value)
1028
    {
1029
        $this->data['IdNumber'] = $value;
1030
        $this->options['form_params']['IdNumber'] = $value;
1031
1032
        return $this;
1033
    }
1034
1035
    /**
1036
     * @param string $value
1037
     *
1038
     * @return $this
1039
     */
1040
    public function withFaceImageUrl($value)
1041
    {
1042
        $this->data['FaceImageUrl'] = $value;
1043
        $this->options['form_params']['FaceImageUrl'] = $value;
1044
1045
        return $this;
1046
    }
1047
1048
    /**
1049
     * @param string $value
1050
     *
1051
     * @return $this
1052
     */
1053
    public function withAttachment($value)
1054
    {
1055
        $this->data['Attachment'] = $value;
1056
        $this->options['form_params']['Attachment'] = $value;
1057
1058
        return $this;
1059
    }
1060
1061
    /**
1062
     * @param string $value
1063
     *
1064
     * @return $this
1065
     */
1066
    public function withIsvSubId($value)
1067
    {
1068
        $this->data['IsvSubId'] = $value;
1069
        $this->options['form_params']['IsvSubId'] = $value;
1070
1071
        return $this;
1072
    }
1073
1074
    /**
1075
     * @param string $value
1076
     *
1077
     * @return $this
1078
     */
1079
    public function withAddress($value)
1080
    {
1081
        $this->data['Address'] = $value;
1082
        $this->options['form_params']['Address'] = $value;
1083
1084
        return $this;
1085
    }
1086
1087
    /**
1088
     * @param string $value
1089
     *
1090
     * @return $this
1091
     */
1092
    public function withUserGroupId($value)
1093
    {
1094
        $this->data['UserGroupId'] = $value;
1095
        $this->options['form_params']['UserGroupId'] = $value;
1096
1097
        return $this;
1098
    }
1099
1100
    /**
1101
     * @param string $value
1102
     *
1103
     * @return $this
1104
     */
1105
    public function withPhoneNo($value)
1106
    {
1107
        $this->data['PhoneNo'] = $value;
1108
        $this->options['form_params']['PhoneNo'] = $value;
1109
1110
        return $this;
1111
    }
1112
1113
    /**
1114
     * @param string $value
1115
     *
1116
     * @return $this
1117
     */
1118
    public function withBizId($value)
1119
    {
1120
        $this->data['BizId'] = $value;
1121
        $this->options['form_params']['BizId'] = $value;
1122
1123
        return $this;
1124
    }
1125
1126
    /**
1127
     * @param string $value
1128
     *
1129
     * @return $this
1130
     */
1131
    public function withAge($value)
1132
    {
1133
        $this->data['Age'] = $value;
1134
        $this->options['form_params']['Age'] = $value;
1135
1136
        return $this;
1137
    }
1138
1139
    /**
1140
     * @param string $value
1141
     *
1142
     * @return $this
1143
     */
1144
    public function withUserName($value)
1145
    {
1146
        $this->data['UserName'] = $value;
1147
        $this->options['form_params']['UserName'] = $value;
1148
1149
        return $this;
1150
    }
1151
}
1152
1153
/**
1154
 * @method string getIsvSubId()
1155
 * @method string getCorpId()
1156
 * @method string getUserGroupName()
1157
 * @method string getParentUserGroupId()
1158
 */
1159
class CreateUserGroup extends Rpc
1160
{
1161
1162
    /**
1163
     * @param string $value
1164
     *
1165
     * @return $this
1166
     */
1167
    public function withIsvSubId($value)
1168
    {
1169
        $this->data['IsvSubId'] = $value;
1170
        $this->options['form_params']['IsvSubId'] = $value;
1171
1172
        return $this;
1173
    }
1174
1175
    /**
1176
     * @param string $value
1177
     *
1178
     * @return $this
1179
     */
1180
    public function withCorpId($value)
1181
    {
1182
        $this->data['CorpId'] = $value;
1183
        $this->options['form_params']['CorpId'] = $value;
1184
1185
        return $this;
1186
    }
1187
1188
    /**
1189
     * @param string $value
1190
     *
1191
     * @return $this
1192
     */
1193
    public function withUserGroupName($value)
1194
    {
1195
        $this->data['UserGroupName'] = $value;
1196
        $this->options['form_params']['UserGroupName'] = $value;
1197
1198
        return $this;
1199
    }
1200
1201
    /**
1202
     * @param string $value
1203
     *
1204
     * @return $this
1205
     */
1206
    public function withParentUserGroupId($value)
1207
    {
1208
        $this->data['ParentUserGroupId'] = $value;
1209
        $this->options['form_params']['ParentUserGroupId'] = $value;
1210
1211
        return $this;
1212
    }
1213
}
1214
1215
/**
1216
 * @method string getCorpId()
1217
 * @method string getDomainName()
1218
 * @method string getVideoFrameRate()
1219
 * @method string getImageFileNames()
1220
 * @method string getAudioFileName()
1221
 * @method string getBucketName()
1222
 * @method string getImageParameters()
1223
 * @method string getVideoFormat()
1224
 */
1225
class CreateVideoComposeTask extends Rpc
1226
{
1227
1228
    /**
1229
     * @param string $value
1230
     *
1231
     * @return $this
1232
     */
1233
    public function withCorpId($value)
1234
    {
1235
        $this->data['CorpId'] = $value;
1236
        $this->options['form_params']['CorpId'] = $value;
1237
1238
        return $this;
1239
    }
1240
1241
    /**
1242
     * @param string $value
1243
     *
1244
     * @return $this
1245
     */
1246
    public function withDomainName($value)
1247
    {
1248
        $this->data['DomainName'] = $value;
1249
        $this->options['form_params']['DomainName'] = $value;
1250
1251
        return $this;
1252
    }
1253
1254
    /**
1255
     * @param string $value
1256
     *
1257
     * @return $this
1258
     */
1259
    public function withVideoFrameRate($value)
1260
    {
1261
        $this->data['VideoFrameRate'] = $value;
1262
        $this->options['form_params']['VideoFrameRate'] = $value;
1263
1264
        return $this;
1265
    }
1266
1267
    /**
1268
     * @param string $value
1269
     *
1270
     * @return $this
1271
     */
1272
    public function withImageFileNames($value)
1273
    {
1274
        $this->data['ImageFileNames'] = $value;
1275
        $this->options['form_params']['ImageFileNames'] = $value;
1276
1277
        return $this;
1278
    }
1279
1280
    /**
1281
     * @param string $value
1282
     *
1283
     * @return $this
1284
     */
1285
    public function withAudioFileName($value)
1286
    {
1287
        $this->data['AudioFileName'] = $value;
1288
        $this->options['form_params']['AudioFileName'] = $value;
1289
1290
        return $this;
1291
    }
1292
1293
    /**
1294
     * @param string $value
1295
     *
1296
     * @return $this
1297
     */
1298
    public function withBucketName($value)
1299
    {
1300
        $this->data['BucketName'] = $value;
1301
        $this->options['form_params']['BucketName'] = $value;
1302
1303
        return $this;
1304
    }
1305
1306
    /**
1307
     * @param string $value
1308
     *
1309
     * @return $this
1310
     */
1311
    public function withImageParameters($value)
1312
    {
1313
        $this->data['ImageParameters'] = $value;
1314
        $this->options['form_params']['ImageParameters'] = $value;
1315
1316
        return $this;
1317
    }
1318
1319
    /**
1320
     * @param string $value
1321
     *
1322
     * @return $this
1323
     */
1324
    public function withVideoFormat($value)
1325
    {
1326
        $this->data['VideoFormat'] = $value;
1327
        $this->options['form_params']['VideoFormat'] = $value;
1328
1329
        return $this;
1330
    }
1331
}
1332
1333
/**
1334
 * @method string getCorpId()
1335
 * @method string getLiveVideoSummary()
1336
 * @method string getStartTimeStamp()
1337
 * @method string getDeviceId()
1338
 * @method string getEndTimeStamp()
1339
 * @method string getOptionList()
1340
 */
1341
class CreateVideoSummaryTask extends Rpc
1342
{
1343
1344
    /**
1345
     * @param string $value
1346
     *
1347
     * @return $this
1348
     */
1349
    public function withCorpId($value)
1350
    {
1351
        $this->data['CorpId'] = $value;
1352
        $this->options['form_params']['CorpId'] = $value;
1353
1354
        return $this;
1355
    }
1356
1357
    /**
1358
     * @param string $value
1359
     *
1360
     * @return $this
1361
     */
1362
    public function withLiveVideoSummary($value)
1363
    {
1364
        $this->data['LiveVideoSummary'] = $value;
1365
        $this->options['form_params']['LiveVideoSummary'] = $value;
1366
1367
        return $this;
1368
    }
1369
1370
    /**
1371
     * @param string $value
1372
     *
1373
     * @return $this
1374
     */
1375
    public function withStartTimeStamp($value)
1376
    {
1377
        $this->data['StartTimeStamp'] = $value;
1378
        $this->options['form_params']['StartTimeStamp'] = $value;
1379
1380
        return $this;
1381
    }
1382
1383
    /**
1384
     * @param string $value
1385
     *
1386
     * @return $this
1387
     */
1388
    public function withDeviceId($value)
1389
    {
1390
        $this->data['DeviceId'] = $value;
1391
        $this->options['form_params']['DeviceId'] = $value;
1392
1393
        return $this;
1394
    }
1395
1396
    /**
1397
     * @param string $value
1398
     *
1399
     * @return $this
1400
     */
1401
    public function withEndTimeStamp($value)
1402
    {
1403
        $this->data['EndTimeStamp'] = $value;
1404
        $this->options['form_params']['EndTimeStamp'] = $value;
1405
1406
        return $this;
1407
    }
1408
1409
    /**
1410
     * @param string $value
1411
     *
1412
     * @return $this
1413
     */
1414
    public function withOptionList($value)
1415
    {
1416
        $this->data['OptionList'] = $value;
1417
        $this->options['form_params']['OptionList'] = $value;
1418
1419
        return $this;
1420
    }
1421
}
1422
1423
/**
1424
 * @method string getCorpId()
1425
 * @method string getGroupId()
1426
 */
1427
class DeleteCorpGroup extends Rpc
1428
{
1429
1430
    /**
1431
     * @param string $value
1432
     *
1433
     * @return $this
1434
     */
1435
    public function withCorpId($value)
1436
    {
1437
        $this->data['CorpId'] = $value;
1438
        $this->options['form_params']['CorpId'] = $value;
1439
1440
        return $this;
1441
    }
1442
1443
    /**
1444
     * @param string $value
1445
     *
1446
     * @return $this
1447
     */
1448
    public function withGroupId($value)
1449
    {
1450
        $this->data['GroupId'] = $value;
1451
        $this->options['form_params']['GroupId'] = $value;
1452
1453
        return $this;
1454
    }
1455
}
1456
1457
/**
1458
 * @method string getCorpId()
1459
 * @method string getDataSourceId()
1460
 */
1461
class DeleteDataSource extends Rpc
1462
{
1463
1464
    /**
1465
     * @param string $value
1466
     *
1467
     * @return $this
1468
     */
1469
    public function withCorpId($value)
1470
    {
1471
        $this->data['CorpId'] = $value;
1472
        $this->options['form_params']['CorpId'] = $value;
1473
1474
        return $this;
1475
    }
1476
1477
    /**
1478
     * @param string $value
1479
     *
1480
     * @return $this
1481
     */
1482
    public function withDataSourceId($value)
1483
    {
1484
        $this->data['DataSourceId'] = $value;
1485
        $this->options['form_params']['DataSourceId'] = $value;
1486
1487
        return $this;
1488
    }
1489
}
1490
1491
/**
1492
 * @method string getCorpId()
1493
 * @method string getGbId()
1494
 */
1495
class DeleteDevice extends Rpc
1496
{
1497
1498
    /**
1499
     * @param string $value
1500
     *
1501
     * @return $this
1502
     */
1503
    public function withCorpId($value)
1504
    {
1505
        $this->data['CorpId'] = $value;
1506
        $this->options['form_params']['CorpId'] = $value;
1507
1508
        return $this;
1509
    }
1510
1511
    /**
1512
     * @param string $value
1513
     *
1514
     * @return $this
1515
     */
1516
    public function withGbId($value)
1517
    {
1518
        $this->data['GbId'] = $value;
1519
        $this->options['form_params']['GbId'] = $value;
1520
1521
        return $this;
1522
    }
1523
}
1524
1525
/**
1526
 * @method string getIsvSubId()
1527
 * @method string getCorpId()
1528
 * @method string getProfileId()
1529
 */
1530
class DeleteProfile extends Rpc
1531
{
1532
1533
    /**
1534
     * @param string $value
1535
     *
1536
     * @return $this
1537
     */
1538
    public function withIsvSubId($value)
1539
    {
1540
        $this->data['IsvSubId'] = $value;
1541
        $this->options['form_params']['IsvSubId'] = $value;
1542
1543
        return $this;
1544
    }
1545
1546
    /**
1547
     * @param string $value
1548
     *
1549
     * @return $this
1550
     */
1551
    public function withCorpId($value)
1552
    {
1553
        $this->data['CorpId'] = $value;
1554
        $this->options['form_params']['CorpId'] = $value;
1555
1556
        return $this;
1557
    }
1558
1559
    /**
1560
     * @param string $value
1561
     *
1562
     * @return $this
1563
     */
1564
    public function withProfileId($value)
1565
    {
1566
        $this->data['ProfileId'] = $value;
1567
        $this->options['form_params']['ProfileId'] = $value;
1568
1569
        return $this;
1570
    }
1571
}
1572
1573
/**
1574
 * @method string getIsvSubId()
1575
 * @method string getCorpId()
1576
 * @method string getCatalogId()
1577
 */
1578
class DeleteProfileCatalog extends Rpc
1579
{
1580
1581
    /**
1582
     * @param string $value
1583
     *
1584
     * @return $this
1585
     */
1586
    public function withIsvSubId($value)
1587
    {
1588
        $this->data['IsvSubId'] = $value;
1589
        $this->options['form_params']['IsvSubId'] = $value;
1590
1591
        return $this;
1592
    }
1593
1594
    /**
1595
     * @param string $value
1596
     *
1597
     * @return $this
1598
     */
1599
    public function withCorpId($value)
1600
    {
1601
        $this->data['CorpId'] = $value;
1602
        $this->options['form_params']['CorpId'] = $value;
1603
1604
        return $this;
1605
    }
1606
1607
    /**
1608
     * @param string $value
1609
     *
1610
     * @return $this
1611
     */
1612
    public function withCatalogId($value)
1613
    {
1614
        $this->data['CatalogId'] = $value;
1615
        $this->options['form_params']['CatalogId'] = $value;
1616
1617
        return $this;
1618
    }
1619
}
1620
1621
/**
1622
 * @method string getAlgorithmType()
1623
 * @method string getCorpId()
1624
 * @method string getAttributeName()
1625
 * @method string getOperatorType()
1626
 * @method string getValue()
1627
 */
1628
class DeleteRecords extends Rpc
1629
{
1630
1631
    /**
1632
     * @param string $value
1633
     *
1634
     * @return $this
1635
     */
1636
    public function withAlgorithmType($value)
1637
    {
1638
        $this->data['AlgorithmType'] = $value;
1639
        $this->options['form_params']['AlgorithmType'] = $value;
1640
1641
        return $this;
1642
    }
1643
1644
    /**
1645
     * @param string $value
1646
     *
1647
     * @return $this
1648
     */
1649
    public function withCorpId($value)
1650
    {
1651
        $this->data['CorpId'] = $value;
1652
        $this->options['form_params']['CorpId'] = $value;
1653
1654
        return $this;
1655
    }
1656
1657
    /**
1658
     * @param string $value
1659
     *
1660
     * @return $this
1661
     */
1662
    public function withAttributeName($value)
1663
    {
1664
        $this->data['AttributeName'] = $value;
1665
        $this->options['form_params']['AttributeName'] = $value;
1666
1667
        return $this;
1668
    }
1669
1670
    /**
1671
     * @param string $value
1672
     *
1673
     * @return $this
1674
     */
1675
    public function withOperatorType($value)
1676
    {
1677
        $this->data['OperatorType'] = $value;
1678
        $this->options['form_params']['OperatorType'] = $value;
1679
1680
        return $this;
1681
    }
1682
1683
    /**
1684
     * @param string $value
1685
     *
1686
     * @return $this
1687
     */
1688
    public function withValue($value)
1689
    {
1690
        $this->data['Value'] = $value;
1691
        $this->options['form_params']['Value'] = $value;
1692
1693
        return $this;
1694
    }
1695
}
1696
1697
/**
1698
 * @method string getIsvSubId()
1699
 * @method string getCorpId()
1700
 * @method string getUserId()
1701
 */
1702
class DeleteUser extends Rpc
1703
{
1704
1705
    /**
1706
     * @param string $value
1707
     *
1708
     * @return $this
1709
     */
1710
    public function withIsvSubId($value)
1711
    {
1712
        $this->data['IsvSubId'] = $value;
1713
        $this->options['form_params']['IsvSubId'] = $value;
1714
1715
        return $this;
1716
    }
1717
1718
    /**
1719
     * @param string $value
1720
     *
1721
     * @return $this
1722
     */
1723
    public function withCorpId($value)
1724
    {
1725
        $this->data['CorpId'] = $value;
1726
        $this->options['form_params']['CorpId'] = $value;
1727
1728
        return $this;
1729
    }
1730
1731
    /**
1732
     * @param string $value
1733
     *
1734
     * @return $this
1735
     */
1736
    public function withUserId($value)
1737
    {
1738
        $this->data['UserId'] = $value;
1739
        $this->options['form_params']['UserId'] = $value;
1740
1741
        return $this;
1742
    }
1743
}
1744
1745
/**
1746
 * @method string getIsvSubId()
1747
 * @method string getCorpId()
1748
 * @method string getUserGroupId()
1749
 */
1750
class DeleteUserGroup extends Rpc
1751
{
1752
1753
    /**
1754
     * @param string $value
1755
     *
1756
     * @return $this
1757
     */
1758
    public function withIsvSubId($value)
1759
    {
1760
        $this->data['IsvSubId'] = $value;
1761
        $this->options['form_params']['IsvSubId'] = $value;
1762
1763
        return $this;
1764
    }
1765
1766
    /**
1767
     * @param string $value
1768
     *
1769
     * @return $this
1770
     */
1771
    public function withCorpId($value)
1772
    {
1773
        $this->data['CorpId'] = $value;
1774
        $this->options['form_params']['CorpId'] = $value;
1775
1776
        return $this;
1777
    }
1778
1779
    /**
1780
     * @param string $value
1781
     *
1782
     * @return $this
1783
     */
1784
    public function withUserGroupId($value)
1785
    {
1786
        $this->data['UserGroupId'] = $value;
1787
        $this->options['form_params']['UserGroupId'] = $value;
1788
1789
        return $this;
1790
    }
1791
}
1792
1793
/**
1794
 * @method string getCorpId()
1795
 * @method string getTaskId()
1796
 */
1797
class DeleteVideoSummaryTask extends Rpc
1798
{
1799
1800
    /**
1801
     * @param string $value
1802
     *
1803
     * @return $this
1804
     */
1805
    public function withCorpId($value)
1806
    {
1807
        $this->data['CorpId'] = $value;
1808
        $this->options['form_params']['CorpId'] = $value;
1809
1810
        return $this;
1811
    }
1812
1813
    /**
1814
     * @param string $value
1815
     *
1816
     * @return $this
1817
     */
1818
    public function withTaskId($value)
1819
    {
1820
        $this->data['TaskId'] = $value;
1821
        $this->options['form_params']['TaskId'] = $value;
1822
1823
        return $this;
1824
    }
1825
}
1826
1827
/**
1828
 * @method string getPageNum()
1829
 * @method string getCorpIdList()
1830
 * @method string getPageSize()
1831
 */
1832
class DescribeDevices extends Rpc
1833
{
1834
1835
    /**
1836
     * @param string $value
1837
     *
1838
     * @return $this
1839
     */
1840
    public function withPageNum($value)
1841
    {
1842
        $this->data['PageNum'] = $value;
1843
        $this->options['form_params']['PageNum'] = $value;
1844
1845
        return $this;
1846
    }
1847
1848
    /**
1849
     * @param string $value
1850
     *
1851
     * @return $this
1852
     */
1853
    public function withCorpIdList($value)
1854
    {
1855
        $this->data['CorpIdList'] = $value;
1856
        $this->options['form_params']['CorpIdList'] = $value;
1857
1858
        return $this;
1859
    }
1860
1861
    /**
1862
     * @param string $value
1863
     *
1864
     * @return $this
1865
     */
1866
    public function withPageSize($value)
1867
    {
1868
        $this->data['PageSize'] = $value;
1869
        $this->options['form_params']['PageSize'] = $value;
1870
1871
        return $this;
1872
    }
1873
}
1874
1875
/**
1876
 * @method string getCorpId()
1877
 */
1878
class GetBodyOptions extends Rpc
1879
{
1880
1881
    /**
1882
     * @param string $value
1883
     *
1884
     * @return $this
1885
     */
1886
    public function withCorpId($value)
1887
    {
1888
        $this->data['CorpId'] = $value;
1889
        $this->options['form_params']['CorpId'] = $value;
1890
1891
        return $this;
1892
    }
1893
}
1894
1895
/**
1896
 * @method string getIsvSubId()
1897
 * @method $this withIsvSubId($value)
1898
 * @method string getCorpId()
1899
 * @method $this withCorpId($value)
1900
 */
1901
class GetCatalogList extends Rpc
1902
{
1903
}
1904
1905
/**
1906
 * @method string getDeviceTimeStamp()
1907
 * @method string getDeviceSn()
1908
 */
1909
class GetDeviceConfig extends Rpc
1910
{
1911
1912
    /**
1913
     * @param string $value
1914
     *
1915
     * @return $this
1916
     */
1917
    public function withDeviceTimeStamp($value)
1918
    {
1919
        $this->data['DeviceTimeStamp'] = $value;
1920
        $this->options['form_params']['DeviceTimeStamp'] = $value;
1921
1922
        return $this;
1923
    }
1924
1925
    /**
1926
     * @param string $value
1927
     *
1928
     * @return $this
1929
     */
1930
    public function withDeviceSn($value)
1931
    {
1932
        $this->data['DeviceSn'] = $value;
1933
        $this->options['form_params']['DeviceSn'] = $value;
1934
1935
        return $this;
1936
    }
1937
}
1938
1939
/**
1940
 * @method string getOutProtocol()
1941
 * @method string getStreamType()
1942
 * @method string getCorpId()
1943
 * @method string getGbId()
1944
 * @method string getDeviceId()
1945
 */
1946
class GetDeviceLiveUrl extends Rpc
1947
{
1948
1949
    /**
1950
     * @param string $value
1951
     *
1952
     * @return $this
1953
     */
1954
    public function withOutProtocol($value)
1955
    {
1956
        $this->data['OutProtocol'] = $value;
1957
        $this->options['form_params']['OutProtocol'] = $value;
1958
1959
        return $this;
1960
    }
1961
1962
    /**
1963
     * @param string $value
1964
     *
1965
     * @return $this
1966
     */
1967
    public function withStreamType($value)
1968
    {
1969
        $this->data['StreamType'] = $value;
1970
        $this->options['form_params']['StreamType'] = $value;
1971
1972
        return $this;
1973
    }
1974
1975
    /**
1976
     * @param string $value
1977
     *
1978
     * @return $this
1979
     */
1980
    public function withCorpId($value)
1981
    {
1982
        $this->data['CorpId'] = $value;
1983
        $this->options['form_params']['CorpId'] = $value;
1984
1985
        return $this;
1986
    }
1987
1988
    /**
1989
     * @param string $value
1990
     *
1991
     * @return $this
1992
     */
1993
    public function withGbId($value)
1994
    {
1995
        $this->data['GbId'] = $value;
1996
        $this->options['form_params']['GbId'] = $value;
1997
1998
        return $this;
1999
    }
2000
2001
    /**
2002
     * @param string $value
2003
     *
2004
     * @return $this
2005
     */
2006
    public function withDeviceId($value)
2007
    {
2008
        $this->data['DeviceId'] = $value;
2009
        $this->options['form_params']['DeviceId'] = $value;
2010
2011
        return $this;
2012
    }
2013
}
2014
2015
/**
2016
 * @method string getOutProtocol()
2017
 * @method string getCorpId()
2018
 * @method string getGbId()
2019
 * @method string getEndTime()
2020
 * @method string getStartTime()
2021
 * @method string getDeviceId()
2022
 */
2023
class GetDeviceVideoUrl extends Rpc
2024
{
2025
2026
    /**
2027
     * @param string $value
2028
     *
2029
     * @return $this
2030
     */
2031
    public function withOutProtocol($value)
2032
    {
2033
        $this->data['OutProtocol'] = $value;
2034
        $this->options['form_params']['OutProtocol'] = $value;
2035
2036
        return $this;
2037
    }
2038
2039
    /**
2040
     * @param string $value
2041
     *
2042
     * @return $this
2043
     */
2044
    public function withCorpId($value)
2045
    {
2046
        $this->data['CorpId'] = $value;
2047
        $this->options['form_params']['CorpId'] = $value;
2048
2049
        return $this;
2050
    }
2051
2052
    /**
2053
     * @param string $value
2054
     *
2055
     * @return $this
2056
     */
2057
    public function withGbId($value)
2058
    {
2059
        $this->data['GbId'] = $value;
2060
        $this->options['form_params']['GbId'] = $value;
2061
2062
        return $this;
2063
    }
2064
2065
    /**
2066
     * @param string $value
2067
     *
2068
     * @return $this
2069
     */
2070
    public function withEndTime($value)
2071
    {
2072
        $this->data['EndTime'] = $value;
2073
        $this->options['form_params']['EndTime'] = $value;
2074
2075
        return $this;
2076
    }
2077
2078
    /**
2079
     * @param string $value
2080
     *
2081
     * @return $this
2082
     */
2083
    public function withStartTime($value)
2084
    {
2085
        $this->data['StartTime'] = $value;
2086
        $this->options['form_params']['StartTime'] = $value;
2087
2088
        return $this;
2089
    }
2090
2091
    /**
2092
     * @param string $value
2093
     *
2094
     * @return $this
2095
     */
2096
    public function withDeviceId($value)
2097
    {
2098
        $this->data['DeviceId'] = $value;
2099
        $this->options['form_params']['DeviceId'] = $value;
2100
2101
        return $this;
2102
    }
2103
}
2104
2105
/**
2106
 * @method string getPictureUrl()
2107
 * @method string getPictureContent()
2108
 * @method string getPictureId()
2109
 */
2110
class GetFaceModelResult extends Rpc
2111
{
2112
2113
    /**
2114
     * @param string $value
2115
     *
2116
     * @return $this
2117
     */
2118
    public function withPictureUrl($value)
2119
    {
2120
        $this->data['PictureUrl'] = $value;
2121
        $this->options['form_params']['PictureUrl'] = $value;
2122
2123
        return $this;
2124
    }
2125
2126
    /**
2127
     * @param string $value
2128
     *
2129
     * @return $this
2130
     */
2131
    public function withPictureContent($value)
2132
    {
2133
        $this->data['PictureContent'] = $value;
2134
        $this->options['form_params']['PictureContent'] = $value;
2135
2136
        return $this;
2137
    }
2138
2139
    /**
2140
     * @param string $value
2141
     *
2142
     * @return $this
2143
     */
2144
    public function withPictureId($value)
2145
    {
2146
        $this->data['PictureId'] = $value;
2147
        $this->options['form_params']['PictureId'] = $value;
2148
2149
        return $this;
2150
    }
2151
}
2152
2153
/**
2154
 * @method string getCorpId()
2155
 */
2156
class GetFaceOptions extends Rpc
2157
{
2158
2159
    /**
2160
     * @param string $value
2161
     *
2162
     * @return $this
2163
     */
2164
    public function withCorpId($value)
2165
    {
2166
        $this->data['CorpId'] = $value;
2167
        $this->options['form_params']['CorpId'] = $value;
2168
2169
        return $this;
2170
    }
2171
}
2172
2173
/**
2174
 * @method string getCommodityCode()
2175
 */
2176
class GetInventory extends Rpc
2177
{
2178
2179
    /**
2180
     * @param string $value
2181
     *
2182
     * @return $this
2183
     */
2184
    public function withCommodityCode($value)
2185
    {
2186
        $this->data['CommodityCode'] = $value;
2187
        $this->options['form_params']['CommodityCode'] = $value;
2188
2189
        return $this;
2190
    }
2191
}
2192
2193
/**
2194
 * @method string getCorpId()
2195
 * @method string getEndTime()
2196
 * @method string getStartTime()
2197
 * @method string getAlgorithmVendor()
2198
 * @method string getMinRecordId()
2199
 * @method string getTaskId()
2200
 */
2201
class GetMonitorResult extends Rpc
2202
{
2203
2204
    /**
2205
     * @param string $value
2206
     *
2207
     * @return $this
2208
     */
2209
    public function withCorpId($value)
2210
    {
2211
        $this->data['CorpId'] = $value;
2212
        $this->options['form_params']['CorpId'] = $value;
2213
2214
        return $this;
2215
    }
2216
2217
    /**
2218
     * @param string $value
2219
     *
2220
     * @return $this
2221
     */
2222
    public function withEndTime($value)
2223
    {
2224
        $this->data['EndTime'] = $value;
2225
        $this->options['form_params']['EndTime'] = $value;
2226
2227
        return $this;
2228
    }
2229
2230
    /**
2231
     * @param string $value
2232
     *
2233
     * @return $this
2234
     */
2235
    public function withStartTime($value)
2236
    {
2237
        $this->data['StartTime'] = $value;
2238
        $this->options['form_params']['StartTime'] = $value;
2239
2240
        return $this;
2241
    }
2242
2243
    /**
2244
     * @param string $value
2245
     *
2246
     * @return $this
2247
     */
2248
    public function withAlgorithmVendor($value)
2249
    {
2250
        $this->data['AlgorithmVendor'] = $value;
2251
        $this->options['form_params']['AlgorithmVendor'] = $value;
2252
2253
        return $this;
2254
    }
2255
2256
    /**
2257
     * @param string $value
2258
     *
2259
     * @return $this
2260
     */
2261
    public function withMinRecordId($value)
2262
    {
2263
        $this->data['MinRecordId'] = $value;
2264
        $this->options['form_params']['MinRecordId'] = $value;
2265
2266
        return $this;
2267
    }
2268
2269
    /**
2270
     * @param string $value
2271
     *
2272
     * @return $this
2273
     */
2274
    public function withTaskId($value)
2275
    {
2276
        $this->data['TaskId'] = $value;
2277
        $this->options['form_params']['TaskId'] = $value;
2278
2279
        return $this;
2280
    }
2281
}
2282
2283
/**
2284
 * @method string getAlgorithmType()
2285
 * @method string getCorpId()
2286
 * @method string getPersonID()
2287
 */
2288
class GetPersonDetail extends Rpc
2289
{
2290
2291
    /**
2292
     * @param string $value
2293
     *
2294
     * @return $this
2295
     */
2296
    public function withAlgorithmType($value)
2297
    {
2298
        $this->data['AlgorithmType'] = $value;
2299
        $this->options['form_params']['AlgorithmType'] = $value;
2300
2301
        return $this;
2302
    }
2303
2304
    /**
2305
     * @param string $value
2306
     *
2307
     * @return $this
2308
     */
2309
    public function withCorpId($value)
2310
    {
2311
        $this->data['CorpId'] = $value;
2312
        $this->options['form_params']['CorpId'] = $value;
2313
2314
        return $this;
2315
    }
2316
2317
    /**
2318
     * @param string $value
2319
     *
2320
     * @return $this
2321
     */
2322
    public function withPersonID($value)
2323
    {
2324
        $this->data['PersonID'] = $value;
2325
        $this->options['form_params']['PersonID'] = $value;
2326
2327
        return $this;
2328
    }
2329
}
2330
2331
/**
2332
 * @method string getCorpId()
2333
 * @method string getFaceMatchingRateThreshold()
2334
 * @method string getPageNumber()
2335
 * @method string getCorpIdList()
2336
 * @method string getFaceUrl()
2337
 * @method string getPageSize()
2338
 * @method string getPersonIdList()
2339
 */
2340
class GetPersonList extends Rpc
2341
{
2342
2343
    /**
2344
     * @param string $value
2345
     *
2346
     * @return $this
2347
     */
2348
    public function withCorpId($value)
2349
    {
2350
        $this->data['CorpId'] = $value;
2351
        $this->options['form_params']['CorpId'] = $value;
2352
2353
        return $this;
2354
    }
2355
2356
    /**
2357
     * @param string $value
2358
     *
2359
     * @return $this
2360
     */
2361
    public function withFaceMatchingRateThreshold($value)
2362
    {
2363
        $this->data['FaceMatchingRateThreshold'] = $value;
2364
        $this->options['form_params']['FaceMatchingRateThreshold'] = $value;
2365
2366
        return $this;
2367
    }
2368
2369
    /**
2370
     * @param string $value
2371
     *
2372
     * @return $this
2373
     */
2374
    public function withPageNumber($value)
2375
    {
2376
        $this->data['PageNumber'] = $value;
2377
        $this->options['form_params']['PageNumber'] = $value;
2378
2379
        return $this;
2380
    }
2381
2382
    /**
2383
     * @param string $value
2384
     *
2385
     * @return $this
2386
     */
2387
    public function withCorpIdList($value)
2388
    {
2389
        $this->data['CorpIdList'] = $value;
2390
        $this->options['form_params']['CorpIdList'] = $value;
2391
2392
        return $this;
2393
    }
2394
2395
    /**
2396
     * @param string $value
2397
     *
2398
     * @return $this
2399
     */
2400
    public function withFaceUrl($value)
2401
    {
2402
        $this->data['FaceUrl'] = $value;
2403
        $this->options['form_params']['FaceUrl'] = $value;
2404
2405
        return $this;
2406
    }
2407
2408
    /**
2409
     * @param string $value
2410
     *
2411
     * @return $this
2412
     */
2413
    public function withPageSize($value)
2414
    {
2415
        $this->data['PageSize'] = $value;
2416
        $this->options['form_params']['PageSize'] = $value;
2417
2418
        return $this;
2419
    }
2420
2421
    /**
2422
     * @param string $value
2423
     *
2424
     * @return $this
2425
     */
2426
    public function withPersonIdList($value)
2427
    {
2428
        $this->data['PersonIdList'] = $value;
2429
        $this->options['form_params']['PersonIdList'] = $value;
2430
2431
        return $this;
2432
    }
2433
}
2434
2435
/**
2436
 * @method string getIsvSubId()
2437
 * @method string getCorpId()
2438
 * @method string getProfileId()
2439
 */
2440
class GetProfileDetail extends Rpc
2441
{
2442
2443
    /**
2444
     * @param string $value
2445
     *
2446
     * @return $this
2447
     */
2448
    public function withIsvSubId($value)
2449
    {
2450
        $this->data['IsvSubId'] = $value;
2451
        $this->options['form_params']['IsvSubId'] = $value;
2452
2453
        return $this;
2454
    }
2455
2456
    /**
2457
     * @param string $value
2458
     *
2459
     * @return $this
2460
     */
2461
    public function withCorpId($value)
2462
    {
2463
        $this->data['CorpId'] = $value;
2464
        $this->options['form_params']['CorpId'] = $value;
2465
2466
        return $this;
2467
    }
2468
2469
    /**
2470
     * @param string $value
2471
     *
2472
     * @return $this
2473
     */
2474
    public function withProfileId($value)
2475
    {
2476
        $this->data['ProfileId'] = $value;
2477
        $this->options['form_params']['ProfileId'] = $value;
2478
2479
        return $this;
2480
    }
2481
}
2482
2483
/**
2484
 * @method string getProfileIdList()
2485
 * @method string getCorpId()
2486
 * @method string getGender()
2487
 * @method string getPlateNo()
2488
 * @method string getIdNumber()
2489
 * @method string getPageNumber()
2490
 * @method string getFaceImageId()
2491
 * @method string getFaceUrl()
2492
 * @method string getPageSize()
2493
 * @method string getPersonIdList()
2494
 * @method string getLiveAddress()
2495
 * @method string getIsvSubId()
2496
 * @method string getSceneType()
2497
 * @method string getPhoneNo()
2498
 * @method string getCatalogId()
2499
 * @method string getName()
2500
 * @method string getBizId()
2501
 * @method string getMatchingRateThreshold()
2502
 */
2503
class GetProfileList extends Rpc
2504
{
2505
2506
    /**
2507
     * @param string $value
2508
     *
2509
     * @return $this
2510
     */
2511
    public function withProfileIdList($value)
2512
    {
2513
        $this->data['ProfileIdList'] = $value;
2514
        $this->options['form_params']['ProfileIdList'] = $value;
2515
2516
        return $this;
2517
    }
2518
2519
    /**
2520
     * @param string $value
2521
     *
2522
     * @return $this
2523
     */
2524
    public function withCorpId($value)
2525
    {
2526
        $this->data['CorpId'] = $value;
2527
        $this->options['form_params']['CorpId'] = $value;
2528
2529
        return $this;
2530
    }
2531
2532
    /**
2533
     * @param string $value
2534
     *
2535
     * @return $this
2536
     */
2537
    public function withGender($value)
2538
    {
2539
        $this->data['Gender'] = $value;
2540
        $this->options['form_params']['Gender'] = $value;
2541
2542
        return $this;
2543
    }
2544
2545
    /**
2546
     * @param string $value
2547
     *
2548
     * @return $this
2549
     */
2550
    public function withPlateNo($value)
2551
    {
2552
        $this->data['PlateNo'] = $value;
2553
        $this->options['form_params']['PlateNo'] = $value;
2554
2555
        return $this;
2556
    }
2557
2558
    /**
2559
     * @param string $value
2560
     *
2561
     * @return $this
2562
     */
2563
    public function withIdNumber($value)
2564
    {
2565
        $this->data['IdNumber'] = $value;
2566
        $this->options['form_params']['IdNumber'] = $value;
2567
2568
        return $this;
2569
    }
2570
2571
    /**
2572
     * @param string $value
2573
     *
2574
     * @return $this
2575
     */
2576
    public function withPageNumber($value)
2577
    {
2578
        $this->data['PageNumber'] = $value;
2579
        $this->options['form_params']['PageNumber'] = $value;
2580
2581
        return $this;
2582
    }
2583
2584
    /**
2585
     * @param string $value
2586
     *
2587
     * @return $this
2588
     */
2589
    public function withFaceImageId($value)
2590
    {
2591
        $this->data['FaceImageId'] = $value;
2592
        $this->options['form_params']['FaceImageId'] = $value;
2593
2594
        return $this;
2595
    }
2596
2597
    /**
2598
     * @param string $value
2599
     *
2600
     * @return $this
2601
     */
2602
    public function withFaceUrl($value)
2603
    {
2604
        $this->data['FaceUrl'] = $value;
2605
        $this->options['form_params']['FaceUrl'] = $value;
2606
2607
        return $this;
2608
    }
2609
2610
    /**
2611
     * @param string $value
2612
     *
2613
     * @return $this
2614
     */
2615
    public function withPageSize($value)
2616
    {
2617
        $this->data['PageSize'] = $value;
2618
        $this->options['form_params']['PageSize'] = $value;
2619
2620
        return $this;
2621
    }
2622
2623
    /**
2624
     * @param string $value
2625
     *
2626
     * @return $this
2627
     */
2628
    public function withPersonIdList($value)
2629
    {
2630
        $this->data['PersonIdList'] = $value;
2631
        $this->options['form_params']['PersonIdList'] = $value;
2632
2633
        return $this;
2634
    }
2635
2636
    /**
2637
     * @param string $value
2638
     *
2639
     * @return $this
2640
     */
2641
    public function withLiveAddress($value)
2642
    {
2643
        $this->data['LiveAddress'] = $value;
2644
        $this->options['form_params']['LiveAddress'] = $value;
2645
2646
        return $this;
2647
    }
2648
2649
    /**
2650
     * @param string $value
2651
     *
2652
     * @return $this
2653
     */
2654
    public function withIsvSubId($value)
2655
    {
2656
        $this->data['IsvSubId'] = $value;
2657
        $this->options['form_params']['IsvSubId'] = $value;
2658
2659
        return $this;
2660
    }
2661
2662
    /**
2663
     * @param string $value
2664
     *
2665
     * @return $this
2666
     */
2667
    public function withSceneType($value)
2668
    {
2669
        $this->data['SceneType'] = $value;
2670
        $this->options['form_params']['SceneType'] = $value;
2671
2672
        return $this;
2673
    }
2674
2675
    /**
2676
     * @param string $value
2677
     *
2678
     * @return $this
2679
     */
2680
    public function withPhoneNo($value)
2681
    {
2682
        $this->data['PhoneNo'] = $value;
2683
        $this->options['form_params']['PhoneNo'] = $value;
2684
2685
        return $this;
2686
    }
2687
2688
    /**
2689
     * @param string $value
2690
     *
2691
     * @return $this
2692
     */
2693
    public function withCatalogId($value)
2694
    {
2695
        $this->data['CatalogId'] = $value;
2696
        $this->options['form_params']['CatalogId'] = $value;
2697
2698
        return $this;
2699
    }
2700
2701
    /**
2702
     * @param string $value
2703
     *
2704
     * @return $this
2705
     */
2706
    public function withName($value)
2707
    {
2708
        $this->data['Name'] = $value;
2709
        $this->options['form_params']['Name'] = $value;
2710
2711
        return $this;
2712
    }
2713
2714
    /**
2715
     * @param string $value
2716
     *
2717
     * @return $this
2718
     */
2719
    public function withBizId($value)
2720
    {
2721
        $this->data['BizId'] = $value;
2722
        $this->options['form_params']['BizId'] = $value;
2723
2724
        return $this;
2725
    }
2726
2727
    /**
2728
     * @param string $value
2729
     *
2730
     * @return $this
2731
     */
2732
    public function withMatchingRateThreshold($value)
2733
    {
2734
        $this->data['MatchingRateThreshold'] = $value;
2735
        $this->options['form_params']['MatchingRateThreshold'] = $value;
2736
2737
        return $this;
2738
    }
2739
}
2740
2741
/**
2742
 * @method string getIsvSubId()
2743
 * @method string getCorpId()
2744
 * @method string getNeedFaceDetail()
2745
 * @method string getUserId()
2746
 */
2747
class GetUserDetail extends Rpc
2748
{
2749
2750
    /**
2751
     * @param string $value
2752
     *
2753
     * @return $this
2754
     */
2755
    public function withIsvSubId($value)
2756
    {
2757
        $this->data['IsvSubId'] = $value;
2758
        $this->options['form_params']['IsvSubId'] = $value;
2759
2760
        return $this;
2761
    }
2762
2763
    /**
2764
     * @param string $value
2765
     *
2766
     * @return $this
2767
     */
2768
    public function withCorpId($value)
2769
    {
2770
        $this->data['CorpId'] = $value;
2771
        $this->options['form_params']['CorpId'] = $value;
2772
2773
        return $this;
2774
    }
2775
2776
    /**
2777
     * @param string $value
2778
     *
2779
     * @return $this
2780
     */
2781
    public function withNeedFaceDetail($value)
2782
    {
2783
        $this->data['NeedFaceDetail'] = $value;
2784
        $this->options['form_params']['NeedFaceDetail'] = $value;
2785
2786
        return $this;
2787
    }
2788
2789
    /**
2790
     * @param string $value
2791
     *
2792
     * @return $this
2793
     */
2794
    public function withUserId($value)
2795
    {
2796
        $this->data['UserId'] = $value;
2797
        $this->options['form_params']['UserId'] = $value;
2798
2799
        return $this;
2800
    }
2801
}
2802
2803
/**
2804
 * @method string getCorpId()
2805
 * @method string getTaskRequestId()
2806
 */
2807
class GetVideoComposeResult extends Rpc
2808
{
2809
2810
    /**
2811
     * @param string $value
2812
     *
2813
     * @return $this
2814
     */
2815
    public function withCorpId($value)
2816
    {
2817
        $this->data['CorpId'] = $value;
2818
        $this->options['form_params']['CorpId'] = $value;
2819
2820
        return $this;
2821
    }
2822
2823
    /**
2824
     * @param string $value
2825
     *
2826
     * @return $this
2827
     */
2828
    public function withTaskRequestId($value)
2829
    {
2830
        $this->data['TaskRequestId'] = $value;
2831
        $this->options['form_params']['TaskRequestId'] = $value;
2832
2833
        return $this;
2834
    }
2835
}
2836
2837
/**
2838
 * @method string getCorpId()
2839
 * @method string getTaskId()
2840
 */
2841
class GetVideoSummaryTaskResult extends Rpc
2842
{
2843
2844
    /**
2845
     * @param string $value
2846
     *
2847
     * @return $this
2848
     */
2849
    public function withCorpId($value)
2850
    {
2851
        $this->data['CorpId'] = $value;
2852
        $this->options['form_params']['CorpId'] = $value;
2853
2854
        return $this;
2855
    }
2856
2857
    /**
2858
     * @param string $value
2859
     *
2860
     * @return $this
2861
     */
2862
    public function withTaskId($value)
2863
    {
2864
        $this->data['TaskId'] = $value;
2865
        $this->options['form_params']['TaskId'] = $value;
2866
2867
        return $this;
2868
    }
2869
}
2870
2871
/**
2872
 * @method string getPicPath()
2873
 * @method string getCorpId()
2874
 * @method string getPicUrl()
2875
 * @method string getPicId()
2876
 */
2877
class InvokeMotorModel extends Rpc
2878
{
2879
2880
    /**
2881
     * @param string $value
2882
     *
2883
     * @return $this
2884
     */
2885
    public function withPicPath($value)
2886
    {
2887
        $this->data['PicPath'] = $value;
2888
        $this->options['form_params']['PicPath'] = $value;
2889
2890
        return $this;
2891
    }
2892
2893
    /**
2894
     * @param string $value
2895
     *
2896
     * @return $this
2897
     */
2898
    public function withCorpId($value)
2899
    {
2900
        $this->data['CorpId'] = $value;
2901
        $this->options['form_params']['CorpId'] = $value;
2902
2903
        return $this;
2904
    }
2905
2906
    /**
2907
     * @param string $value
2908
     *
2909
     * @return $this
2910
     */
2911
    public function withPicUrl($value)
2912
    {
2913
        $this->data['PicUrl'] = $value;
2914
        $this->options['form_params']['PicUrl'] = $value;
2915
2916
        return $this;
2917
    }
2918
2919
    /**
2920
     * @param string $value
2921
     *
2922
     * @return $this
2923
     */
2924
    public function withPicId($value)
2925
    {
2926
        $this->data['PicId'] = $value;
2927
        $this->options['form_params']['PicId'] = $value;
2928
2929
        return $this;
2930
    }
2931
}
2932
2933
/**
2934
 * @method string getAlgorithmType()
2935
 * @method string getCorpId()
2936
 * @method string getCapStyle()
2937
 * @method string getEndTime()
2938
 * @method string getStartTime()
2939
 * @method string getPageNumber()
2940
 * @method string getDataSourceId()
2941
 * @method string getPageSize()
2942
 */
2943
class ListBodyAlgorithmResults extends Rpc
2944
{
2945
2946
    /**
2947
     * @param string $value
2948
     *
2949
     * @return $this
2950
     */
2951
    public function withAlgorithmType($value)
2952
    {
2953
        $this->data['AlgorithmType'] = $value;
2954
        $this->options['form_params']['AlgorithmType'] = $value;
2955
2956
        return $this;
2957
    }
2958
2959
    /**
2960
     * @param string $value
2961
     *
2962
     * @return $this
2963
     */
2964
    public function withCorpId($value)
2965
    {
2966
        $this->data['CorpId'] = $value;
2967
        $this->options['form_params']['CorpId'] = $value;
2968
2969
        return $this;
2970
    }
2971
2972
    /**
2973
     * @param string $value
2974
     *
2975
     * @return $this
2976
     */
2977
    public function withCapStyle($value)
2978
    {
2979
        $this->data['CapStyle'] = $value;
2980
        $this->options['form_params']['CapStyle'] = $value;
2981
2982
        return $this;
2983
    }
2984
2985
    /**
2986
     * @param string $value
2987
     *
2988
     * @return $this
2989
     */
2990
    public function withEndTime($value)
2991
    {
2992
        $this->data['EndTime'] = $value;
2993
        $this->options['form_params']['EndTime'] = $value;
2994
2995
        return $this;
2996
    }
2997
2998
    /**
2999
     * @param string $value
3000
     *
3001
     * @return $this
3002
     */
3003
    public function withStartTime($value)
3004
    {
3005
        $this->data['StartTime'] = $value;
3006
        $this->options['form_params']['StartTime'] = $value;
3007
3008
        return $this;
3009
    }
3010
3011
    /**
3012
     * @param string $value
3013
     *
3014
     * @return $this
3015
     */
3016
    public function withPageNumber($value)
3017
    {
3018
        $this->data['PageNumber'] = $value;
3019
        $this->options['form_params']['PageNumber'] = $value;
3020
3021
        return $this;
3022
    }
3023
3024
    /**
3025
     * @param string $value
3026
     *
3027
     * @return $this
3028
     */
3029
    public function withDataSourceId($value)
3030
    {
3031
        $this->data['DataSourceId'] = $value;
3032
        $this->options['form_params']['DataSourceId'] = $value;
3033
3034
        return $this;
3035
    }
3036
3037
    /**
3038
     * @param string $value
3039
     *
3040
     * @return $this
3041
     */
3042
    public function withPageSize($value)
3043
    {
3044
        $this->data['PageSize'] = $value;
3045
        $this->options['form_params']['PageSize'] = $value;
3046
3047
        return $this;
3048
    }
3049
}
3050
3051
/**
3052
 * @method string getCorpId()
3053
 * @method string getGroupId()
3054
 * @method string getEndTime()
3055
 * @method string getStartTime()
3056
 * @method string getDeviceId()
3057
 * @method string getPageNumber()
3058
 * @method string getDeviceGroup()
3059
 * @method string getTagCode()
3060
 * @method string getPageSize()
3061
 * @method string getUserGroup()
3062
 */
3063
class ListCorpGroupMetrics extends Rpc
3064
{
3065
3066
    /**
3067
     * @param string $value
3068
     *
3069
     * @return $this
3070
     */
3071
    public function withCorpId($value)
3072
    {
3073
        $this->data['CorpId'] = $value;
3074
        $this->options['form_params']['CorpId'] = $value;
3075
3076
        return $this;
3077
    }
3078
3079
    /**
3080
     * @param string $value
3081
     *
3082
     * @return $this
3083
     */
3084
    public function withGroupId($value)
3085
    {
3086
        $this->data['GroupId'] = $value;
3087
        $this->options['form_params']['GroupId'] = $value;
3088
3089
        return $this;
3090
    }
3091
3092
    /**
3093
     * @param string $value
3094
     *
3095
     * @return $this
3096
     */
3097
    public function withEndTime($value)
3098
    {
3099
        $this->data['EndTime'] = $value;
3100
        $this->options['form_params']['EndTime'] = $value;
3101
3102
        return $this;
3103
    }
3104
3105
    /**
3106
     * @param string $value
3107
     *
3108
     * @return $this
3109
     */
3110
    public function withStartTime($value)
3111
    {
3112
        $this->data['StartTime'] = $value;
3113
        $this->options['form_params']['StartTime'] = $value;
3114
3115
        return $this;
3116
    }
3117
3118
    /**
3119
     * @param string $value
3120
     *
3121
     * @return $this
3122
     */
3123
    public function withDeviceId($value)
3124
    {
3125
        $this->data['DeviceId'] = $value;
3126
        $this->options['form_params']['DeviceId'] = $value;
3127
3128
        return $this;
3129
    }
3130
3131
    /**
3132
     * @param string $value
3133
     *
3134
     * @return $this
3135
     */
3136
    public function withPageNumber($value)
3137
    {
3138
        $this->data['PageNumber'] = $value;
3139
        $this->options['form_params']['PageNumber'] = $value;
3140
3141
        return $this;
3142
    }
3143
3144
    /**
3145
     * @param string $value
3146
     *
3147
     * @return $this
3148
     */
3149
    public function withDeviceGroup($value)
3150
    {
3151
        $this->data['DeviceGroup'] = $value;
3152
        $this->options['form_params']['DeviceGroup'] = $value;
3153
3154
        return $this;
3155
    }
3156
3157
    /**
3158
     * @param string $value
3159
     *
3160
     * @return $this
3161
     */
3162
    public function withTagCode($value)
3163
    {
3164
        $this->data['TagCode'] = $value;
3165
        $this->options['form_params']['TagCode'] = $value;
3166
3167
        return $this;
3168
    }
3169
3170
    /**
3171
     * @param string $value
3172
     *
3173
     * @return $this
3174
     */
3175
    public function withPageSize($value)
3176
    {
3177
        $this->data['PageSize'] = $value;
3178
        $this->options['form_params']['PageSize'] = $value;
3179
3180
        return $this;
3181
    }
3182
3183
    /**
3184
     * @param string $value
3185
     *
3186
     * @return $this
3187
     */
3188
    public function withUserGroup($value)
3189
    {
3190
        $this->data['UserGroup'] = $value;
3191
        $this->options['form_params']['UserGroup'] = $value;
3192
3193
        return $this;
3194
    }
3195
}
3196
3197
/**
3198
 * @method string getCorpId()
3199
 * @method string getPageNumber()
3200
 * @method string getPageSize()
3201
 */
3202
class ListCorpGroups extends Rpc
3203
{
3204
3205
    /**
3206
     * @param string $value
3207
     *
3208
     * @return $this
3209
     */
3210
    public function withCorpId($value)
3211
    {
3212
        $this->data['CorpId'] = $value;
3213
        $this->options['form_params']['CorpId'] = $value;
3214
3215
        return $this;
3216
    }
3217
3218
    /**
3219
     * @param string $value
3220
     *
3221
     * @return $this
3222
     */
3223
    public function withPageNumber($value)
3224
    {
3225
        $this->data['PageNumber'] = $value;
3226
        $this->options['form_params']['PageNumber'] = $value;
3227
3228
        return $this;
3229
    }
3230
3231
    /**
3232
     * @param string $value
3233
     *
3234
     * @return $this
3235
     */
3236
    public function withPageSize($value)
3237
    {
3238
        $this->data['PageSize'] = $value;
3239
        $this->options['form_params']['PageSize'] = $value;
3240
3241
        return $this;
3242
    }
3243
}
3244
3245
/**
3246
 * @method string getCorpId()
3247
 * @method string getEndTime()
3248
 * @method string getStartTime()
3249
 * @method string getPageNumber()
3250
 * @method string getDeviceGroupList()
3251
 * @method string getTagCode()
3252
 * @method string getUserGroupList()
3253
 * @method string getPageSize()
3254
 * @method string getDeviceIdList()
3255
 */
3256
class ListCorpMetrics extends Rpc
3257
{
3258
3259
    /**
3260
     * @param string $value
3261
     *
3262
     * @return $this
3263
     */
3264
    public function withCorpId($value)
3265
    {
3266
        $this->data['CorpId'] = $value;
3267
        $this->options['form_params']['CorpId'] = $value;
3268
3269
        return $this;
3270
    }
3271
3272
    /**
3273
     * @param string $value
3274
     *
3275
     * @return $this
3276
     */
3277
    public function withEndTime($value)
3278
    {
3279
        $this->data['EndTime'] = $value;
3280
        $this->options['form_params']['EndTime'] = $value;
3281
3282
        return $this;
3283
    }
3284
3285
    /**
3286
     * @param string $value
3287
     *
3288
     * @return $this
3289
     */
3290
    public function withStartTime($value)
3291
    {
3292
        $this->data['StartTime'] = $value;
3293
        $this->options['form_params']['StartTime'] = $value;
3294
3295
        return $this;
3296
    }
3297
3298
    /**
3299
     * @param string $value
3300
     *
3301
     * @return $this
3302
     */
3303
    public function withPageNumber($value)
3304
    {
3305
        $this->data['PageNumber'] = $value;
3306
        $this->options['form_params']['PageNumber'] = $value;
3307
3308
        return $this;
3309
    }
3310
3311
    /**
3312
     * @param string $value
3313
     *
3314
     * @return $this
3315
     */
3316
    public function withDeviceGroupList($value)
3317
    {
3318
        $this->data['DeviceGroupList'] = $value;
3319
        $this->options['form_params']['DeviceGroupList'] = $value;
3320
3321
        return $this;
3322
    }
3323
3324
    /**
3325
     * @param string $value
3326
     *
3327
     * @return $this
3328
     */
3329
    public function withTagCode($value)
3330
    {
3331
        $this->data['TagCode'] = $value;
3332
        $this->options['form_params']['TagCode'] = $value;
3333
3334
        return $this;
3335
    }
3336
3337
    /**
3338
     * @param string $value
3339
     *
3340
     * @return $this
3341
     */
3342
    public function withUserGroupList($value)
3343
    {
3344
        $this->data['UserGroupList'] = $value;
3345
        $this->options['form_params']['UserGroupList'] = $value;
3346
3347
        return $this;
3348
    }
3349
3350
    /**
3351
     * @param string $value
3352
     *
3353
     * @return $this
3354
     */
3355
    public function withPageSize($value)
3356
    {
3357
        $this->data['PageSize'] = $value;
3358
        $this->options['form_params']['PageSize'] = $value;
3359
3360
        return $this;
3361
    }
3362
3363
    /**
3364
     * @param string $value
3365
     *
3366
     * @return $this
3367
     */
3368
    public function withDeviceIdList($value)
3369
    {
3370
        $this->data['DeviceIdList'] = $value;
3371
        $this->options['form_params']['DeviceIdList'] = $value;
3372
3373
        return $this;
3374
    }
3375
}
3376
3377
/**
3378
 * @method string getPageNumber()
3379
 * @method string getPageSize()
3380
 * @method string getCorpName()
3381
 */
3382
class ListCorps extends Rpc
3383
{
3384
3385
    /**
3386
     * @param string $value
3387
     *
3388
     * @return $this
3389
     */
3390
    public function withPageNumber($value)
3391
    {
3392
        $this->data['PageNumber'] = $value;
3393
        $this->options['form_params']['PageNumber'] = $value;
3394
3395
        return $this;
3396
    }
3397
3398
    /**
3399
     * @param string $value
3400
     *
3401
     * @return $this
3402
     */
3403
    public function withPageSize($value)
3404
    {
3405
        $this->data['PageSize'] = $value;
3406
        $this->options['form_params']['PageSize'] = $value;
3407
3408
        return $this;
3409
    }
3410
3411
    /**
3412
     * @param string $value
3413
     *
3414
     * @return $this
3415
     */
3416
    public function withCorpName($value)
3417
    {
3418
        $this->data['CorpName'] = $value;
3419
        $this->options['form_params']['CorpName'] = $value;
3420
3421
        return $this;
3422
    }
3423
}
3424
3425
/**
3426
 * @method string getCorpId()
3427
 * @method string getGbId()
3428
 * @method string getPageNumber()
3429
 * @method string getPageSize()
3430
 * @method string getDeviceName()
3431
 */
3432
class ListDevices extends Rpc
3433
{
3434
3435
    /**
3436
     * @param string $value
3437
     *
3438
     * @return $this
3439
     */
3440
    public function withCorpId($value)
3441
    {
3442
        $this->data['CorpId'] = $value;
3443
        $this->options['form_params']['CorpId'] = $value;
3444
3445
        return $this;
3446
    }
3447
3448
    /**
3449
     * @param string $value
3450
     *
3451
     * @return $this
3452
     */
3453
    public function withGbId($value)
3454
    {
3455
        $this->data['GbId'] = $value;
3456
        $this->options['form_params']['GbId'] = $value;
3457
3458
        return $this;
3459
    }
3460
3461
    /**
3462
     * @param string $value
3463
     *
3464
     * @return $this
3465
     */
3466
    public function withPageNumber($value)
3467
    {
3468
        $this->data['PageNumber'] = $value;
3469
        $this->options['form_params']['PageNumber'] = $value;
3470
3471
        return $this;
3472
    }
3473
3474
    /**
3475
     * @param string $value
3476
     *
3477
     * @return $this
3478
     */
3479
    public function withPageSize($value)
3480
    {
3481
        $this->data['PageSize'] = $value;
3482
        $this->options['form_params']['PageSize'] = $value;
3483
3484
        return $this;
3485
    }
3486
3487
    /**
3488
     * @param string $value
3489
     *
3490
     * @return $this
3491
     */
3492
    public function withDeviceName($value)
3493
    {
3494
        $this->data['DeviceName'] = $value;
3495
        $this->options['form_params']['DeviceName'] = $value;
3496
3497
        return $this;
3498
    }
3499
}
3500
3501
/**
3502
 * @method string getSourceId()
3503
 * @method string getCorpId()
3504
 * @method string getExtendValue()
3505
 * @method string getEndTime()
3506
 * @method string getStartTime()
3507
 * @method string getPageNumber()
3508
 * @method string getRecordId()
3509
 * @method string getEventValue()
3510
 * @method string getDataSourceId()
3511
 * @method string getPageSize()
3512
 * @method string getEventType()
3513
 */
3514
class ListEventAlgorithmDetails extends Rpc
3515
{
3516
3517
    /**
3518
     * @param string $value
3519
     *
3520
     * @return $this
3521
     */
3522
    public function withSourceId($value)
3523
    {
3524
        $this->data['SourceId'] = $value;
3525
        $this->options['form_params']['SourceId'] = $value;
3526
3527
        return $this;
3528
    }
3529
3530
    /**
3531
     * @param string $value
3532
     *
3533
     * @return $this
3534
     */
3535
    public function withCorpId($value)
3536
    {
3537
        $this->data['CorpId'] = $value;
3538
        $this->options['form_params']['CorpId'] = $value;
3539
3540
        return $this;
3541
    }
3542
3543
    /**
3544
     * @param string $value
3545
     *
3546
     * @return $this
3547
     */
3548
    public function withExtendValue($value)
3549
    {
3550
        $this->data['ExtendValue'] = $value;
3551
        $this->options['form_params']['ExtendValue'] = $value;
3552
3553
        return $this;
3554
    }
3555
3556
    /**
3557
     * @param string $value
3558
     *
3559
     * @return $this
3560
     */
3561
    public function withEndTime($value)
3562
    {
3563
        $this->data['EndTime'] = $value;
3564
        $this->options['form_params']['EndTime'] = $value;
3565
3566
        return $this;
3567
    }
3568
3569
    /**
3570
     * @param string $value
3571
     *
3572
     * @return $this
3573
     */
3574
    public function withStartTime($value)
3575
    {
3576
        $this->data['StartTime'] = $value;
3577
        $this->options['form_params']['StartTime'] = $value;
3578
3579
        return $this;
3580
    }
3581
3582
    /**
3583
     * @param string $value
3584
     *
3585
     * @return $this
3586
     */
3587
    public function withPageNumber($value)
3588
    {
3589
        $this->data['PageNumber'] = $value;
3590
        $this->options['form_params']['PageNumber'] = $value;
3591
3592
        return $this;
3593
    }
3594
3595
    /**
3596
     * @param string $value
3597
     *
3598
     * @return $this
3599
     */
3600
    public function withRecordId($value)
3601
    {
3602
        $this->data['RecordId'] = $value;
3603
        $this->options['form_params']['RecordId'] = $value;
3604
3605
        return $this;
3606
    }
3607
3608
    /**
3609
     * @param string $value
3610
     *
3611
     * @return $this
3612
     */
3613
    public function withEventValue($value)
3614
    {
3615
        $this->data['EventValue'] = $value;
3616
        $this->options['form_params']['EventValue'] = $value;
3617
3618
        return $this;
3619
    }
3620
3621
    /**
3622
     * @param string $value
3623
     *
3624
     * @return $this
3625
     */
3626
    public function withDataSourceId($value)
3627
    {
3628
        $this->data['DataSourceId'] = $value;
3629
        $this->options['form_params']['DataSourceId'] = $value;
3630
3631
        return $this;
3632
    }
3633
3634
    /**
3635
     * @param string $value
3636
     *
3637
     * @return $this
3638
     */
3639
    public function withPageSize($value)
3640
    {
3641
        $this->data['PageSize'] = $value;
3642
        $this->options['form_params']['PageSize'] = $value;
3643
3644
        return $this;
3645
    }
3646
3647
    /**
3648
     * @param string $value
3649
     *
3650
     * @return $this
3651
     */
3652
    public function withEventType($value)
3653
    {
3654
        $this->data['EventType'] = $value;
3655
        $this->options['form_params']['EventType'] = $value;
3656
3657
        return $this;
3658
    }
3659
}
3660
3661
/**
3662
 * @method string getCorpId()
3663
 * @method string getExtendValue()
3664
 * @method string getEndTime()
3665
 * @method string getStartTime()
3666
 * @method string getPageNumber()
3667
 * @method string getDataSourceId()
3668
 * @method string getPageSize()
3669
 * @method string getEventType()
3670
 */
3671
class ListEventAlgorithmResults extends Rpc
3672
{
3673
3674
    /**
3675
     * @param string $value
3676
     *
3677
     * @return $this
3678
     */
3679
    public function withCorpId($value)
3680
    {
3681
        $this->data['CorpId'] = $value;
3682
        $this->options['form_params']['CorpId'] = $value;
3683
3684
        return $this;
3685
    }
3686
3687
    /**
3688
     * @param string $value
3689
     *
3690
     * @return $this
3691
     */
3692
    public function withExtendValue($value)
3693
    {
3694
        $this->data['ExtendValue'] = $value;
3695
        $this->options['form_params']['ExtendValue'] = $value;
3696
3697
        return $this;
3698
    }
3699
3700
    /**
3701
     * @param string $value
3702
     *
3703
     * @return $this
3704
     */
3705
    public function withEndTime($value)
3706
    {
3707
        $this->data['EndTime'] = $value;
3708
        $this->options['form_params']['EndTime'] = $value;
3709
3710
        return $this;
3711
    }
3712
3713
    /**
3714
     * @param string $value
3715
     *
3716
     * @return $this
3717
     */
3718
    public function withStartTime($value)
3719
    {
3720
        $this->data['StartTime'] = $value;
3721
        $this->options['form_params']['StartTime'] = $value;
3722
3723
        return $this;
3724
    }
3725
3726
    /**
3727
     * @param string $value
3728
     *
3729
     * @return $this
3730
     */
3731
    public function withPageNumber($value)
3732
    {
3733
        $this->data['PageNumber'] = $value;
3734
        $this->options['form_params']['PageNumber'] = $value;
3735
3736
        return $this;
3737
    }
3738
3739
    /**
3740
     * @param string $value
3741
     *
3742
     * @return $this
3743
     */
3744
    public function withDataSourceId($value)
3745
    {
3746
        $this->data['DataSourceId'] = $value;
3747
        $this->options['form_params']['DataSourceId'] = $value;
3748
3749
        return $this;
3750
    }
3751
3752
    /**
3753
     * @param string $value
3754
     *
3755
     * @return $this
3756
     */
3757
    public function withPageSize($value)
3758
    {
3759
        $this->data['PageSize'] = $value;
3760
        $this->options['form_params']['PageSize'] = $value;
3761
3762
        return $this;
3763
    }
3764
3765
    /**
3766
     * @param string $value
3767
     *
3768
     * @return $this
3769
     */
3770
    public function withEventType($value)
3771
    {
3772
        $this->data['EventType'] = $value;
3773
        $this->options['form_params']['EventType'] = $value;
3774
3775
        return $this;
3776
    }
3777
}
3778
3779
/**
3780
 * @method string getAlgorithmType()
3781
 * @method string getCorpId()
3782
 * @method string getEndTime()
3783
 * @method string getStartTime()
3784
 * @method string getPageNumber()
3785
 * @method string getDataSourceId()
3786
 * @method string getPageSize()
3787
 */
3788
class ListFaceAlgorithmResults extends Rpc
3789
{
3790
3791
    /**
3792
     * @param string $value
3793
     *
3794
     * @return $this
3795
     */
3796
    public function withAlgorithmType($value)
3797
    {
3798
        $this->data['AlgorithmType'] = $value;
3799
        $this->options['form_params']['AlgorithmType'] = $value;
3800
3801
        return $this;
3802
    }
3803
3804
    /**
3805
     * @param string $value
3806
     *
3807
     * @return $this
3808
     */
3809
    public function withCorpId($value)
3810
    {
3811
        $this->data['CorpId'] = $value;
3812
        $this->options['form_params']['CorpId'] = $value;
3813
3814
        return $this;
3815
    }
3816
3817
    /**
3818
     * @param string $value
3819
     *
3820
     * @return $this
3821
     */
3822
    public function withEndTime($value)
3823
    {
3824
        $this->data['EndTime'] = $value;
3825
        $this->options['form_params']['EndTime'] = $value;
3826
3827
        return $this;
3828
    }
3829
3830
    /**
3831
     * @param string $value
3832
     *
3833
     * @return $this
3834
     */
3835
    public function withStartTime($value)
3836
    {
3837
        $this->data['StartTime'] = $value;
3838
        $this->options['form_params']['StartTime'] = $value;
3839
3840
        return $this;
3841
    }
3842
3843
    /**
3844
     * @param string $value
3845
     *
3846
     * @return $this
3847
     */
3848
    public function withPageNumber($value)
3849
    {
3850
        $this->data['PageNumber'] = $value;
3851
        $this->options['form_params']['PageNumber'] = $value;
3852
3853
        return $this;
3854
    }
3855
3856
    /**
3857
     * @param string $value
3858
     *
3859
     * @return $this
3860
     */
3861
    public function withDataSourceId($value)
3862
    {
3863
        $this->data['DataSourceId'] = $value;
3864
        $this->options['form_params']['DataSourceId'] = $value;
3865
3866
        return $this;
3867
    }
3868
3869
    /**
3870
     * @param string $value
3871
     *
3872
     * @return $this
3873
     */
3874
    public function withPageSize($value)
3875
    {
3876
        $this->data['PageSize'] = $value;
3877
        $this->options['form_params']['PageSize'] = $value;
3878
3879
        return $this;
3880
    }
3881
}
3882
3883
/**
3884
 * @method string getCorpId()
3885
 * @method string getEndTime()
3886
 * @method string getStartTime()
3887
 * @method string getPageNumber()
3888
 * @method string getTagCode()
3889
 * @method string getPageSize()
3890
 * @method string getAggregateType()
3891
 */
3892
class ListMetrics extends Rpc
3893
{
3894
3895
    /**
3896
     * @param string $value
3897
     *
3898
     * @return $this
3899
     */
3900
    public function withCorpId($value)
3901
    {
3902
        $this->data['CorpId'] = $value;
3903
        $this->options['form_params']['CorpId'] = $value;
3904
3905
        return $this;
3906
    }
3907
3908
    /**
3909
     * @param string $value
3910
     *
3911
     * @return $this
3912
     */
3913
    public function withEndTime($value)
3914
    {
3915
        $this->data['EndTime'] = $value;
3916
        $this->options['form_params']['EndTime'] = $value;
3917
3918
        return $this;
3919
    }
3920
3921
    /**
3922
     * @param string $value
3923
     *
3924
     * @return $this
3925
     */
3926
    public function withStartTime($value)
3927
    {
3928
        $this->data['StartTime'] = $value;
3929
        $this->options['form_params']['StartTime'] = $value;
3930
3931
        return $this;
3932
    }
3933
3934
    /**
3935
     * @param string $value
3936
     *
3937
     * @return $this
3938
     */
3939
    public function withPageNumber($value)
3940
    {
3941
        $this->data['PageNumber'] = $value;
3942
        $this->options['form_params']['PageNumber'] = $value;
3943
3944
        return $this;
3945
    }
3946
3947
    /**
3948
     * @param string $value
3949
     *
3950
     * @return $this
3951
     */
3952
    public function withTagCode($value)
3953
    {
3954
        $this->data['TagCode'] = $value;
3955
        $this->options['form_params']['TagCode'] = $value;
3956
3957
        return $this;
3958
    }
3959
3960
    /**
3961
     * @param string $value
3962
     *
3963
     * @return $this
3964
     */
3965
    public function withPageSize($value)
3966
    {
3967
        $this->data['PageSize'] = $value;
3968
        $this->options['form_params']['PageSize'] = $value;
3969
3970
        return $this;
3971
    }
3972
3973
    /**
3974
     * @param string $value
3975
     *
3976
     * @return $this
3977
     */
3978
    public function withAggregateType($value)
3979
    {
3980
        $this->data['AggregateType'] = $value;
3981
        $this->options['form_params']['AggregateType'] = $value;
3982
3983
        return $this;
3984
    }
3985
}
3986
3987
/**
3988
 * @method string getAlgorithmType()
3989
 * @method string getCorpId()
3990
 * @method string getEndTime()
3991
 * @method string getStartTime()
3992
 * @method string getPageNumber()
3993
 * @method string getPlateNumber()
3994
 * @method string getDataSourceId()
3995
 * @method string getPageSize()
3996
 */
3997
class ListMotorAlgorithmResults extends Rpc
3998
{
3999
4000
    /**
4001
     * @param string $value
4002
     *
4003
     * @return $this
4004
     */
4005
    public function withAlgorithmType($value)
4006
    {
4007
        $this->data['AlgorithmType'] = $value;
4008
        $this->options['form_params']['AlgorithmType'] = $value;
4009
4010
        return $this;
4011
    }
4012
4013
    /**
4014
     * @param string $value
4015
     *
4016
     * @return $this
4017
     */
4018
    public function withCorpId($value)
4019
    {
4020
        $this->data['CorpId'] = $value;
4021
        $this->options['form_params']['CorpId'] = $value;
4022
4023
        return $this;
4024
    }
4025
4026
    /**
4027
     * @param string $value
4028
     *
4029
     * @return $this
4030
     */
4031
    public function withEndTime($value)
4032
    {
4033
        $this->data['EndTime'] = $value;
4034
        $this->options['form_params']['EndTime'] = $value;
4035
4036
        return $this;
4037
    }
4038
4039
    /**
4040
     * @param string $value
4041
     *
4042
     * @return $this
4043
     */
4044
    public function withStartTime($value)
4045
    {
4046
        $this->data['StartTime'] = $value;
4047
        $this->options['form_params']['StartTime'] = $value;
4048
4049
        return $this;
4050
    }
4051
4052
    /**
4053
     * @param string $value
4054
     *
4055
     * @return $this
4056
     */
4057
    public function withPageNumber($value)
4058
    {
4059
        $this->data['PageNumber'] = $value;
4060
        $this->options['form_params']['PageNumber'] = $value;
4061
4062
        return $this;
4063
    }
4064
4065
    /**
4066
     * @param string $value
4067
     *
4068
     * @return $this
4069
     */
4070
    public function withPlateNumber($value)
4071
    {
4072
        $this->data['PlateNumber'] = $value;
4073
        $this->options['form_params']['PlateNumber'] = $value;
4074
4075
        return $this;
4076
    }
4077
4078
    /**
4079
     * @param string $value
4080
     *
4081
     * @return $this
4082
     */
4083
    public function withDataSourceId($value)
4084
    {
4085
        $this->data['DataSourceId'] = $value;
4086
        $this->options['form_params']['DataSourceId'] = $value;
4087
4088
        return $this;
4089
    }
4090
4091
    /**
4092
     * @param string $value
4093
     *
4094
     * @return $this
4095
     */
4096
    public function withPageSize($value)
4097
    {
4098
        $this->data['PageSize'] = $value;
4099
        $this->options['form_params']['PageSize'] = $value;
4100
4101
        return $this;
4102
    }
4103
}
4104
4105
/**
4106
 * @method string getAlgorithmType()
4107
 * @method string getCorpId()
4108
 * @method string getEndTime()
4109
 * @method string getStartTime()
4110
 * @method string getPageNo()
4111
 * @method string getPageSize()
4112
 */
4113
class ListPersons extends Rpc
4114
{
4115
4116
    /**
4117
     * @param string $value
4118
     *
4119
     * @return $this
4120
     */
4121
    public function withAlgorithmType($value)
4122
    {
4123
        $this->data['AlgorithmType'] = $value;
4124
        $this->options['form_params']['AlgorithmType'] = $value;
4125
4126
        return $this;
4127
    }
4128
4129
    /**
4130
     * @param string $value
4131
     *
4132
     * @return $this
4133
     */
4134
    public function withCorpId($value)
4135
    {
4136
        $this->data['CorpId'] = $value;
4137
        $this->options['form_params']['CorpId'] = $value;
4138
4139
        return $this;
4140
    }
4141
4142
    /**
4143
     * @param string $value
4144
     *
4145
     * @return $this
4146
     */
4147
    public function withEndTime($value)
4148
    {
4149
        $this->data['EndTime'] = $value;
4150
        $this->options['form_params']['EndTime'] = $value;
4151
4152
        return $this;
4153
    }
4154
4155
    /**
4156
     * @param string $value
4157
     *
4158
     * @return $this
4159
     */
4160
    public function withStartTime($value)
4161
    {
4162
        $this->data['StartTime'] = $value;
4163
        $this->options['form_params']['StartTime'] = $value;
4164
4165
        return $this;
4166
    }
4167
4168
    /**
4169
     * @param string $value
4170
     *
4171
     * @return $this
4172
     */
4173
    public function withPageNo($value)
4174
    {
4175
        $this->data['PageNo'] = $value;
4176
        $this->options['form_params']['PageNo'] = $value;
4177
4178
        return $this;
4179
    }
4180
4181
    /**
4182
     * @param string $value
4183
     *
4184
     * @return $this
4185
     */
4186
    public function withPageSize($value)
4187
    {
4188
        $this->data['PageSize'] = $value;
4189
        $this->options['form_params']['PageSize'] = $value;
4190
4191
        return $this;
4192
    }
4193
}
4194
4195
/**
4196
 * @method string getCorpId()
4197
 * @method string getGroupId()
4198
 * @method string getEndTime()
4199
 * @method string getStartTime()
4200
 * @method string getPageNumber()
4201
 * @method string getPageSize()
4202
 * @method string getDataSourceId()
4203
 * @method string getPersonId()
4204
 */
4205
class ListPersonTrace extends Rpc
4206
{
4207
4208
    /**
4209
     * @param string $value
4210
     *
4211
     * @return $this
4212
     */
4213
    public function withCorpId($value)
4214
    {
4215
        $this->data['CorpId'] = $value;
4216
        $this->options['form_params']['CorpId'] = $value;
4217
4218
        return $this;
4219
    }
4220
4221
    /**
4222
     * @param string $value
4223
     *
4224
     * @return $this
4225
     */
4226
    public function withGroupId($value)
4227
    {
4228
        $this->data['GroupId'] = $value;
4229
        $this->options['form_params']['GroupId'] = $value;
4230
4231
        return $this;
4232
    }
4233
4234
    /**
4235
     * @param string $value
4236
     *
4237
     * @return $this
4238
     */
4239
    public function withEndTime($value)
4240
    {
4241
        $this->data['EndTime'] = $value;
4242
        $this->options['form_params']['EndTime'] = $value;
4243
4244
        return $this;
4245
    }
4246
4247
    /**
4248
     * @param string $value
4249
     *
4250
     * @return $this
4251
     */
4252
    public function withStartTime($value)
4253
    {
4254
        $this->data['StartTime'] = $value;
4255
        $this->options['form_params']['StartTime'] = $value;
4256
4257
        return $this;
4258
    }
4259
4260
    /**
4261
     * @param string $value
4262
     *
4263
     * @return $this
4264
     */
4265
    public function withPageNumber($value)
4266
    {
4267
        $this->data['PageNumber'] = $value;
4268
        $this->options['form_params']['PageNumber'] = $value;
4269
4270
        return $this;
4271
    }
4272
4273
    /**
4274
     * @param string $value
4275
     *
4276
     * @return $this
4277
     */
4278
    public function withPageSize($value)
4279
    {
4280
        $this->data['PageSize'] = $value;
4281
        $this->options['form_params']['PageSize'] = $value;
4282
4283
        return $this;
4284
    }
4285
4286
    /**
4287
     * @param string $value
4288
     *
4289
     * @return $this
4290
     */
4291
    public function withDataSourceId($value)
4292
    {
4293
        $this->data['DataSourceId'] = $value;
4294
        $this->options['form_params']['DataSourceId'] = $value;
4295
4296
        return $this;
4297
    }
4298
4299
    /**
4300
     * @param string $value
4301
     *
4302
     * @return $this
4303
     */
4304
    public function withPersonId($value)
4305
    {
4306
        $this->data['PersonId'] = $value;
4307
        $this->options['form_params']['PersonId'] = $value;
4308
4309
        return $this;
4310
    }
4311
}
4312
4313
/**
4314
 * @method string getCorpId()
4315
 * @method string getEndTime()
4316
 * @method string getCountType()
4317
 * @method string getStartTime()
4318
 * @method string getPageNumber()
4319
 * @method string getTimeAggregateType()
4320
 * @method string getMaxVal()
4321
 * @method string getTagCode()
4322
 * @method string getMinVal()
4323
 * @method string getPageSize()
4324
 * @method string getAggregateType()
4325
 */
4326
class ListPersonVisitCount extends Rpc
4327
{
4328
4329
    /**
4330
     * @param string $value
4331
     *
4332
     * @return $this
4333
     */
4334
    public function withCorpId($value)
4335
    {
4336
        $this->data['CorpId'] = $value;
4337
        $this->options['form_params']['CorpId'] = $value;
4338
4339
        return $this;
4340
    }
4341
4342
    /**
4343
     * @param string $value
4344
     *
4345
     * @return $this
4346
     */
4347
    public function withEndTime($value)
4348
    {
4349
        $this->data['EndTime'] = $value;
4350
        $this->options['form_params']['EndTime'] = $value;
4351
4352
        return $this;
4353
    }
4354
4355
    /**
4356
     * @param string $value
4357
     *
4358
     * @return $this
4359
     */
4360
    public function withCountType($value)
4361
    {
4362
        $this->data['CountType'] = $value;
4363
        $this->options['form_params']['CountType'] = $value;
4364
4365
        return $this;
4366
    }
4367
4368
    /**
4369
     * @param string $value
4370
     *
4371
     * @return $this
4372
     */
4373
    public function withStartTime($value)
4374
    {
4375
        $this->data['StartTime'] = $value;
4376
        $this->options['form_params']['StartTime'] = $value;
4377
4378
        return $this;
4379
    }
4380
4381
    /**
4382
     * @param string $value
4383
     *
4384
     * @return $this
4385
     */
4386
    public function withPageNumber($value)
4387
    {
4388
        $this->data['PageNumber'] = $value;
4389
        $this->options['form_params']['PageNumber'] = $value;
4390
4391
        return $this;
4392
    }
4393
4394
    /**
4395
     * @param string $value
4396
     *
4397
     * @return $this
4398
     */
4399
    public function withTimeAggregateType($value)
4400
    {
4401
        $this->data['TimeAggregateType'] = $value;
4402
        $this->options['form_params']['TimeAggregateType'] = $value;
4403
4404
        return $this;
4405
    }
4406
4407
    /**
4408
     * @param string $value
4409
     *
4410
     * @return $this
4411
     */
4412
    public function withMaxVal($value)
4413
    {
4414
        $this->data['MaxVal'] = $value;
4415
        $this->options['form_params']['MaxVal'] = $value;
4416
4417
        return $this;
4418
    }
4419
4420
    /**
4421
     * @param string $value
4422
     *
4423
     * @return $this
4424
     */
4425
    public function withTagCode($value)
4426
    {
4427
        $this->data['TagCode'] = $value;
4428
        $this->options['form_params']['TagCode'] = $value;
4429
4430
        return $this;
4431
    }
4432
4433
    /**
4434
     * @param string $value
4435
     *
4436
     * @return $this
4437
     */
4438
    public function withMinVal($value)
4439
    {
4440
        $this->data['MinVal'] = $value;
4441
        $this->options['form_params']['MinVal'] = $value;
4442
4443
        return $this;
4444
    }
4445
4446
    /**
4447
     * @param string $value
4448
     *
4449
     * @return $this
4450
     */
4451
    public function withPageSize($value)
4452
    {
4453
        $this->data['PageSize'] = $value;
4454
        $this->options['form_params']['PageSize'] = $value;
4455
4456
        return $this;
4457
    }
4458
4459
    /**
4460
     * @param string $value
4461
     *
4462
     * @return $this
4463
     */
4464
    public function withAggregateType($value)
4465
    {
4466
        $this->data['AggregateType'] = $value;
4467
        $this->options['form_params']['AggregateType'] = $value;
4468
4469
        return $this;
4470
    }
4471
}
4472
4473
/**
4474
 * @method string getIsvSubId()
4475
 * @method $this withIsvSubId($value)
4476
 * @method string getCorpId()
4477
 * @method $this withCorpId($value)
4478
 */
4479
class ListUserGroups extends Rpc
4480
{
4481
}
4482
4483
/**
4484
 * @method string getUserList()
4485
 * @method string getCorpId()
4486
 * @method string getGender()
4487
 * @method string getPlateNo()
4488
 * @method string getIdNumber()
4489
 * @method string getFaceImageUrl()
4490
 * @method string getPersonList()
4491
 * @method string getPageNumber()
4492
 * @method string getAttachment()
4493
 * @method string getPageSize()
4494
 * @method string getIsvSubId()
4495
 * @method string getAddress()
4496
 * @method string getUserGroupId()
4497
 * @method string getPhoneNo()
4498
 * @method string getBizId()
4499
 * @method string getAge()
4500
 * @method string getMatchingRateThreshold()
4501
 * @method string getUserName()
4502
 */
4503
class ListUsers extends Rpc
4504
{
4505
4506
    /**
4507
     * @param string $value
4508
     *
4509
     * @return $this
4510
     */
4511
    public function withUserList($value)
4512
    {
4513
        $this->data['UserList'] = $value;
4514
        $this->options['form_params']['UserList'] = $value;
4515
4516
        return $this;
4517
    }
4518
4519
    /**
4520
     * @param string $value
4521
     *
4522
     * @return $this
4523
     */
4524
    public function withCorpId($value)
4525
    {
4526
        $this->data['CorpId'] = $value;
4527
        $this->options['form_params']['CorpId'] = $value;
4528
4529
        return $this;
4530
    }
4531
4532
    /**
4533
     * @param string $value
4534
     *
4535
     * @return $this
4536
     */
4537
    public function withGender($value)
4538
    {
4539
        $this->data['Gender'] = $value;
4540
        $this->options['form_params']['Gender'] = $value;
4541
4542
        return $this;
4543
    }
4544
4545
    /**
4546
     * @param string $value
4547
     *
4548
     * @return $this
4549
     */
4550
    public function withPlateNo($value)
4551
    {
4552
        $this->data['PlateNo'] = $value;
4553
        $this->options['form_params']['PlateNo'] = $value;
4554
4555
        return $this;
4556
    }
4557
4558
    /**
4559
     * @param string $value
4560
     *
4561
     * @return $this
4562
     */
4563
    public function withIdNumber($value)
4564
    {
4565
        $this->data['IdNumber'] = $value;
4566
        $this->options['form_params']['IdNumber'] = $value;
4567
4568
        return $this;
4569
    }
4570
4571
    /**
4572
     * @param string $value
4573
     *
4574
     * @return $this
4575
     */
4576
    public function withFaceImageUrl($value)
4577
    {
4578
        $this->data['FaceImageUrl'] = $value;
4579
        $this->options['form_params']['FaceImageUrl'] = $value;
4580
4581
        return $this;
4582
    }
4583
4584
    /**
4585
     * @param string $value
4586
     *
4587
     * @return $this
4588
     */
4589
    public function withPersonList($value)
4590
    {
4591
        $this->data['PersonList'] = $value;
4592
        $this->options['form_params']['PersonList'] = $value;
4593
4594
        return $this;
4595
    }
4596
4597
    /**
4598
     * @param string $value
4599
     *
4600
     * @return $this
4601
     */
4602
    public function withPageNumber($value)
4603
    {
4604
        $this->data['PageNumber'] = $value;
4605
        $this->options['form_params']['PageNumber'] = $value;
4606
4607
        return $this;
4608
    }
4609
4610
    /**
4611
     * @param string $value
4612
     *
4613
     * @return $this
4614
     */
4615
    public function withAttachment($value)
4616
    {
4617
        $this->data['Attachment'] = $value;
4618
        $this->options['form_params']['Attachment'] = $value;
4619
4620
        return $this;
4621
    }
4622
4623
    /**
4624
     * @param string $value
4625
     *
4626
     * @return $this
4627
     */
4628
    public function withPageSize($value)
4629
    {
4630
        $this->data['PageSize'] = $value;
4631
        $this->options['form_params']['PageSize'] = $value;
4632
4633
        return $this;
4634
    }
4635
4636
    /**
4637
     * @param string $value
4638
     *
4639
     * @return $this
4640
     */
4641
    public function withIsvSubId($value)
4642
    {
4643
        $this->data['IsvSubId'] = $value;
4644
        $this->options['form_params']['IsvSubId'] = $value;
4645
4646
        return $this;
4647
    }
4648
4649
    /**
4650
     * @param string $value
4651
     *
4652
     * @return $this
4653
     */
4654
    public function withAddress($value)
4655
    {
4656
        $this->data['Address'] = $value;
4657
        $this->options['form_params']['Address'] = $value;
4658
4659
        return $this;
4660
    }
4661
4662
    /**
4663
     * @param string $value
4664
     *
4665
     * @return $this
4666
     */
4667
    public function withUserGroupId($value)
4668
    {
4669
        $this->data['UserGroupId'] = $value;
4670
        $this->options['form_params']['UserGroupId'] = $value;
4671
4672
        return $this;
4673
    }
4674
4675
    /**
4676
     * @param string $value
4677
     *
4678
     * @return $this
4679
     */
4680
    public function withPhoneNo($value)
4681
    {
4682
        $this->data['PhoneNo'] = $value;
4683
        $this->options['form_params']['PhoneNo'] = $value;
4684
4685
        return $this;
4686
    }
4687
4688
    /**
4689
     * @param string $value
4690
     *
4691
     * @return $this
4692
     */
4693
    public function withBizId($value)
4694
    {
4695
        $this->data['BizId'] = $value;
4696
        $this->options['form_params']['BizId'] = $value;
4697
4698
        return $this;
4699
    }
4700
4701
    /**
4702
     * @param string $value
4703
     *
4704
     * @return $this
4705
     */
4706
    public function withAge($value)
4707
    {
4708
        $this->data['Age'] = $value;
4709
        $this->options['form_params']['Age'] = $value;
4710
4711
        return $this;
4712
    }
4713
4714
    /**
4715
     * @param string $value
4716
     *
4717
     * @return $this
4718
     */
4719
    public function withMatchingRateThreshold($value)
4720
    {
4721
        $this->data['MatchingRateThreshold'] = $value;
4722
        $this->options['form_params']['MatchingRateThreshold'] = $value;
4723
4724
        return $this;
4725
    }
4726
4727
    /**
4728
     * @param string $value
4729
     *
4730
     * @return $this
4731
     */
4732
    public function withUserName($value)
4733
    {
4734
        $this->data['UserName'] = $value;
4735
        $this->options['form_params']['UserName'] = $value;
4736
4737
        return $this;
4738
    }
4739
}
4740
4741
/**
4742
 * @method string getCorpId()
4743
 * @method string getPicUrl()
4744
 * @method string getPicContent()
4745
 * @method string getPicFormat()
4746
 */
4747
class RecognizeFaceQuality extends Rpc
4748
{
4749
4750
    /**
4751
     * @param string $value
4752
     *
4753
     * @return $this
4754
     */
4755
    public function withCorpId($value)
4756
    {
4757
        $this->data['CorpId'] = $value;
4758
        $this->options['form_params']['CorpId'] = $value;
4759
4760
        return $this;
4761
    }
4762
4763
    /**
4764
     * @param string $value
4765
     *
4766
     * @return $this
4767
     */
4768
    public function withPicUrl($value)
4769
    {
4770
        $this->data['PicUrl'] = $value;
4771
        $this->options['form_params']['PicUrl'] = $value;
4772
4773
        return $this;
4774
    }
4775
4776
    /**
4777
     * @param string $value
4778
     *
4779
     * @return $this
4780
     */
4781
    public function withPicContent($value)
4782
    {
4783
        $this->data['PicContent'] = $value;
4784
        $this->options['form_params']['PicContent'] = $value;
4785
4786
        return $this;
4787
    }
4788
4789
    /**
4790
     * @param string $value
4791
     *
4792
     * @return $this
4793
     */
4794
    public function withPicFormat($value)
4795
    {
4796
        $this->data['PicFormat'] = $value;
4797
        $this->options['form_params']['PicFormat'] = $value;
4798
4799
        return $this;
4800
    }
4801
}
4802
4803
/**
4804
 * @method string getCorpId()
4805
 * @method string getPicUrl()
4806
 * @method string getPicContent()
4807
 * @method string getPicFormat()
4808
 */
4809
class RecognizeImage extends Rpc
4810
{
4811
4812
    /**
4813
     * @param string $value
4814
     *
4815
     * @return $this
4816
     */
4817
    public function withCorpId($value)
4818
    {
4819
        $this->data['CorpId'] = $value;
4820
        $this->options['form_params']['CorpId'] = $value;
4821
4822
        return $this;
4823
    }
4824
4825
    /**
4826
     * @param string $value
4827
     *
4828
     * @return $this
4829
     */
4830
    public function withPicUrl($value)
4831
    {
4832
        $this->data['PicUrl'] = $value;
4833
        $this->options['form_params']['PicUrl'] = $value;
4834
4835
        return $this;
4836
    }
4837
4838
    /**
4839
     * @param string $value
4840
     *
4841
     * @return $this
4842
     */
4843
    public function withPicContent($value)
4844
    {
4845
        $this->data['PicContent'] = $value;
4846
        $this->options['form_params']['PicContent'] = $value;
4847
4848
        return $this;
4849
    }
4850
4851
    /**
4852
     * @param string $value
4853
     *
4854
     * @return $this
4855
     */
4856
    public function withPicFormat($value)
4857
    {
4858
        $this->data['PicFormat'] = $value;
4859
        $this->options['form_params']['PicFormat'] = $value;
4860
4861
        return $this;
4862
    }
4863
}
4864
4865
/**
4866
 * @method string getDeviceTimeStamp()
4867
 * @method string getDeviceSn()
4868
 * @method string getDeviceId()
4869
 * @method string getServerId()
4870
 */
4871
class RegisterDevice extends Rpc
4872
{
4873
4874
    /**
4875
     * @param string $value
4876
     *
4877
     * @return $this
4878
     */
4879
    public function withDeviceTimeStamp($value)
4880
    {
4881
        $this->data['DeviceTimeStamp'] = $value;
4882
        $this->options['form_params']['DeviceTimeStamp'] = $value;
4883
4884
        return $this;
4885
    }
4886
4887
    /**
4888
     * @param string $value
4889
     *
4890
     * @return $this
4891
     */
4892
    public function withDeviceSn($value)
4893
    {
4894
        $this->data['DeviceSn'] = $value;
4895
        $this->options['form_params']['DeviceSn'] = $value;
4896
4897
        return $this;
4898
    }
4899
4900
    /**
4901
     * @param string $value
4902
     *
4903
     * @return $this
4904
     */
4905
    public function withDeviceId($value)
4906
    {
4907
        $this->data['DeviceId'] = $value;
4908
        $this->options['form_params']['DeviceId'] = $value;
4909
4910
        return $this;
4911
    }
4912
4913
    /**
4914
     * @param string $value
4915
     *
4916
     * @return $this
4917
     */
4918
    public function withServerId($value)
4919
    {
4920
        $this->data['ServerId'] = $value;
4921
        $this->options['form_params']['ServerId'] = $value;
4922
4923
        return $this;
4924
    }
4925
}
4926
4927
/**
4928
 * @method array getStreamCapacities()
4929
 * @method string getLatitude()
4930
 * @method string getPresetNum()
4931
 * @method string getDeviceTimeStamp()
4932
 * @method string getDeviceSn()
4933
 * @method string getAudioFormat()
4934
 * @method string getPTZCapacity()
4935
 * @method string getLongitude()
4936
 */
4937
class ReportDeviceCapacity extends Rpc
4938
{
4939
4940
    /**
4941
     * @param array $streamCapacities
4942
     *
4943
     * @return $this
4944
     */
4945
	public function withStreamCapacities(array $streamCapacities)
4946
	{
4947
	    $this->data['StreamCapacities'] = $streamCapacities;
4948
		foreach ($streamCapacities as $depth1 => $depth1Value) {
4949
			if(isset($depth1Value['BitrateRange'])){
4950
				$this->options['form_params']['StreamCapacities.' . ($depth1 + 1) . '.BitrateRange'] = $depth1Value['BitrateRange'];
4951
			}
4952
			if(isset($depth1Value['MaxStream'])){
4953
				$this->options['form_params']['StreamCapacities.' . ($depth1 + 1) . '.MaxStream'] = $depth1Value['MaxStream'];
4954
			}
4955
			if(isset($depth1Value['EncodeFormat'])){
4956
				$this->options['form_params']['StreamCapacities.' . ($depth1 + 1) . '.EncodeFormat'] = $depth1Value['EncodeFormat'];
4957
			}
4958
			if(isset($depth1Value['MaxFrameRate'])){
4959
				$this->options['form_params']['StreamCapacities.' . ($depth1 + 1) . '.MaxFrameRate'] = $depth1Value['MaxFrameRate'];
4960
			}
4961
			if(isset($depth1Value['GovLengthRange'])){
4962
				$this->options['form_params']['StreamCapacities.' . ($depth1 + 1) . '.GovLengthRange'] = $depth1Value['GovLengthRange'];
4963
			}
4964
			if(isset($depth1Value['Resolution'])){
4965
				$this->options['form_params']['StreamCapacities.' . ($depth1 + 1) . '.Resolution'] = $depth1Value['Resolution'];
4966
			}
4967
		}
4968
4969
		return $this;
4970
    }
4971
4972
    /**
4973
     * @param string $value
4974
     *
4975
     * @return $this
4976
     */
4977
    public function withLatitude($value)
4978
    {
4979
        $this->data['Latitude'] = $value;
4980
        $this->options['form_params']['Latitude'] = $value;
4981
4982
        return $this;
4983
    }
4984
4985
    /**
4986
     * @param string $value
4987
     *
4988
     * @return $this
4989
     */
4990
    public function withPresetNum($value)
4991
    {
4992
        $this->data['PresetNum'] = $value;
4993
        $this->options['form_params']['PresetNum'] = $value;
4994
4995
        return $this;
4996
    }
4997
4998
    /**
4999
     * @param string $value
5000
     *
5001
     * @return $this
5002
     */
5003
    public function withDeviceTimeStamp($value)
5004
    {
5005
        $this->data['DeviceTimeStamp'] = $value;
5006
        $this->options['form_params']['DeviceTimeStamp'] = $value;
5007
5008
        return $this;
5009
    }
5010
5011
    /**
5012
     * @param string $value
5013
     *
5014
     * @return $this
5015
     */
5016
    public function withDeviceSn($value)
5017
    {
5018
        $this->data['DeviceSn'] = $value;
5019
        $this->options['form_params']['DeviceSn'] = $value;
5020
5021
        return $this;
5022
    }
5023
5024
    /**
5025
     * @param string $value
5026
     *
5027
     * @return $this
5028
     */
5029
    public function withAudioFormat($value)
5030
    {
5031
        $this->data['AudioFormat'] = $value;
5032
        $this->options['form_params']['AudioFormat'] = $value;
5033
5034
        return $this;
5035
    }
5036
5037
    /**
5038
     * @param string $value
5039
     *
5040
     * @return $this
5041
     */
5042
    public function withPTZCapacity($value)
5043
    {
5044
        $this->data['PTZCapacity'] = $value;
5045
        $this->options['form_params']['PTZCapacity'] = $value;
5046
5047
        return $this;
5048
    }
5049
5050
    /**
5051
     * @param string $value
5052
     *
5053
     * @return $this
5054
     */
5055
    public function withLongitude($value)
5056
    {
5057
        $this->data['Longitude'] = $value;
5058
        $this->options['form_params']['Longitude'] = $value;
5059
5060
        return $this;
5061
    }
5062
}
5063
5064
/**
5065
 * @method string getCorpId()
5066
 * @method string getSaveVideo()
5067
 * @method string getTaskId()
5068
 */
5069
class SaveVideoSummaryTaskVideo extends Rpc
5070
{
5071
5072
    /**
5073
     * @param string $value
5074
     *
5075
     * @return $this
5076
     */
5077
    public function withCorpId($value)
5078
    {
5079
        $this->data['CorpId'] = $value;
5080
        $this->options['form_params']['CorpId'] = $value;
5081
5082
        return $this;
5083
    }
5084
5085
    /**
5086
     * @param string $value
5087
     *
5088
     * @return $this
5089
     */
5090
    public function withSaveVideo($value)
5091
    {
5092
        $this->data['SaveVideo'] = $value;
5093
        $this->options['form_params']['SaveVideo'] = $value;
5094
5095
        return $this;
5096
    }
5097
5098
    /**
5099
     * @param string $value
5100
     *
5101
     * @return $this
5102
     */
5103
    public function withTaskId($value)
5104
    {
5105
        $this->data['TaskId'] = $value;
5106
        $this->options['form_params']['TaskId'] = $value;
5107
5108
        return $this;
5109
    }
5110
}
5111
5112
/**
5113
 * @method string getCorpId()
5114
 * @method string getGbId()
5115
 * @method string getStartTimeStamp()
5116
 * @method string getEndTimeStamp()
5117
 * @method string getPageNo()
5118
 * @method string getPageSize()
5119
 * @method string getOptionList()
5120
 */
5121
class SearchBody extends Rpc
5122
{
5123
5124
    /**
5125
     * @param string $value
5126
     *
5127
     * @return $this
5128
     */
5129
    public function withCorpId($value)
5130
    {
5131
        $this->data['CorpId'] = $value;
5132
        $this->options['form_params']['CorpId'] = $value;
5133
5134
        return $this;
5135
    }
5136
5137
    /**
5138
     * @param string $value
5139
     *
5140
     * @return $this
5141
     */
5142
    public function withGbId($value)
5143
    {
5144
        $this->data['GbId'] = $value;
5145
        $this->options['form_params']['GbId'] = $value;
5146
5147
        return $this;
5148
    }
5149
5150
    /**
5151
     * @param string $value
5152
     *
5153
     * @return $this
5154
     */
5155
    public function withStartTimeStamp($value)
5156
    {
5157
        $this->data['StartTimeStamp'] = $value;
5158
        $this->options['form_params']['StartTimeStamp'] = $value;
5159
5160
        return $this;
5161
    }
5162
5163
    /**
5164
     * @param string $value
5165
     *
5166
     * @return $this
5167
     */
5168
    public function withEndTimeStamp($value)
5169
    {
5170
        $this->data['EndTimeStamp'] = $value;
5171
        $this->options['form_params']['EndTimeStamp'] = $value;
5172
5173
        return $this;
5174
    }
5175
5176
    /**
5177
     * @param string $value
5178
     *
5179
     * @return $this
5180
     */
5181
    public function withPageNo($value)
5182
    {
5183
        $this->data['PageNo'] = $value;
5184
        $this->options['form_params']['PageNo'] = $value;
5185
5186
        return $this;
5187
    }
5188
5189
    /**
5190
     * @param string $value
5191
     *
5192
     * @return $this
5193
     */
5194
    public function withPageSize($value)
5195
    {
5196
        $this->data['PageSize'] = $value;
5197
        $this->options['form_params']['PageSize'] = $value;
5198
5199
        return $this;
5200
    }
5201
5202
    /**
5203
     * @param string $value
5204
     *
5205
     * @return $this
5206
     */
5207
    public function withOptionList($value)
5208
    {
5209
        $this->data['OptionList'] = $value;
5210
        $this->options['form_params']['OptionList'] = $value;
5211
5212
        return $this;
5213
    }
5214
}
5215
5216
/**
5217
 * @method string getCorpId()
5218
 * @method string getGbId()
5219
 * @method string getStartTimeStamp()
5220
 * @method string getEndTimeStamp()
5221
 * @method string getPageNo()
5222
 * @method string getPageSize()
5223
 * @method string getOptionList()
5224
 */
5225
class SearchFace extends Rpc
5226
{
5227
5228
    /**
5229
     * @param string $value
5230
     *
5231
     * @return $this
5232
     */
5233
    public function withCorpId($value)
5234
    {
5235
        $this->data['CorpId'] = $value;
5236
        $this->options['form_params']['CorpId'] = $value;
5237
5238
        return $this;
5239
    }
5240
5241
    /**
5242
     * @param string $value
5243
     *
5244
     * @return $this
5245
     */
5246
    public function withGbId($value)
5247
    {
5248
        $this->data['GbId'] = $value;
5249
        $this->options['form_params']['GbId'] = $value;
5250
5251
        return $this;
5252
    }
5253
5254
    /**
5255
     * @param string $value
5256
     *
5257
     * @return $this
5258
     */
5259
    public function withStartTimeStamp($value)
5260
    {
5261
        $this->data['StartTimeStamp'] = $value;
5262
        $this->options['form_params']['StartTimeStamp'] = $value;
5263
5264
        return $this;
5265
    }
5266
5267
    /**
5268
     * @param string $value
5269
     *
5270
     * @return $this
5271
     */
5272
    public function withEndTimeStamp($value)
5273
    {
5274
        $this->data['EndTimeStamp'] = $value;
5275
        $this->options['form_params']['EndTimeStamp'] = $value;
5276
5277
        return $this;
5278
    }
5279
5280
    /**
5281
     * @param string $value
5282
     *
5283
     * @return $this
5284
     */
5285
    public function withPageNo($value)
5286
    {
5287
        $this->data['PageNo'] = $value;
5288
        $this->options['form_params']['PageNo'] = $value;
5289
5290
        return $this;
5291
    }
5292
5293
    /**
5294
     * @param string $value
5295
     *
5296
     * @return $this
5297
     */
5298
    public function withPageSize($value)
5299
    {
5300
        $this->data['PageSize'] = $value;
5301
        $this->options['form_params']['PageSize'] = $value;
5302
5303
        return $this;
5304
    }
5305
5306
    /**
5307
     * @param string $value
5308
     *
5309
     * @return $this
5310
     */
5311
    public function withOptionList($value)
5312
    {
5313
        $this->data['OptionList'] = $value;
5314
        $this->options['form_params']['OptionList'] = $value;
5315
5316
        return $this;
5317
    }
5318
}
5319
5320
/**
5321
 * @method string getCorpId()
5322
 * @method string getStartTime()
5323
 * @method string getPageNumber()
5324
 * @method string getPicContent()
5325
 * @method string getPageSize()
5326
 * @method string getObjectType()
5327
 * @method string getAlgorithmType()
5328
 * @method string getEndTime()
5329
 * @method string getDeviceList()
5330
 * @method string getPicUrl()
5331
 * @method string getImagePath()
5332
 * @method string getConditions()
5333
 */
5334
class SearchObject extends Rpc
5335
{
5336
5337
    /**
5338
     * @param string $value
5339
     *
5340
     * @return $this
5341
     */
5342
    public function withCorpId($value)
5343
    {
5344
        $this->data['CorpId'] = $value;
5345
        $this->options['form_params']['CorpId'] = $value;
5346
5347
        return $this;
5348
    }
5349
5350
    /**
5351
     * @param string $value
5352
     *
5353
     * @return $this
5354
     */
5355
    public function withStartTime($value)
5356
    {
5357
        $this->data['StartTime'] = $value;
5358
        $this->options['form_params']['StartTime'] = $value;
5359
5360
        return $this;
5361
    }
5362
5363
    /**
5364
     * @param string $value
5365
     *
5366
     * @return $this
5367
     */
5368
    public function withPageNumber($value)
5369
    {
5370
        $this->data['PageNumber'] = $value;
5371
        $this->options['form_params']['PageNumber'] = $value;
5372
5373
        return $this;
5374
    }
5375
5376
    /**
5377
     * @param string $value
5378
     *
5379
     * @return $this
5380
     */
5381
    public function withPicContent($value)
5382
    {
5383
        $this->data['PicContent'] = $value;
5384
        $this->options['form_params']['PicContent'] = $value;
5385
5386
        return $this;
5387
    }
5388
5389
    /**
5390
     * @param string $value
5391
     *
5392
     * @return $this
5393
     */
5394
    public function withPageSize($value)
5395
    {
5396
        $this->data['PageSize'] = $value;
5397
        $this->options['form_params']['PageSize'] = $value;
5398
5399
        return $this;
5400
    }
5401
5402
    /**
5403
     * @param string $value
5404
     *
5405
     * @return $this
5406
     */
5407
    public function withObjectType($value)
5408
    {
5409
        $this->data['ObjectType'] = $value;
5410
        $this->options['form_params']['ObjectType'] = $value;
5411
5412
        return $this;
5413
    }
5414
5415
    /**
5416
     * @param string $value
5417
     *
5418
     * @return $this
5419
     */
5420
    public function withAlgorithmType($value)
5421
    {
5422
        $this->data['AlgorithmType'] = $value;
5423
        $this->options['form_params']['AlgorithmType'] = $value;
5424
5425
        return $this;
5426
    }
5427
5428
    /**
5429
     * @param string $value
5430
     *
5431
     * @return $this
5432
     */
5433
    public function withEndTime($value)
5434
    {
5435
        $this->data['EndTime'] = $value;
5436
        $this->options['form_params']['EndTime'] = $value;
5437
5438
        return $this;
5439
    }
5440
5441
    /**
5442
     * @param string $value
5443
     *
5444
     * @return $this
5445
     */
5446
    public function withDeviceList($value)
5447
    {
5448
        $this->data['DeviceList'] = $value;
5449
        $this->options['form_params']['DeviceList'] = $value;
5450
5451
        return $this;
5452
    }
5453
5454
    /**
5455
     * @param string $value
5456
     *
5457
     * @return $this
5458
     */
5459
    public function withPicUrl($value)
5460
    {
5461
        $this->data['PicUrl'] = $value;
5462
        $this->options['form_params']['PicUrl'] = $value;
5463
5464
        return $this;
5465
    }
5466
5467
    /**
5468
     * @param string $value
5469
     *
5470
     * @return $this
5471
     */
5472
    public function withImagePath($value)
5473
    {
5474
        $this->data['ImagePath'] = $value;
5475
        $this->options['form_params']['ImagePath'] = $value;
5476
5477
        return $this;
5478
    }
5479
5480
    /**
5481
     * @param string $value
5482
     *
5483
     * @return $this
5484
     */
5485
    public function withConditions($value)
5486
    {
5487
        $this->data['Conditions'] = $value;
5488
        $this->options['form_params']['Conditions'] = $value;
5489
5490
        return $this;
5491
    }
5492
}
5493
5494
/**
5495
 * @method string getAlgorithmVendor()
5496
 * @method string getTaskId()
5497
 */
5498
class StopMonitor extends Rpc
5499
{
5500
5501
    /**
5502
     * @param string $value
5503
     *
5504
     * @return $this
5505
     */
5506
    public function withAlgorithmVendor($value)
5507
    {
5508
        $this->data['AlgorithmVendor'] = $value;
5509
        $this->options['form_params']['AlgorithmVendor'] = $value;
5510
5511
        return $this;
5512
    }
5513
5514
    /**
5515
     * @param string $value
5516
     *
5517
     * @return $this
5518
     */
5519
    public function withTaskId($value)
5520
    {
5521
        $this->data['TaskId'] = $value;
5522
        $this->options['form_params']['TaskId'] = $value;
5523
5524
        return $this;
5525
    }
5526
}
5527
5528
/**
5529
 * @method string getDeviceTimeStamp()
5530
 * @method string getDeviceSn()
5531
 */
5532
class SyncDeviceTime extends Rpc
5533
{
5534
5535
    /**
5536
     * @param string $value
5537
     *
5538
     * @return $this
5539
     */
5540
    public function withDeviceTimeStamp($value)
5541
    {
5542
        $this->data['DeviceTimeStamp'] = $value;
5543
        $this->options['form_params']['DeviceTimeStamp'] = $value;
5544
5545
        return $this;
5546
    }
5547
5548
    /**
5549
     * @param string $value
5550
     *
5551
     * @return $this
5552
     */
5553
    public function withDeviceSn($value)
5554
    {
5555
        $this->data['DeviceSn'] = $value;
5556
        $this->options['form_params']['DeviceSn'] = $value;
5557
5558
        return $this;
5559
    }
5560
}
5561
5562
/**
5563
 * @method string getCorpId()
5564
 * @method string getCorpGroupId()
5565
 */
5566
class UnbindCorpGroup extends Rpc
5567
{
5568
5569
    /**
5570
     * @param string $value
5571
     *
5572
     * @return $this
5573
     */
5574
    public function withCorpId($value)
5575
    {
5576
        $this->data['CorpId'] = $value;
5577
        $this->options['form_params']['CorpId'] = $value;
5578
5579
        return $this;
5580
    }
5581
5582
    /**
5583
     * @param string $value
5584
     *
5585
     * @return $this
5586
     */
5587
    public function withCorpGroupId($value)
5588
    {
5589
        $this->data['CorpGroupId'] = $value;
5590
        $this->options['form_params']['CorpGroupId'] = $value;
5591
5592
        return $this;
5593
    }
5594
}
5595
5596
/**
5597
 * @method string getIsvSubId()
5598
 * @method string getCorpId()
5599
 * @method string getProfileId()
5600
 */
5601
class UnbindPerson extends Rpc
5602
{
5603
5604
    /**
5605
     * @param string $value
5606
     *
5607
     * @return $this
5608
     */
5609
    public function withIsvSubId($value)
5610
    {
5611
        $this->data['IsvSubId'] = $value;
5612
        $this->options['form_params']['IsvSubId'] = $value;
5613
5614
        return $this;
5615
    }
5616
5617
    /**
5618
     * @param string $value
5619
     *
5620
     * @return $this
5621
     */
5622
    public function withCorpId($value)
5623
    {
5624
        $this->data['CorpId'] = $value;
5625
        $this->options['form_params']['CorpId'] = $value;
5626
5627
        return $this;
5628
    }
5629
5630
    /**
5631
     * @param string $value
5632
     *
5633
     * @return $this
5634
     */
5635
    public function withProfileId($value)
5636
    {
5637
        $this->data['ProfileId'] = $value;
5638
        $this->options['form_params']['ProfileId'] = $value;
5639
5640
        return $this;
5641
    }
5642
}
5643
5644
/**
5645
 * @method string getIsvSubId()
5646
 * @method string getCorpId()
5647
 * @method string getUserId()
5648
 */
5649
class UnbindUser extends Rpc
5650
{
5651
5652
    /**
5653
     * @param string $value
5654
     *
5655
     * @return $this
5656
     */
5657
    public function withIsvSubId($value)
5658
    {
5659
        $this->data['IsvSubId'] = $value;
5660
        $this->options['form_params']['IsvSubId'] = $value;
5661
5662
        return $this;
5663
    }
5664
5665
    /**
5666
     * @param string $value
5667
     *
5668
     * @return $this
5669
     */
5670
    public function withCorpId($value)
5671
    {
5672
        $this->data['CorpId'] = $value;
5673
        $this->options['form_params']['CorpId'] = $value;
5674
5675
        return $this;
5676
    }
5677
5678
    /**
5679
     * @param string $value
5680
     *
5681
     * @return $this
5682
     */
5683
    public function withUserId($value)
5684
    {
5685
        $this->data['UserId'] = $value;
5686
        $this->options['form_params']['UserId'] = $value;
5687
5688
        return $this;
5689
    }
5690
}
5691
5692
/**
5693
 * @method string getIsvSubId()
5694
 * @method string getCorpId()
5695
 * @method string getParentCorpId()
5696
 * @method string getDescription()
5697
 * @method string getAppName()
5698
 * @method string getCorpName()
5699
 */
5700
class UpdateCorp extends Rpc
5701
{
5702
5703
    /**
5704
     * @param string $value
5705
     *
5706
     * @return $this
5707
     */
5708
    public function withIsvSubId($value)
5709
    {
5710
        $this->data['IsvSubId'] = $value;
5711
        $this->options['form_params']['IsvSubId'] = $value;
5712
5713
        return $this;
5714
    }
5715
5716
    /**
5717
     * @param string $value
5718
     *
5719
     * @return $this
5720
     */
5721
    public function withCorpId($value)
5722
    {
5723
        $this->data['CorpId'] = $value;
5724
        $this->options['form_params']['CorpId'] = $value;
5725
5726
        return $this;
5727
    }
5728
5729
    /**
5730
     * @param string $value
5731
     *
5732
     * @return $this
5733
     */
5734
    public function withParentCorpId($value)
5735
    {
5736
        $this->data['ParentCorpId'] = $value;
5737
        $this->options['form_params']['ParentCorpId'] = $value;
5738
5739
        return $this;
5740
    }
5741
5742
    /**
5743
     * @param string $value
5744
     *
5745
     * @return $this
5746
     */
5747
    public function withDescription($value)
5748
    {
5749
        $this->data['Description'] = $value;
5750
        $this->options['form_params']['Description'] = $value;
5751
5752
        return $this;
5753
    }
5754
5755
    /**
5756
     * @param string $value
5757
     *
5758
     * @return $this
5759
     */
5760
    public function withAppName($value)
5761
    {
5762
        $this->data['AppName'] = $value;
5763
        $this->options['form_params']['AppName'] = $value;
5764
5765
        return $this;
5766
    }
5767
5768
    /**
5769
     * @param string $value
5770
     *
5771
     * @return $this
5772
     */
5773
    public function withCorpName($value)
5774
    {
5775
        $this->data['CorpName'] = $value;
5776
        $this->options['form_params']['CorpName'] = $value;
5777
5778
        return $this;
5779
    }
5780
}
5781
5782
/**
5783
 * @method string getDeviceSite()
5784
 * @method string getCorpId()
5785
 * @method string getGbId()
5786
 * @method string getBitRate()
5787
 * @method string getDeviceDirection()
5788
 * @method string getDeviceAddress()
5789
 * @method string getDeviceType()
5790
 * @method string getDeviceResolution()
5791
 * @method string getVendor()
5792
 * @method string getDeviceName()
5793
 */
5794
class UpdateDevice extends Rpc
5795
{
5796
5797
    /**
5798
     * @param string $value
5799
     *
5800
     * @return $this
5801
     */
5802
    public function withDeviceSite($value)
5803
    {
5804
        $this->data['DeviceSite'] = $value;
5805
        $this->options['form_params']['DeviceSite'] = $value;
5806
5807
        return $this;
5808
    }
5809
5810
    /**
5811
     * @param string $value
5812
     *
5813
     * @return $this
5814
     */
5815
    public function withCorpId($value)
5816
    {
5817
        $this->data['CorpId'] = $value;
5818
        $this->options['form_params']['CorpId'] = $value;
5819
5820
        return $this;
5821
    }
5822
5823
    /**
5824
     * @param string $value
5825
     *
5826
     * @return $this
5827
     */
5828
    public function withGbId($value)
5829
    {
5830
        $this->data['GbId'] = $value;
5831
        $this->options['form_params']['GbId'] = $value;
5832
5833
        return $this;
5834
    }
5835
5836
    /**
5837
     * @param string $value
5838
     *
5839
     * @return $this
5840
     */
5841
    public function withBitRate($value)
5842
    {
5843
        $this->data['BitRate'] = $value;
5844
        $this->options['form_params']['BitRate'] = $value;
5845
5846
        return $this;
5847
    }
5848
5849
    /**
5850
     * @param string $value
5851
     *
5852
     * @return $this
5853
     */
5854
    public function withDeviceDirection($value)
5855
    {
5856
        $this->data['DeviceDirection'] = $value;
5857
        $this->options['form_params']['DeviceDirection'] = $value;
5858
5859
        return $this;
5860
    }
5861
5862
    /**
5863
     * @param string $value
5864
     *
5865
     * @return $this
5866
     */
5867
    public function withDeviceAddress($value)
5868
    {
5869
        $this->data['DeviceAddress'] = $value;
5870
        $this->options['form_params']['DeviceAddress'] = $value;
5871
5872
        return $this;
5873
    }
5874
5875
    /**
5876
     * @param string $value
5877
     *
5878
     * @return $this
5879
     */
5880
    public function withDeviceType($value)
5881
    {
5882
        $this->data['DeviceType'] = $value;
5883
        $this->options['form_params']['DeviceType'] = $value;
5884
5885
        return $this;
5886
    }
5887
5888
    /**
5889
     * @param string $value
5890
     *
5891
     * @return $this
5892
     */
5893
    public function withDeviceResolution($value)
5894
    {
5895
        $this->data['DeviceResolution'] = $value;
5896
        $this->options['form_params']['DeviceResolution'] = $value;
5897
5898
        return $this;
5899
    }
5900
5901
    /**
5902
     * @param string $value
5903
     *
5904
     * @return $this
5905
     */
5906
    public function withVendor($value)
5907
    {
5908
        $this->data['Vendor'] = $value;
5909
        $this->options['form_params']['Vendor'] = $value;
5910
5911
        return $this;
5912
    }
5913
5914
    /**
5915
     * @param string $value
5916
     *
5917
     * @return $this
5918
     */
5919
    public function withDeviceName($value)
5920
    {
5921
        $this->data['DeviceName'] = $value;
5922
        $this->options['form_params']['DeviceName'] = $value;
5923
5924
        return $this;
5925
    }
5926
}
5927
5928
/**
5929
 * @method string getCorpId()
5930
 * @method string getDescription()
5931
 * @method string getRuleName()
5932
 * @method string getPicOperateType()
5933
 * @method string getAttributeName()
5934
 * @method string getAttributeOperateType()
5935
 * @method string getRuleExpression()
5936
 * @method string getTaskId()
5937
 * @method string getDeviceOperateType()
5938
 * @method string getPicList()
5939
 * @method string getAttributeValueList()
5940
 * @method string getDeviceList()
5941
 * @method string getAlgorithmVendor()
5942
 */
5943
class UpdateMonitor extends Rpc
5944
{
5945
5946
    /**
5947
     * @param string $value
5948
     *
5949
     * @return $this
5950
     */
5951
    public function withCorpId($value)
5952
    {
5953
        $this->data['CorpId'] = $value;
5954
        $this->options['form_params']['CorpId'] = $value;
5955
5956
        return $this;
5957
    }
5958
5959
    /**
5960
     * @param string $value
5961
     *
5962
     * @return $this
5963
     */
5964
    public function withDescription($value)
5965
    {
5966
        $this->data['Description'] = $value;
5967
        $this->options['form_params']['Description'] = $value;
5968
5969
        return $this;
5970
    }
5971
5972
    /**
5973
     * @param string $value
5974
     *
5975
     * @return $this
5976
     */
5977
    public function withRuleName($value)
5978
    {
5979
        $this->data['RuleName'] = $value;
5980
        $this->options['form_params']['RuleName'] = $value;
5981
5982
        return $this;
5983
    }
5984
5985
    /**
5986
     * @param string $value
5987
     *
5988
     * @return $this
5989
     */
5990
    public function withPicOperateType($value)
5991
    {
5992
        $this->data['PicOperateType'] = $value;
5993
        $this->options['form_params']['PicOperateType'] = $value;
5994
5995
        return $this;
5996
    }
5997
5998
    /**
5999
     * @param string $value
6000
     *
6001
     * @return $this
6002
     */
6003
    public function withAttributeName($value)
6004
    {
6005
        $this->data['AttributeName'] = $value;
6006
        $this->options['form_params']['AttributeName'] = $value;
6007
6008
        return $this;
6009
    }
6010
6011
    /**
6012
     * @param string $value
6013
     *
6014
     * @return $this
6015
     */
6016
    public function withAttributeOperateType($value)
6017
    {
6018
        $this->data['AttributeOperateType'] = $value;
6019
        $this->options['form_params']['AttributeOperateType'] = $value;
6020
6021
        return $this;
6022
    }
6023
6024
    /**
6025
     * @param string $value
6026
     *
6027
     * @return $this
6028
     */
6029
    public function withRuleExpression($value)
6030
    {
6031
        $this->data['RuleExpression'] = $value;
6032
        $this->options['form_params']['RuleExpression'] = $value;
6033
6034
        return $this;
6035
    }
6036
6037
    /**
6038
     * @param string $value
6039
     *
6040
     * @return $this
6041
     */
6042
    public function withTaskId($value)
6043
    {
6044
        $this->data['TaskId'] = $value;
6045
        $this->options['form_params']['TaskId'] = $value;
6046
6047
        return $this;
6048
    }
6049
6050
    /**
6051
     * @param string $value
6052
     *
6053
     * @return $this
6054
     */
6055
    public function withDeviceOperateType($value)
6056
    {
6057
        $this->data['DeviceOperateType'] = $value;
6058
        $this->options['form_params']['DeviceOperateType'] = $value;
6059
6060
        return $this;
6061
    }
6062
6063
    /**
6064
     * @param string $value
6065
     *
6066
     * @return $this
6067
     */
6068
    public function withPicList($value)
6069
    {
6070
        $this->data['PicList'] = $value;
6071
        $this->options['form_params']['PicList'] = $value;
6072
6073
        return $this;
6074
    }
6075
6076
    /**
6077
     * @param string $value
6078
     *
6079
     * @return $this
6080
     */
6081
    public function withAttributeValueList($value)
6082
    {
6083
        $this->data['AttributeValueList'] = $value;
6084
        $this->options['form_params']['AttributeValueList'] = $value;
6085
6086
        return $this;
6087
    }
6088
6089
    /**
6090
     * @param string $value
6091
     *
6092
     * @return $this
6093
     */
6094
    public function withDeviceList($value)
6095
    {
6096
        $this->data['DeviceList'] = $value;
6097
        $this->options['form_params']['DeviceList'] = $value;
6098
6099
        return $this;
6100
    }
6101
6102
    /**
6103
     * @param string $value
6104
     *
6105
     * @return $this
6106
     */
6107
    public function withAlgorithmVendor($value)
6108
    {
6109
        $this->data['AlgorithmVendor'] = $value;
6110
        $this->options['form_params']['AlgorithmVendor'] = $value;
6111
6112
        return $this;
6113
    }
6114
}
6115
6116
/**
6117
 * @method string getCorpId()
6118
 * @method string getGender()
6119
 * @method string getPlateNo()
6120
 * @method string getIdNumber()
6121
 * @method string getFaceUrl()
6122
 * @method string getProfileId()
6123
 * @method string getLiveAddress()
6124
 * @method string getIsvSubId()
6125
 * @method string getSceneType()
6126
 * @method string getPhoneNo()
6127
 * @method string getCatalogId()
6128
 * @method string getName()
6129
 * @method string getBizId()
6130
 */
6131
class UpdateProfile extends Rpc
6132
{
6133
6134
    /**
6135
     * @param string $value
6136
     *
6137
     * @return $this
6138
     */
6139
    public function withCorpId($value)
6140
    {
6141
        $this->data['CorpId'] = $value;
6142
        $this->options['form_params']['CorpId'] = $value;
6143
6144
        return $this;
6145
    }
6146
6147
    /**
6148
     * @param string $value
6149
     *
6150
     * @return $this
6151
     */
6152
    public function withGender($value)
6153
    {
6154
        $this->data['Gender'] = $value;
6155
        $this->options['form_params']['Gender'] = $value;
6156
6157
        return $this;
6158
    }
6159
6160
    /**
6161
     * @param string $value
6162
     *
6163
     * @return $this
6164
     */
6165
    public function withPlateNo($value)
6166
    {
6167
        $this->data['PlateNo'] = $value;
6168
        $this->options['form_params']['PlateNo'] = $value;
6169
6170
        return $this;
6171
    }
6172
6173
    /**
6174
     * @param string $value
6175
     *
6176
     * @return $this
6177
     */
6178
    public function withIdNumber($value)
6179
    {
6180
        $this->data['IdNumber'] = $value;
6181
        $this->options['form_params']['IdNumber'] = $value;
6182
6183
        return $this;
6184
    }
6185
6186
    /**
6187
     * @param string $value
6188
     *
6189
     * @return $this
6190
     */
6191
    public function withFaceUrl($value)
6192
    {
6193
        $this->data['FaceUrl'] = $value;
6194
        $this->options['form_params']['FaceUrl'] = $value;
6195
6196
        return $this;
6197
    }
6198
6199
    /**
6200
     * @param string $value
6201
     *
6202
     * @return $this
6203
     */
6204
    public function withProfileId($value)
6205
    {
6206
        $this->data['ProfileId'] = $value;
6207
        $this->options['form_params']['ProfileId'] = $value;
6208
6209
        return $this;
6210
    }
6211
6212
    /**
6213
     * @param string $value
6214
     *
6215
     * @return $this
6216
     */
6217
    public function withLiveAddress($value)
6218
    {
6219
        $this->data['LiveAddress'] = $value;
6220
        $this->options['form_params']['LiveAddress'] = $value;
6221
6222
        return $this;
6223
    }
6224
6225
    /**
6226
     * @param string $value
6227
     *
6228
     * @return $this
6229
     */
6230
    public function withIsvSubId($value)
6231
    {
6232
        $this->data['IsvSubId'] = $value;
6233
        $this->options['form_params']['IsvSubId'] = $value;
6234
6235
        return $this;
6236
    }
6237
6238
    /**
6239
     * @param string $value
6240
     *
6241
     * @return $this
6242
     */
6243
    public function withSceneType($value)
6244
    {
6245
        $this->data['SceneType'] = $value;
6246
        $this->options['form_params']['SceneType'] = $value;
6247
6248
        return $this;
6249
    }
6250
6251
    /**
6252
     * @param string $value
6253
     *
6254
     * @return $this
6255
     */
6256
    public function withPhoneNo($value)
6257
    {
6258
        $this->data['PhoneNo'] = $value;
6259
        $this->options['form_params']['PhoneNo'] = $value;
6260
6261
        return $this;
6262
    }
6263
6264
    /**
6265
     * @param string $value
6266
     *
6267
     * @return $this
6268
     */
6269
    public function withCatalogId($value)
6270
    {
6271
        $this->data['CatalogId'] = $value;
6272
        $this->options['form_params']['CatalogId'] = $value;
6273
6274
        return $this;
6275
    }
6276
6277
    /**
6278
     * @param string $value
6279
     *
6280
     * @return $this
6281
     */
6282
    public function withName($value)
6283
    {
6284
        $this->data['Name'] = $value;
6285
        $this->options['form_params']['Name'] = $value;
6286
6287
        return $this;
6288
    }
6289
6290
    /**
6291
     * @param string $value
6292
     *
6293
     * @return $this
6294
     */
6295
    public function withBizId($value)
6296
    {
6297
        $this->data['BizId'] = $value;
6298
        $this->options['form_params']['BizId'] = $value;
6299
6300
        return $this;
6301
    }
6302
}
6303
6304
/**
6305
 * @method string getIsvSubId()
6306
 * @method string getCorpId()
6307
 * @method string getCatalogName()
6308
 * @method string getCatalogId()
6309
 */
6310
class UpdateProfileCatalog extends Rpc
6311
{
6312
6313
    /**
6314
     * @param string $value
6315
     *
6316
     * @return $this
6317
     */
6318
    public function withIsvSubId($value)
6319
    {
6320
        $this->data['IsvSubId'] = $value;
6321
        $this->options['form_params']['IsvSubId'] = $value;
6322
6323
        return $this;
6324
    }
6325
6326
    /**
6327
     * @param string $value
6328
     *
6329
     * @return $this
6330
     */
6331
    public function withCorpId($value)
6332
    {
6333
        $this->data['CorpId'] = $value;
6334
        $this->options['form_params']['CorpId'] = $value;
6335
6336
        return $this;
6337
    }
6338
6339
    /**
6340
     * @param string $value
6341
     *
6342
     * @return $this
6343
     */
6344
    public function withCatalogName($value)
6345
    {
6346
        $this->data['CatalogName'] = $value;
6347
        $this->options['form_params']['CatalogName'] = $value;
6348
6349
        return $this;
6350
    }
6351
6352
    /**
6353
     * @param string $value
6354
     *
6355
     * @return $this
6356
     */
6357
    public function withCatalogId($value)
6358
    {
6359
        $this->data['CatalogId'] = $value;
6360
        $this->options['form_params']['CatalogId'] = $value;
6361
6362
        return $this;
6363
    }
6364
}
6365
6366
/**
6367
 * @method string getCorpId()
6368
 * @method string getFaceImageContent()
6369
 * @method string getGender()
6370
 * @method string getPlateNo()
6371
 * @method string getIdNumber()
6372
 * @method string getFaceImageUrl()
6373
 * @method string getUserId()
6374
 * @method string getAttachment()
6375
 * @method string getIsvSubId()
6376
 * @method string getAddress()
6377
 * @method string getUserGroupId()
6378
 * @method string getPhoneNo()
6379
 * @method string getBizId()
6380
 * @method string getAge()
6381
 * @method string getUserName()
6382
 */
6383
class UpdateUser extends Rpc
6384
{
6385
6386
    /**
6387
     * @param string $value
6388
     *
6389
     * @return $this
6390
     */
6391
    public function withCorpId($value)
6392
    {
6393
        $this->data['CorpId'] = $value;
6394
        $this->options['form_params']['CorpId'] = $value;
6395
6396
        return $this;
6397
    }
6398
6399
    /**
6400
     * @param string $value
6401
     *
6402
     * @return $this
6403
     */
6404
    public function withFaceImageContent($value)
6405
    {
6406
        $this->data['FaceImageContent'] = $value;
6407
        $this->options['form_params']['FaceImageContent'] = $value;
6408
6409
        return $this;
6410
    }
6411
6412
    /**
6413
     * @param string $value
6414
     *
6415
     * @return $this
6416
     */
6417
    public function withGender($value)
6418
    {
6419
        $this->data['Gender'] = $value;
6420
        $this->options['form_params']['Gender'] = $value;
6421
6422
        return $this;
6423
    }
6424
6425
    /**
6426
     * @param string $value
6427
     *
6428
     * @return $this
6429
     */
6430
    public function withPlateNo($value)
6431
    {
6432
        $this->data['PlateNo'] = $value;
6433
        $this->options['form_params']['PlateNo'] = $value;
6434
6435
        return $this;
6436
    }
6437
6438
    /**
6439
     * @param string $value
6440
     *
6441
     * @return $this
6442
     */
6443
    public function withIdNumber($value)
6444
    {
6445
        $this->data['IdNumber'] = $value;
6446
        $this->options['form_params']['IdNumber'] = $value;
6447
6448
        return $this;
6449
    }
6450
6451
    /**
6452
     * @param string $value
6453
     *
6454
     * @return $this
6455
     */
6456
    public function withFaceImageUrl($value)
6457
    {
6458
        $this->data['FaceImageUrl'] = $value;
6459
        $this->options['form_params']['FaceImageUrl'] = $value;
6460
6461
        return $this;
6462
    }
6463
6464
    /**
6465
     * @param string $value
6466
     *
6467
     * @return $this
6468
     */
6469
    public function withUserId($value)
6470
    {
6471
        $this->data['UserId'] = $value;
6472
        $this->options['form_params']['UserId'] = $value;
6473
6474
        return $this;
6475
    }
6476
6477
    /**
6478
     * @param string $value
6479
     *
6480
     * @return $this
6481
     */
6482
    public function withAttachment($value)
6483
    {
6484
        $this->data['Attachment'] = $value;
6485
        $this->options['form_params']['Attachment'] = $value;
6486
6487
        return $this;
6488
    }
6489
6490
    /**
6491
     * @param string $value
6492
     *
6493
     * @return $this
6494
     */
6495
    public function withIsvSubId($value)
6496
    {
6497
        $this->data['IsvSubId'] = $value;
6498
        $this->options['form_params']['IsvSubId'] = $value;
6499
6500
        return $this;
6501
    }
6502
6503
    /**
6504
     * @param string $value
6505
     *
6506
     * @return $this
6507
     */
6508
    public function withAddress($value)
6509
    {
6510
        $this->data['Address'] = $value;
6511
        $this->options['form_params']['Address'] = $value;
6512
6513
        return $this;
6514
    }
6515
6516
    /**
6517
     * @param string $value
6518
     *
6519
     * @return $this
6520
     */
6521
    public function withUserGroupId($value)
6522
    {
6523
        $this->data['UserGroupId'] = $value;
6524
        $this->options['form_params']['UserGroupId'] = $value;
6525
6526
        return $this;
6527
    }
6528
6529
    /**
6530
     * @param string $value
6531
     *
6532
     * @return $this
6533
     */
6534
    public function withPhoneNo($value)
6535
    {
6536
        $this->data['PhoneNo'] = $value;
6537
        $this->options['form_params']['PhoneNo'] = $value;
6538
6539
        return $this;
6540
    }
6541
6542
    /**
6543
     * @param string $value
6544
     *
6545
     * @return $this
6546
     */
6547
    public function withBizId($value)
6548
    {
6549
        $this->data['BizId'] = $value;
6550
        $this->options['form_params']['BizId'] = $value;
6551
6552
        return $this;
6553
    }
6554
6555
    /**
6556
     * @param string $value
6557
     *
6558
     * @return $this
6559
     */
6560
    public function withAge($value)
6561
    {
6562
        $this->data['Age'] = $value;
6563
        $this->options['form_params']['Age'] = $value;
6564
6565
        return $this;
6566
    }
6567
6568
    /**
6569
     * @param string $value
6570
     *
6571
     * @return $this
6572
     */
6573
    public function withUserName($value)
6574
    {
6575
        $this->data['UserName'] = $value;
6576
        $this->options['form_params']['UserName'] = $value;
6577
6578
        return $this;
6579
    }
6580
}
6581
6582
/**
6583
 * @method string getIsvSubId()
6584
 * @method string getCorpId()
6585
 * @method string getUserGroupId()
6586
 * @method string getUserGroupName()
6587
 */
6588
class UpdateUserGroup extends Rpc
6589
{
6590
6591
    /**
6592
     * @param string $value
6593
     *
6594
     * @return $this
6595
     */
6596
    public function withIsvSubId($value)
6597
    {
6598
        $this->data['IsvSubId'] = $value;
6599
        $this->options['form_params']['IsvSubId'] = $value;
6600
6601
        return $this;
6602
    }
6603
6604
    /**
6605
     * @param string $value
6606
     *
6607
     * @return $this
6608
     */
6609
    public function withCorpId($value)
6610
    {
6611
        $this->data['CorpId'] = $value;
6612
        $this->options['form_params']['CorpId'] = $value;
6613
6614
        return $this;
6615
    }
6616
6617
    /**
6618
     * @param string $value
6619
     *
6620
     * @return $this
6621
     */
6622
    public function withUserGroupId($value)
6623
    {
6624
        $this->data['UserGroupId'] = $value;
6625
        $this->options['form_params']['UserGroupId'] = $value;
6626
6627
        return $this;
6628
    }
6629
6630
    /**
6631
     * @param string $value
6632
     *
6633
     * @return $this
6634
     */
6635
    public function withUserGroupName($value)
6636
    {
6637
        $this->data['UserGroupName'] = $value;
6638
        $this->options['form_params']['UserGroupName'] = $value;
6639
6640
        return $this;
6641
    }
6642
}
6643
6644
/**
6645
 * @method string getFileType()
6646
 * @method string getCorpId()
6647
 * @method string getFileAliasName()
6648
 * @method string getFileName()
6649
 * @method string getFilePath()
6650
 * @method string getFileContent()
6651
 * @method string getDataSourceId()
6652
 * @method string getMD5()
6653
 */
6654
class UploadFile extends Rpc
6655
{
6656
6657
    /**
6658
     * @param string $value
6659
     *
6660
     * @return $this
6661
     */
6662
    public function withFileType($value)
6663
    {
6664
        $this->data['FileType'] = $value;
6665
        $this->options['form_params']['FileType'] = $value;
6666
6667
        return $this;
6668
    }
6669
6670
    /**
6671
     * @param string $value
6672
     *
6673
     * @return $this
6674
     */
6675
    public function withCorpId($value)
6676
    {
6677
        $this->data['CorpId'] = $value;
6678
        $this->options['form_params']['CorpId'] = $value;
6679
6680
        return $this;
6681
    }
6682
6683
    /**
6684
     * @param string $value
6685
     *
6686
     * @return $this
6687
     */
6688
    public function withFileAliasName($value)
6689
    {
6690
        $this->data['FileAliasName'] = $value;
6691
        $this->options['form_params']['FileAliasName'] = $value;
6692
6693
        return $this;
6694
    }
6695
6696
    /**
6697
     * @param string $value
6698
     *
6699
     * @return $this
6700
     */
6701
    public function withFileName($value)
6702
    {
6703
        $this->data['FileName'] = $value;
6704
        $this->options['form_params']['FileName'] = $value;
6705
6706
        return $this;
6707
    }
6708
6709
    /**
6710
     * @param string $value
6711
     *
6712
     * @return $this
6713
     */
6714
    public function withFilePath($value)
6715
    {
6716
        $this->data['FilePath'] = $value;
6717
        $this->options['form_params']['FilePath'] = $value;
6718
6719
        return $this;
6720
    }
6721
6722
    /**
6723
     * @param string $value
6724
     *
6725
     * @return $this
6726
     */
6727
    public function withFileContent($value)
6728
    {
6729
        $this->data['FileContent'] = $value;
6730
        $this->options['form_params']['FileContent'] = $value;
6731
6732
        return $this;
6733
    }
6734
6735
    /**
6736
     * @param string $value
6737
     *
6738
     * @return $this
6739
     */
6740
    public function withDataSourceId($value)
6741
    {
6742
        $this->data['DataSourceId'] = $value;
6743
        $this->options['form_params']['DataSourceId'] = $value;
6744
6745
        return $this;
6746
    }
6747
6748
    /**
6749
     * @param string $value
6750
     *
6751
     * @return $this
6752
     */
6753
    public function withMD5($value)
6754
    {
6755
        $this->data['MD5'] = $value;
6756
        $this->options['form_params']['MD5'] = $value;
6757
6758
        return $this;
6759
    }
6760
}
6761
6762
/**
6763
 * @method string getImageUrl()
6764
 */
6765
class UploadImage extends Rpc
6766
{
6767
6768
    /**
6769
     * @param string $value
6770
     *
6771
     * @return $this
6772
     */
6773
    public function withImageUrl($value)
6774
    {
6775
        $this->data['ImageUrl'] = $value;
6776
        $this->options['form_params']['ImageUrl'] = $value;
6777
6778
        return $this;
6779
    }
6780
}
6781