GitHub Access Token became invalid

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

GetFaceModelResult::withPictureContent()   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 CreateCorp createCorp(array $options = [])
12
 * @method CreateCorpGroup createCorpGroup(array $options = [])
13
 * @method CreateVideoComposeTask createVideoComposeTask(array $options = [])
14
 * @method CreateVideoSummaryTask createVideoSummaryTask(array $options = [])
15
 * @method DeleteCorpGroup deleteCorpGroup(array $options = [])
16
 * @method DeleteDataSource deleteDataSource(array $options = [])
17
 * @method DeleteDevice deleteDevice(array $options = [])
18
 * @method DeleteRecords deleteRecords(array $options = [])
19
 * @method DeleteVideoSummaryTask deleteVideoSummaryTask(array $options = [])
20
 * @method GetBodyOptions getBodyOptions(array $options = [])
21
 * @method GetDeviceConfig getDeviceConfig(array $options = [])
22
 * @method GetDeviceLiveUrl getDeviceLiveUrl(array $options = [])
23
 * @method GetDeviceVideoUrl getDeviceVideoUrl(array $options = [])
24
 * @method GetFaceModelResult getFaceModelResult(array $options = [])
25
 * @method GetFaceOptions getFaceOptions(array $options = [])
26
 * @method GetInventory getInventory(array $options = [])
27
 * @method GetMonitorResult getMonitorResult(array $options = [])
28
 * @method GetPersonDetail getPersonDetail(array $options = [])
29
 * @method GetVideoComposeResult getVideoComposeResult(array $options = [])
30
 * @method GetVideoSummaryTaskResult getVideoSummaryTaskResult(array $options = [])
31
 * @method InvokeMotorModel invokeMotorModel(array $options = [])
32
 * @method ListBodyAlgorithmResults listBodyAlgorithmResults(array $options = [])
33
 * @method ListCorpGroupMetrics listCorpGroupMetrics(array $options = [])
34
 * @method ListCorpGroups listCorpGroups(array $options = [])
35
 * @method ListCorpMetrics listCorpMetrics(array $options = [])
36
 * @method ListCorps listCorps(array $options = [])
37
 * @method ListDevices listDevices(array $options = [])
38
 * @method ListEventAlgorithmDetails listEventAlgorithmDetails(array $options = [])
39
 * @method ListEventAlgorithmResults listEventAlgorithmResults(array $options = [])
40
 * @method ListFaceAlgorithmResults listFaceAlgorithmResults(array $options = [])
41
 * @method ListMetrics listMetrics(array $options = [])
42
 * @method ListMotorAlgorithmResults listMotorAlgorithmResults(array $options = [])
43
 * @method ListPersons listPersons(array $options = [])
44
 * @method ListPersonTrace listPersonTrace(array $options = [])
45
 * @method ListPersonVisitCount listPersonVisitCount(array $options = [])
46
 * @method RecognizeFaceQuality recognizeFaceQuality(array $options = [])
47
 * @method RecognizeImage recognizeImage(array $options = [])
48
 * @method RegisterDevice registerDevice(array $options = [])
49
 * @method ReportDeviceCapacity reportDeviceCapacity(array $options = [])
50
 * @method SaveVideoSummaryTaskVideo saveVideoSummaryTaskVideo(array $options = [])
51
 * @method SearchBody searchBody(array $options = [])
52
 * @method SearchFace searchFace(array $options = [])
53
 * @method StopMonitor stopMonitor(array $options = [])
54
 * @method SyncDeviceTime syncDeviceTime(array $options = [])
55
 * @method UpdateCorp updateCorp(array $options = [])
56
 * @method UpdateDevice updateDevice(array $options = [])
57
 * @method UpdateMonitor updateMonitor(array $options = [])
58
 * @method UploadFile uploadFile(array $options = [])
59
 */
60
class VcsApiResolver extends ApiResolver
61
{
62
}
63
64
class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
65
{
66
    /** @var string */
67
    public $product = 'Vcs';
68
69
    /** @var string */
70
    public $version = '2020-05-15';
71
72
    /** @var string */
73
    public $method = 'POST';
74
75
    /** @var string */
76
    public $serviceCode = 'vcs';
77
}
78
79
/**
80
 * @method string getDataSourceType()
81
 * @method string getCorpId()
82
 * @method string getDescription()
83
 * @method string getDataSourceName()
84
 * @method string getFileRetentionDays()
85
 */
86
class AddDataSource extends Rpc
87
{
88
89
    /**
90
     * @param string $value
91
     *
92
     * @return $this
93
     */
94
    public function withDataSourceType($value)
95
    {
96
        $this->data['DataSourceType'] = $value;
97
        $this->options['form_params']['DataSourceType'] = $value;
98
99
        return $this;
100
    }
101
102
    /**
103
     * @param string $value
104
     *
105
     * @return $this
106
     */
107
    public function withCorpId($value)
108
    {
109
        $this->data['CorpId'] = $value;
110
        $this->options['form_params']['CorpId'] = $value;
111
112
        return $this;
113
    }
114
115
    /**
116
     * @param string $value
117
     *
118
     * @return $this
119
     */
120
    public function withDescription($value)
121
    {
122
        $this->data['Description'] = $value;
123
        $this->options['form_params']['Description'] = $value;
124
125
        return $this;
126
    }
127
128
    /**
129
     * @param string $value
130
     *
131
     * @return $this
132
     */
133
    public function withDataSourceName($value)
134
    {
135
        $this->data['DataSourceName'] = $value;
136
        $this->options['form_params']['DataSourceName'] = $value;
137
138
        return $this;
139
    }
140
141
    /**
142
     * @param string $value
143
     *
144
     * @return $this
145
     */
146
    public function withFileRetentionDays($value)
147
    {
148
        $this->data['FileRetentionDays'] = $value;
149
        $this->options['form_params']['FileRetentionDays'] = $value;
150
151
        return $this;
152
    }
153
}
154
155
/**
156
 * @method string getDeviceSite()
157
 * @method string getCorpId()
158
 * @method string getGbId()
159
 * @method string getBitRate()
160
 * @method string getDeviceDirection()
161
 * @method string getDeviceAddress()
162
 * @method string getDeviceType()
163
 * @method string getDeviceResolution()
164
 * @method string getVendor()
165
 * @method string getDeviceName()
166
 */
167
class AddDevice extends Rpc
168
{
169
170
    /**
171
     * @param string $value
172
     *
173
     * @return $this
174
     */
175
    public function withDeviceSite($value)
176
    {
177
        $this->data['DeviceSite'] = $value;
178
        $this->options['form_params']['DeviceSite'] = $value;
179
180
        return $this;
181
    }
182
183
    /**
184
     * @param string $value
185
     *
186
     * @return $this
187
     */
188
    public function withCorpId($value)
189
    {
190
        $this->data['CorpId'] = $value;
191
        $this->options['form_params']['CorpId'] = $value;
192
193
        return $this;
194
    }
195
196
    /**
197
     * @param string $value
198
     *
199
     * @return $this
200
     */
201
    public function withGbId($value)
202
    {
203
        $this->data['GbId'] = $value;
204
        $this->options['form_params']['GbId'] = $value;
205
206
        return $this;
207
    }
208
209
    /**
210
     * @param string $value
211
     *
212
     * @return $this
213
     */
214
    public function withBitRate($value)
215
    {
216
        $this->data['BitRate'] = $value;
217
        $this->options['form_params']['BitRate'] = $value;
218
219
        return $this;
220
    }
221
222
    /**
223
     * @param string $value
224
     *
225
     * @return $this
226
     */
227
    public function withDeviceDirection($value)
228
    {
229
        $this->data['DeviceDirection'] = $value;
230
        $this->options['form_params']['DeviceDirection'] = $value;
231
232
        return $this;
233
    }
234
235
    /**
236
     * @param string $value
237
     *
238
     * @return $this
239
     */
240
    public function withDeviceAddress($value)
241
    {
242
        $this->data['DeviceAddress'] = $value;
243
        $this->options['form_params']['DeviceAddress'] = $value;
244
245
        return $this;
246
    }
247
248
    /**
249
     * @param string $value
250
     *
251
     * @return $this
252
     */
253
    public function withDeviceType($value)
254
    {
255
        $this->data['DeviceType'] = $value;
256
        $this->options['form_params']['DeviceType'] = $value;
257
258
        return $this;
259
    }
260
261
    /**
262
     * @param string $value
263
     *
264
     * @return $this
265
     */
266
    public function withDeviceResolution($value)
267
    {
268
        $this->data['DeviceResolution'] = $value;
269
        $this->options['form_params']['DeviceResolution'] = $value;
270
271
        return $this;
272
    }
273
274
    /**
275
     * @param string $value
276
     *
277
     * @return $this
278
     */
279
    public function withVendor($value)
280
    {
281
        $this->data['Vendor'] = $value;
282
        $this->options['form_params']['Vendor'] = $value;
283
284
        return $this;
285
    }
286
287
    /**
288
     * @param string $value
289
     *
290
     * @return $this
291
     */
292
    public function withDeviceName($value)
293
    {
294
        $this->data['DeviceName'] = $value;
295
        $this->options['form_params']['DeviceName'] = $value;
296
297
        return $this;
298
    }
299
}
300
301
/**
302
 * @method string getMonitorType()
303
 * @method string getCorpId()
304
 * @method string getDescription()
305
 * @method string getBatchIndicator()
306
 * @method string getAlgorithmVendor()
307
 */
308
class AddMonitor extends Rpc
309
{
310
311
    /**
312
     * @param string $value
313
     *
314
     * @return $this
315
     */
316
    public function withMonitorType($value)
317
    {
318
        $this->data['MonitorType'] = $value;
319
        $this->options['form_params']['MonitorType'] = $value;
320
321
        return $this;
322
    }
323
324
    /**
325
     * @param string $value
326
     *
327
     * @return $this
328
     */
329
    public function withCorpId($value)
330
    {
331
        $this->data['CorpId'] = $value;
332
        $this->options['form_params']['CorpId'] = $value;
333
334
        return $this;
335
    }
336
337
    /**
338
     * @param string $value
339
     *
340
     * @return $this
341
     */
342
    public function withDescription($value)
343
    {
344
        $this->data['Description'] = $value;
345
        $this->options['form_params']['Description'] = $value;
346
347
        return $this;
348
    }
349
350
    /**
351
     * @param string $value
352
     *
353
     * @return $this
354
     */
355
    public function withBatchIndicator($value)
356
    {
357
        $this->data['BatchIndicator'] = $value;
358
        $this->options['form_params']['BatchIndicator'] = $value;
359
360
        return $this;
361
    }
362
363
    /**
364
     * @param string $value
365
     *
366
     * @return $this
367
     */
368
    public function withAlgorithmVendor($value)
369
    {
370
        $this->data['AlgorithmVendor'] = $value;
371
        $this->options['form_params']['AlgorithmVendor'] = $value;
372
373
        return $this;
374
    }
375
}
376
377
/**
378
 * @method string getAlgorithmType()
379
 * @method string getIsvSubId()
380
 * @method string getParentCorpId()
381
 * @method string getDescription()
382
 * @method string getAppName()
383
 * @method string getCorpName()
384
 */
385
class CreateCorp extends Rpc
386
{
387
388
    /**
389
     * @param string $value
390
     *
391
     * @return $this
392
     */
393
    public function withAlgorithmType($value)
394
    {
395
        $this->data['AlgorithmType'] = $value;
396
        $this->options['form_params']['AlgorithmType'] = $value;
397
398
        return $this;
399
    }
400
401
    /**
402
     * @param string $value
403
     *
404
     * @return $this
405
     */
406
    public function withIsvSubId($value)
407
    {
408
        $this->data['IsvSubId'] = $value;
409
        $this->options['form_params']['IsvSubId'] = $value;
410
411
        return $this;
412
    }
413
414
    /**
415
     * @param string $value
416
     *
417
     * @return $this
418
     */
419
    public function withParentCorpId($value)
420
    {
421
        $this->data['ParentCorpId'] = $value;
422
        $this->options['form_params']['ParentCorpId'] = $value;
423
424
        return $this;
425
    }
426
427
    /**
428
     * @param string $value
429
     *
430
     * @return $this
431
     */
432
    public function withDescription($value)
433
    {
434
        $this->data['Description'] = $value;
435
        $this->options['form_params']['Description'] = $value;
436
437
        return $this;
438
    }
439
440
    /**
441
     * @param string $value
442
     *
443
     * @return $this
444
     */
445
    public function withAppName($value)
446
    {
447
        $this->data['AppName'] = $value;
448
        $this->options['form_params']['AppName'] = $value;
449
450
        return $this;
451
    }
452
453
    /**
454
     * @param string $value
455
     *
456
     * @return $this
457
     */
458
    public function withCorpName($value)
459
    {
460
        $this->data['CorpName'] = $value;
461
        $this->options['form_params']['CorpName'] = $value;
462
463
        return $this;
464
    }
465
}
466
467
/**
468
 * @method string getCorpId()
469
 * @method string getClientToken()
470
 * @method string getGroupId()
471
 */
