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 ( a9d1b5...28de90 )
by
unknown
06:26
created

ListCorpMetrics   A

Complexity

Total Complexity 9

Size/Duplication

Total Lines 118
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 9
eloc 28
dl 0
loc 118
c 0
b 0
f 0
rs 10

9 Methods

Rating   Name   Duplication   Size   Complexity  
A withEndTime() 0 6 1
A withStartTime() 0 6 1
A withDeviceIdList() 0 6 1
A withUserGroupList() 0 6 1
A withPageNumber() 0 6 1
A withTagCode() 0 6 1
A withCorpId() 0 6 1
A withPageSize() 0 6 1
A withDeviceGroupList() 0 6 1
1
<?php
2
3
namespace AlibabaCloud\CDRS\V20201101;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method AddCdrsMonitor addCdrsMonitor(array $options = [])
9
 * @method BindDevice bindDevice(array $options = [])
10
 * @method CreateProject createProject(array $options = [])
11
 * @method GetCdrsMonitorList getCdrsMonitorList(array $options = [])
12
 * @method GetCdrsMonitorResult getCdrsMonitorResult(array $options = [])
13
 * @method ListCityMapAois listCityMapAois(array $options = [])
14
 * @method ListCityMapCameraResults listCityMapCameraResults(array $options = [])
15
 * @method ListCityMapCameraStatistics listCityMapCameraStatistics(array $options = [])
16
 * @method ListCityMapImageDetails listCityMapImageDetails(array $options = [])
17
 * @method ListCityMapPersonFlow listCityMapPersonFlow(array $options = [])
18
 * @method ListCityMapRangeStatistic listCityMapRangeStatistic(array $options = [])
19
 * @method ListCorpMetrics listCorpMetrics(array $options = [])
20
 * @method ListDataStatistics listDataStatistics(array $options = [])
21
 * @method ListDataStatisticsByDay listDataStatisticsByDay(array $options = [])
22
 * @method ListDeviceDetail listDeviceDetail(array $options = [])
23
 * @method ListDeviceGenderStatistics listDeviceGenderStatistics(array $options = [])
24
 * @method ListDevicePerson listDevicePerson(array $options = [])
25
 * @method ListDevicePersonStatistics listDevicePersonStatistics(array $options = [])
26
 * @method ListMapRouteDetails listMapRouteDetails(array $options = [])
27
 * @method ListMetrics listMetrics(array $options = [])
28
 * @method ListPersonDetails listPersonDetails(array $options = [])
29
 * @method ListPersonResult listPersonResult(array $options = [])
30
 * @method ListPersonTag listPersonTag(array $options = [])
31
 * @method ListPersonTop listPersonTop(array $options = [])
32
 * @method ListPersonTrace listPersonTrace(array $options = [])
33
 * @method ListPersonTrack listPersonTrack(array $options = [])
34
 * @method ListRangeDevice listRangeDevice(array $options = [])
35
 * @method ListStorageStatistics listStorageStatistics(array $options = [])
36
 * @method ListStructureStatistics listStructureStatistics(array $options = [])
37
 * @method ListVehicleDetails listVehicleDetails(array $options = [])
38
 * @method ListVehicleResults listVehicleResults(array $options = [])
39
 * @method ListVehicleTagDistribute listVehicleTagDistribute(array $options = [])
40
 * @method ListVehicleTop listVehicleTop(array $options = [])
41
 * @method ListVehicleTrack listVehicleTrack(array $options = [])
42
 * @method RecognizeImage recognizeImage(array $options = [])
43
 * @method SearchObject searchObject(array $options = [])
44
 * @method StopCdrsMonitor stopCdrsMonitor(array $options = [])
45
 * @method UnbindDevice unbindDevice(array $options = [])
46
 * @method UpdateCdrsMonitor updateCdrsMonitor(array $options = [])
47
 * @method UpdateProject updateProject(array $options = [])
48
 */
49
class CDRSApiResolver extends ApiResolver
50
{
51
}
52
53
class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
54
{
55
    /** @var string */
56
    public $product = 'CDRS';
57
58
    /** @var string */
59
    public $version = '2020-11-01';
60
61
    /** @var string */
62
    public $method = 'POST';
63
}
64
65
/**
66
 * @method string getMonitorType()
67
 * @method string getCorpId()
68
 * @method string getDescription()
69
 * @method string getNotifierAppSecret()
70
 * @method string getNotifierExtendValues()
71
 * @method string getNotifierUrl()
72
 * @method string getNotifierType()
73
 * @method string getBatchIndicator()
74
 * @method string getBizId()
75
 * @method string getNotifierTimeOut()
76
 * @method string getAlgorithmVendor()
77
 */
78
class AddCdrsMonitor extends Rpc
79
{
80
81
    /**
82
     * @param string $value
83
     *
84
     * @return $this
85
     */
86
    public function withMonitorType($value)
87
    {
88
        $this->data['MonitorType'] = $value;
89
        $this->options['form_params']['MonitorType'] = $value;
90
91
        return $this;
92
    }
93
94
    /**
95
     * @param string $value
96
     *
97
     * @return $this
98
     */
99
    public function withCorpId($value)
100
    {
101
        $this->data['CorpId'] = $value;
102
        $this->options['form_params']['CorpId'] = $value;
103
104
        return $this;
105
    }
106
107
    /**
108
     * @param string $value
109
     *
110
     * @return $this
111
     */
112
    public function withDescription($value)
113
    {
114
        $this->data['Description'] = $value;
115
        $this->options['form_params']['Description'] = $value;
116
117
        return $this;
118
    }
119
120
    /**
121
     * @param string $value
122
     *
123
     * @return $this
124
     */
125
    public function withNotifierAppSecret($value)
126
    {
127
        $this->data['NotifierAppSecret'] = $value;
128
        $this->options['form_params']['NotifierAppSecret'] = $value;
129
130
        return $this;
131
    }
132
133
    /**
134
     * @param string $value
135
     *
136
     * @return $this
137
     */
138
    public function withNotifierExtendValues($value)
139
    {
140
        $this->data['NotifierExtendValues'] = $value;
141
        $this->options['form_params']['NotifierExtendValues'] = $value;
142
143
        return $this;
144
    }
145
146
    /**
147
     * @param string $value
148
     *
149
     * @return $this
150
     */
151
    public function withNotifierUrl($value)
152
    {
153
        $this->data['NotifierUrl'] = $value;
154
        $this->options['form_params']['NotifierUrl'] = $value;
155
156
        return $this;
157
    }
158
159
    /**
160
     * @param string $value
161
     *
162
     * @return $this
163
     */
164
    public function withNotifierType($value)
165
    {
166
        $this->data['NotifierType'] = $value;
167
        $this->options['form_params']['NotifierType'] = $value;
168
169
        return $this;
170
    }
171
172
    /**
173
     * @param string $value
174
     *
175
     * @return $this
176
     */
177
    public function withBatchIndicator($value)
178
    {
179
        $this->data['BatchIndicator'] = $value;
180
        $this->options['form_params']['BatchIndicator'] = $value;
181
182
        return $this;
183
    }
184
185
    /**
186
     * @param string $value
187
     *
188
     * @return $this
189
     */
190
    public function withBizId($value)
191
    {
192
        $this->data['BizId'] = $value;
193
        $this->options['form_params']['BizId'] = $value;
194
195
        return $this;
196
    }
197
198
    /**
199
     * @param string $value
200
     *
201
     * @return $this
202
     */
203
    public function withNotifierTimeOut($value)
204
    {
205
        $this->data['NotifierTimeOut'] = $value;
206
        $this->options['form_params']['NotifierTimeOut'] = $value;
207
208
        return $this;
209
    }
210
211
    /**
212
     * @param string $value
213
     *
214
     * @return $this
215
     */
216
    public function withAlgorithmVendor($value)
217
    {
218
        $this->data['AlgorithmVendor'] = $value;
219
        $this->options['form_params']['AlgorithmVendor'] = $value;
220
221
        return $this;
222
    }
223
}
224
225
/**
226
 * @method string getCorpId()
227
 * @method array getDevices()
228
 * @method string getAppName()
229
 * @method string getNameSpace()
230
 */
231
class BindDevice extends Rpc
232
{
233
234
    /**
235
     * @param string $value
236
     *
237
     * @return $this
238
     */
239
    public function withCorpId($value)
240
    {
241
        $this->data['CorpId'] = $value;
242
        $this->options['form_params']['CorpId'] = $value;
243
244
        return $this;
245
    }
246
247
    /**
248
     * @param array $devices
249
     *
250
     * @return $this
251
     */
252
	public function withDevices(array $devices)
253
	{
254
	    $this->data['Devices'] = $devices;
255
		foreach ($devices as $depth1 => $depth1Value) {
256
			if(isset($depth1Value['CorpId'])){
257
				$this->options['form_params']['Devices.' . ($depth1 + 1) . '.CorpId'] = $depth1Value['CorpId'];
258
			}
259
			if(isset($depth1Value['DeviceId'])){
260
				$this->options['form_params']['Devices.' . ($depth1 + 1) . '.DeviceId'] = $depth1Value['DeviceId'];
261
			}
262
		}
263
264
		return $this;
265
    }
266
267
    /**
268
     * @param string $value
269
     *
270
     * @return $this
271
     */
272
    public function withAppName($value)
273
    {
274
        $this->data['AppName'] = $value;
275
        $this->options['form_params']['AppName'] = $value;
276
277
        return $this;
278
    }
279
280
    /**
281
     * @param string $value
282
     *
283
     * @return $this
284
     */
285
    public function withNameSpace($value)
286
    {
287
        $this->data['NameSpace'] = $value;
288
        $this->options['form_params']['NameSpace'] = $value;
289
290
        return $this;
291
    }
292
}
293
294
/**
295
 * @method string getClientToken()
296
 * @method string getIcon()
297
 * @method string getDescription()
298
 * @method string getAppName()
299
 * @method string getNameSpace()
300
 * @method string getName()
301
 */
