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 ( 5d5560...e53a32 )
by
unknown
07:54
created

CountOwnedJoinPermissions::withApiProduct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

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