472
class CreateCorpGroup extends Rpc
473
{
474
475
    /**
476
     * @param string $value
477
     *
478
     * @return $this
479
     */
480
    public function withCorpId($value)
481
    {
482
        $this->data['CorpId'] = $value;
483
        $this->options['form_params']['CorpId'] = $value;
484
485
        return $this;
486
    }
487
488
    /**
489
     * @param string $value
490
     *
491
     * @return $this
492
     */
493
    public function withClientToken($value)
494
    {
495
        $this->data['ClientToken'] = $value;
496
        $this->options['form_params']['ClientToken'] = $value;
497
498
        return $this;
499
    }
500
501
    /**
502
     * @param string $value
503
     *
504
     * @return $this
505
     */
506
    public function withGroupId($value)
507
    {
508
        $this->data['GroupId'] = $value;
509
        $this->options['form_params']['GroupId'] = $value;
510
511
        return $this;
512
    }
513
}
514
515
/**
516
 * @method string getCorpId()
517
 * @method string getDomainName()
518
 * @method string getVideoFrameRate()
519
 * @method string getImageFileNames()
520
 * @method string getAudioFileName()
521
 * @method string getBucketName()
522
 * @method string getImageParameters()
523
 * @method string getVideoFormat()
524
 */
525
class CreateVideoComposeTask extends Rpc
526
{
527
528
    /**
529
     * @param string $value
530
     *
531
     * @return $this
532
     */
533
    public function withCorpId($value)
534
    {
535
        $this->data['CorpId'] = $value;
536
        $this->options['form_params']['CorpId'] = $value;
537
538
        return $this;
539
    }
540
541
    /**
542
     * @param string $value
543
     *
544
     * @return $this
545
     */
546
    public function withDomainName($value)
547
    {
548
        $this->data['DomainName'] = $value;
549
        $this->options['form_params']['DomainName'] = $value;
550
551
        return $this;
552
    }
553
554
    /**
555
     * @param string $value
556
     *
557
     * @return $this
558
     */
559
    public function withVideoFrameRate($value)
560
    {
561
        $this->data['VideoFrameRate'] = $value;
562
        $this->options['form_params']['VideoFrameRate'] = $value;
563
564
        return $this;
565
    }
566
567
    /**
568
     * @param string $value
569
     *
570
     * @return $this
571
     */
572
    public function withImageFileNames($value)
573
    {
574
        $this->data['ImageFileNames'] = $value;
575
        $this->options['form_params']['ImageFileNames'] = $value;
576
577
        return $this;
578
    }
579
580
    /**
581
     * @param string $value
582
     *
583
     * @return $this
584
     */
585
    public function withAudioFileName($value)
586
    {
587
        $this->data['AudioFileName'] = $value;
588
        $this->options['form_params']['AudioFileName'] = $value;
589
590
        return $this;
591
    }
592
593
    /**
594
     * @param string $value
595
     *
596
     * @return $this
597
     */
598
    public function withBucketName($value)
599
    {
600
        $this->data['BucketName'] = $value;
601
        $this->options['form_params']['BucketName'] = $value;
602
603
        return $this;
604
    }
605
606
    /**
607
     * @param string $value
608
     *
609
     * @return $this
610
     */
611
    public function withImageParameters($value)
612
    {
613
        $this->data['ImageParameters'] = $value;
614
        $this->options['form_params']['ImageParameters'] = $value;
615
616
        return $this;
617
    }
618
619
    /**
620
     * @param string $value
621
     *
622
     * @return $this
623
     */
624
    public function withVideoFormat($value)
625
    {
626
        $this->data['VideoFormat'] = $value;
627
        $this->options['form_params']['VideoFormat'] = $value;
628
629
        return $this;
630
    }
631
}
632
633
/**
634
 * @method string getCorpId()
635
 * @method string getLiveVideoSummary()
636
 * @method string getStartTimeStamp()
637
 * @method string getDeviceId()
638
 * @method string getEndTimeStamp()
639
 * @method string getOptionList()
640
 */
641
class CreateVideoSummaryTask extends Rpc
642
{
643
644
    /**
645
     * @param string $value
646
     *
647
     * @return $this
648
     */
649
    public function withCorpId($value)
650
    {
651
        $this->data['CorpId'] = $value;
652
        $this->options['form_params']['CorpId'] = $value;
653
654
        return $this;
655
    }
656
657
    /**
658
     * @param string $value
659
     *
660
     * @return $this
661
     */
662
    public function withLiveVideoSummary($value)
663
    {
664
        $this->data['LiveVideoSummary'] = $value;
665
        $this->options['form_params']['LiveVideoSummary'] = $value;
666
667
        return $this;
668
    }
669
670
    /**
671
     * @param string $value
672
     *
673
     * @return $this
674
     */
675
    public function withStartTimeStamp($value)
676
    {
677
        $this->data['StartTimeStamp'] = $value;
678
        $this->options['form_params']['StartTimeStamp'] = $value;
679
680
        return $this;
681
    }
682
683
    /**
684
     * @param string $value
685
     *
686
     * @return $this
687
     */
688
    public function withDeviceId($value)
689
    {
690
        $this->data['DeviceId'] = $value;
691
        $this->options['form_params']['DeviceId'] = $value;
692
693
        return $this;
694
    }
695
696
    /**
697
     * @param string $value
698
     *
699
     * @return $this
700
     */
701
    public function withEndTimeStamp($value)
702
    {
703
        $this->data['EndTimeStamp'] = $value;
704
        $this->options['form_params']['EndTimeStamp'] = $value;
705
706
        return $this;
707
    }
708
709
    /**
710
     * @param string $value
711
     *
712
     * @return $this
713
     */
714
    public function withOptionList($value)
715
    {
716
        $this->data['OptionList'] = $value;
717
        $this->options['form_params']['OptionList'] = $value;
718
719
        return $this;
720
    }
721
}
722
723
/**
724
 * @method string getCorpId()
725
 * @method string getGroupId()
726
 */
727
class DeleteCorpGroup extends Rpc
728
{
729
730
    /**
731
     * @param string $value
732
     *
733
     * @return $this
734
     */
735
    public function withCorpId($value)
736
    {
737
        $this->data['CorpId'] = $value;
738
        $this->options['form_params']['CorpId'] = $value;
739
740
        return $this;
741
    }
742
743
    /**
744
     * @param string $value
745
     *
746
     * @return $this
747
     */
748
    public function withGroupId($value)
749
    {
750
        $this->data['GroupId'] = $value;
751
        $this->options['form_params']['GroupId'] = $value;
752
753
        return $this;
754
    }
755
}
756
757
/**
758
 * @method string getCorpId()
759
 * @method string getDataSourceId()
760
 */
761
class DeleteDataSource extends Rpc
762
{
763
764
    /**
765
     * @param string $value
766
     *
767
     * @return $this
768
     */
769
    public function withCorpId($value)
770
    {
771
        $this->data['CorpId'] = $value;
772
        $this->options['form_params']['CorpId'] = $value;
773
774
        return $this;
775
    }
776
777
    /**
778
     * @param string $value
779
     *
780
     * @return $this
781
     */
782
    public function withDataSourceId($value)
783
    {
784
        $this->data['DataSourceId'] = $value;
785
        $this->options['form_params']['DataSourceId'] = $value;
786
787
        return $this;
788
    }
789
}
790
791
/**
792
 * @method string getCorpId()
793
 * @method string getGbId()
794
 */
795
class DeleteDevice extends Rpc
796
{
797
798
    /**
799
     * @param string $value
800
     *
801
     * @return $this
802
     */
803
    public function withCorpId($value)
804
    {
805
        $this->data['CorpId'] = $value;
806
        $this->options['form_params']['CorpId'] = $value;
807
808
        return $this;
809
    }
810
811
    /**
812
     * @param string $value
813
     *
814
     * @return $this
815
     */
816
    public function withGbId($value)
817
    {
818
        $this->data['GbId'] = $value;
819
        $this->options['form_params']['GbId'] = $value;
820
821
        return $this;
822
    }
823
}
824
825
/**
826
 * @method string getAlgorithmType()
827
 * @method string getCorpId()
828
 * @method string getAttributeName()
829
 * @method string getOperatorType()
830
 * @method string getValue()
831
 */
832
class DeleteRecords extends Rpc
833
{
834
835
    /**
836
     * @param string $value
837
     *
838
     * @return $this
839
     */
840
    public function withAlgorithmType($value)
841
    {
842
        $this->data['AlgorithmType'] = $value;
843
        $this->options['form_params']['AlgorithmType'] = $value;
844
845
        return $this;
846
    }
847
848
    /**
849
     * @param string $value
850
     *
851
     * @return $this
852
     */
853
    public function withCorpId($value)
854
    {
855
        $this->data['CorpId'] = $value;
856
        $this->options['form_params']['CorpId'] = $value;
857
858
        return $this;
859
    }
860
861
    /**
862
     * @param string $value
863
     *
864
     * @return $this
865
     */
866
    public function withAttributeName($value)
867
    {
868
        $this->data['AttributeName'] = $value;
869
        $this->options['form_params']['AttributeName'] = $value;
870
871
        return $this;
872
    }
873
874
    /**
875
     * @param string $value
876
     *
877
     * @return $this
878
     */
879
    public function withOperatorType($value)
880
    {
881
        $this->data['OperatorType'] = $value;
882
        $this->options['form_params']['OperatorType'] = $value;
883
884
        return $this;
885
    }
886
887
    /**
888
     * @param string $value
889
     *
890
     * @return $this
891
     */
892
    public function withValue($value)
893
    {
894
        $this->data['Value'] = $value;
895
        $this->options['form_params']['Value'] = $value;
896
897
        return $this;
898
    }
899
}
900
901
/**
902
 * @method string getCorpId()
903
 * @method string getTaskId()
904
 */
905
class DeleteVideoSummaryTask extends Rpc
906
{
907
908
    /**
909
     * @param string $value
910
     *
911
     * @return $this
912
     */
913
    public function withCorpId($value)
914
    {
915
        $this->data['CorpId'] = $value;
916
        $this->options['form_params']['CorpId'] = $value;
917
918
        return $this;
919
    }
920
921
    /**
922
     * @param string $value
923
     *
924
     * @return $this
925
     */
926
    public function withTaskId($value)
927
    {
928
        $this->data['TaskId'] = $value;
929
        $this->options['form_params']['TaskId'] = $value;
930
931
        return $this;
932
    }
933
}
934
935
/**
936
 * @method string getCorpId()
937
 */
938
class GetBodyOptions extends Rpc
939
{
940
941
    /**
942
     * @param string $value
943
     *
944
     * @return $this
945
     */
946
    public function withCorpId($value)
947
    {
948
        $this->data['CorpId'] = $value;
949
        $this->options['form_params']['CorpId'] = $value;
950
951
        return $this;
952
    }
953
}
954
955
/**
956
 * @method string getDeviceTimeStamp()
957
 * @method string getDeviceSn()
958
 */
959
class GetDeviceConfig extends Rpc
960
{
961
962
    /**
963
     * @param string $value
964
     *
965
     * @return $this
966
     */
967
    public function withDeviceTimeStamp($value)
968
    {
969
        $this->data['DeviceTimeStamp'] = $value;
970
        $this->options['form_params']['DeviceTimeStamp'] = $value;
971
972
        return $this;
973
    }
974
975
    /**
976
     * @param string $value
977
     *
978
     * @return $this
979
     */
980
    public function withDeviceSn($value)
981
    {
982
        $this->data['DeviceSn'] = $value;
983
        $this->options['form_params']['DeviceSn'] = $value;
984
985
        return $this;
986
    }
987
}
988
989
/**
990
 * @method string getCorpId()
991
 * @method string getGbId()
992
 */
993
class GetDeviceLiveUrl extends Rpc
994
{
995
996
    /**
997
     * @param string $value
998
     *
999
     * @return $this
1000
     */
1001
    public function withCorpId($value)
1002
    {
1003
        $this->data['CorpId'] = $value;
1004
        $this->options['form_params']['CorpId'] = $value;
1005
1006
        return $this;
1007
    }
1008
1009
    /**
1010
     * @param string $value
1011
     *
1012
     * @return $this
1013
     */
1014
    public function withGbId($value)
1015
    {
1016
        $this->data['GbId'] = $value;
1017
        $this->options['form_params']['GbId'] = $value;
1018
1019
        return $this;
1020
    }
1021
}
1022
1023
/**
1024
 * @method string getCorpId()
1025
 * @method string getGbId()
1026
 * @method string getEndTime()
1027
 * @method string getStartTime()
1028
 */