302
class CreateProject extends Rpc
303
{
304
305
    /**
306
     * @param string $value
307
     *
308
     * @return $this
309
     */
310
    public function withClientToken($value)
311
    {
312
        $this->data['ClientToken'] = $value;
313
        $this->options['form_params']['ClientToken'] = $value;
314
315
        return $this;
316
    }
317
318
    /**
319
     * @param string $value
320
     *
321
     * @return $this
322
     */
323
    public function withIcon($value)
324
    {
325
        $this->data['Icon'] = $value;
326
        $this->options['form_params']['Icon'] = $value;
327
328
        return $this;
329
    }
330
331
    /**
332
     * @param string $value
333
     *
334
     * @return $this
335
     */
336
    public function withDescription($value)
337
    {
338
        $this->data['Description'] = $value;
339
        $this->options['form_params']['Description'] = $value;
340
341
        return $this;
342
    }
343
344
    /**
345
     * @param string $value
346
     *
347
     * @return $this
348
     */
349
    public function withAppName($value)
350
    {
351
        $this->data['AppName'] = $value;
352
        $this->options['form_params']['AppName'] = $value;
353
354
        return $this;
355
    }
356
357
    /**
358
     * @param string $value
359
     *
360
     * @return $this
361
     */
362
    public function withNameSpace($value)
363
    {
364
        $this->data['NameSpace'] = $value;
365
        $this->options['form_params']['NameSpace'] = $value;
366
367
        return $this;
368
    }
369
370
    /**
371
     * @param string $value
372
     *
373
     * @return $this
374
     */
375
    public function withName($value)
376
    {
377
        $this->data['Name'] = $value;
378
        $this->options['form_params']['Name'] = $value;
379
380
        return $this;
381
    }
382
}
383
384
/**
385
 * @method string getCorpId()
386
 * @method string getPageNo()
387
 * @method string getPageSize()
388
 */
389
class GetCdrsMonitorList extends Rpc
390
{
391
392
    /**
393
     * @param string $value
394
     *
395
     * @return $this
396
     */
397
    public function withCorpId($value)
398
    {
399
        $this->data['CorpId'] = $value;
400
        $this->options['form_params']['CorpId'] = $value;
401
402
        return $this;
403
    }
404
405
    /**
406
     * @param string $value
407
     *
408
     * @return $this
409
     */
410
    public function withPageNo($value)
411
    {
412
        $this->data['PageNo'] = $value;
413
        $this->options['form_params']['PageNo'] = $value;
414
415
        return $this;
416
    }
417
418
    /**
419
     * @param string $value
420
     *
421
     * @return $this
422
     */
423
    public function withPageSize($value)
424
    {
425
        $this->data['PageSize'] = $value;
426
        $this->options['form_params']['PageSize'] = $value;
427
428
        return $this;
429
    }
430
}
431
432
/**
433
 * @method string getCorpId()
434
 * @method string getEndTime()
435
 * @method string getStartTime()
436
 * @method string getAlgorithmVendor()
437
 * @method string getMinRecordId()
438
 * @method string getTaskId()
439
 */
440
class GetCdrsMonitorResult extends Rpc
441
{
442
443
    /**
444
     * @param string $value
445
     *
446
     * @return $this
447
     */
448
    public function withCorpId($value)
449
    {
450
        $this->data['CorpId'] = $value;
451
        $this->options['form_params']['CorpId'] = $value;
452
453
        return $this;
454
    }
455
456
    /**
457
     * @param string $value
458
     *
459
     * @return $this
460
     */
461
    public function withEndTime($value)
462
    {
463
        $this->data['EndTime'] = $value;
464
        $this->options['form_params']['EndTime'] = $value;
465
466
        return $this;
467
    }
468
469
    /**
470
     * @param string $value
471
     *
472
     * @return $this
473
     */
474
    public function withStartTime($value)
475
    {
476
        $this->data['StartTime'] = $value;
477
        $this->options['form_params']['StartTime'] = $value;
478
479
        return $this;
480
    }
481
482
    /**
483
     * @param string $value
484
     *
485
     * @return $this
486
     */
487
    public function withAlgorithmVendor($value)
488
    {
489
        $this->data['AlgorithmVendor'] = $value;
490
        $this->options['form_params']['AlgorithmVendor'] = $value;
491
492
        return $this;
493
    }
494
495
    /**
496
     * @param string $value
497
     *
498
     * @return $this
499
     */
500
    public function withMinRecordId($value)
501
    {
502
        $this->data['MinRecordId'] = $value;
503
        $this->options['form_params']['MinRecordId'] = $value;
504
505
        return $this;
506
    }
507
508
    /**
509
     * @param string $value
510
     *
511
     * @return $this
512
     */
513
    public function withTaskId($value)
514
    {
515
        $this->data['TaskId'] = $value;
516
        $this->options['form_params']['TaskId'] = $value;
517
518
        return $this;
519
    }
520
}
521
522
/**
523
 * @method string getLatitude()
524
 * @method string getRadius()
525
 * @method string getLongitude()
526
 */
527
class ListCityMapAois extends Rpc
528
{
529
530
    /**
531
     * @param string $value
532
     *
533
     * @return $this
534
     */
535
    public function withLatitude($value)
536
    {
537
        $this->data['Latitude'] = $value;
538
        $this->options['form_params']['Latitude'] = $value;
539
540
        return $this;
541
    }
542
543
    /**
544
     * @param string $value
545
     *
546
     * @return $this
547
     */
548
    public function withRadius($value)
549
    {
550
        $this->data['Radius'] = $value;
551
        $this->options['form_params']['Radius'] = $value;
552
553
        return $this;
554
    }
555
556
    /**
557
     * @param string $value
558
     *
559
     * @return $this
560
     */
561
    public function withLongitude($value)
562
    {
563
        $this->data['Longitude'] = $value;
564
        $this->options['form_params']['Longitude'] = $value;
565
566
        return $this;
567
    }
568
}
569
570
/**
571
 * @method string getPageNum()
572
 * @method string getDataSourceIdList()
573
 * @method string getPageSize()
574
 */
575
class ListCityMapCameraResults extends Rpc
576
{
577
578
    /**
579
     * @param string $value
580
     *
581
     * @return $this
582
     */
583
    public function withPageNum($value)
584
    {
585
        $this->data['PageNum'] = $value;
586
        $this->options['form_params']['PageNum'] = $value;
587
588
        return $this;
589
    }
590
591
    /**
592
     * @param string $value
593
     *
594
     * @return $this
595
     */
596
    public function withDataSourceIdList($value)
597
    {
598
        $this->data['DataSourceIdList'] = $value;
599
        $this->options['form_params']['DataSourceIdList'] = $value;
600
601
        return $this;
602
    }
603
604
    /**
605
     * @param string $value
606
     *
607
     * @return $this
608
     */
609
    public function withPageSize($value)
610
    {
611
        $this->data['PageSize'] = $value;
612
        $this->options['form_params']['PageSize'] = $value;
613
614
        return $this;
615
    }
616
}
617
618
/**
619
 * @method string getEndTime()
620
 * @method string getStartTime()
621
 * @method string getPageNumber()
622
 * @method string getDataSourceIdList()
623
 * @method string getPageSize()
624
 */
625
class ListCityMapCameraStatistics extends Rpc
626
{
627
628
    /**
629
     * @param string $value
630
     *
631
     * @return $this
632
     */
633
    public function withEndTime($value)
634
    {
635
        $this->data['EndTime'] = $value;
636
        $this->options['form_params']['EndTime'] = $value;
637
638
        return $this;
639
    }
640
641
    /**
642
     * @param string $value
643
     *
644
     * @return $this
645
     */
646
    public function withStartTime($value)
647
    {
648
        $this->data['StartTime'] = $value;
649
        $this->options['form_params']['StartTime'] = $value;
650
651
        return $this;
652
    }
653
654
    /**
655
     * @param string $value
656
     *
657
     * @return $this
658
     */
659
    public function withPageNumber($value)
660
    {
661
        $this->data['PageNumber'] = $value;
662
        $this->options['form_params']['PageNumber'] = $value;
663
664
        return $this;
665
    }
666
667
    /**
668
     * @param string $value
669
     *
670
     * @return $this
671
     */
672
    public function withDataSourceIdList($value)
673
    {
674
        $this->data['DataSourceIdList'] = $value;
675
        $this->options['form_params']['DataSourceIdList'] = $value;
676
677
        return $this;
678
    }
679
680
    /**
681
     * @param string $value
682
     *
683
     * @return $this
684
     */
685
    public function withPageSize($value)
686
    {
687
        $this->data['PageSize'] = $value;
688
        $this->options['form_params']['PageSize'] = $value;
689
690
        return $this;
691
    }
692
}
693
694
/**
695
 * @method string getTimeInterval()
696
 * @method string getRecordNumber()
697
 * @method string getDataSourceId()
698
 */
699
class ListCityMapImageDetails extends Rpc
700
{
701
702
    /**
703
     * @param string $value
704
     *
705
     * @return $this
706
     */
707
    public function withTimeInterval($value)
708
    {
709
        $this->data['TimeInterval'] = $value;
710
        $this->options['form_params']['TimeInterval'] = $value;
711
712
        return $this;
713
    }
714
715
    /**
716
     * @param string $value
717
     *
718
     * @return $this
719
     */
720
    public function withRecordNumber($value)
721
    {
722
        $this->data['RecordNumber'] = $value;
723
        $this->options['form_params']['RecordNumber'] = $value;
724
725
        return $this;
726
    }
727
728
    /**
729
     * @param string $value
730
     *
731
     * @return $this
732
     */
733
    public function withDataSourceId($value)
734
    {
735
        $this->data['DataSourceId'] = $value;
736
        $this->options['form_params']['DataSourceId'] = $value;
737
738
        return $this;
739
    }
740
}
741
742
/**
743
 * @method string getEndTime()
744
 * @method string getRange()
745
 * @method string getStartTime()
746
 * @method string getOriginDataSourceIdList()
747
 * @method string getPageNumber()
748
 * @method string getTargetDataSourceIdList()
749
 * @method string getPageSize()
750
 */
