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 ( 03f416...7a806d )
by
unknown
06:31
created

SearchAggregateObject::withPageSize()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

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