1029
class GetDeviceVideoUrl extends Rpc
1030
{
1031
1032
    /**
1033
     * @param string $value
1034
     *
1035
     * @return $this
1036
     */
1037
    public function withCorpId($value)
1038
    {
1039
        $this->data['CorpId'] = $value;
1040
        $this->options['form_params']['CorpId'] = $value;
1041
1042
        return $this;
1043
    }
1044
1045
    /**
1046
     * @param string $value
1047
     *
1048
     * @return $this
1049
     */
1050
    public function withGbId($value)
1051
    {
1052
        $this->data['GbId'] = $value;
1053
        $this->options['form_params']['GbId'] = $value;
1054
1055
        return $this;
1056
    }
1057
1058
    /**
1059
     * @param string $value
1060
     *
1061
     * @return $this
1062
     */
1063
    public function withEndTime($value)
1064
    {
1065
        $this->data['EndTime'] = $value;
1066
        $this->options['form_params']['EndTime'] = $value;
1067
1068
        return $this;
1069
    }
1070
1071
    /**
1072
     * @param string $value
1073
     *
1074
     * @return $this
1075
     */
1076
    public function withStartTime($value)
1077
    {
1078
        $this->data['StartTime'] = $value;
1079
        $this->options['form_params']['StartTime'] = $value;
1080
1081
        return $this;
1082
    }
1083
}
1084
1085
/**
1086
 * @method string getPictureUrl()
1087
 * @method string getPictureContent()
1088
 * @method string getPictureId()
1089
 */
1090
class GetFaceModelResult extends Rpc
1091
{
1092
1093
    /**
1094
     * @param string $value
1095
     *
1096
     * @return $this
1097
     */
1098
    public function withPictureUrl($value)
1099
    {
1100
        $this->data['PictureUrl'] = $value;
1101
        $this->options['form_params']['PictureUrl'] = $value;
1102
1103
        return $this;
1104
    }
1105
1106
    /**
1107
     * @param string $value
1108
     *
1109
     * @return $this
1110
     */
1111
    public function withPictureContent($value)
1112
    {
1113
        $this->data['PictureContent'] = $value;
1114
        $this->options['form_params']['PictureContent'] = $value;
1115
1116
        return $this;
1117
    }
1118
1119
    /**
1120
     * @param string $value
1121
     *
1122
     * @return $this
1123
     */
1124
    public function withPictureId($value)
1125
    {
1126
        $this->data['PictureId'] = $value;
1127
        $this->options['form_params']['PictureId'] = $value;
1128
1129
        return $this;
1130
    }
1131
}
1132
1133
/**
1134
 * @method string getCorpId()
1135
 */
1136
class GetFaceOptions extends Rpc
1137
{
1138
1139
    /**
1140
     * @param string $value
1141
     *
1142
     * @return $this
1143
     */
1144
    public function withCorpId($value)
1145
    {
1146
        $this->data['CorpId'] = $value;
1147
        $this->options['form_params']['CorpId'] = $value;
1148
1149
        return $this;
1150
    }
1151
}
1152
1153
/**
1154
 * @method string getCommodityCode()
1155
 */
1156
class GetInventory extends Rpc
1157
{
1158
1159
    /**
1160
     * @param string $value
1161
     *
1162
     * @return $this
1163
     */
1164
    public function withCommodityCode($value)
1165
    {
1166
        $this->data['CommodityCode'] = $value;
1167
        $this->options['form_params']['CommodityCode'] = $value;
1168
1169
        return $this;
1170
    }
1171
}
1172
1173
/**
1174
 * @method string getCorpId()
1175
 * @method string getEndTime()
1176
 * @method string getStartTime()
1177
 * @method string getAlgorithmVendor()
1178
 * @method string getMinRecordId()
1179
 * @method string getTaskId()
1180
 */
1181
class GetMonitorResult extends Rpc
1182
{
1183
1184
    /**
1185
     * @param string $value
1186
     *
1187
     * @return $this
1188
     */
1189
    public function withCorpId($value)
1190
    {
1191
        $this->data['CorpId'] = $value;
1192
        $this->options['form_params']['CorpId'] = $value;
1193
1194
        return $this;
1195
    }
1196
1197
    /**
1198
     * @param string $value
1199
     *
1200
     * @return $this
1201
     */
1202
    public function withEndTime($value)
1203
    {
1204
        $this->data['EndTime'] = $value;
1205
        $this->options['form_params']['EndTime'] = $value;
1206
1207
        return $this;
1208
    }
1209
1210
    /**
1211
     * @param string $value
1212
     *
1213
     * @return $this
1214
     */
1215
    public function withStartTime($value)
1216
    {
1217
        $this->data['StartTime'] = $value;
1218
        $this->options['form_params']['StartTime'] = $value;
1219
1220
        return $this;
1221
    }
1222
1223
    /**
1224
     * @param string $value
1225
     *
1226
     * @return $this
1227
     */
1228
    public function withAlgorithmVendor($value)
1229
    {
1230
        $this->data['AlgorithmVendor'] = $value;
1231
        $this->options['form_params']['AlgorithmVendor'] = $value;
1232
1233
        return $this;
1234
    }
1235
1236
    /**
1237
     * @param string $value
1238
     *
1239
     * @return $this
1240
     */
1241
    public function withMinRecordId($value)
1242
    {
1243
        $this->data['MinRecordId'] = $value;
1244
        $this->options['form_params']['MinRecordId'] = $value;
1245
1246
        return $this;
1247
    }
1248
1249
    /**
1250
     * @param string $value
1251
     *
1252
     * @return $this
1253
     */
1254
    public function withTaskId($value)
1255
    {
1256
        $this->data['TaskId'] = $value;
1257
        $this->options['form_params']['TaskId'] = $value;
1258
1259
        return $this;
1260
    }
1261
}
1262
1263
/**
1264
 * @method string getAlgorithmType()
1265
 * @method string getCorpId()
1266
 * @method string getPersonID()
1267
 */
1268
class GetPersonDetail extends Rpc
1269
{
1270
1271
    /**
1272
     * @param string $value
1273
     *
1274
     * @return $this
1275
     */
1276
    public function withAlgorithmType($value)
1277
    {
1278
        $this->data['AlgorithmType'] = $value;
1279
        $this->options['form_params']['AlgorithmType'] = $value;
1280
1281
        return $this;
1282
    }
1283
1284
    /**
1285
     * @param string $value
1286
     *
1287
     * @return $this
1288
     */
1289
    public function withCorpId($value)
1290
    {
1291
        $this->data['CorpId'] = $value;
1292
        $this->options['form_params']['CorpId'] = $value;
1293
1294
        return $this;
1295
    }
1296
1297
    /**
1298
     * @param string $value
1299
     *
1300
     * @return $this
1301
     */
1302
    public function withPersonID($value)
1303
    {
1304
        $this->data['PersonID'] = $value;
1305
        $this->options['form_params']['PersonID'] = $value;
1306
1307
        return $this;
1308
    }
1309
}
1310
1311
/**
1312
 * @method string getCorpId()
1313
 * @method string getTaskRequestId()
1314
 */
1315
class GetVideoComposeResult extends Rpc
1316
{
1317
1318
    /**
1319
     * @param string $value
1320
     *
1321
     * @return $this
1322
     */
1323
    public function withCorpId($value)
1324
    {
1325
        $this->data['CorpId'] = $value;
1326
        $this->options['form_params']['CorpId'] = $value;
1327
1328
        return $this;
1329
    }
1330
1331
    /**
1332
     * @param string $value
1333
     *
1334
     * @return $this
1335
     */
1336
    public function withTaskRequestId($value)
1337
    {
1338
        $this->data['TaskRequestId'] = $value;
1339
        $this->options['form_params']['TaskRequestId'] = $value;
1340
1341
        return $this;
1342
    }
1343
}
1344
1345
/**
1346
 * @method string getCorpId()
1347
 * @method string getTaskId()
1348
 */
1349
class GetVideoSummaryTaskResult extends Rpc
1350
{
1351
1352
    /**
1353
     * @param string $value
1354
     *
1355
     * @return $this
1356
     */
1357
    public function withCorpId($value)
1358
    {
1359
        $this->data['CorpId'] = $value;
1360
        $this->options['form_params']['CorpId'] = $value;
1361
1362
        return $this;
1363
    }
1364
1365
    /**
1366
     * @param string $value
1367
     *
1368
     * @return $this
1369
     */
1370
    public function withTaskId($value)
1371
    {
1372
        $this->data['TaskId'] = $value;
1373
        $this->options['form_params']['TaskId'] = $value;
1374
1375
        return $this;
1376
    }
1377
}
1378
1379
/**
1380
 * @method string getPicPath()
1381
 * @method string getCorpId()
1382
 * @method string getPicUrl()
1383
 * @method string getPicId()
1384
 */
1385
class InvokeMotorModel extends Rpc
1386
{
1387
1388
    /**
1389
     * @param string $value
1390
     *
1391
     * @return $this
1392
     */
1393
    public function withPicPath($value)
1394
    {
1395
        $this->data['PicPath'] = $value;
1396
        $this->options['form_params']['PicPath'] = $value;
1397
1398
        return $this;
1399
    }
1400
1401
    /**
1402
     * @param string $value
1403
     *
1404
     * @return $this
1405
     */
1406
    public function withCorpId($value)
1407
    {
1408
        $this->data['CorpId'] = $value;
1409
        $this->options['form_params']['CorpId'] = $value;
1410
1411
        return $this;
1412
    }
1413
1414
    /**
1415
     * @param string $value
1416
     *
1417
     * @return $this
1418
     */
1419
    public function withPicUrl($value)
1420
    {
1421
        $this->data['PicUrl'] = $value;
1422
        $this->options['form_params']['PicUrl'] = $value;
1423
1424
        return $this;
1425
    }
1426
1427
    /**
1428
     * @param string $value
1429
     *
1430
     * @return $this
1431
     */
1432
    public function withPicId($value)
1433
    {
1434
        $this->data['PicId'] = $value;
1435
        $this->options['form_params']['PicId'] = $value;
1436
1437
        return $this;
1438
    }
1439
}
1440
1441
/**
1442
 * @method string getAlgorithmType()
1443
 * @method string getCorpId()
1444
 * @method string getCapStyle()
1445
 * @method string getEndTime()
1446
 * @method string getStartTime()
1447
 * @method string getPageNumber()
1448
 * @method string getDataSourceId()
1449
 * @method string getPageSize()
1450
 */
1451
class ListBodyAlgorithmResults extends Rpc
1452
{
1453
1454
    /**
1455
     * @param string $value
1456
     *
1457
     * @return $this
1458
     */
1459
    public function withAlgorithmType($value)
1460
    {
1461
        $this->data['AlgorithmType'] = $value;
1462
        $this->options['form_params']['AlgorithmType'] = $value;
1463
1464
        return $this;
1465
    }
1466
1467
    /**
1468
     * @param string $value
1469
     *
1470
     * @return $this
1471
     */
1472
    public function withCorpId($value)
1473
    {
1474
        $this->data['CorpId'] = $value;
1475
        $this->options['form_params']['CorpId'] = $value;
1476
1477
        return $this;
1478
    }
1479
1480
    /**
1481
     * @param string $value
1482
     *
1483
     * @return $this
1484
     */
1485
    public function withCapStyle($value)
1486
    {
1487
        $this->data['CapStyle'] = $value;
1488
        $this->options['form_params']['CapStyle'] = $value;
1489
1490
        return $this;
1491
    }
1492
1493
    /**
1494
     * @param string $value
1495
     *
1496
     * @return $this
1497
     */
1498
    public function withEndTime($value)
1499
    {
1500
        $this->data['EndTime'] = $value;
1501
        $this->options['form_params']['EndTime'] = $value;
1502
1503
        return $this;
1504
    }
1505
1506
    /**
1507
     * @param string $value
1508
     *
1509
     * @return $this
1510
     */
1511
    public function withStartTime($value)
1512
    {
1513
        $this->data['StartTime'] = $value;
1514
        $this->options['form_params']['StartTime'] = $value;
1515
1516
        return $this;
1517
    }
1518
1519
    /**
1520
     * @param string $value
1521
     *
1522
     * @return $this
1523
     */
1524
    public function withPageNumber($value)
1525
    {
1526
        $this->data['PageNumber'] = $value;
1527
        $this->options['form_params']['PageNumber'] = $value;
1528
1529
        return $this;
1530
    }
1531
1532
    /**
1533
     * @param string $value
1534
     *
1535
     * @return $this
1536
     */
1537
    public function withDataSourceId($value)
1538
    {
1539
        $this->data['DataSourceId'] = $value;
1540
        $this->options['form_params']['DataSourceId'] = $value;
1541
1542
        return $this;
1543
    }
1544
1545
    /**
1546
     * @param string $value
1547
     *
1548
     * @return $this
1549
     */
1550
    public function withPageSize($value)
1551
    {
1552
        $this->data['PageSize'] = $value;
1553
        $this->options['form_params']['PageSize'] = $value;
1554
1555
        return $this;
1556
    }
1557
}
1558
1559
/**
1560
 * @method string getGroupId()
1561
 * @method string getEndTime()
1562
 * @method string getStartTime()
1563
 * @method string getPageNumber()
1564
 * @method string getTagCode()
1565
 * @method string getPageSize()
1566
 */