751
class ListCityMapPersonFlow extends Rpc
752
{
753
754
    /**
755
     * @param string $value
756
     *
757
     * @return $this
758
     */
759
    public function withEndTime($value)
760
    {
761
        $this->data['EndTime'] = $value;
762
        $this->options['form_params']['EndTime'] = $value;
763
764
        return $this;
765
    }
766
767
    /**
768
     * @param string $value
769
     *
770
     * @return $this
771
     */
772
    public function withRange($value)
773
    {
774
        $this->data['Range'] = $value;
775
        $this->options['form_params']['Range'] = $value;
776
777
        return $this;
778
    }
779
780
    /**
781
     * @param string $value
782
     *
783
     * @return $this
784
     */
785
    public function withStartTime($value)
786
    {
787
        $this->data['StartTime'] = $value;
788
        $this->options['form_params']['StartTime'] = $value;
789
790
        return $this;
791
    }
792
793
    /**
794
     * @param string $value
795
     *
796
     * @return $this
797
     */
798
    public function withOriginDataSourceIdList($value)
799
    {
800
        $this->data['OriginDataSourceIdList'] = $value;
801
        $this->options['form_params']['OriginDataSourceIdList'] = $value;
802
803
        return $this;
804
    }
805
806
    /**
807
     * @param string $value
808
     *
809
     * @return $this
810
     */
811
    public function withPageNumber($value)
812
    {
813
        $this->data['PageNumber'] = $value;
814
        $this->options['form_params']['PageNumber'] = $value;
815
816
        return $this;
817
    }
818
819
    /**
820
     * @param string $value
821
     *
822
     * @return $this
823
     */
824
    public function withTargetDataSourceIdList($value)
825
    {
826
        $this->data['TargetDataSourceIdList'] = $value;
827
        $this->options['form_params']['TargetDataSourceIdList'] = $value;
828
829
        return $this;
830
    }
831
832
    /**
833
     * @param string $value
834
     *
835
     * @return $this
836
     */
837
    public function withPageSize($value)
838
    {
839
        $this->data['PageSize'] = $value;
840
        $this->options['form_params']['PageSize'] = $value;
841
842
        return $this;
843
    }
844
}
845
846
/**
847
 * @method string getLatitude()
848
 * @method string getEndTime()
849
 * @method string getPageNumber()
850
 * @method string getPageSize()
851
 * @method string getRadius()
852
 * @method string getLongitude()
853
 */
854
class ListCityMapRangeStatistic extends Rpc
855
{
856
857
    /**
858
     * @param string $value
859
     *
860
     * @return $this
861
     */
862
    public function withLatitude($value)
863
    {
864
        $this->data['Latitude'] = $value;
865
        $this->options['form_params']['Latitude'] = $value;
866
867
        return $this;
868
    }
869
870
    /**
871
     * @param string $value
872
     *
873
     * @return $this
874
     */
875
    public function withEndTime($value)
876
    {
877
        $this->data['EndTime'] = $value;
878
        $this->options['form_params']['EndTime'] = $value;
879
880
        return $this;
881
    }
882
883
    /**
884
     * @param string $value
885
     *
886
     * @return $this
887
     */
888
    public function withPageNumber($value)
889
    {
890
        $this->data['PageNumber'] = $value;
891
        $this->options['form_params']['PageNumber'] = $value;
892
893
        return $this;
894
    }
895
896
    /**
897
     * @param string $value
898
     *
899
     * @return $this
900
     */
901
    public function withPageSize($value)
902
    {
903
        $this->data['PageSize'] = $value;
904
        $this->options['form_params']['PageSize'] = $value;
905
906
        return $this;
907
    }
908
909
    /**
910
     * @param string $value
911
     *
912
     * @return $this
913
     */
914
    public function withRadius($value)
915
    {
916
        $this->data['Radius'] = $value;
917
        $this->options['form_params']['Radius'] = $value;
918
919
        return $this;
920
    }
921
922
    /**
923
     * @param string $value
924
     *
925
     * @return $this
926
     */
927
    public function withLongitude($value)
928
    {
929
        $this->data['Longitude'] = $value;
930
        $this->options['form_params']['Longitude'] = $value;
931
932
        return $this;
933
    }
934
}
935
936
/**
937
 * @method string getCorpId()
938
 * @method string getEndTime()
939
 * @method string getStartTime()
940
 * @method string getPageNumber()
941
 * @method string getDeviceGroupList()
942
 * @method string getTagCode()
943
 * @method string getUserGroupList()
944
 * @method string getPageSize()
945
 * @method string getDeviceIdList()
946
 */
947
class ListCorpMetrics extends Rpc
948
{
949
950
    /**
951
     * @param string $value
952
     *
953
     * @return $this
954
     */
955
    public function withCorpId($value)
956
    {
957
        $this->data['CorpId'] = $value;
958
        $this->options['form_params']['CorpId'] = $value;
959
960
        return $this;
961
    }
962
963
    /**
964
     * @param string $value
965
     *
966
     * @return $this
967
     */
968
    public function withEndTime($value)
969
    {
970
        $this->data['EndTime'] = $value;
971
        $this->options['form_params']['EndTime'] = $value;
972
973
        return $this;
974
    }
975
976
    /**
977
     * @param string $value
978
     *
979
     * @return $this
980
     */
981
    public function withStartTime($value)
982
    {
983
        $this->data['StartTime'] = $value;
984
        $this->options['form_params']['StartTime'] = $value;
985
986
        return $this;
987
    }
988
989
    /**
990
     * @param string $value
991
     *
992
     * @return $this
993
     */
994
    public function withPageNumber($value)
995
    {
996
        $this->data['PageNumber'] = $value;
997
        $this->options['form_params']['PageNumber'] = $value;
998
999
        return $this;
1000
    }
1001
1002
    /**
1003
     * @param string $value
1004
     *
1005
     * @return $this
1006
     */
1007
    public function withDeviceGroupList($value)
1008
    {
1009
        $this->data['DeviceGroupList'] = $value;
1010
        $this->options['form_params']['DeviceGroupList'] = $value;
1011
1012
        return $this;
1013
    }
1014
1015
    /**
1016
     * @param string $value
1017
     *
1018
     * @return $this
1019
     */
1020
    public function withTagCode($value)
1021
    {
1022
        $this->data['TagCode'] = $value;
1023
        $this->options['form_params']['TagCode'] = $value;
1024
1025
        return $this;
1026
    }
1027
1028
    /**
1029
     * @param string $value
1030
     *
1031
     * @return $this
1032
     */
1033
    public function withUserGroupList($value)
1034
    {
1035
        $this->data['UserGroupList'] = $value;
1036
        $this->options['form_params']['UserGroupList'] = $value;
1037
1038
        return $this;
1039
    }
1040
1041
    /**
1042
     * @param string $value
1043
     *
1044
     * @return $this
1045
     */
1046
    public function withPageSize($value)
1047
    {
1048
        $this->data['PageSize'] = $value;
1049
        $this->options['form_params']['PageSize'] = $value;
1050
1051
        return $this;
1052
    }
1053
1054
    /**
1055
     * @param string $value
1056
     *
1057
     * @return $this
1058
     */
1059
    public function withDeviceIdList($value)
1060
    {
1061
        $this->data['DeviceIdList'] = $value;
1062
        $this->options['form_params']['DeviceIdList'] = $value;
1063
1064
        return $this;
1065
    }
1066
}
1067
1068
/**
1069
 * @method string getSchema()
1070
 * @method string getBackCategory()
1071
 */
1072
class ListDataStatistics extends Rpc
1073
{
1074
1075
    /**
1076
     * @param string $value
1077
     *
1078
     * @return $this
1079
     */
1080
    public function withSchema($value)
1081
    {
1082
        $this->data['Schema'] = $value;
1083
        $this->options['form_params']['Schema'] = $value;
1084
1085
        return $this;
1086
    }
1087
1088
    /**
1089
     * @param string $value
1090
     *
1091
     * @return $this
1092
     */
1093
    public function withBackCategory($value)
1094
    {
1095
        $this->data['BackCategory'] = $value;
1096
        $this->options['form_params']['BackCategory'] = $value;
1097
1098
        return $this;
1099
    }
1100
}
1101
1102
/**
1103
 * @method string getCorpId()
1104
 * @method string getEndTime()
1105
 * @method string getStartTime()
1106
 */
1107
class ListDataStatisticsByDay extends Rpc
1108
{
1109
1110
    /**
1111
     * @param string $value
1112
     *
1113
     * @return $this
1114
     */
1115
    public function withCorpId($value)
1116
    {
1117
        $this->data['CorpId'] = $value;
1118
        $this->options['form_params']['CorpId'] = $value;
1119
1120
        return $this;
1121
    }
1122
1123
    /**
1124
     * @param string $value
1125
     *
1126
     * @return $this
1127
     */
1128
    public function withEndTime($value)
1129
    {
1130
        $this->data['EndTime'] = $value;
1131
        $this->options['form_params']['EndTime'] = $value;
1132
1133
        return $this;
1134
    }
1135
1136
    /**
1137
     * @param string $value
1138
     *
1139
     * @return $this
1140
     */
1141
    public function withStartTime($value)
1142
    {
1143
        $this->data['StartTime'] = $value;
1144
        $this->options['form_params']['StartTime'] = $value;
1145
1146
        return $this;
1147
    }
1148
}
1149
1150
/**
1151
 * @method string getCorpId()
1152
 * @method string getPageNumber()
1153
 * @method string getDataSourceId()
1154
 * @method string getPageSize()
1155
 */
1156
class ListDeviceDetail extends Rpc
1157
{
1158
1159
    /**
1160
     * @param string $value
1161
     *
1162
     * @return $this
1163
     */
1164
    public function withCorpId($value)
1165
    {
1166
        $this->data['CorpId'] = $value;
1167
        $this->options['form_params']['CorpId'] = $value;
1168
1169
        return $this;
1170
    }
1171
1172
    /**
1173
     * @param string $value
1174
     *
1175
     * @return $this
1176
     */
1177
    public function withPageNumber($value)
1178
    {
1179
        $this->data['PageNumber'] = $value;
1180
        $this->options['form_params']['PageNumber'] = $value;
1181
1182
        return $this;
1183
    }
1184
1185
    /**
1186
     * @param string $value
1187
     *
1188
     * @return $this
1189
     */
1190
    public function withDataSourceId($value)
1191
    {
1192
        $this->data['DataSourceId'] = $value;
1193
        $this->options['form_params']['DataSourceId'] = $value;
1194
1195
        return $this;
1196
    }
1197
1198
    /**
1199
     * @param string $value
1200
     *
1201
     * @return $this
1202
     */
1203
    public function withPageSize($value)
1204
    {
1205
        $this->data['PageSize'] = $value;
1206
        $this->options['form_params']['PageSize'] = $value;
1207
1208
        return $this;
1209
    }
1210
}
1211
1212
/**
1213
 * @method string getCorpId()
1214
 * @method string getEndTime()
1215
 * @method string getStartTime()
1216
 * @method string getDataSourceId()
1217
 */