1567
class ListCorpGroupMetrics extends Rpc
1568
{
1569
1570
    /**
1571
     * @param string $value
1572
     *
1573
     * @return $this
1574
     */
1575
    public function withGroupId($value)
1576
    {
1577
        $this->data['GroupId'] = $value;
1578
        $this->options['form_params']['GroupId'] = $value;
1579
1580
        return $this;
1581
    }
1582
1583
    /**
1584
     * @param string $value
1585
     *
1586
     * @return $this
1587
     */
1588
    public function withEndTime($value)
1589
    {
1590
        $this->data['EndTime'] = $value;
1591
        $this->options['form_params']['EndTime'] = $value;
1592
1593
        return $this;
1594
    }
1595
1596
    /**
1597
     * @param string $value
1598
     *
1599
     * @return $this
1600
     */
1601
    public function withStartTime($value)
1602
    {
1603
        $this->data['StartTime'] = $value;
1604
        $this->options['form_params']['StartTime'] = $value;
1605
1606
        return $this;
1607
    }
1608
1609
    /**
1610
     * @param string $value
1611
     *
1612
     * @return $this
1613
     */
1614
    public function withPageNumber($value)
1615
    {
1616
        $this->data['PageNumber'] = $value;
1617
        $this->options['form_params']['PageNumber'] = $value;
1618
1619
        return $this;
1620
    }
1621
1622
    /**
1623
     * @param string $value
1624
     *
1625
     * @return $this
1626
     */
1627
    public function withTagCode($value)
1628
    {
1629
        $this->data['TagCode'] = $value;
1630
        $this->options['form_params']['TagCode'] = $value;
1631
1632
        return $this;
1633
    }
1634
1635
    /**
1636
     * @param string $value
1637
     *
1638
     * @return $this
1639
     */
1640
    public function withPageSize($value)
1641
    {
1642
        $this->data['PageSize'] = $value;
1643
        $this->options['form_params']['PageSize'] = $value;
1644
1645
        return $this;
1646
    }
1647
}
1648
1649
/**
1650
 * @method string getCorpId()
1651
 * @method string getPageNumber()
1652
 * @method string getPageSize()
1653
 */
1654
class ListCorpGroups extends Rpc
1655
{
1656
1657
    /**
1658
     * @param string $value
1659
     *
1660
     * @return $this
1661
     */
1662
    public function withCorpId($value)
1663
    {
1664
        $this->data['CorpId'] = $value;
1665
        $this->options['form_params']['CorpId'] = $value;
1666
1667
        return $this;
1668
    }
1669
1670
    /**
1671
     * @param string $value
1672
     *
1673
     * @return $this
1674
     */
1675
    public function withPageNumber($value)
1676
    {
1677
        $this->data['PageNumber'] = $value;
1678
        $this->options['form_params']['PageNumber'] = $value;
1679
1680
        return $this;
1681
    }
1682
1683
    /**
1684
     * @param string $value
1685
     *
1686
     * @return $this
1687
     */
1688
    public function withPageSize($value)
1689
    {
1690
        $this->data['PageSize'] = $value;
1691
        $this->options['form_params']['PageSize'] = $value;
1692
1693
        return $this;
1694
    }
1695
}
1696
1697
/**
1698
 * @method string getCorpId()
1699
 * @method string getEndTime()
1700
 * @method string getStartTime()
1701
 * @method string getPageNumber()
1702
 * @method string getTagCode()
1703
 * @method string getPageSize()
1704
 */
1705
class ListCorpMetrics extends Rpc
1706
{
1707
1708
    /**
1709
     * @param string $value
1710
     *
1711
     * @return $this
1712
     */
1713
    public function withCorpId($value)
1714
    {
1715
        $this->data['CorpId'] = $value;
1716
        $this->options['form_params']['CorpId'] = $value;
1717
1718
        return $this;
1719
    }
1720
1721
    /**
1722
     * @param string $value
1723
     *
1724
     * @return $this
1725
     */
1726
    public function withEndTime($value)
1727
    {
1728
        $this->data['EndTime'] = $value;
1729
        $this->options['form_params']['EndTime'] = $value;
1730
1731
        return $this;
1732
    }
1733
1734
    /**
1735
     * @param string $value
1736
     *
1737
     * @return $this
1738
     */
1739
    public function withStartTime($value)
1740
    {
1741
        $this->data['StartTime'] = $value;
1742
        $this->options['form_params']['StartTime'] = $value;
1743
1744
        return $this;
1745
    }
1746
1747
    /**
1748
     * @param string $value
1749
     *
1750
     * @return $this
1751
     */
1752
    public function withPageNumber($value)
1753
    {
1754
        $this->data['PageNumber'] = $value;
1755
        $this->options['form_params']['PageNumber'] = $value;
1756
1757
        return $this;
1758
    }
1759
1760
    /**
1761
     * @param string $value
1762
     *
1763
     * @return $this
1764
     */
1765
    public function withTagCode($value)
1766
    {
1767
        $this->data['TagCode'] = $value;
1768
        $this->options['form_params']['TagCode'] = $value;
1769
1770
        return $this;
1771
    }
1772
1773
    /**
1774
     * @param string $value
1775
     *
1776
     * @return $this
1777
     */
1778
    public function withPageSize($value)
1779
    {
1780
        $this->data['PageSize'] = $value;
1781
        $this->options['form_params']['PageSize'] = $value;
1782
1783
        return $this;
1784
    }
1785
}
1786
1787
/**
1788
 * @method string getPageNumber()
1789
 * @method string getPageSize()
1790
 */
1791
class ListCorps extends Rpc
1792
{
1793
1794
    /**
1795
     * @param string $value
1796
     *
1797
     * @return $this
1798
     */
1799
    public function withPageNumber($value)
1800
    {
1801
        $this->data['PageNumber'] = $value;
1802
        $this->options['form_params']['PageNumber'] = $value;
1803
1804
        return $this;
1805
    }
1806
1807
    /**
1808
     * @param string $value
1809
     *
1810
     * @return $this
1811
     */
1812
    public function withPageSize($value)
1813
    {
1814
        $this->data['PageSize'] = $value;
1815
        $this->options['form_params']['PageSize'] = $value;
1816
1817
        return $this;
1818
    }
1819
}
1820
1821
/**
1822
 * @method string getCorpId()
1823
 * @method string getGbId()
1824
 * @method string getPageNumber()
1825
 * @method string getPageSize()
1826
 * @method string getDeviceName()
1827
 */
1828
class ListDevices extends Rpc
1829
{
1830
1831
    /**
1832
     * @param string $value
1833
     *
1834
     * @return $this
1835
     */
1836
    public function withCorpId($value)
1837
    {
1838
        $this->data['CorpId'] = $value;
1839
        $this->options['form_params']['CorpId'] = $value;
1840
1841
        return $this;
1842
    }
1843
1844
    /**
1845
     * @param string $value
1846
     *
1847
     * @return $this
1848
     */
1849
    public function withGbId($value)
1850
    {
1851
        $this->data['GbId'] = $value;
1852
        $this->options['form_params']['GbId'] = $value;
1853
1854
        return $this;
1855
    }
1856
1857
    /**
1858
     * @param string $value
1859
     *
1860
     * @return $this
1861
     */
1862
    public function withPageNumber($value)
1863
    {
1864
        $this->data['PageNumber'] = $value;
1865
        $this->options['form_params']['PageNumber'] = $value;
1866
1867
        return $this;
1868
    }
1869
1870
    /**
1871
     * @param string $value
1872
     *
1873
     * @return $this
1874
     */
1875
    public function withPageSize($value)
1876
    {
1877
        $this->data['PageSize'] = $value;
1878
        $this->options['form_params']['PageSize'] = $value;
1879
1880
        return $this;
1881
    }
1882
1883
    /**
1884
     * @param string $value
1885
     *
1886
     * @return $this
1887
     */
1888
    public function withDeviceName($value)
1889
    {
1890
        $this->data['DeviceName'] = $value;
1891
        $this->options['form_params']['DeviceName'] = $value;
1892
1893
        return $this;
1894
    }
1895
}
1896
1897
/**
1898
 * @method string getSourceId()
1899
 * @method string getCorpId()
1900
 * @method string getExtendValue()
1901
 * @method string getEndTime()
1902
 * @method string getStartTime()
1903
 * @method string getPageNumber()
1904
 * @method string getRecordId()
1905
 * @method string getEventValue()
1906
 * @method string getDataSourceId()
1907
 * @method string getPageSize()
1908
 * @method string getEventType()
1909
 */
1910
class ListEventAlgorithmDetails extends Rpc
1911
{
1912
1913
    /**
1914
     * @param string $value
1915
     *
1916
     * @return $this
1917
     */
1918
    public function withSourceId($value)
1919
    {
1920
        $this->data['SourceId'] = $value;
1921
        $this->options['form_params']['SourceId'] = $value;
1922
1923
        return $this;
1924
    }
1925
1926
    /**
1927
     * @param string $value
1928
     *
1929
     * @return $this
1930
     */
1931
    public function withCorpId($value)
1932
    {
1933
        $this->data['CorpId'] = $value;
1934
        $this->options['form_params']['CorpId'] = $value;
1935
1936
        return $this;
1937
    }
1938
1939
    /**
1940
     * @param string $value
1941
     *
1942
     * @return $this
1943
     */
1944
    public function withExtendValue($value)
1945
    {
1946
        $this->data['ExtendValue'] = $value;
1947
        $this->options['form_params']['ExtendValue'] = $value;
1948
1949
        return $this;
1950
    }
1951
1952
    /**
1953
     * @param string $value
1954
     *
1955
     * @return $this
1956
     */
1957
    public function withEndTime($value)
1958
    {
1959
        $this->data['EndTime'] = $value;
1960
        $this->options['form_params']['EndTime'] = $value;
1961
1962
        return $this;
1963
    }
1964
1965
    /**
1966
     * @param string $value
1967
     *
1968
     * @return $this
1969
     */
1970
    public function withStartTime($value)
1971
    {
1972
        $this->data['StartTime'] = $value;
1973
        $this->options['form_params']['StartTime'] = $value;
1974
1975
        return $this;
1976
    }
1977
1978
    /**
1979
     * @param string $value
1980
     *
1981
     * @return $this
1982
     */
1983
    public function withPageNumber($value)
1984
    {
1985
        $this->data['PageNumber'] = $value;
1986
        $this->options['form_params']['PageNumber'] = $value;
1987
1988
        return $this;
1989
    }
1990
1991
    /**
1992
     * @param string $value
1993
     *
1994
     * @return $this
1995
     */
1996
    public function withRecordId($value)
1997
    {
1998
        $this->data['RecordId'] = $value;
1999
        $this->options['form_params']['RecordId'] = $value;
2000
2001
        return $this;
2002
    }
2003
2004
    /**
2005
     * @param string $value
2006
     *
2007
     * @return $this
2008
     */
2009
    public function withEventValue($value)
2010
    {
2011
        $this->data['EventValue'] = $value;
2012
        $this->options['form_params']['EventValue'] = $value;
2013
2014
        return $this;
2015
    }
2016
2017
    /**
2018
     * @param string $value
2019
     *
2020
     * @return $this
2021
     */
2022
    public function withDataSourceId($value)
2023
    {
2024
        $this->data['DataSourceId'] = $value;
2025
        $this->options['form_params']['DataSourceId'] = $value;
2026
2027
        return $this;
2028
    }
2029
2030
    /**
2031
     * @param string $value
2032
     *
2033
     * @return $this
2034
     */
2035
    public function withPageSize($value)
2036
    {
2037
        $this->data['PageSize'] = $value;
2038
        $this->options['form_params']['PageSize'] = $value;
2039
2040
        return $this;
2041
    }
2042
2043
    /**
2044
     * @param string $value
2045
     *
2046
     * @return $this
2047
     */
2048
    public function withEventType($value)
2049
    {
2050
        $this->data['EventType'] = $value;
2051
        $this->options['form_params']['EventType'] = $value;
2052
2053
        return $this;
2054
    }
2055
}
2056
2057
/**
2058
 * @method string getCorpId()
2059
 * @method string getExtendValue()
2060
 * @method string getEndTime()
2061
 * @method string getStartTime()
2062
 * @method string getPageNumber()
2063
 * @method string getDataSourceId()
2064
 * @method string getPageSize()
2065
 * @method string getEventType()
2066
 */