1218
class ListDeviceGenderStatistics extends Rpc
1219
{
1220
1221
    /**
1222
     * @param string $value
1223
     *
1224
     * @return $this
1225
     */
1226
    public function withCorpId($value)
1227
    {
1228
        $this->data['CorpId'] = $value;
1229
        $this->options['form_params']['CorpId'] = $value;
1230
1231
        return $this;
1232
    }
1233
1234
    /**
1235
     * @param string $value
1236
     *
1237
     * @return $this
1238
     */
1239
    public function withEndTime($value)
1240
    {
1241
        $this->data['EndTime'] = $value;
1242
        $this->options['form_params']['EndTime'] = $value;
1243
1244
        return $this;
1245
    }
1246
1247
    /**
1248
     * @param string $value
1249
     *
1250
     * @return $this
1251
     */
1252
    public function withStartTime($value)
1253
    {
1254
        $this->data['StartTime'] = $value;
1255
        $this->options['form_params']['StartTime'] = $value;
1256
1257
        return $this;
1258
    }
1259
1260
    /**
1261
     * @param string $value
1262
     *
1263
     * @return $this
1264
     */
1265
    public function withDataSourceId($value)
1266
    {
1267
        $this->data['DataSourceId'] = $value;
1268
        $this->options['form_params']['DataSourceId'] = $value;
1269
1270
        return $this;
1271
    }
1272
}
1273
1274
/**
1275
 * @method string getStatisticsType()
1276
 * @method string getCorpId()
1277
 * @method string getEndTime()
1278
 * @method string getStartTime()
1279
 * @method string getPageNumber()
1280
 * @method string getDataSourceId()
1281
 * @method string getPageSize()
1282
 */
1283
class ListDevicePerson extends Rpc
1284
{
1285
1286
    /**
1287
     * @param string $value
1288
     *
1289
     * @return $this
1290
     */
1291
    public function withStatisticsType($value)
1292
    {
1293
        $this->data['StatisticsType'] = $value;
1294
        $this->options['form_params']['StatisticsType'] = $value;
1295
1296
        return $this;
1297
    }
1298
1299
    /**
1300
     * @param string $value
1301
     *
1302
     * @return $this
1303
     */
1304
    public function withCorpId($value)
1305
    {
1306
        $this->data['CorpId'] = $value;
1307
        $this->options['form_params']['CorpId'] = $value;
1308
1309
        return $this;
1310
    }
1311
1312
    /**
1313
     * @param string $value
1314
     *
1315
     * @return $this
1316
     */
1317
    public function withEndTime($value)
1318
    {
1319
        $this->data['EndTime'] = $value;
1320
        $this->options['form_params']['EndTime'] = $value;
1321
1322
        return $this;
1323
    }
1324
1325
    /**
1326
     * @param string $value
1327
     *
1328
     * @return $this
1329
     */
1330
    public function withStartTime($value)
1331
    {
1332
        $this->data['StartTime'] = $value;
1333
        $this->options['form_params']['StartTime'] = $value;
1334
1335
        return $this;
1336
    }
1337
1338
    /**
1339
     * @param string $value
1340
     *
1341
     * @return $this
1342
     */
1343
    public function withPageNumber($value)
1344
    {
1345
        $this->data['PageNumber'] = $value;
1346
        $this->options['form_params']['PageNumber'] = $value;
1347
1348
        return $this;
1349
    }
1350
1351
    /**
1352
     * @param string $value
1353
     *
1354
     * @return $this
1355
     */
1356
    public function withDataSourceId($value)
1357
    {
1358
        $this->data['DataSourceId'] = $value;
1359
        $this->options['form_params']['DataSourceId'] = $value;
1360
1361
        return $this;
1362
    }
1363
1364
    /**
1365
     * @param string $value
1366
     *
1367
     * @return $this
1368
     */
1369
    public function withPageSize($value)
1370
    {
1371
        $this->data['PageSize'] = $value;
1372
        $this->options['form_params']['PageSize'] = $value;
1373
1374
        return $this;
1375
    }
1376
}
1377
1378
/**
1379
 * @method string getStatisticsType()
1380
 * @method string getCorpId()
1381
 * @method string getEndTime()
1382
 * @method string getStartTime()
1383
 * @method string getDataSourceId()
1384
 */