2067
class ListEventAlgorithmResults extends Rpc
2068
{
2069
2070
    /**
2071
     * @param string $value
2072
     *
2073
     * @return $this
2074
     */
2075
    public function withCorpId($value)
2076
    {
2077
        $this->data['CorpId'] = $value;
2078
        $this->options['form_params']['CorpId'] = $value;
2079
2080
        return $this;
2081
    }
2082
2083
    /**
2084
     * @param string $value
2085
     *
2086
     * @return $this
2087
     */
2088
    public function withExtendValue($value)
2089
    {
2090
        $this->data['ExtendValue'] = $value;
2091
        $this->options['form_params']['ExtendValue'] = $value;
2092
2093
        return $this;
2094
    }
2095
2096
    /**
2097
     * @param string $value
2098
     *
2099
     * @return $this
2100
     */
2101
    public function withEndTime($value)
2102
    {
2103
        $this->data['EndTime'] = $value;
2104
        $this->options['form_params']['EndTime'] = $value;
2105
2106
        return $this;
2107
    }
2108
2109
    /**
2110
     * @param string $value
2111
     *
2112
     * @return $this
2113
     */
2114
    public function withStartTime($value)
2115
    {
2116
        $this->data['StartTime'] = $value;
2117
        $this->options['form_params']['StartTime'] = $value;
2118
2119
        return $this;
2120
    }
2121
2122
    /**
2123
     * @param string $value
2124
     *
2125
     * @return $this
2126
     */
2127
    public function withPageNumber($value)
2128
    {
2129
        $this->data['PageNumber'] = $value;
2130
        $this->options['form_params']['PageNumber'] = $value;
2131
2132
        return $this;
2133
    }
2134
2135
    /**
2136
     * @param string $value
2137
     *
2138
     * @return $this
2139
     */
2140
    public function withDataSourceId($value)
2141
    {
2142
        $this->data['DataSourceId'] = $value;
2143
        $this->options['form_params']['DataSourceId'] = $value;
2144
2145
        return $this;
2146
    }
2147
2148
    /**
2149
     * @param string $value
2150
     *
2151
     * @return $this
2152
     */
2153
    public function withPageSize($value)
2154
    {
2155
        $this->data['PageSize'] = $value;
2156
        $this->options['form_params']['PageSize'] = $value;
2157
2158
        return $this;
2159
    }
2160
2161
    /**
2162
     * @param string $value
2163
     *
2164
     * @return $this
2165
     */
2166
    public function withEventType($value)
2167
    {
2168
        $this->data['EventType'] = $value;
2169
        $this->options['form_params']['EventType'] = $value;
2170
2171
        return $this;
2172
    }
2173
}
2174
2175
/**
2176
 * @method string getAlgorithmType()
2177
 * @method string getCorpId()
2178
 * @method string getEndTime()
2179
 * @method string getStartTime()
2180
 * @method string getPageNumber()
2181
 * @method string getDataSourceId()
2182
 * @method string getPageSize()
2183
 */
2184
class ListFaceAlgorithmResults extends Rpc
2185
{
2186
2187
    /**
2188
     * @param string $value
2189
     *
2190
     * @return $this
2191
     */
2192
    public function withAlgorithmType($value)
2193
    {
2194
        $this->data['AlgorithmType'] = $value;
2195
        $this->options['form_params']['AlgorithmType'] = $value;
2196
2197
        return $this;
2198
    }
2199
2200
    /**
2201
     * @param string $value
2202
     *
2203
     * @return $this
2204
     */
2205
    public function withCorpId($value)
2206
    {
2207
        $this->data['CorpId'] = $value;
2208
        $this->options['form_params']['CorpId'] = $value;
2209
2210
        return $this;
2211
    }
2212
2213
    /**
2214
     * @param string $value
2215
     *
2216
     * @return $this
2217
     */
2218
    public function withEndTime($value)
2219
    {
2220
        $this->data['EndTime'] = $value;
2221
        $this->options['form_params']['EndTime'] = $value;
2222
2223
        return $this;
2224
    }
2225
2226
    /**
2227
     * @param string $value
2228
     *
2229
     * @return $this
2230
     */
2231
    public function withStartTime($value)
2232
    {
2233
        $this->data['StartTime'] = $value;
2234
        $this->options['form_params']['StartTime'] = $value;
2235
2236
        return $this;
2237
    }
2238
2239
    /**
2240
     * @param string $value
2241
     *
2242
     * @return $this
2243
     */
2244
    public function withPageNumber($value)
2245
    {
2246
        $this->data['PageNumber'] = $value;
2247
        $this->options['form_params']['PageNumber'] = $value;
2248
2249
        return $this;
2250
    }
2251
2252
    /**
2253
     * @param string $value
2254
     *
2255
     * @return $this
2256
     */
2257
    public function withDataSourceId($value)
2258
    {
2259
        $this->data['DataSourceId'] = $value;
2260
        $this->options['form_params']['DataSourceId'] = $value;
2261
2262
        return $this;
2263
    }
2264
2265
    /**
2266
     * @param string $value
2267
     *
2268
     * @return $this
2269
     */
2270
    public function withPageSize($value)
2271
    {
2272
        $this->data['PageSize'] = $value;
2273
        $this->options['form_params']['PageSize'] = $value;
2274
2275
        return $this;
2276
    }
2277
}
2278
2279
/**
2280
 * @method string getCorpId()
2281
 * @method string getEndTime()
2282
 * @method string getStartTime()
2283
 * @method string getPageNumber()
2284
 * @method string getTagCode()
2285
 * @method string getPageSize()
2286
 * @method string getAggregateType()
2287
 */
2288
class ListMetrics extends Rpc
2289
{
2290
2291
    /**
2292
     * @param string $value
2293
     *
2294
     * @return $this
2295
     */
2296
    public function withCorpId($value)
2297
    {
2298
        $this->data['CorpId'] = $value;
2299
        $this->options['form_params']['CorpId'] = $value;
2300
2301
        return $this;
2302
    }
2303
2304
    /**
2305
     * @param string $value
2306
     *
2307
     * @return $this
2308
     */
2309
    public function withEndTime($value)
2310
    {
2311
        $this->data['EndTime'] = $value;
2312
        $this->options['form_params']['EndTime'] = $value;
2313
2314
        return $this;
2315
    }
2316
2317
    /**
2318
     * @param string $value
2319
     *
2320
     * @return $this
2321
     */
2322
    public function withStartTime($value)
2323
    {
2324
        $this->data['StartTime'] = $value;
2325
        $this->options['form_params']['StartTime'] = $value;
2326
2327
        return $this;
2328
    }
2329
2330
    /**
2331
     * @param string $value
2332
     *
2333
     * @return $this
2334
     */
2335
    public function withPageNumber($value)
2336
    {
2337
        $this->data['PageNumber'] = $value;
2338
        $this->options['form_params']['PageNumber'] = $value;
2339
2340
        return $this;
2341
    }
2342
2343
    /**
2344
     * @param string $value
2345
     *
2346
     * @return $this
2347
     */
2348
    public function withTagCode($value)
2349
    {
2350
        $this->data['TagCode'] = $value;
2351
        $this->options['form_params']['TagCode'] = $value;
2352
2353
        return $this;
2354
    }
2355
2356
    /**
2357
     * @param string $value
2358
     *
2359
     * @return $this
2360
     */
2361
    public function withPageSize($value)
2362
    {
2363
        $this->data['PageSize'] = $value;
2364
        $this->options['form_params']['PageSize'] = $value;
2365
2366
        return $this;
2367
    }
2368
2369
    /**
2370
     * @param string $value
2371
     *
2372
     * @return $this
2373
     */
2374
    public function withAggregateType($value)
2375
    {
2376
        $this->data['AggregateType'] = $value;
2377
        $this->options['form_params']['AggregateType'] = $value;
2378
2379
        return $this;
2380
    }
2381
}
2382
2383
/**
2384
 * @method string getAlgorithmType()
2385
 * @method string getCorpId()
2386
 * @method string getEndTime()
2387
 * @method string getStartTime()
2388
 * @method string getPageNumber()
2389
 * @method string getPlateNumber()
2390
 * @method string getDataSourceId()
2391
 * @method string getPageSize()
2392
 */
2393
class ListMotorAlgorithmResults extends Rpc
2394
{
2395
2396
    /**
2397
     * @param string $value
2398
     *
2399
     * @return $this
2400
     */
2401
    public function withAlgorithmType($value)
2402
    {
2403
        $this->data['AlgorithmType'] = $value;
2404
        $this->options['form_params']['AlgorithmType'] = $value;
2405
2406
        return $this;
2407
    }
2408
2409
    /**
2410
     * @param string $value
2411
     *
2412
     * @return $this
2413
     */
2414
    public function withCorpId($value)
2415
    {
2416
        $this->data['CorpId'] = $value;
2417
        $this->options['form_params']['CorpId'] = $value;
2418
2419
        return $this;
2420
    }
2421
2422
    /**
2423
     * @param string $value
2424
     *
2425
     * @return $this
2426
     */
2427
    public function withEndTime($value)
2428
    {
2429
        $this->data['EndTime'] = $value;
2430
        $this->options['form_params']['EndTime'] = $value;
2431
2432
        return $this;
2433
    }
2434
2435
    /**
2436
     * @param string $value
2437
     *
2438
     * @return $this
2439
     */
2440
    public function withStartTime($value)
2441
    {
2442
        $this->data['StartTime'] = $value;
2443
        $this->options['form_params']['StartTime'] = $value;
2444
2445
        return $this;
2446
    }
2447
2448
    /**
2449
     * @param string $value
2450
     *
2451
     * @return $this
2452
     */
2453
    public function withPageNumber($value)
2454
    {
2455
        $this->data['PageNumber'] = $value;
2456
        $this->options['form_params']['PageNumber'] = $value;
2457
2458
        return $this;
2459
    }
2460
2461
    /**
2462
     * @param string $value
2463
     *
2464
     * @return $this
2465
     */
2466
    public function withPlateNumber($value)
2467
    {
2468
        $this->data['PlateNumber'] = $value;
2469
        $this->options['form_params']['PlateNumber'] = $value;
2470
2471
        return $this;
2472
    }
2473
2474
    /**
2475
     * @param string $value
2476
     *
2477
     * @return $this
2478
     */
2479
    public function withDataSourceId($value)
2480
    {
2481
        $this->data['DataSourceId'] = $value;
2482
        $this->options['form_params']['DataSourceId'] = $value;
2483
2484
        return $this;
2485
    }
2486
2487
    /**
2488
     * @param string $value
2489
     *
2490
     * @return $this
2491
     */
2492
    public function withPageSize($value)
2493
    {
2494
        $this->data['PageSize'] = $value;
2495
        $this->options['form_params']['PageSize'] = $value;
2496
2497
        return $this;
2498
    }
2499
}
2500
2501
/**
2502
 * @method string getAlgorithmType()
2503
 * @method string getCorpId()
2504
 * @method string getEndTime()
2505
 * @method string getStartTime()
2506
 * @method string getPageNo()
2507
 * @method string getPageSize()
2508
 */
2509
class ListPersons extends Rpc
2510
{
2511
2512
    /**
2513
     * @param string $value
2514
     *
2515
     * @return $this
2516
     */
2517
    public function withAlgorithmType($value)
2518
    {
2519
        $this->data['AlgorithmType'] = $value;
2520
        $this->options['form_params']['AlgorithmType'] = $value;
2521
2522
        return $this;
2523
    }
2524
2525
    /**
2526
     * @param string $value
2527
     *
2528
     * @return $this
2529
     */
2530
    public function withCorpId($value)
2531
    {
2532
        $this->data['CorpId'] = $value;
2533
        $this->options['form_params']['CorpId'] = $value;
2534
2535
        return $this;
2536
    }
2537
2538
    /**
2539
     * @param string $value
2540
     *
2541
     * @return $this
2542
     */
2543
    public function withEndTime($value)
2544
    {
2545
        $this->data['EndTime'] = $value;
2546
        $this->options['form_params']['EndTime'] = $value;
2547
2548
        return $this;
2549
    }
2550
2551
    /**
2552
     * @param string $value
2553
     *
2554
     * @return $this
2555
     */
2556
    public function withStartTime($value)
2557
    {
2558
        $this->data['StartTime'] = $value;
2559
        $this->options['form_params']['StartTime'] = $value;
2560
2561
        return $this;
2562
    }
2563
2564
    /**
2565
     * @param string $value
2566
     *
2567
     * @return $this
2568
     */
2569
    public function withPageNo($value)
2570
    {
2571
        $this->data['PageNo'] = $value;
2572
        $this->options['form_params']['PageNo'] = $value;
2573
2574
        return $this;
2575
    }
2576
2577
    /**
2578
     * @param string $value
2579
     *
2580
     * @return $this
2581
     */
2582
    public function withPageSize($value)
2583
    {
2584
        $this->data['PageSize'] = $value;
2585
        $this->options['form_params']['PageSize'] = $value;
2586
2587
        return $this;
2588
    }
2589
}
2590
2591
/**
2592
 * @method string getCorpId()
2593
 * @method string getGroupId()
2594
 * @method string getEndTime()
2595
 * @method string getStartTime()
2596
 * @method string getPageNumber()
2597
 * @method string getPageSize()
2598
 * @method string getDataSourceId()
2599
 * @method string getPersonId()
2600
 */
2601
class ListPersonTrace extends Rpc
2602
{
2603
2604
    /**
2605
     * @param string $value
2606
     *
2607
     * @return $this
2608
     */
2609
    public function withCorpId($value)
2610
    {
2611
        $this->data['CorpId'] = $value;
2612
        $this->options['form_params']['CorpId'] = $value;
2613
2614
        return $this;
2615
    }
2616
2617
    /**
2618
     * @param string $value
2619
     *
2620
     * @return $this
2621
     */
2622
    public function withGroupId($value)
2623
    {
2624
        $this->data['GroupId'] = $value;
2625
        $this->options['form_params']['GroupId'] = $value;
2626
2627
        return $this;
2628
    }
2629
2630
    /**
2631
     * @param string $value
2632
     *
2633
     * @return $this
2634
     */
2635
    public function withEndTime($value)
2636
    {
2637
        $this->data['EndTime'] = $value;
2638
        $this->options['form_params']['EndTime'] = $value;
2639
2640
        return $this;
2641
    }
2642
2643
    /**
2644
     * @param string $value
2645
     *
2646
     * @return $this
2647
     */
2648
    public function withStartTime($value)
2649
    {
2650
        $this->data['StartTime'] = $value;
2651
        $this->options['form_params']['StartTime'] = $value;
2652
2653
        return $this;
2654
    }
2655
2656
    /**
2657
     * @param string $value
2658
     *
2659
     * @return $this
2660
     */
2661
    public function withPageNumber($value)
2662
    {
2663
        $this->data['PageNumber'] = $value;
2664
        $this->options['form_params']['PageNumber'] = $value;
2665
2666
        return $this;
2667
    }
2668
2669
    /**
2670
     * @param string $value
2671
     *
2672
     * @return $this
2673
     */
2674
    public function withPageSize($value)
2675
    {
2676
        $this->data['PageSize'] = $value;
2677
        $this->options['form_params']['PageSize'] = $value;
2678
2679
        return $this;
2680
    }
2681
2682
    /**
2683
     * @param string $value
2684
     *
2685
     * @return $this
2686
     */
2687
    public function withDataSourceId($value)
2688
    {
2689
        $this->data['DataSourceId'] = $value;
2690
        $this->options['form_params']['DataSourceId'] = $value;
2691
2692
        return $this;
2693
    }
2694
2695
    /**
2696
     * @param string $value
2697
     *
2698
     * @return $this
2699
     */
2700
    public function withPersonId($value)
2701
    {
2702
        $this->data['PersonId'] = $value;
2703
        $this->options['form_params']['PersonId'] = $value;
2704
2705
        return $this;
2706
    }
2707
}
2708
2709
/**
2710
 * @method string getCorpId()
2711
 * @method string getEndTime()
2712
 * @method string getStartTime()
2713
 * @method string getPageNumber()
2714
 * @method string getTimeAggregateType()
2715
 * @method string getTagCode()
2716
 * @method string getPageSize()
2717
 * @method string getAggregateType()
2718
 */
2719
class ListPersonVisitCount extends Rpc
2720
{
2721
2722
    /**
2723
     * @param string $value
2724
     *
2725
     * @return $this
2726
     */
2727
    public function withCorpId($value)
2728
    {
2729
        $this->data['CorpId'] = $value;
2730
        $this->options['form_params']['CorpId'] = $value;
2731
2732
        return $this;
2733
    }
2734
2735
    /**
2736
     * @param string $value
2737
     *
2738
     * @return $this
2739
     */
2740
    public function withEndTime($value)
2741
    {
2742
        $this->data['EndTime'] = $value;
2743
        $this->options['form_params']['EndTime'] = $value;
2744
2745
        return $this;
2746
    }
2747
2748
    /**
2749
     * @param string $value
2750
     *
2751
     * @return $this
2752
     */
2753
    public function withStartTime($value)
2754
    {
2755
        $this->data['StartTime'] = $value;
2756
        $this->options['form_params']['StartTime'] = $value;
2757
2758
        return $this;
2759
    }
2760
2761
    /**
2762
     * @param string $value
2763
     *
2764
     * @return $this
2765
     */
2766
    public function withPageNumber($value)
2767
    {
2768
        $this->data['PageNumber'] = $value;
2769
        $this->options['form_params']['PageNumber'] = $value;
2770
2771
        return $this;
2772
    }
2773
2774
    /**
2775
     * @param string $value
2776
     *
2777
     * @return $this
2778
     */
2779
    public function withTimeAggregateType($value)
2780
    {
2781
        $this->data['TimeAggregateType'] = $value;
2782
        $this->options['form_params']['TimeAggregateType'] = $value;
2783
2784
        return $this;
2785
    }
2786
2787
    /**
2788
     * @param string $value
2789
     *
2790
     * @return $this
2791
     */
2792
    public function withTagCode($value)
2793
    {
2794
        $this->data['TagCode'] = $value;
2795
        $this->options['form_params']['TagCode'] = $value;
2796
2797
        return $this;
2798
    }
2799
2800
    /**
2801
     * @param string $value
2802
     *
2803
     * @return $this
2804
     */
2805
    public function withPageSize($value)
2806
    {
2807
        $this->data['PageSize'] = $value;
2808
        $this->options['form_params']['PageSize'] = $value;
2809
2810
        return $this;
2811
    }
2812
2813
    /**
2814
     * @param string $value
2815
     *
2816
     * @return $this
2817
     */
2818
    public function withAggregateType($value)
2819
    {
2820
        $this->data['AggregateType'] = $value;
2821
        $this->options['form_params']['AggregateType'] = $value;
2822
2823
        return $this;
2824
    }
2825
}
2826
2827
/**
2828
 * @method string getCorpId()
2829
 * @method string getPicUrl()
2830
 * @method string getPicContent()
2831
 * @method string getPicFormat()
2832
 */
2833
class RecognizeFaceQuality extends Rpc
2834
{
2835
2836
    /**
2837
     * @param string $value
2838
     *
2839
     * @return $this
2840
     */
2841
    public function withCorpId($value)
2842
    {
2843
        $this->data['CorpId'] = $value;
2844
        $this->options['form_params']['CorpId'] = $value;
2845
2846
        return $this;
2847
    }
2848
2849
    /**
2850
     * @param string $value
2851
     *
2852
     * @return $this
2853
     */
2854
    public function withPicUrl($value)
2855
    {
2856
        $this->data['PicUrl'] = $value;
2857
        $this->options['form_params']['PicUrl'] = $value;
2858
2859
        return $this;
2860
    }
2861
2862
    /**
2863
     * @param string $value
2864
     *
2865
     * @return $this
2866
     */
2867
    public function withPicContent($value)
2868
    {
2869
        $this->data['PicContent'] = $value;
2870
        $this->options['form_params']['PicContent'] = $value;
2871
2872
        return $this;
2873
    }
2874
2875
    /**
2876
     * @param string $value
2877
     *
2878
     * @return $this
2879
     */
2880
    public function withPicFormat($value)
2881
    {
2882
        $this->data['PicFormat'] = $value;
2883
        $this->options['form_params']['PicFormat'] = $value;
2884
2885
        return $this;
2886
    }
2887
}
2888
2889
/**
2890
 * @method string getCorpId()
2891
 * @method string getPicUrl()
2892
 * @method string getPicContent()
2893
 * @method string getPicFormat()
2894
 */
2895
class RecognizeImage extends Rpc
2896
{
2897
2898
    /**
2899
     * @param string $value
2900
     *
2901
     * @return $this
2902
     */
2903
    public function withCorpId($value)
2904
    {
2905
        $this->data['CorpId'] = $value;
2906
        $this->options['form_params']['CorpId'] = $value;
2907
2908
        return $this;
2909
    }
2910
2911
    /**
2912
     * @param string $value
2913
     *
2914
     * @return $this
2915
     */
2916
    public function withPicUrl($value)
2917
    {
2918
        $this->data['PicUrl'] = $value;
2919
        $this->options['form_params']['PicUrl'] = $value;
2920
2921
        return $this;
2922
    }
2923
2924
    /**
2925
     * @param string $value
2926
     *
2927
     * @return $this
2928
     */
2929
    public function withPicContent($value)
2930
    {
2931
        $this->data['PicContent'] = $value;
2932
        $this->options['form_params']['PicContent'] = $value;
2933
2934
        return $this;
2935
    }
2936
2937
    /**
2938
     * @param string $value
2939
     *
2940
     * @return $this
2941
     */
2942
    public function withPicFormat($value)
2943
    {
2944
        $this->data['PicFormat'] = $value;
2945
        $this->options['form_params']['PicFormat'] = $value;
2946
2947
        return $this;
2948
    }
2949
}
2950
2951
/**
2952
 * @method string getDeviceTimeStamp()
2953
 * @method string getDeviceSn()
2954
 * @method string getDeviceId()
2955
 * @method string getServerId()
2956
 */
2957
class RegisterDevice extends Rpc
2958
{
2959
2960
    /**
2961
     * @param string $value
2962
     *
2963
     * @return $this
2964
     */
2965
    public function withDeviceTimeStamp($value)
2966
    {
2967
        $this->data['DeviceTimeStamp'] = $value;
2968
        $this->options['form_params']['DeviceTimeStamp'] = $value;
2969
2970
        return $this;
2971
    }
2972
2973
    /**
2974
     * @param string $value
2975
     *
2976
     * @return $this
2977
     */
2978
    public function withDeviceSn($value)
2979
    {
2980
        $this->data['DeviceSn'] = $value;
2981
        $this->options['form_params']['DeviceSn'] = $value;
2982
2983
        return $this;
2984
    }
2985
2986
    /**
2987
     * @param string $value
2988
     *
2989
     * @return $this
2990
     */
2991
    public function withDeviceId($value)
2992
    {
2993
        $this->data['DeviceId'] = $value;
2994
        $this->options['form_params']['DeviceId'] = $value;
2995
2996
        return $this;
2997
    }
2998
2999
    /**
3000
     * @param string $value
3001
     *
3002
     * @return $this
3003
     */
3004
    public function withServerId($value)
3005
    {
3006
        $this->data['ServerId'] = $value;
3007
        $this->options['form_params']['ServerId'] = $value;
3008
3009
        return $this;
3010
    }
3011
}
3012
3013
/**
3014
 * @method array getStreamCapacities()
3015
 * @method string getLatitude()
3016
 * @method string getPresetNum()
3017
 * @method string getDeviceTimeStamp()
3018
 * @method string getDeviceSn()
3019
 * @method string getAudioFormat()
3020
 * @method string getPTZCapacity()
3021
 * @method string getLongitude()
3022
 */