1385
class ListDevicePersonStatistics extends Rpc
1386
{
1387
1388
    /**
1389
     * @param string $value
1390
     *
1391
     * @return $this
1392
     */
1393
    public function withStatisticsType($value)
1394
    {
1395
        $this->data['StatisticsType'] = $value;
1396
        $this->options['form_params']['StatisticsType'] = $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 withEndTime($value)
1420
    {
1421
        $this->data['EndTime'] = $value;
1422
        $this->options['form_params']['EndTime'] = $value;
1423
1424
        return $this;
1425
    }
1426
1427
    /**
1428
     * @param string $value
1429
     *
1430
     * @return $this
1431
     */
1432
    public function withStartTime($value)
1433
    {
1434
        $this->data['StartTime'] = $value;
1435
        $this->options['form_params']['StartTime'] = $value;
1436
1437
        return $this;
1438
    }
1439
1440
    /**
1441
     * @param string $value
1442
     *
1443
     * @return $this
1444
     */
1445
    public function withDataSourceId($value)
1446
    {
1447
        $this->data['DataSourceId'] = $value;
1448
        $this->options['form_params']['DataSourceId'] = $value;
1449
1450
        return $this;
1451
    }
1452
}
1453
1454
/**
1455
 * @method string getRouteList()
1456
 */
1457
class ListMapRouteDetails extends Rpc
1458
{
1459
1460
    /**
1461
     * @param string $value
1462
     *
1463
     * @return $this
1464
     */
1465
    public function withRouteList($value)
1466
    {
1467
        $this->data['RouteList'] = $value;
1468
        $this->options['form_params']['RouteList'] = $value;
1469
1470
        return $this;
1471
    }
1472
}
1473
1474
/**
1475
 * @method string getCorpId()
1476
 * @method string getEndTime()
1477
 * @method string getStartTime()
1478
 * @method string getPageNumber()
1479
 * @method string getTagCode()
1480
 * @method string getPageSize()
1481
 * @method string getAggregateType()
1482
 */
1483
class ListMetrics extends Rpc
1484
{
1485
1486
    /**
1487
     * @param string $value
1488
     *
1489
     * @return $this
1490
     */
1491
    public function withCorpId($value)
1492
    {
1493
        $this->data['CorpId'] = $value;
1494
        $this->options['form_params']['CorpId'] = $value;
1495
1496
        return $this;
1497
    }
1498
1499
    /**
1500
     * @param string $value
1501
     *
1502
     * @return $this
1503
     */
1504
    public function withEndTime($value)
1505
    {
1506
        $this->data['EndTime'] = $value;
1507
        $this->options['form_params']['EndTime'] = $value;
1508
1509
        return $this;
1510
    }
1511
1512
    /**
1513
     * @param string $value
1514
     *
1515
     * @return $this
1516
     */
1517
    public function withStartTime($value)
1518
    {
1519
        $this->data['StartTime'] = $value;
1520
        $this->options['form_params']['StartTime'] = $value;
1521
1522
        return $this;
1523
    }
1524
1525
    /**
1526
     * @param string $value
1527
     *
1528
     * @return $this
1529
     */
1530
    public function withPageNumber($value)
1531
    {
1532
        $this->data['PageNumber'] = $value;
1533
        $this->options['form_params']['PageNumber'] = $value;
1534
1535
        return $this;
1536
    }
1537
1538
    /**
1539
     * @param string $value
1540
     *
1541
     * @return $this
1542
     */
1543
    public function withTagCode($value)
1544
    {
1545
        $this->data['TagCode'] = $value;
1546
        $this->options['form_params']['TagCode'] = $value;
1547
1548
        return $this;
1549
    }
1550
1551
    /**
1552
     * @param string $value
1553
     *
1554
     * @return $this
1555
     */
1556
    public function withPageSize($value)
1557
    {
1558
        $this->data['PageSize'] = $value;
1559
        $this->options['form_params']['PageSize'] = $value;
1560
1561
        return $this;
1562
    }
1563
1564
    /**
1565
     * @param string $value
1566
     *
1567
     * @return $this
1568
     */
1569
    public function withAggregateType($value)
1570
    {
1571
        $this->data['AggregateType'] = $value;
1572
        $this->options['form_params']['AggregateType'] = $value;
1573
1574
        return $this;
1575
    }
1576
}
1577
1578
/**
1579
 * @method string getCorpId()
1580
 * @method string getEndTime()
1581
 * @method string getStartTime()
1582
 * @method string getPageNumber()
1583
 * @method string getPageSize()
1584
 * @method string getPersonId()
1585
 */
1586
class ListPersonDetails extends Rpc
1587
{
1588
1589
    /**
1590
     * @param string $value
1591
     *
1592
     * @return $this
1593
     */
1594
    public function withCorpId($value)
1595
    {
1596
        $this->data['CorpId'] = $value;
1597
        $this->options['form_params']['CorpId'] = $value;
1598
1599
        return $this;
1600
    }
1601
1602
    /**
1603
     * @param string $value
1604
     *
1605
     * @return $this
1606
     */
1607
    public function withEndTime($value)
1608
    {
1609
        $this->data['EndTime'] = $value;
1610
        $this->options['form_params']['EndTime'] = $value;
1611
1612
        return $this;
1613
    }
1614
1615
    /**
1616
     * @param string $value
1617
     *
1618
     * @return $this
1619
     */
1620
    public function withStartTime($value)
1621
    {
1622
        $this->data['StartTime'] = $value;
1623
        $this->options['form_params']['StartTime'] = $value;
1624
1625
        return $this;
1626
    }
1627
1628
    /**
1629
     * @param string $value
1630
     *
1631
     * @return $this
1632
     */
1633
    public function withPageNumber($value)
1634
    {
1635
        $this->data['PageNumber'] = $value;
1636
        $this->options['form_params']['PageNumber'] = $value;
1637
1638
        return $this;
1639
    }
1640
1641
    /**
1642
     * @param string $value
1643
     *
1644
     * @return $this
1645
     */
1646
    public function withPageSize($value)
1647
    {
1648
        $this->data['PageSize'] = $value;
1649
        $this->options['form_params']['PageSize'] = $value;
1650
1651
        return $this;
1652
    }
1653
1654
    /**
1655
     * @param string $value
1656
     *
1657
     * @return $this
1658
     */
1659
    public function withPersonId($value)
1660
    {
1661
        $this->data['PersonId'] = $value;
1662
        $this->options['form_params']['PersonId'] = $value;
1663
1664
        return $this;
1665
    }
1666
}
1667
1668
/**
1669
 * @method string getProfession()
1670
 * @method string getCorpId()
1671
 * @method string getGender()
1672
 * @method string getEndTime()
1673
 * @method string getStartTime()
1674
 * @method string getPageNumber()
1675
 * @method string getPageSize()
1676
 * @method string getAge()
1677
 */
1678
class ListPersonResult extends Rpc
1679
{
1680
1681
    /**
1682
     * @param string $value
1683
     *
1684
     * @return $this
1685
     */
1686
    public function withProfession($value)
1687
    {
1688
        $this->data['Profession'] = $value;
1689
        $this->options['form_params']['Profession'] = $value;
1690
1691
        return $this;
1692
    }
1693
1694
    /**
1695
     * @param string $value
1696
     *
1697
     * @return $this
1698
     */
1699
    public function withCorpId($value)
1700
    {
1701
        $this->data['CorpId'] = $value;
1702
        $this->options['form_params']['CorpId'] = $value;
1703
1704
        return $this;
1705
    }
1706
1707
    /**
1708
     * @param string $value
1709
     *
1710
     * @return $this
1711
     */
1712
    public function withGender($value)
1713
    {
1714
        $this->data['Gender'] = $value;
1715
        $this->options['form_params']['Gender'] = $value;
1716
1717
        return $this;
1718
    }
1719
1720
    /**
1721
     * @param string $value
1722
     *
1723
     * @return $this
1724
     */
1725
    public function withEndTime($value)
1726
    {
1727
        $this->data['EndTime'] = $value;
1728
        $this->options['form_params']['EndTime'] = $value;
1729
1730
        return $this;
1731
    }
1732
1733
    /**
1734
     * @param string $value
1735
     *
1736
     * @return $this
1737
     */
1738
    public function withStartTime($value)
1739
    {
1740
        $this->data['StartTime'] = $value;
1741
        $this->options['form_params']['StartTime'] = $value;
1742
1743
        return $this;
1744
    }
1745
1746
    /**
1747
     * @param string $value
1748
     *
1749
     * @return $this
1750
     */
1751
    public function withPageNumber($value)
1752
    {
1753
        $this->data['PageNumber'] = $value;
1754
        $this->options['form_params']['PageNumber'] = $value;
1755
1756
        return $this;
1757
    }
1758
1759
    /**
1760
     * @param string $value
1761
     *
1762
     * @return $this
1763
     */
1764
    public function withPageSize($value)
1765
    {
1766
        $this->data['PageSize'] = $value;
1767
        $this->options['form_params']['PageSize'] = $value;
1768
1769
        return $this;
1770
    }
1771
1772
    /**
1773
     * @param string $value
1774
     *
1775
     * @return $this
1776
     */
1777
    public function withAge($value)
1778
    {
1779
        $this->data['Age'] = $value;
1780
        $this->options['form_params']['Age'] = $value;
1781
1782
        return $this;
1783
    }
1784
}
1785
1786
/**
1787
 * @method string getCorpId()
1788
 * @method string getPageNumber()
1789
 * @method string getTagCode()
1790
 * @method string getPageSize()
1791
 */
1792
class ListPersonTag extends Rpc
1793
{
1794
1795
    /**
1796
     * @param string $value
1797
     *
1798
     * @return $this
1799
     */
1800
    public function withCorpId($value)
1801
    {
1802
        $this->data['CorpId'] = $value;
1803
        $this->options['form_params']['CorpId'] = $value;
1804
1805
        return $this;
1806
    }
1807
1808
    /**
1809
     * @param string $value
1810
     *
1811
     * @return $this
1812
     */
1813
    public function withPageNumber($value)
1814
    {
1815
        $this->data['PageNumber'] = $value;
1816
        $this->options['form_params']['PageNumber'] = $value;
1817
1818
        return $this;
1819
    }
1820
1821
    /**
1822
     * @param string $value
1823
     *
1824
     * @return $this
1825
     */
1826
    public function withTagCode($value)
1827
    {
1828
        $this->data['TagCode'] = $value;
1829
        $this->options['form_params']['TagCode'] = $value;
1830
1831
        return $this;
1832
    }
1833
1834
    /**
1835
     * @param string $value
1836
     *
1837
     * @return $this
1838
     */
1839
    public function withPageSize($value)
1840
    {
1841
        $this->data['PageSize'] = $value;
1842
        $this->options['form_params']['PageSize'] = $value;
1843
1844
        return $this;
1845
    }
1846
}
1847
1848
/**
1849
 * @method string getCorpId()
1850
 * @method string getEndTime()
1851
 * @method string getStartTime()
1852
 * @method string getPersonId()
1853
 */
1854
class ListPersonTop extends Rpc
1855
{
1856
1857
    /**
1858
     * @param string $value
1859
     *
1860
     * @return $this
1861
     */
1862
    public function withCorpId($value)
1863
    {
1864
        $this->data['CorpId'] = $value;
1865
        $this->options['form_params']['CorpId'] = $value;
1866
1867
        return $this;
1868
    }
1869
1870
    /**
1871
     * @param string $value
1872
     *
1873
     * @return $this
1874
     */
1875
    public function withEndTime($value)
1876
    {
1877
        $this->data['EndTime'] = $value;
1878
        $this->options['form_params']['EndTime'] = $value;
1879
1880
        return $this;
1881
    }
1882
1883
    /**
1884
     * @param string $value
1885
     *
1886
     * @return $this
1887
     */
1888
    public function withStartTime($value)
1889
    {
1890
        $this->data['StartTime'] = $value;
1891
        $this->options['form_params']['StartTime'] = $value;
1892
1893
        return $this;
1894
    }
1895
1896
    /**
1897
     * @param string $value
1898
     *
1899
     * @return $this
1900
     */
1901
    public function withPersonId($value)
1902
    {
1903
        $this->data['PersonId'] = $value;
1904
        $this->options['form_params']['PersonId'] = $value;
1905
1906
        return $this;
1907
    }
1908
}
1909
1910
/**
1911
 * @method string getCorpId()
1912
 * @method string getEndTime()
1913
 * @method string getStartTime()
1914
 * @method string getPageNumber()
1915
 * @method string getPageSize()
1916
 * @method string getDataSourceId()
1917
 * @method string getPersonId()
1918
 */
1919
class ListPersonTrace extends Rpc
1920
{
1921
1922
    /**
1923
     * @param string $value
1924
     *
1925
     * @return $this
1926
     */
1927
    public function withCorpId($value)
1928
    {
1929
        $this->data['CorpId'] = $value;
1930
        $this->options['form_params']['CorpId'] = $value;
1931
1932
        return $this;
1933
    }
1934
1935
    /**
1936
     * @param string $value
1937
     *
1938
     * @return $this
1939
     */
1940
    public function withEndTime($value)
1941
    {
1942
        $this->data['EndTime'] = $value;
1943
        $this->options['form_params']['EndTime'] = $value;
1944
1945
        return $this;
1946
    }
1947
1948
    /**
1949
     * @param string $value
1950
     *
1951
     * @return $this
1952
     */
1953
    public function withStartTime($value)
1954
    {
1955
        $this->data['StartTime'] = $value;
1956
        $this->options['form_params']['StartTime'] = $value;
1957
1958
        return $this;
1959
    }
1960
1961
    /**
1962
     * @param string $value
1963
     *
1964
     * @return $this
1965
     */
1966
    public function withPageNumber($value)
1967
    {
1968
        $this->data['PageNumber'] = $value;
1969
        $this->options['form_params']['PageNumber'] = $value;
1970
1971
        return $this;
1972
    }
1973
1974
    /**
1975
     * @param string $value
1976
     *
1977
     * @return $this
1978
     */
1979
    public function withPageSize($value)
1980
    {
1981
        $this->data['PageSize'] = $value;
1982
        $this->options['form_params']['PageSize'] = $value;
1983
1984
        return $this;
1985
    }
1986
1987
    /**
1988
     * @param string $value
1989
     *
1990
     * @return $this
1991
     */
1992
    public function withDataSourceId($value)
1993
    {
1994
        $this->data['DataSourceId'] = $value;
1995
        $this->options['form_params']['DataSourceId'] = $value;
1996
1997
        return $this;
1998
    }
1999
2000
    /**
2001
     * @param string $value
2002
     *
2003
     * @return $this
2004
     */
2005
    public function withPersonId($value)
2006
    {
2007
        $this->data['PersonId'] = $value;
2008
        $this->options['form_params']['PersonId'] = $value;
2009
2010
        return $this;
2011
    }
2012
}
2013
2014
/**
2015
 * @method string getCorpId()
2016
 * @method string getEndTime()
2017
 * @method string getStartTime()
2018
 * @method string getPageNumber()
2019
 * @method string getPageSize()
2020
 * @method string getPersonId()
2021
 */
2022
class ListPersonTrack extends Rpc
2023
{
2024
2025
    /**
2026
     * @param string $value
2027
     *
2028
     * @return $this
2029
     */
2030
    public function withCorpId($value)
2031
    {
2032
        $this->data['CorpId'] = $value;
2033
        $this->options['form_params']['CorpId'] = $value;
2034
2035
        return $this;
2036
    }
2037
2038
    /**
2039
     * @param string $value
2040
     *
2041
     * @return $this
2042
     */
2043
    public function withEndTime($value)
2044
    {
2045
        $this->data['EndTime'] = $value;
2046
        $this->options['form_params']['EndTime'] = $value;
2047
2048
        return $this;
2049
    }
2050
2051
    /**
2052
     * @param string $value
2053
     *
2054
     * @return $this
2055
     */
2056
    public function withStartTime($value)
2057
    {
2058
        $this->data['StartTime'] = $value;
2059
        $this->options['form_params']['StartTime'] = $value;
2060
2061
        return $this;
2062
    }
2063
2064
    /**
2065
     * @param string $value
2066
     *
2067
     * @return $this
2068
     */
2069
    public function withPageNumber($value)
2070
    {
2071
        $this->data['PageNumber'] = $value;
2072
        $this->options['form_params']['PageNumber'] = $value;
2073
2074
        return $this;
2075
    }
2076
2077
    /**
2078
     * @param string $value
2079
     *
2080
     * @return $this
2081
     */
2082
    public function withPageSize($value)
2083
    {
2084
        $this->data['PageSize'] = $value;
2085
        $this->options['form_params']['PageSize'] = $value;
2086
2087
        return $this;
2088
    }
2089
2090
    /**
2091
     * @param string $value
2092
     *
2093
     * @return $this
2094
     */
2095
    public function withPersonId($value)
2096
    {
2097
        $this->data['PersonId'] = $value;
2098
        $this->options['form_params']['PersonId'] = $value;
2099
2100
        return $this;
2101
    }
2102
}
2103
2104
/**
2105
 * @method string getCorpId()
2106
 * @method string getPageNumber()
2107
 * @method string getDataSourceId()
2108
 * @method string getPageSize()
2109
 * @method string getRadius()
2110
 */
2111
class ListRangeDevice extends Rpc
2112
{
2113
2114
    /**
2115
     * @param string $value
2116
     *
2117
     * @return $this
2118
     */
2119
    public function withCorpId($value)
2120
    {
2121
        $this->data['CorpId'] = $value;
2122
        $this->options['form_params']['CorpId'] = $value;
2123
2124
        return $this;
2125
    }
2126
2127
    /**
2128
     * @param string $value
2129
     *
2130
     * @return $this
2131
     */
2132
    public function withPageNumber($value)
2133
    {
2134
        $this->data['PageNumber'] = $value;
2135
        $this->options['form_params']['PageNumber'] = $value;
2136
2137
        return $this;
2138
    }
2139
2140
    /**
2141
     * @param string $value
2142
     *
2143
     * @return $this
2144
     */
2145
    public function withDataSourceId($value)
2146
    {
2147
        $this->data['DataSourceId'] = $value;
2148
        $this->options['form_params']['DataSourceId'] = $value;
2149
2150
        return $this;
2151
    }
2152
2153
    /**
2154
     * @param string $value
2155
     *
2156
     * @return $this
2157
     */
2158
    public function withPageSize($value)
2159
    {
2160
        $this->data['PageSize'] = $value;
2161
        $this->options['form_params']['PageSize'] = $value;
2162
2163
        return $this;
2164
    }
2165
2166
    /**
2167
     * @param string $value
2168
     *
2169
     * @return $this
2170
     */
2171
    public function withRadius($value)
2172
    {
2173
        $this->data['Radius'] = $value;
2174
        $this->options['form_params']['Radius'] = $value;
2175
2176
        return $this;
2177
    }
2178
}
2179
2180
/**
2181
 * @method string getCorpId()
2182
 */
2183
class ListStorageStatistics extends Rpc
2184
{
2185
2186
    /**
2187
     * @param string $value
2188
     *
2189
     * @return $this
2190
     */
2191
    public function withCorpId($value)
2192
    {
2193
        $this->data['CorpId'] = $value;
2194
        $this->options['form_params']['CorpId'] = $value;
2195
2196
        return $this;
2197
    }
2198
}
2199
2200
/**
2201
 * @method string getCorpId()
2202
 * @method string getBackCategory()
2203
 */
2204
class ListStructureStatistics extends Rpc
2205
{
2206
2207
    /**
2208
     * @param string $value
2209
     *
2210
     * @return $this
2211
     */
2212
    public function withCorpId($value)
2213
    {
2214
        $this->data['CorpId'] = $value;
2215
        $this->options['form_params']['CorpId'] = $value;
2216
2217
        return $this;
2218
    }
2219
2220
    /**
2221
     * @param string $value
2222
     *
2223
     * @return $this
2224
     */
2225
    public function withBackCategory($value)
2226
    {
2227
        $this->data['BackCategory'] = $value;
2228
        $this->options['form_params']['BackCategory'] = $value;
2229
2230
        return $this;
2231
    }
2232
}
2233
2234
/**
2235
 * @method string getPlateId()
2236
 * @method string getCorpId()
2237
 * @method string getEndTime()
2238
 * @method string getStartTime()
2239
 * @method string getPageNumber()
2240
 * @method string getPageSize()
2241
 */
2242
class ListVehicleDetails extends Rpc
2243
{
2244
2245
    /**
2246
     * @param string $value
2247
     *
2248
     * @return $this
2249
     */
2250
    public function withPlateId($value)
2251
    {
2252
        $this->data['PlateId'] = $value;
2253
        $this->options['form_params']['PlateId'] = $value;
2254
2255
        return $this;
2256
    }
2257
2258
    /**
2259
     * @param string $value
2260
     *
2261
     * @return $this
2262
     */
2263
    public function withCorpId($value)
2264
    {
2265
        $this->data['CorpId'] = $value;
2266
        $this->options['form_params']['CorpId'] = $value;
2267
2268
        return $this;
2269
    }
2270
2271
    /**
2272
     * @param string $value
2273
     *
2274
     * @return $this
2275
     */
2276
    public function withEndTime($value)
2277
    {
2278
        $this->data['EndTime'] = $value;
2279
        $this->options['form_params']['EndTime'] = $value;
2280
2281
        return $this;
2282
    }
2283
2284
    /**
2285
     * @param string $value
2286
     *
2287
     * @return $this
2288
     */
2289
    public function withStartTime($value)
2290
    {
2291
        $this->data['StartTime'] = $value;
2292
        $this->options['form_params']['StartTime'] = $value;
2293
2294
        return $this;
2295
    }
2296
2297
    /**
2298
     * @param string $value
2299
     *
2300
     * @return $this
2301
     */
2302
    public function withPageNumber($value)
2303
    {
2304
        $this->data['PageNumber'] = $value;
2305
        $this->options['form_params']['PageNumber'] = $value;
2306
2307
        return $this;
2308
    }
2309
2310
    /**
2311
     * @param string $value
2312
     *
2313
     * @return $this
2314
     */
2315
    public function withPageSize($value)
2316
    {
2317
        $this->data['PageSize'] = $value;
2318
        $this->options['form_params']['PageSize'] = $value;
2319
2320
        return $this;
2321
    }
2322
}
2323
2324
/**
2325
 * @method string getCorpId()
2326
 * @method string getEndTime()
2327
 * @method string getStartTime()
2328
 * @method string getVehicleColor()
2329
 * @method string getVehicleApplication()
2330
 * @method string getPageNumber()
2331
 * @method string getVehicleClass()
2332
 * @method string getPageSize()
2333
 */
2334
class ListVehicleResults extends Rpc
2335
{
2336
2337
    /**
2338
     * @param string $value
2339
     *
2340
     * @return $this
2341
     */
2342
    public function withCorpId($value)
2343
    {
2344
        $this->data['CorpId'] = $value;
2345
        $this->options['form_params']['CorpId'] = $value;
2346
2347
        return $this;
2348
    }
2349
2350
    /**
2351
     * @param string $value
2352
     *
2353
     * @return $this
2354
     */
2355
    public function withEndTime($value)
2356
    {
2357
        $this->data['EndTime'] = $value;
2358
        $this->options['form_params']['EndTime'] = $value;
2359
2360
        return $this;
2361
    }
2362
2363
    /**
2364
     * @param string $value
2365
     *
2366
     * @return $this
2367
     */
2368
    public function withStartTime($value)
2369
    {
2370
        $this->data['StartTime'] = $value;
2371
        $this->options['form_params']['StartTime'] = $value;
2372
2373
        return $this;
2374
    }
2375
2376
    /**
2377
     * @param string $value
2378
     *
2379
     * @return $this
2380
     */
2381
    public function withVehicleColor($value)
2382
    {
2383
        $this->data['VehicleColor'] = $value;
2384
        $this->options['form_params']['VehicleColor'] = $value;
2385
2386
        return $this;
2387
    }
2388
2389
    /**
2390
     * @param string $value
2391
     *
2392
     * @return $this
2393
     */
2394
    public function withVehicleApplication($value)
2395
    {
2396
        $this->data['VehicleApplication'] = $value;
2397
        $this->options['form_params']['VehicleApplication'] = $value;
2398
2399
        return $this;
2400
    }
2401
2402
    /**
2403
     * @param string $value
2404
     *
2405
     * @return $this
2406
     */
2407
    public function withPageNumber($value)
2408
    {
2409
        $this->data['PageNumber'] = $value;
2410
        $this->options['form_params']['PageNumber'] = $value;
2411
2412
        return $this;
2413
    }
2414
2415
    /**
2416
     * @param string $value
2417
     *
2418
     * @return $this
2419
     */
2420
    public function withVehicleClass($value)
2421
    {
2422
        $this->data['VehicleClass'] = $value;
2423
        $this->options['form_params']['VehicleClass'] = $value;
2424
2425
        return $this;
2426
    }
2427
2428
    /**
2429
     * @param string $value
2430
     *
2431
     * @return $this
2432
     */
2433
    public function withPageSize($value)
2434
    {
2435
        $this->data['PageSize'] = $value;
2436
        $this->options['form_params']['PageSize'] = $value;
2437
2438
        return $this;
2439
    }
2440
}
2441
2442
/**
2443
 * @method string getCorpId()
2444
 * @method string getEndTime()
2445
 * @method string getStartTime()
2446
 * @method string getTagCode()
2447
 */
2448
class ListVehicleTagDistribute extends Rpc
2449
{
2450
2451
    /**
2452
     * @param string $value
2453
     *
2454
     * @return $this
2455
     */
2456
    public function withCorpId($value)
2457
    {
2458
        $this->data['CorpId'] = $value;
2459
        $this->options['form_params']['CorpId'] = $value;
2460
2461
        return $this;
2462
    }
2463
2464
    /**
2465
     * @param string $value
2466
     *
2467
     * @return $this
2468
     */
2469
    public function withEndTime($value)
2470
    {
2471
        $this->data['EndTime'] = $value;
2472
        $this->options['form_params']['EndTime'] = $value;
2473
2474
        return $this;
2475
    }
2476
2477
    /**
2478
     * @param string $value
2479
     *
2480
     * @return $this
2481
     */
2482
    public function withStartTime($value)
2483
    {
2484
        $this->data['StartTime'] = $value;
2485
        $this->options['form_params']['StartTime'] = $value;
2486
2487
        return $this;
2488
    }
2489
2490
    /**
2491
     * @param string $value
2492
     *
2493
     * @return $this
2494
     */
2495
    public function withTagCode($value)
2496
    {
2497
        $this->data['TagCode'] = $value;
2498
        $this->options['form_params']['TagCode'] = $value;
2499
2500
        return $this;
2501
    }
2502
}
2503
2504
/**
2505
 * @method string getPlateId()
2506
 * @method string getCorpId()
2507
 * @method string getEndTime()
2508
 * @method string getStartTime()
2509
 */
2510
class ListVehicleTop extends Rpc
2511
{
2512
2513
    /**
2514
     * @param string $value
2515
     *
2516
     * @return $this
2517
     */
2518
    public function withPlateId($value)
2519
    {
2520
        $this->data['PlateId'] = $value;
2521
        $this->options['form_params']['PlateId'] = $value;
2522
2523
        return $this;
2524
    }
2525
2526
    /**
2527
     * @param string $value
2528
     *
2529
     * @return $this
2530
     */
2531
    public function withCorpId($value)
2532
    {
2533
        $this->data['CorpId'] = $value;
2534
        $this->options['form_params']['CorpId'] = $value;
2535
2536
        return $this;
2537
    }
2538
2539
    /**
2540
     * @param string $value
2541
     *
2542
     * @return $this
2543
     */
2544
    public function withEndTime($value)
2545
    {
2546
        $this->data['EndTime'] = $value;
2547
        $this->options['form_params']['EndTime'] = $value;
2548
2549
        return $this;
2550
    }
2551
2552
    /**
2553
     * @param string $value
2554
     *
2555
     * @return $this
2556
     */
2557
    public function withStartTime($value)
2558
    {
2559
        $this->data['StartTime'] = $value;
2560
        $this->options['form_params']['StartTime'] = $value;
2561
2562
        return $this;
2563
    }
2564
}
2565
2566
/**
2567
 * @method string getPlateId()
2568
 * @method string getCorpId()
2569
 * @method string getEndTime()
2570
 * @method string getStartTime()
2571
 */
2572
class ListVehicleTrack extends Rpc
2573
{
2574
2575
    /**
2576
     * @param string $value
2577
     *
2578
     * @return $this
2579
     */
2580
    public function withPlateId($value)
2581
    {
2582
        $this->data['PlateId'] = $value;
2583
        $this->options['form_params']['PlateId'] = $value;
2584
2585
        return $this;
2586
    }
2587
2588
    /**
2589
     * @param string $value
2590
     *
2591
     * @return $this
2592
     */
2593
    public function withCorpId($value)
2594
    {
2595
        $this->data['CorpId'] = $value;
2596
        $this->options['form_params']['CorpId'] = $value;
2597
2598
        return $this;
2599
    }
2600
2601
    /**
2602
     * @param string $value
2603
     *
2604
     * @return $this
2605
     */
2606
    public function withEndTime($value)
2607
    {
2608
        $this->data['EndTime'] = $value;
2609
        $this->options['form_params']['EndTime'] = $value;
2610
2611
        return $this;
2612
    }
2613
2614
    /**
2615
     * @param string $value
2616
     *
2617
     * @return $this
2618
     */
2619
    public function withStartTime($value)
2620
    {
2621
        $this->data['StartTime'] = $value;
2622
        $this->options['form_params']['StartTime'] = $value;
2623
2624
        return $this;
2625
    }
2626
}
2627
2628
/**
2629
 * @method string getCorpId()
2630
 * @method string getVendor()
2631
 * @method string getImageUrl()
2632
 * @method string getImageContent()
2633
 */
2634
class RecognizeImage extends Rpc
2635
{
2636
2637
    /**
2638
     * @param string $value
2639
     *
2640
     * @return $this
2641
     */
2642
    public function withCorpId($value)
2643
    {
2644
        $this->data['CorpId'] = $value;
2645
        $this->options['form_params']['CorpId'] = $value;
2646
2647
        return $this;
2648
    }
2649
2650
    /**
2651
     * @param string $value
2652
     *
2653
     * @return $this
2654
     */
2655
    public function withVendor($value)
2656
    {
2657
        $this->data['Vendor'] = $value;
2658
        $this->options['form_params']['Vendor'] = $value;
2659
2660
        return $this;
2661
    }
2662
2663
    /**
2664
     * @param string $value
2665
     *
2666
     * @return $this
2667
     */
2668
    public function withImageUrl($value)
2669
    {
2670
        $this->data['ImageUrl'] = $value;
2671
        $this->options['form_params']['ImageUrl'] = $value;
2672
2673
        return $this;
2674
    }
2675
2676
    /**
2677
     * @param string $value
2678
     *
2679
     * @return $this
2680
     */
2681
    public function withImageContent($value)
2682
    {
2683
        $this->data['ImageContent'] = $value;
2684
        $this->options['form_params']['ImageContent'] = $value;
2685
2686
        return $this;
2687
    }
2688
}
2689
2690
/**
2691
 * @method string getShotTimeEnd()
2692
 * @method string getCorpId()
2693
 * @method string getPageNumber()
2694
 * @method string getFeature()
2695
 * @method string getVendor()
2696
 * @method string getPageSize()
2697
 * @method string getImageContent()
2698
 * @method string getObjectType()
2699
 * @method string getDeviceList()
2700
 * @method string getImageUrl()
2701
 * @method string getAttributes()
2702
 * @method string getShotTimeStart()
2703
 */
2704
class SearchObject extends Rpc
2705
{
2706
2707
    /**
2708
     * @param string $value
2709
     *
2710
     * @return $this
2711
     */
2712
    public function withShotTimeEnd($value)
2713
    {
2714
        $this->data['ShotTimeEnd'] = $value;
2715
        $this->options['form_params']['ShotTimeEnd'] = $value;
2716
2717
        return $this;
2718
    }
2719
2720
    /**
2721
     * @param string $value
2722
     *
2723
     * @return $this
2724
     */
2725
    public function withCorpId($value)
2726
    {
2727
        $this->data['CorpId'] = $value;
2728
        $this->options['form_params']['CorpId'] = $value;
2729
2730
        return $this;
2731
    }
2732
2733
    /**
2734
     * @param string $value
2735
     *
2736
     * @return $this
2737
     */
2738
    public function withPageNumber($value)
2739
    {
2740
        $this->data['PageNumber'] = $value;
2741
        $this->options['form_params']['PageNumber'] = $value;
2742
2743
        return $this;
2744
    }
2745
2746
    /**
2747
     * @param string $value
2748
     *
2749
     * @return $this
2750
     */
2751
    public function withFeature($value)
2752
    {
2753
        $this->data['Feature'] = $value;
2754
        $this->options['form_params']['Feature'] = $value;
2755
2756
        return $this;
2757
    }
2758
2759
    /**
2760
     * @param string $value
2761
     *
2762
     * @return $this
2763
     */
2764
    public function withVendor($value)
2765
    {
2766
        $this->data['Vendor'] = $value;
2767
        $this->options['form_params']['Vendor'] = $value;
2768
2769
        return $this;
2770
    }
2771
2772
    /**
2773
     * @param string $value
2774
     *
2775
     * @return $this
2776
     */
2777
    public function withPageSize($value)
2778
    {
2779
        $this->data['PageSize'] = $value;
2780
        $this->options['form_params']['PageSize'] = $value;
2781
2782
        return $this;
2783
    }
2784
2785
    /**
2786
     * @param string $value
2787
     *
2788
     * @return $this
2789
     */
2790
    public function withImageContent($value)
2791
    {
2792
        $this->data['ImageContent'] = $value;
2793
        $this->options['form_params']['ImageContent'] = $value;
2794
2795
        return $this;
2796
    }
2797
2798
    /**
2799
     * @param string $value
2800
     *
2801
     * @return $this
2802
     */
2803
    public function withObjectType($value)
2804
    {
2805
        $this->data['ObjectType'] = $value;
2806
        $this->options['form_params']['ObjectType'] = $value;
2807
2808
        return $this;
2809
    }
2810
2811
    /**
2812
     * @param string $value
2813
     *
2814
     * @return $this
2815
     */
2816
    public function withDeviceList($value)
2817
    {
2818
        $this->data['DeviceList'] = $value;
2819
        $this->options['form_params']['DeviceList'] = $value;
2820
2821
        return $this;
2822
    }
2823
2824
    /**
2825
     * @param string $value
2826
     *
2827
     * @return $this
2828
     */
2829
    public function withImageUrl($value)
2830
    {
2831
        $this->data['ImageUrl'] = $value;
2832
        $this->options['form_params']['ImageUrl'] = $value;
2833
2834
        return $this;
2835
    }
2836
2837
    /**
2838
     * @param string $value
2839
     *
2840
     * @return $this
2841
     */
2842
    public function withAttributes($value)
2843
    {
2844
        $this->data['Attributes'] = $value;
2845
        $this->options['form_params']['Attributes'] = $value;
2846
2847
        return $this;
2848
    }
2849
2850
    /**
2851
     * @param string $value
2852
     *
2853
     * @return $this
2854
     */
2855
    public function withShotTimeStart($value)
2856
    {
2857
        $this->data['ShotTimeStart'] = $value;
2858
        $this->options['form_params']['ShotTimeStart'] = $value;
2859
2860
        return $this;
2861
    }
2862
}
2863
2864
/**
2865
 * @method string getCorpId()
2866
 * @method string getAlgorithmVendor()
2867
 * @method string getTaskId()
2868
 */
2869
class StopCdrsMonitor extends Rpc
2870
{
2871
2872
    /**
2873
     * @param string $value
2874
     *
2875
     * @return $this
2876
     */
2877
    public function withCorpId($value)
2878
    {
2879
        $this->data['CorpId'] = $value;
2880
        $this->options['form_params']['CorpId'] = $value;
2881
2882
        return $this;
2883
    }
2884
2885
    /**
2886
     * @param string $value
2887
     *
2888
     * @return $this
2889
     */
2890
    public function withAlgorithmVendor($value)
2891
    {
2892
        $this->data['AlgorithmVendor'] = $value;
2893
        $this->options['form_params']['AlgorithmVendor'] = $value;
2894
2895
        return $this;
2896
    }
2897
2898
    /**
2899
     * @param string $value
2900
     *
2901
     * @return $this
2902
     */
2903
    public function withTaskId($value)
2904
    {
2905
        $this->data['TaskId'] = $value;
2906
        $this->options['form_params']['TaskId'] = $value;
2907
2908
        return $this;
2909
    }
2910
}
2911
2912
/**
2913
 * @method string getDeviceIds()
2914
 * @method string getCorpId()
2915
 * @method string getAppName()
2916
 * @method string getNameSpace()
2917
 */
2918
class UnbindDevice extends Rpc
2919
{
2920
2921
    /**
2922
     * @param string $value
2923
     *
2924
     * @return $this
2925
     */
2926
    public function withDeviceIds($value)
2927
    {
2928
        $this->data['DeviceIds'] = $value;
2929
        $this->options['form_params']['DeviceIds'] = $value;
2930
2931
        return $this;
2932
    }
2933
2934
    /**
2935
     * @param string $value
2936
     *
2937
     * @return $this
2938
     */
2939
    public function withCorpId($value)
2940
    {
2941
        $this->data['CorpId'] = $value;
2942
        $this->options['form_params']['CorpId'] = $value;
2943
2944
        return $this;
2945
    }
2946
2947
    /**
2948
     * @param string $value
2949
     *
2950
     * @return $this
2951
     */
2952
    public function withAppName($value)
2953
    {
2954
        $this->data['AppName'] = $value;
2955
        $this->options['form_params']['AppName'] = $value;
2956
2957
        return $this;
2958
    }
2959
2960
    /**
2961
     * @param string $value
2962
     *
2963
     * @return $this
2964
     */
2965
    public function withNameSpace($value)
2966
    {
2967
        $this->data['NameSpace'] = $value;
2968
        $this->options['form_params']['NameSpace'] = $value;
2969
2970
        return $this;
2971
    }
2972
}
2973
2974
/**
2975
 * @method string getCorpId()
2976
 * @method string getDescription()
2977
 * @method string getRuleName()
2978
 * @method string getPicOperateType()
2979
 * @method string getAttributeName()
2980
 * @method string getAttributeOperateType()
2981
 * @method string getRuleExpression()
2982
 * @method string getNotifierTimeOut()
2983
 * @method string getTaskId()
2984
 * @method string getDeviceOperateType()
2985
 * @method string getPicList()
2986
 * @method string getAttributeValueList()
2987
 * @method string getNotifierAppSecret()
2988
 * @method string getNotifierExtendValues()
2989
 * @method string getDeviceList()
2990
 * @method string getNotifierUrl()
2991
 * @method string getNotifierType()
2992
 * @method string getAlgorithmVendor()
2993
 */
2994
class UpdateCdrsMonitor extends Rpc
2995
{
2996
2997
    /**
2998
     * @param string $value
2999
     *
3000
     * @return $this
3001
     */
3002
    public function withCorpId($value)
3003
    {
3004
        $this->data['CorpId'] = $value;
3005
        $this->options['form_params']['CorpId'] = $value;
3006
3007
        return $this;
3008
    }
3009
3010
    /**
3011
     * @param string $value
3012
     *
3013
     * @return $this
3014
     */
3015
    public function withDescription($value)
3016
    {
3017
        $this->data['Description'] = $value;
3018
        $this->options['form_params']['Description'] = $value;
3019
3020
        return $this;
3021
    }
3022
3023
    /**
3024
     * @param string $value
3025
     *
3026
     * @return $this
3027
     */
3028
    public function withRuleName($value)
3029
    {
3030
        $this->data['RuleName'] = $value;
3031
        $this->options['form_params']['RuleName'] = $value;
3032
3033
        return $this;
3034
    }
3035
3036
    /**
3037
     * @param string $value
3038
     *
3039
     * @return $this
3040
     */
3041
    public function withPicOperateType($value)
3042
    {
3043
        $this->data['PicOperateType'] = $value;
3044
        $this->options['form_params']['PicOperateType'] = $value;
3045
3046
        return $this;
3047
    }
3048
3049
    /**
3050
     * @param string $value
3051
     *
3052
     * @return $this
3053
     */
3054
    public function withAttributeName($value)
3055
    {
3056
        $this->data['AttributeName'] = $value;
3057
        $this->options['form_params']['AttributeName'] = $value;
3058
3059
        return $this;
3060
    }
3061
3062
    /**
3063
     * @param string $value
3064
     *
3065
     * @return $this
3066
     */
3067
    public function withAttributeOperateType($value)
3068
    {
3069
        $this->data['AttributeOperateType'] = $value;
3070
        $this->options['form_params']['AttributeOperateType'] = $value;
3071
3072
        return $this;
3073
    }
3074
3075
    /**
3076
     * @param string $value
3077
     *
3078
     * @return $this
3079
     */
3080
    public function withRuleExpression($value)
3081
    {
3082
        $this->data['RuleExpression'] = $value;
3083
        $this->options['form_params']['RuleExpression'] = $value;
3084
3085
        return $this;
3086
    }
3087
3088
    /**
3089
     * @param string $value
3090
     *
3091
     * @return $this
3092
     */
3093
    public function withNotifierTimeOut($value)
3094
    {
3095
        $this->data['NotifierTimeOut'] = $value;
3096
        $this->options['form_params']['NotifierTimeOut'] = $value;
3097
3098
        return $this;
3099
    }
3100
3101
    /**
3102
     * @param string $value
3103
     *
3104
     * @return $this
3105
     */
3106
    public function withTaskId($value)
3107
    {
3108
        $this->data['TaskId'] = $value;
3109
        $this->options['form_params']['TaskId'] = $value;
3110
3111
        return $this;
3112
    }
3113
3114
    /**
3115
     * @param string $value
3116
     *
3117
     * @return $this
3118
     */
3119
    public function withDeviceOperateType($value)
3120
    {
3121
        $this->data['DeviceOperateType'] = $value;
3122
        $this->options['form_params']['DeviceOperateType'] = $value;
3123
3124
        return $this;
3125
    }
3126
3127
    /**
3128
     * @param string $value
3129
     *
3130
     * @return $this
3131
     */
3132
    public function withPicList($value)
3133
    {
3134
        $this->data['PicList'] = $value;
3135
        $this->options['form_params']['PicList'] = $value;
3136
3137
        return $this;
3138
    }
3139
3140
    /**
3141
     * @param string $value
3142
     *
3143
     * @return $this
3144
     */
3145
    public function withAttributeValueList($value)
3146
    {
3147
        $this->data['AttributeValueList'] = $value;
3148
        $this->options['form_params']['AttributeValueList'] = $value;
3149
3150
        return $this;
3151
    }
3152
3153
    /**
3154
     * @param string $value
3155
     *
3156
     * @return $this
3157
     */
3158
    public function withNotifierAppSecret($value)
3159
    {
3160
        $this->data['NotifierAppSecret'] = $value;
3161
        $this->options['form_params']['NotifierAppSecret'] = $value;
3162
3163
        return $this;
3164
    }
3165
3166
    /**
3167
     * @param string $value
3168
     *
3169
     * @return $this
3170
     */
3171
    public function withNotifierExtendValues($value)
3172
    {
3173
        $this->data['NotifierExtendValues'] = $value;
3174
        $this->options['form_params']['NotifierExtendValues'] = $value;
3175
3176
        return $this;
3177
    }
3178
3179
    /**
3180
     * @param string $value
3181
     *
3182
     * @return $this
3183
     */
3184
    public function withDeviceList($value)
3185
    {
3186
        $this->data['DeviceList'] = $value;
3187
        $this->options['form_params']['DeviceList'] = $value;
3188
3189
        return $this;
3190
    }
3191
3192
    /**
3193
     * @param string $value
3194
     *
3195
     * @return $this
3196
     */
3197
    public function withNotifierUrl($value)
3198
    {
3199
        $this->data['NotifierUrl'] = $value;
3200
        $this->options['form_params']['NotifierUrl'] = $value;
3201
3202
        return $this;
3203
    }
3204
3205
    /**
3206
     * @param string $value
3207
     *
3208
     * @return $this
3209
     */
3210
    public function withNotifierType($value)
3211
    {
3212
        $this->data['NotifierType'] = $value;
3213
        $this->options['form_params']['NotifierType'] = $value;
3214
3215
        return $this;
3216
    }
3217
3218
    /**
3219
     * @param string $value
3220
     *
3221
     * @return $this
3222
     */
3223
    public function withAlgorithmVendor($value)
3224
    {
3225
        $this->data['AlgorithmVendor'] = $value;
3226
        $this->options['form_params']['AlgorithmVendor'] = $value;
3227
3228
        return $this;
3229
    }
3230
}
3231
3232
/**
3233
 * @method string getCorpId()
3234
 * @method string getIcon()
3235
 * @method string getDescription()
3236
 * @method string getAppName()
3237
 * @method string getNameSpace()
3238
 * @method string getName()
3239
 */
3240
class UpdateProject extends Rpc
3241
{
3242
3243
    /**
3244
     * @param string $value
3245
     *
3246
     * @return $this
3247
     */
3248
    public function withCorpId($value)
3249
    {
3250
        $this->data['CorpId'] = $value;
3251
        $this->options['form_params']['CorpId'] = $value;
3252
3253
        return $this;
3254
    }
3255
3256
    /**
3257
     * @param string $value
3258
     *
3259
     * @return $this
3260
     */
3261
    public function withIcon($value)
3262
    {
3263
        $this->data['Icon'] = $value;
3264
        $this->options['form_params']['Icon'] = $value;
3265
3266
        return $this;
3267
    }
3268
3269
    /**
3270
     * @param string $value
3271
     *
3272
     * @return $this
3273
     */
3274
    public function withDescription($value)
3275
    {
3276
        $this->data['Description'] = $value;
3277
        $this->options['form_params']['Description'] = $value;
3278
3279
        return $this;
3280
    }
3281
3282
    /**
3283
     * @param string $value
3284
     *
3285
     * @return $this
3286
     */
3287
    public function withAppName($value)
3288
    {
3289
        $this->data['AppName'] = $value;
3290
        $this->options['form_params']['AppName'] = $value;
3291
3292
        return $this;
3293
    }
3294
3295
    /**
3296
     * @param string $value
3297
     *
3298
     * @return $this
3299
     */
3300
    public function withNameSpace($value)
3301
    {
3302
        $this->data['NameSpace'] = $value;
3303
        $this->options['form_params']['NameSpace'] = $value;
3304
3305
        return $this;
3306
    }
3307
3308
    /**
3309
     * @param string $value
3310
     *
3311
     * @return $this
3312
     */
3313
    public function withName($value)
3314
    {
3315
        $this->data['Name'] = $value;
3316
        $this->options['form_params']['Name'] = $value;
3317
3318
        return $this;
3319
    }
3320
}
3321