3023
class ReportDeviceCapacity extends Rpc
3024
{
3025
3026
    /**
3027
     * @param array $streamCapacities
3028
     *
3029
     * @return $this
3030
     */
3031
	public function withStreamCapacities(array $streamCapacities)
3032
	{
3033
	    $this->data['StreamCapacities'] = $streamCapacities;
3034
		foreach ($streamCapacities as $depth1 => $depth1Value) {
3035
			if(isset($depth1Value['BitrateRange'])){
3036
				$this->options['form_params']['StreamCapacities.' . ($depth1 + 1) . '.BitrateRange'] = $depth1Value['BitrateRange'];
3037
			}
3038
			if(isset($depth1Value['MaxStream'])){
3039
				$this->options['form_params']['StreamCapacities.' . ($depth1 + 1) . '.MaxStream'] = $depth1Value['MaxStream'];
3040
			}
3041
			if(isset($depth1Value['EncodeFormat'])){
3042
				$this->options['form_params']['StreamCapacities.' . ($depth1 + 1) . '.EncodeFormat'] = $depth1Value['EncodeFormat'];
3043
			}
3044
			if(isset($depth1Value['MaxFrameRate'])){
3045
				$this->options['form_params']['StreamCapacities.' . ($depth1 + 1) . '.MaxFrameRate'] = $depth1Value['MaxFrameRate'];
3046
			}
3047
			if(isset($depth1Value['GovLengthRange'])){
3048
				$this->options['form_params']['StreamCapacities.' . ($depth1 + 1) . '.GovLengthRange'] = $depth1Value['GovLengthRange'];
3049
			}
3050
			if(isset($depth1Value['Resolution'])){
3051
				$this->options['form_params']['StreamCapacities.' . ($depth1 + 1) . '.Resolution'] = $depth1Value['Resolution'];
3052
			}
3053
		}
3054
3055
		return $this;
3056
    }
3057
3058
    /**
3059
     * @param string $value
3060
     *
3061
     * @return $this
3062
     */
3063
    public function withLatitude($value)
3064
    {
3065
        $this->data['Latitude'] = $value;
3066
        $this->options['form_params']['Latitude'] = $value;
3067
3068
        return $this;
3069
    }
3070
3071
    /**
3072
     * @param string $value
3073
     *
3074
     * @return $this
3075
     */
3076
    public function withPresetNum($value)
3077
    {
3078
        $this->data['PresetNum'] = $value;
3079
        $this->options['form_params']['PresetNum'] = $value;
3080
3081
        return $this;
3082
    }
3083
3084
    /**
3085
     * @param string $value
3086
     *
3087
     * @return $this
3088
     */
3089
    public function withDeviceTimeStamp($value)
3090
    {
3091
        $this->data['DeviceTimeStamp'] = $value;
3092
        $this->options['form_params']['DeviceTimeStamp'] = $value;
3093
3094
        return $this;
3095
    }
3096
3097
    /**
3098
     * @param string $value
3099
     *
3100
     * @return $this
3101
     */
3102
    public function withDeviceSn($value)
3103
    {
3104
        $this->data['DeviceSn'] = $value;
3105
        $this->options['form_params']['DeviceSn'] = $value;
3106
3107
        return $this;
3108
    }
3109
3110
    /**
3111
     * @param string $value
3112
     *
3113
     * @return $this
3114
     */
3115
    public function withAudioFormat($value)
3116
    {
3117
        $this->data['AudioFormat'] = $value;
3118
        $this->options['form_params']['AudioFormat'] = $value;
3119
3120
        return $this;
3121
    }
3122
3123
    /**
3124
     * @param string $value
3125
     *
3126
     * @return $this
3127
     */
3128
    public function withPTZCapacity($value)
3129
    {
3130
        $this->data['PTZCapacity'] = $value;
3131
        $this->options['form_params']['PTZCapacity'] = $value;
3132
3133
        return $this;
3134
    }
3135
3136
    /**
3137
     * @param string $value
3138
     *
3139
     * @return $this
3140
     */
3141
    public function withLongitude($value)
3142
    {
3143
        $this->data['Longitude'] = $value;
3144
        $this->options['form_params']['Longitude'] = $value;
3145
3146
        return $this;
3147
    }
3148
}
3149
3150
/**
3151
 * @method string getCorpId()
3152
 * @method string getSaveVideo()
3153
 * @method string getTaskId()
3154
 */
3155
class SaveVideoSummaryTaskVideo extends Rpc
3156
{
3157
3158
    /**
3159
     * @param string $value
3160
     *
3161
     * @return $this
3162
     */
3163
    public function withCorpId($value)
3164
    {
3165
        $this->data['CorpId'] = $value;
3166
        $this->options['form_params']['CorpId'] = $value;
3167
3168
        return $this;
3169
    }
3170
3171
    /**
3172
     * @param string $value
3173
     *
3174
     * @return $this
3175
     */
3176
    public function withSaveVideo($value)
3177
    {
3178
        $this->data['SaveVideo'] = $value;
3179
        $this->options['form_params']['SaveVideo'] = $value;
3180
3181
        return $this;
3182
    }
3183
3184
    /**
3185
     * @param string $value
3186
     *
3187
     * @return $this
3188
     */
3189
    public function withTaskId($value)
3190
    {
3191
        $this->data['TaskId'] = $value;
3192
        $this->options['form_params']['TaskId'] = $value;
3193
3194
        return $this;
3195
    }
3196
}
3197
3198
/**
3199
 * @method string getCorpId()
3200
 * @method string getGbId()
3201
 * @method string getStartTimeStamp()
3202
 * @method string getEndTimeStamp()
3203
 * @method string getPageNo()
3204
 * @method string getPageSize()
3205
 * @method string getOptionList()
3206
 */
3207
class SearchBody extends Rpc
3208
{
3209
3210
    /**
3211
     * @param string $value
3212
     *
3213
     * @return $this
3214
     */
3215
    public function withCorpId($value)
3216
    {
3217
        $this->data['CorpId'] = $value;
3218
        $this->options['form_params']['CorpId'] = $value;
3219
3220
        return $this;
3221
    }
3222
3223
    /**
3224
     * @param string $value
3225
     *
3226
     * @return $this
3227
     */
3228
    public function withGbId($value)
3229
    {
3230
        $this->data['GbId'] = $value;
3231
        $this->options['form_params']['GbId'] = $value;
3232
3233
        return $this;
3234
    }
3235
3236
    /**
3237
     * @param string $value
3238
     *
3239
     * @return $this
3240
     */
3241
    public function withStartTimeStamp($value)
3242
    {
3243
        $this->data['StartTimeStamp'] = $value;
3244
        $this->options['form_params']['StartTimeStamp'] = $value;
3245
3246
        return $this;
3247
    }
3248
3249
    /**
3250
     * @param string $value
3251
     *
3252
     * @return $this
3253
     */
3254
    public function withEndTimeStamp($value)
3255
    {
3256
        $this->data['EndTimeStamp'] = $value;
3257
        $this->options['form_params']['EndTimeStamp'] = $value;
3258
3259
        return $this;
3260
    }
3261
3262
    /**
3263
     * @param string $value
3264
     *
3265
     * @return $this
3266
     */
3267
    public function withPageNo($value)
3268
    {
3269
        $this->data['PageNo'] = $value;
3270
        $this->options['form_params']['PageNo'] = $value;
3271
3272
        return $this;
3273
    }
3274
3275
    /**
3276
     * @param string $value
3277
     *
3278
     * @return $this
3279
     */
3280
    public function withPageSize($value)
3281
    {
3282
        $this->data['PageSize'] = $value;
3283
        $this->options['form_params']['PageSize'] = $value;
3284
3285
        return $this;
3286
    }
3287
3288
    /**
3289
     * @param string $value
3290
     *
3291
     * @return $this
3292
     */
3293
    public function withOptionList($value)
3294
    {
3295
        $this->data['OptionList'] = $value;
3296
        $this->options['form_params']['OptionList'] = $value;
3297
3298
        return $this;
3299
    }
3300
}
3301
3302
/**
3303
 * @method string getCorpId()
3304
 * @method string getGbId()
3305
 * @method string getStartTimeStamp()
3306
 * @method string getEndTimeStamp()
3307
 * @method string getPageNo()
3308
 * @method string getPageSize()
3309
 * @method string getOptionList()
3310
 */
3311
class SearchFace extends Rpc
3312
{
3313
3314
    /**
3315
     * @param string $value
3316
     *
3317
     * @return $this
3318
     */
3319
    public function withCorpId($value)
3320
    {
3321
        $this->data['CorpId'] = $value;
3322
        $this->options['form_params']['CorpId'] = $value;
3323
3324
        return $this;
3325
    }
3326
3327
    /**
3328
     * @param string $value
3329
     *
3330
     * @return $this
3331
     */
3332
    public function withGbId($value)
3333
    {
3334
        $this->data['GbId'] = $value;
3335
        $this->options['form_params']['GbId'] = $value;
3336
3337
        return $this;
3338
    }
3339
3340
    /**
3341
     * @param string $value
3342
     *
3343
     * @return $this
3344
     */
3345
    public function withStartTimeStamp($value)
3346
    {
3347
        $this->data['StartTimeStamp'] = $value;
3348
        $this->options['form_params']['StartTimeStamp'] = $value;
3349
3350
        return $this;
3351
    }
3352
3353
    /**
3354
     * @param string $value
3355
     *
3356
     * @return $this
3357
     */
3358
    public function withEndTimeStamp($value)
3359
    {
3360
        $this->data['EndTimeStamp'] = $value;
3361
        $this->options['form_params']['EndTimeStamp'] = $value;
3362
3363
        return $this;
3364
    }
3365
3366
    /**
3367
     * @param string $value
3368
     *
3369
     * @return $this
3370
     */
3371
    public function withPageNo($value)
3372
    {
3373
        $this->data['PageNo'] = $value;
3374
        $this->options['form_params']['PageNo'] = $value;
3375
3376
        return $this;
3377
    }
3378
3379
    /**
3380
     * @param string $value
3381
     *
3382
     * @return $this
3383
     */
3384
    public function withPageSize($value)
3385
    {
3386
        $this->data['PageSize'] = $value;
3387
        $this->options['form_params']['PageSize'] = $value;
3388
3389
        return $this;
3390
    }
3391
3392
    /**
3393
     * @param string $value
3394
     *
3395
     * @return $this
3396
     */
3397
    public function withOptionList($value)
3398
    {
3399
        $this->data['OptionList'] = $value;
3400
        $this->options['form_params']['OptionList'] = $value;
3401
3402
        return $this;
3403
    }
3404
}
3405
3406
/**
3407
 * @method string getAlgorithmVendor()
3408
 * @method string getTaskId()
3409
 */
3410
class StopMonitor extends Rpc
3411
{
3412
3413
    /**
3414
     * @param string $value
3415
     *
3416
     * @return $this
3417
     */
3418
    public function withAlgorithmVendor($value)
3419
    {
3420
        $this->data['AlgorithmVendor'] = $value;
3421
        $this->options['form_params']['AlgorithmVendor'] = $value;
3422
3423
        return $this;
3424
    }
3425
3426
    /**
3427
     * @param string $value
3428
     *
3429
     * @return $this
3430
     */
3431
    public function withTaskId($value)
3432
    {
3433
        $this->data['TaskId'] = $value;
3434
        $this->options['form_params']['TaskId'] = $value;
3435
3436
        return $this;
3437
    }
3438
}
3439
3440
/**
3441
 * @method string getDeviceTimeStamp()
3442
 * @method string getDeviceSn()
3443
 */
3444
class SyncDeviceTime extends Rpc
3445
{
3446
3447
    /**
3448
     * @param string $value
3449
     *
3450
     * @return $this
3451
     */
3452
    public function withDeviceTimeStamp($value)
3453
    {
3454
        $this->data['DeviceTimeStamp'] = $value;
3455
        $this->options['form_params']['DeviceTimeStamp'] = $value;
3456
3457
        return $this;
3458
    }
3459
3460
    /**
3461
     * @param string $value
3462
     *
3463
     * @return $this
3464
     */
3465
    public function withDeviceSn($value)
3466
    {
3467
        $this->data['DeviceSn'] = $value;
3468
        $this->options['form_params']['DeviceSn'] = $value;
3469
3470
        return $this;
3471
    }
3472
}
3473
3474
/**
3475
 * @method string getIsvSubId()
3476
 * @method string getCorpId()
3477
 * @method string getParentCorpId()
3478
 * @method string getDescription()
3479
 * @method string getAppName()
3480
 * @method string getCorpName()
3481
 */
3482
class UpdateCorp extends Rpc
3483
{
3484
3485
    /**
3486
     * @param string $value
3487
     *
3488
     * @return $this
3489
     */
3490
    public function withIsvSubId($value)
3491
    {
3492
        $this->data['IsvSubId'] = $value;
3493
        $this->options['form_params']['IsvSubId'] = $value;
3494
3495
        return $this;
3496
    }
3497
3498
    /**
3499
     * @param string $value
3500
     *
3501
     * @return $this
3502
     */
3503
    public function withCorpId($value)
3504
    {
3505
        $this->data['CorpId'] = $value;
3506
        $this->options['form_params']['CorpId'] = $value;
3507
3508
        return $this;
3509
    }
3510
3511
    /**
3512
     * @param string $value
3513
     *
3514
     * @return $this
3515
     */
3516
    public function withParentCorpId($value)
3517
    {
3518
        $this->data['ParentCorpId'] = $value;
3519
        $this->options['form_params']['ParentCorpId'] = $value;
3520
3521
        return $this;
3522
    }
3523
3524
    /**
3525
     * @param string $value
3526
     *
3527
     * @return $this
3528
     */
3529
    public function withDescription($value)
3530
    {
3531
        $this->data['Description'] = $value;
3532
        $this->options['form_params']['Description'] = $value;
3533
3534
        return $this;
3535
    }
3536
3537
    /**
3538
     * @param string $value
3539
     *
3540
     * @return $this
3541
     */
3542
    public function withAppName($value)
3543
    {
3544
        $this->data['AppName'] = $value;
3545
        $this->options['form_params']['AppName'] = $value;
3546
3547
        return $this;
3548
    }
3549
3550
    /**
3551
     * @param string $value
3552
     *
3553
     * @return $this
3554
     */
3555
    public function withCorpName($value)
3556
    {
3557
        $this->data['CorpName'] = $value;
3558
        $this->options['form_params']['CorpName'] = $value;
3559
3560
        return $this;
3561
    }
3562
}
3563
3564
/**
3565
 * @method string getDeviceSite()
3566
 * @method string getCorpId()
3567
 * @method string getGbId()
3568
 * @method string getBitRate()
3569
 * @method string getDeviceDirection()
3570
 * @method string getDeviceAddress()
3571
 * @method string getDeviceType()
3572
 * @method string getDeviceResolution()
3573
 * @method string getVendor()
3574
 * @method string getDeviceName()
3575
 */
3576
class UpdateDevice extends Rpc
3577
{
3578
3579
    /**
3580
     * @param string $value
3581
     *
3582
     * @return $this
3583
     */
3584
    public function withDeviceSite($value)
3585
    {
3586
        $this->data['DeviceSite'] = $value;
3587
        $this->options['form_params']['DeviceSite'] = $value;
3588
3589
        return $this;
3590
    }
3591
3592
    /**
3593
     * @param string $value
3594
     *
3595
     * @return $this
3596
     */
3597
    public function withCorpId($value)
3598
    {
3599
        $this->data['CorpId'] = $value;
3600
        $this->options['form_params']['CorpId'] = $value;
3601
3602
        return $this;
3603
    }
3604
3605
    /**
3606
     * @param string $value
3607
     *
3608
     * @return $this
3609
     */
3610
    public function withGbId($value)
3611
    {
3612
        $this->data['GbId'] = $value;
3613
        $this->options['form_params']['GbId'] = $value;
3614
3615
        return $this;
3616
    }
3617
3618
    /**
3619
     * @param string $value
3620
     *
3621
     * @return $this
3622
     */
3623
    public function withBitRate($value)
3624
    {
3625
        $this->data['BitRate'] = $value;
3626
        $this->options['form_params']['BitRate'] = $value;
3627
3628
        return $this;
3629
    }
3630
3631
    /**
3632
     * @param string $value
3633
     *
3634
     * @return $this
3635
     */
3636
    public function withDeviceDirection($value)
3637
    {
3638
        $this->data['DeviceDirection'] = $value;
3639
        $this->options['form_params']['DeviceDirection'] = $value;
3640
3641
        return $this;
3642
    }
3643
3644
    /**
3645
     * @param string $value
3646
     *
3647
     * @return $this
3648
     */
3649
    public function withDeviceAddress($value)
3650
    {
3651
        $this->data['DeviceAddress'] = $value;
3652
        $this->options['form_params']['DeviceAddress'] = $value;
3653
3654
        return $this;
3655
    }
3656
3657
    /**
3658
     * @param string $value
3659
     *
3660
     * @return $this
3661
     */
3662
    public function withDeviceType($value)
3663
    {
3664
        $this->data['DeviceType'] = $value;
3665
        $this->options['form_params']['DeviceType'] = $value;
3666
3667
        return $this;
3668
    }
3669
3670
    /**
3671
     * @param string $value
3672
     *
3673
     * @return $this
3674
     */
3675
    public function withDeviceResolution($value)
3676
    {
3677
        $this->data['DeviceResolution'] = $value;
3678
        $this->options['form_params']['DeviceResolution'] = $value;
3679
3680
        return $this;
3681
    }
3682
3683
    /**
3684
     * @param string $value
3685
     *
3686
     * @return $this
3687
     */
3688
    public function withVendor($value)
3689
    {
3690
        $this->data['Vendor'] = $value;
3691
        $this->options['form_params']['Vendor'] = $value;
3692
3693
        return $this;
3694
    }
3695
3696
    /**
3697
     * @param string $value
3698
     *
3699
     * @return $this
3700
     */
3701
    public function withDeviceName($value)
3702
    {
3703
        $this->data['DeviceName'] = $value;
3704
        $this->options['form_params']['DeviceName'] = $value;
3705
3706
        return $this;
3707
    }
3708
}
3709
3710
/**
3711
 * @method string getCorpId()
3712
 * @method string getDescription()
3713
 * @method string getRuleName()
3714
 * @method string getPicOperateType()
3715
 * @method string getAttributeName()
3716
 * @method string getAttributeOperateType()
3717
 * @method string getRuleExpression()
3718
 * @method string getTaskId()
3719
 * @method string getDeviceOperateType()
3720
 * @method string getPicList()
3721
 * @method string getAttributeValueList()
3722
 * @method string getDeviceList()
3723
 * @method string getAlgorithmVendor()
3724
 */
3725
class UpdateMonitor extends Rpc
3726
{
3727
3728
    /**
3729
     * @param string $value
3730
     *
3731
     * @return $this
3732
     */
3733
    public function withCorpId($value)
3734
    {
3735
        $this->data['CorpId'] = $value;
3736
        $this->options['form_params']['CorpId'] = $value;
3737
3738
        return $this;
3739
    }
3740
3741
    /**
3742
     * @param string $value
3743
     *
3744
     * @return $this
3745
     */
3746
    public function withDescription($value)
3747
    {
3748
        $this->data['Description'] = $value;
3749
        $this->options['form_params']['Description'] = $value;
3750
3751
        return $this;
3752
    }
3753
3754
    /**
3755
     * @param string $value
3756
     *
3757
     * @return $this
3758
     */
3759
    public function withRuleName($value)
3760
    {
3761
        $this->data['RuleName'] = $value;
3762
        $this->options['form_params']['RuleName'] = $value;
3763
3764
        return $this;
3765
    }
3766
3767
    /**
3768
     * @param string $value
3769
     *
3770
     * @return $this
3771
     */
3772
    public function withPicOperateType($value)
3773
    {
3774
        $this->data['PicOperateType'] = $value;
3775
        $this->options['form_params']['PicOperateType'] = $value;
3776
3777
        return $this;
3778
    }
3779
3780
    /**
3781
     * @param string $value
3782
     *
3783
     * @return $this
3784
     */
3785
    public function withAttributeName($value)
3786
    {
3787
        $this->data['AttributeName'] = $value;
3788
        $this->options['form_params']['AttributeName'] = $value;
3789
3790
        return $this;
3791
    }
3792
3793
    /**
3794
     * @param string $value
3795
     *
3796
     * @return $this
3797
     */
3798
    public function withAttributeOperateType($value)
3799
    {
3800
        $this->data['AttributeOperateType'] = $value;
3801
        $this->options['form_params']['AttributeOperateType'] = $value;
3802
3803
        return $this;
3804
    }
3805
3806
    /**
3807
     * @param string $value
3808
     *
3809
     * @return $this
3810
     */
3811
    public function withRuleExpression($value)
3812
    {
3813
        $this->data['RuleExpression'] = $value;
3814
        $this->options['form_params']['RuleExpression'] = $value;
3815
3816
        return $this;
3817
    }
3818
3819
    /**
3820
     * @param string $value
3821
     *
3822
     * @return $this
3823
     */
3824
    public function withTaskId($value)
3825
    {
3826
        $this->data['TaskId'] = $value;
3827
        $this->options['form_params']['TaskId'] = $value;
3828
3829
        return $this;
3830
    }
3831
3832
    /**
3833
     * @param string $value
3834
     *
3835
     * @return $this
3836
     */
3837
    public function withDeviceOperateType($value)
3838
    {
3839
        $this->data['DeviceOperateType'] = $value;
3840
        $this->options['form_params']['DeviceOperateType'] = $value;
3841
3842
        return $this;
3843
    }
3844
3845
    /**
3846
     * @param string $value
3847
     *
3848
     * @return $this
3849
     */
3850
    public function withPicList($value)
3851
    {
3852
        $this->data['PicList'] = $value;
3853
        $this->options['form_params']['PicList'] = $value;
3854
3855
        return $this;
3856
    }
3857
3858
    /**
3859
     * @param string $value
3860
     *
3861
     * @return $this
3862
     */
3863
    public function withAttributeValueList($value)
3864
    {
3865
        $this->data['AttributeValueList'] = $value;
3866
        $this->options['form_params']['AttributeValueList'] = $value;
3867
3868
        return $this;
3869
    }
3870
3871
    /**
3872
     * @param string $value
3873
     *
3874
     * @return $this
3875
     */
3876
    public function withDeviceList($value)
3877
    {
3878
        $this->data['DeviceList'] = $value;
3879
        $this->options['form_params']['DeviceList'] = $value;
3880
3881
        return $this;
3882
    }
3883
3884
    /**
3885
     * @param string $value
3886
     *
3887
     * @return $this
3888
     */
3889
    public function withAlgorithmVendor($value)
3890
    {
3891
        $this->data['AlgorithmVendor'] = $value;
3892
        $this->options['form_params']['AlgorithmVendor'] = $value;
3893
3894
        return $this;
3895
    }
3896
}
3897
3898
/**
3899
 * @method string getFileType()
3900
 * @method string getCorpId()
3901
 * @method string getFileAliasName()
3902
 * @method string getFileName()
3903
 * @method string getFilePath()
3904
 * @method string getFileContent()
3905
 * @method string getDataSourceId()
3906
 * @method string getMD5()
3907
 */
3908
class UploadFile extends Rpc
3909
{
3910
3911
    /**
3912
     * @param string $value
3913
     *
3914
     * @return $this
3915
     */
3916
    public function withFileType($value)
3917
    {
3918
        $this->data['FileType'] = $value;
3919
        $this->options['form_params']['FileType'] = $value;
3920
3921
        return $this;
3922
    }
3923
3924
    /**
3925
     * @param string $value
3926
     *
3927
     * @return $this
3928
     */
3929
    public function withCorpId($value)
3930
    {
3931
        $this->data['CorpId'] = $value;
3932
        $this->options['form_params']['CorpId'] = $value;
3933
3934
        return $this;
3935
    }
3936
3937
    /**
3938
     * @param string $value
3939
     *
3940
     * @return $this
3941
     */
3942
    public function withFileAliasName($value)
3943
    {
3944
        $this->data['FileAliasName'] = $value;
3945
        $this->options['form_params']['FileAliasName'] = $value;
3946
3947
        return $this;
3948
    }
3949
3950
    /**
3951
     * @param string $value
3952
     *
3953
     * @return $this
3954
     */
3955
    public function withFileName($value)
3956
    {
3957
        $this->data['FileName'] = $value;
3958
        $this->options['form_params']['FileName'] = $value;
3959
3960
        return $this;
3961
    }
3962
3963
    /**
3964
     * @param string $value
3965
     *
3966
     * @return $this
3967
     */
3968
    public function withFilePath($value)
3969
    {
3970
        $this->data['FilePath'] = $value;
3971
        $this->options['form_params']['FilePath'] = $value;
3972
3973
        return $this;
3974
    }
3975
3976
    /**
3977
     * @param string $value
3978
     *
3979
     * @return $this
3980
     */
3981
    public function withFileContent($value)
3982
    {
3983
        $this->data['FileContent'] = $value;
3984
        $this->options['form_params']['FileContent'] = $value;
3985
3986
        return $this;
3987
    }
3988
3989
    /**
3990
     * @param string $value
3991
     *
3992
     * @return $this
3993
     */
3994
    public function withDataSourceId($value)
3995
    {
3996
        $this->data['DataSourceId'] = $value;
3997
        $this->options['form_params']['DataSourceId'] = $value;
3998
3999
        return $this;
4000
    }
4001
4002
    /**
4003
     * @param string $value
4004
     *
4005
     * @return $this
4006
     */
4007
    public function withMD5($value)
4008
    {
4009
        $this->data['MD5'] = $value;
4010
        $this->options['form_params']['MD5'] = $value;
4011
4012
        return $this;
4013
    }
4014
}
4015