GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Passed
Push — master ( f83f1e...9b1db0 )
by Yong
02:21 queued 11s
created

DeleteExternalNodeTuples::withDevEuiList()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 8
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 4
dl 0
loc 8
rs 10
c 0
b 0
f 0
cc 2
nc 2
nop 1
1
<?php
2
3
namespace AlibabaCloud\LinkWAN\V20181230;
4
5
use AlibabaCloud\ApiResolverTrait;
6
use AlibabaCloud\Rpc;
7
8
/**
9
 * Resolve Api based on the method name.
10
 *
11
 * @method SubmitExternalNodesAddingTask submitExternalNodesAddingTask(array $options = [])
12
 * @method SubmitExternalNodeTuplesImportingTask submitExternalNodeTuplesImportingTask(array $options = [])
13
 * @method DeleteExternalNodeTuples deleteExternalNodeTuples(array $options = [])
14
 * @method UpdateEmbeddedNsAutoSyncEnablingState updateEmbeddedNsAutoSyncEnablingState(array $options = [])
15
 * @method CreateCustomLocalJoinPermission createCustomLocalJoinPermission(array $options = [])
16
 * @method MeteringQuerySubscribePush meteringQuerySubscribePush(array $options = [])
17
 * @method MeteringSubscribePush meteringSubscribePush(array $options = [])
18
 * @method QueryMeteringDetail queryMeteringDetail(array $options = [])
19
 * @method QueryMeteringStatistics queryMeteringStatistics(array $options = [])
20
 * @method MeteringUnsubscribePush meteringUnsubscribePush(array $options = [])
21
 * @method UpdateRoamingJoinPermission updateRoamingJoinPermission(array $options = [])
22
 * @method UpdateOwnedLocalJoinPermission updateOwnedLocalJoinPermission(array $options = [])
23
 * @method UpdateRoamingJoinPermissionEnablingState updateRoamingJoinPermissionEnablingState(array $options = [])
24
 * @method UpdateOwnedLocalJoinPermissionEnablingState updateOwnedLocalJoinPermissionEnablingState(array $options = [])
25
 * @method ListNodeTransferPacketPaths listNodeTransferPacketPaths(array $options = [])
26
 * @method CountNodesByNodeGroupId countNodesByNodeGroupId(array $options = [])
27
 * @method CountNodesByOwnedJoinPermissionId countNodesByOwnedJoinPermissionId(array $options = [])
28
 * @method ListNodesByNodeGroupId listNodesByNodeGroupId(array $options = [])
29
 * @method ListNodesByOwnedJoinPermissionId listNodesByOwnedJoinPermissionId(array $options = [])
30
 * @method SendMulticastCommand sendMulticastCommand(array $options = [])
31
 * @method SendUnicastCommand sendUnicastCommand(array $options = [])
32
 * @method ListBoundNodesByMcAddress listBoundNodesByMcAddress(array $options = [])
33
 * @method GetNodeMulticastConfig getNodeMulticastConfig(array $options = [])
34
 * @method GetMulticastGroup getMulticastGroup(array $options = [])
35
 * @method UnbindNodesFromMulticastGroup unbindNodesFromMulticastGroup(array $options = [])
36
 * @method BindNodesToMulticastGroup bindNodesToMulticastGroup(array $options = [])
37
 * @method DeleteMulticastGroup deleteMulticastGroup(array $options = [])
38
 * @method CreateMulticastGroup createMulticastGroup(array $options = [])
39
 * @method UpdateNotificationsHandleState updateNotificationsHandleState(array $options = [])
40
 * @method UpdateLabNodeJoinAcceptConfig updateLabNodeJoinAcceptConfig(array $options = [])
41
 * @method UpdateLabNodeDownlinkConfig updateLabNodeDownlinkConfig(array $options = [])
42
 * @method UpdateLabNodeDebugConfig updateLabNodeDebugConfig(array $options = [])
43
 * @method UpdateLabNode updateLabNode(array $options = [])
44
 * @method UpdateLabGatewayUartCtrl updateLabGatewayUartCtrl(array $options = [])
45
 * @method UpdateLabGatewaySshCtrl updateLabGatewaySshCtrl(array $options = [])
46
 * @method UpdateLabGatewayGwmpConfig updateLabGatewayGwmpConfig(array $options = [])
47
 * @method UpdateLabGateway updateLabGateway(array $options = [])
48
 * @method UpdateGatewayEnablingState updateGatewayEnablingState(array $options = [])
49
 * @method UpdateGateway updateGateway(array $options = [])
50
 * @method UnregisterKpmPublicKey unregisterKpmPublicKey(array $options = [])
51
 * @method UnbindLabNodeFromLabGateway unbindLabNodeFromLabGateway(array $options = [])
52
 * @method TriggerLabGatewayLogReport triggerLabGatewayLogReport(array $options = [])
53
 * @method TriggerLabGatewayDeviceInfoReport triggerLabGatewayDeviceInfoReport(array $options = [])
54
 * @method TriggerLabGatewayConfigReport triggerLabGatewayConfigReport(array $options = [])
55
 * @method SubmitNodeTupleOrder submitNodeTupleOrder(array $options = [])
56
 * @method SubmitGatewayTupleOrder submitGatewayTupleOrder(array $options = [])
57
 * @method SendMacCommandToLabNode sendMacCommandToLabNode(array $options = [])
58
 * @method SendBusinessCommandToLabNode sendBusinessCommandToLabNode(array $options = [])
59
 * @method RegisterKpmPublicKey registerKpmPublicKey(array $options = [])
60
 * @method RebootLabGateway rebootLabGateway(array $options = [])
61
 * @method ListNotifications listNotifications(array $options = [])
62
 * @method ListNodeTupleOrders listNodeTupleOrders(array $options = [])
63
 * @method ListNodeGroupTransferFlowStats listNodeGroupTransferFlowStats(array $options = [])
64
 * @method ListLabNodes listLabNodes(array $options = [])
65
 * @method ListLabNodeLogs listLabNodeLogs(array $options = [])
66
 * @method ListLabGateways listLabGateways(array $options = [])
67
 * @method ListLabGatewayLogs listLabGatewayLogs(array $options = [])
68
 * @method ListGatewayTupleOrders listGatewayTupleOrders(array $options = [])
69
 * @method ListGatewayTransferPackets listGatewayTransferPackets(array $options = [])
70
 * @method ListGatewayTransferFlowStats listGatewayTransferFlowStats(array $options = [])
71
 * @method ListGatewaysGisInfo listGatewaysGisInfo(array $options = [])
72
 * @method ListGatewayOnlineRecords listGatewayOnlineRecords(array $options = [])
73
 * @method ListBoundLabNodes listBoundLabNodes(array $options = [])
74
 * @method ListBoundLabGateways listBoundLabGateways(array $options = [])
75
 * @method ListActiveGateways listActiveGateways(array $options = [])
76
 * @method GetUserLicense getUserLicense(array $options = [])
77
 * @method GetNotification getNotification(array $options = [])
78
 * @method GetNodeTuplesDownloadUrl getNodeTuplesDownloadUrl(array $options = [])
79
 * @method GetNodeTupleOrder getNodeTupleOrder(array $options = [])
80
 * @method GetLabNodeJoinAcceptConfig getLabNodeJoinAcceptConfig(array $options = [])
81
 * @method GetLabNodeDownlinkConfig getLabNodeDownlinkConfig(array $options = [])
82
 * @method GetLabNodeDebugConfig getLabNodeDebugConfig(array $options = [])
83
 * @method GetLabNode getLabNode(array $options = [])
84
 * @method GetLabGatewayGwmpConfig getLabGatewayGwmpConfig(array $options = [])
85
 * @method GetLabGateway getLabGateway(array $options = [])
86
 * @method GetGatewayTuplesDownloadUrl getGatewayTuplesDownloadUrl(array $options = [])
87
 * @method GetGatewayTupleOrder getGatewayTupleOrder(array $options = [])
88
 * @method GetGatewayTransferPacketsDownloadUrl getGatewayTransferPacketsDownloadUrl(array $options = [])
89
 * @method GetGatewayStatusStat getGatewayStatusStat(array $options = [])
90
 * @method GetGatewayPacketStat getGatewayPacketStat(array $options = [])
91
 * @method GetGateway getGateway(array $options = [])
92
 * @method GetFreqBandPlanGroup getFreqBandPlanGroup(array $options = [])
93
 * @method DescribeRegions describeRegions(array $options = [])
94
 * @method DeleteLabNode deleteLabNode(array $options = [])
95
 * @method DeleteLabGateway deleteLabGateway(array $options = [])
96
 * @method DeleteGateway deleteGateway(array $options = [])
97
 * @method CreateLabNode createLabNode(array $options = [])
98
 * @method CreateLabGateway createLabGateway(array $options = [])
99
 * @method CreateGateway createGateway(array $options = [])
100
 * @method CountNotifications countNotifications(array $options = [])
101
 * @method CountNodeTupleOrders countNodeTupleOrders(array $options = [])
102
 * @method CountLabNodes countLabNodes(array $options = [])
103
 * @method CountGateways countGateways(array $options = [])
104
 * @method DeleteLocalJoinPermission deleteLocalJoinPermission(array $options = [])
105
 * @method CreateLocalJoinPermission createLocalJoinPermission(array $options = [])
106
 * @method BindLabNodeToLabGateway bindLabNodeToLabGateway(array $options = [])
107
 * @method GetOwnedJoinPermission getOwnedJoinPermission(array $options = [])
108
 * @method GetRentedJoinPermission getRentedJoinPermission(array $options = [])
109
 * @method ListOwnedJoinPermissions listOwnedJoinPermissions(array $options = [])
110
 * @method ListRentedJoinPermissions listRentedJoinPermissions(array $options = [])
111
 * @method CountLabGateways countLabGateways(array $options = [])
112
 * @method CountOwnedJoinPermissions countOwnedJoinPermissions(array $options = [])
113
 * @method CountGatewayTupleOrders countGatewayTupleOrders(array $options = [])
114
 * @method CountRentedJoinPermissions countRentedJoinPermissions(array $options = [])
115
 * @method ApplyRoamingJoinPermission applyRoamingJoinPermission(array $options = [])
116
 * @method ReturnJoinPermission returnJoinPermission(array $options = [])
117
 * @method SubmitJoinPermissionAuthOrder submitJoinPermissionAuthOrder(array $options = [])
118
 * @method AcceptJoinPermissionAuthOrder acceptJoinPermissionAuthOrder(array $options = [])
119
 * @method CancelJoinPermissionAuthOrder cancelJoinPermissionAuthOrder(array $options = [])
120
 * @method RejectJoinPermissionAuthOrder rejectJoinPermissionAuthOrder(array $options = [])
121
 * @method GetJoinPermissionAuthOrder getJoinPermissionAuthOrder(array $options = [])
122
 * @method GetKpmPublicKey getKpmPublicKey(array $options = [])
123
 * @method CreateNodeGroup createNodeGroup(array $options = [])
124
 * @method DeleteNodeGroup deleteNodeGroup(array $options = [])
125
 * @method UpdateNodeGroup updateNodeGroup(array $options = [])
126
 * @method GetNodeGroup getNodeGroup(array $options = [])
127
 * @method ListNodeGroups listNodeGroups(array $options = [])
128
 * @method CountNodeGroups countNodeGroups(array $options = [])
129
 * @method BindJoinPermissionToNodeGroup bindJoinPermissionToNodeGroup(array $options = [])
130
 * @method UpdateDataDispatchConfig updateDataDispatchConfig(array $options = [])
131
 * @method UpdateDataDispatchEnablingState updateDataDispatchEnablingState(array $options = [])
132
 * @method AddNodeToGroup addNodeToGroup(array $options = [])
133
 * @method RemoveNodeFromGroup removeNodeFromGroup(array $options = [])
134
 * @method GetNode getNode(array $options = [])
135
 * @method ListNodeGroupTransferPackets listNodeGroupTransferPackets(array $options = [])
136
 * @method GetNodeGroupTransferPacketsDownloadUrl getNodeGroupTransferPacketsDownloadUrl(array $options = [])
137
 * @method UnbindJoinPermissionFromNodeGroup unbindJoinPermissionFromNodeGroup(array $options = [])
138
 * @method ListGateways listGateways(array $options = [])
139
 * @method ListFreqBandPlanGroups listFreqBandPlanGroups(array $options = [])
140
 * @method ListActivatedFeatures listActivatedFeatures(array $options = [])
141
 * @method CheckCloudProductOpenStatus checkCloudProductOpenStatus(array $options = [])
142
 */
143
class LinkWANApiResolver
144
{
145
    use ApiResolverTrait;
146
}
147
148
class V20181230Rpc extends Rpc
149
{
150
    /** @var string */
151
    public $product = 'LinkWAN';
152
153
    /** @var string */
154
    public $version = '2018-12-30';
155
156
    /** @var string */
157
    public $method = 'POST';
158
159
    /** @var string */
160
    public $scheme = 'https';
161
162
    /** @var string */
163
    public $serviceCode = 'linkwan';
164
}
165
166
/**
167
 * @method string getNodeGroupId()
168
 * @method $this withNodeGroupId($value)
169
 * @method array getNodes()
170
 */
171
class SubmitExternalNodesAddingTask extends V20181230Rpc
172
{
173
174
    /**
175
     * @param array $nodes
176
     *
177
     * @return $this
178
     */
179
    public function withNodes(array $nodes)
180
    {
181
        $this->data['Nodes'] = $nodes;
182
        foreach ($nodes as $depth1 => $depth1Value) {
183
            $this->options['query']['Nodes.' . ($depth1 + 1) . '.DevEui'] = $depth1Value['DevEui'];
184
        }
185
186
        return $this;
187
    }
188
}
189
190
/**
191
 * @method array getNodeTuples()
192
 */
193
class SubmitExternalNodeTuplesImportingTask extends V20181230Rpc
194
{
195
196
    /**
197
     * @param array $nodeTuples
198
     *
199
     * @return $this
200
     */
201
    public function withNodeTuples(array $nodeTuples)
202
    {
203
        $this->data['NodeTuples'] = $nodeTuples;
204
        foreach ($nodeTuples as $depth1 => $depth1Value) {
205
            $this->options['query']['NodeTuples.' . ($depth1 + 1) . '.AppSKey'] = $depth1Value['AppSKey'];
206
            $this->options['query']['NodeTuples.' . ($depth1 + 1) . '.NwkSKey'] = $depth1Value['NwkSKey'];
207
            $this->options['query']['NodeTuples.' . ($depth1 + 1) . '.LoraVer'] = $depth1Value['LoraVer'];
208
            $this->options['query']['NodeTuples.' . ($depth1 + 1) . '.DevEui'] = $depth1Value['DevEui'];
209
        }
210
211
        return $this;
212
    }
213
}
214
215
/**
216
 * @method array getDevEuiList()
217
 */
218
class DeleteExternalNodeTuples extends V20181230Rpc
219
{
220
221
    /**
222
     * @param array $devEuiList
223
     *
224
     * @return $this
225
     */
226
    public function withDevEuiList(array $devEuiList)
227
    {
228
        $this->data['DevEuiList'] = $devEuiList;
229
        foreach ($devEuiList as $i => $iValue) {
230
            $this->options['query']['DevEuiList.' . ($i + 1)] = $iValue;
231
        }
232
233
        return $this;
234
    }
235
}
236
237
/**
238
 * @method string getInstanceId()
239
 * @method $this withInstanceId($value)
240
 * @method string getEnabled()
241
 * @method $this withEnabled($value)
242
 */
243
class UpdateEmbeddedNsAutoSyncEnablingState extends V20181230Rpc
244
{
245
}
246
247
/**
248
 * @method string getClassMode()
249
 * @method $this withClassMode($value)
250
 * @method string getFreqBandPlanGroupId()
251
 * @method $this withFreqBandPlanGroupId($value)
252
 * @method string getJoinEui()
253
 * @method $this withJoinEui($value)
254
 * @method string getJoinPermissionName()
255
 * @method $this withJoinPermissionName($value)
256
 */
257
class CreateCustomLocalJoinPermission extends V20181230Rpc
258
{
259
    /** @var string */
260
    public $scheme = 'http';
261
}
262
263
/**
264
 * @method string getSubscribeId()
265
 * @method $this withSubscribeId($value)
266
 */
267
class MeteringQuerySubscribePush extends V20181230Rpc
268
{
269
    /** @var string */
270
    public $scheme = 'http';
271
}
272
273
/**
274
 * @method string getOutletAuthInfo()
275
 * @method $this withOutletAuthInfo($value)
276
 * @method string getGwEui()
277
 * @method $this withGwEui($value)
278
 * @method string getJoinPermissionId()
279
 * @method $this withJoinPermissionId($value)
280
 * @method string getDevEui()
281
 * @method $this withDevEui($value)
282
 * @method string getOutletUrl()
283
 * @method $this withOutletUrl($value)
284
 */
285
class MeteringSubscribePush extends V20181230Rpc
286
{
287
    /** @var string */
288
    public $scheme = 'http';
289
}
290
291
/**
292
 * @method string getOffset()
293
 * @method $this withOffset($value)
294
 * @method string getStart()
295
 * @method $this withStart($value)
296
 * @method string getGwEui()
297
 * @method $this withGwEui($value)
298
 * @method string getJoinPermissionId()
299
 * @method $this withJoinPermissionId($value)
300
 * @method string getDevEui()
301
 * @method $this withDevEui($value)
302
 * @method string getLimit()
303
 * @method $this withLimit($value)
304
 * @method string getEnd()
305
 * @method $this withEnd($value)
306
 * @method string getDirection()
307
 * @method $this withDirection($value)
308
 */
309
class QueryMeteringDetail extends V20181230Rpc
310
{
311
    /** @var string */
312
    public $scheme = 'http';
313
}
314
315
/**
316
 * @method string getStart()
317
 * @method $this withStart($value)
318
 * @method string getGwEui()
319
 * @method $this withGwEui($value)
320
 * @method string getJoinPermissionId()
321
 * @method $this withJoinPermissionId($value)
322
 * @method string getDevEui()
323
 * @method $this withDevEui($value)
324
 * @method string getEnd()
325
 * @method $this withEnd($value)
326
 */
327
class QueryMeteringStatistics extends V20181230Rpc
328
{
329
    /** @var string */
330
    public $scheme = 'http';
331
}
332
333
/**
334
 * @method string getSubscribeId()
335
 * @method $this withSubscribeId($value)
336
 */
337
class MeteringUnsubscribePush extends V20181230Rpc
338
{
339
    /** @var string */
340
    public $scheme = 'http';
341
}
342
343
/**
344
 * @method string getJoinPermissionId()
345
 * @method $this withJoinPermissionId($value)
346
 * @method string getJoinPermissionName()
347
 * @method $this withJoinPermissionName($value)
348
 */
349
class UpdateRoamingJoinPermission extends V20181230Rpc
350
{
351
}
352
353
/**
354
 * @method string getClassMode()
355
 * @method $this withClassMode($value)
356
 * @method string getJoinPermissionId()
357
 * @method $this withJoinPermissionId($value)
358
 * @method string getFreqBandPlanGroupId()
359
 * @method $this withFreqBandPlanGroupId($value)
360
 * @method string getJoinPermissionName()
361
 * @method $this withJoinPermissionName($value)
362
 */
363
class UpdateOwnedLocalJoinPermission extends V20181230Rpc
364
{
365
}
366
367
/**
368
 * @method string getJoinPermissionId()
369
 * @method $this withJoinPermissionId($value)
370
 * @method string getEnabled()
371
 * @method $this withEnabled($value)
372
 */
373
class UpdateRoamingJoinPermissionEnablingState extends V20181230Rpc
374
{
375
}
376
377
/**
378
 * @method string getJoinPermissionId()
379
 * @method $this withJoinPermissionId($value)
380
 * @method string getEnabled()
381
 * @method $this withEnabled($value)
382
 */
383
class UpdateOwnedLocalJoinPermissionEnablingState extends V20181230Rpc
384
{
385
}
386
387
/**
388
 * @method string getPageNumber()
389
 * @method $this withPageNumber($value)
390
 * @method string getPageSize()
391
 * @method $this withPageSize($value)
392
 * @method string getDevEui()
393
 * @method $this withDevEui($value)
394
 * @method string getBase64EncodedMacPayload()
395
 * @method $this withBase64EncodedMacPayload($value)
396
 * @method string getLogMillis()
397
 * @method $this withLogMillis($value)
398
 */
399
class ListNodeTransferPacketPaths extends V20181230Rpc
400
{
401
}
402
403
/**
404
 * @method string getNodeGroupId()
405
 * @method $this withNodeGroupId($value)
406
 * @method string getFuzzyDevEui()
407
 * @method $this withFuzzyDevEui($value)
408
 */
409
class CountNodesByNodeGroupId extends V20181230Rpc
410
{
411
}
412
413
/**
414
 * @method string getJoinPermissionId()
415
 * @method $this withJoinPermissionId($value)
416
 * @method string getFuzzyDevEui()
417
 * @method $this withFuzzyDevEui($value)
418
 */
419
class CountNodesByOwnedJoinPermissionId extends V20181230Rpc
420
{
421
}
422
423
/**
424
 * @method string getOffset()
425
 * @method $this withOffset($value)
426
 * @method string getNodeGroupId()
427
 * @method $this withNodeGroupId($value)
428
 * @method string getFuzzyDevEui()
429
 * @method $this withFuzzyDevEui($value)
430
 * @method string getLimit()
431
 * @method $this withLimit($value)
432
 * @method string getSortingField()
433
 * @method $this withSortingField($value)
434
 * @method string getAscending()
435
 * @method $this withAscending($value)
436
 */
437
class ListNodesByNodeGroupId extends V20181230Rpc
438
{
439
}
440
441
/**
442
 * @method string getOffset()
443
 * @method $this withOffset($value)
444
 * @method string getJoinPermissionId()
445
 * @method $this withJoinPermissionId($value)
446
 * @method string getFuzzyDevEui()
447
 * @method $this withFuzzyDevEui($value)
448
 * @method string getLimit()
449
 * @method $this withLimit($value)
450
 * @method string getSortingField()
451
 * @method $this withSortingField($value)
452
 * @method string getAscending()
453
 * @method $this withAscending($value)
454
 */
455
class ListNodesByOwnedJoinPermissionId extends V20181230Rpc
456
{
457
}
458
459
/**
460
 * @method string getMcAddress()
461
 * @method $this withMcAddress($value)
462
 * @method string getFPort()
463
 * @method $this withFPort($value)
464
 * @method string getContent()
465
 * @method $this withContent($value)
466
 */
467
class SendMulticastCommand extends V20181230Rpc
468
{
469
    /** @var string */
470
    public $scheme = 'http';
471
}
472
473
/**
474
 * @method string getDevEui()
475
 * @method $this withDevEui($value)
476
 * @method string getMaxRetries()
477
 * @method $this withMaxRetries($value)
478
 * @method string getCleanUp()
479
 * @method $this withCleanUp($value)
480
 * @method string getFPort()
481
 * @method $this withFPort($value)
482
 * @method string getComfirmed()
483
 * @method $this withComfirmed($value)
484
 * @method string getContent()
485
 * @method $this withContent($value)
486
 */
487
class SendUnicastCommand extends V20181230Rpc
488
{
489
    /** @var string */
490
    public $scheme = 'http';
491
}
492
493
/**
494
 * @method string getOffset()
495
 * @method $this withOffset($value)
496
 * @method string getLimit()
497
 * @method $this withLimit($value)
498
 * @method string getMcAddress()
499
 * @method $this withMcAddress($value)
500
 */
501
class ListBoundNodesByMcAddress extends V20181230Rpc
502
{
503
    /** @var string */
504
    public $scheme = 'http';
505
}
506
507
/**
508
 * @method string getDevEui()
509
 * @method $this withDevEui($value)
510
 */
511
class GetNodeMulticastConfig extends V20181230Rpc
512
{
513
    /** @var string */
514
    public $scheme = 'http';
515
}
516
517
/**
518
 * @method string getMcAddress()
519
 * @method $this withMcAddress($value)
520
 */
521
class GetMulticastGroup extends V20181230Rpc
522
{
523
    /** @var string */
524
    public $scheme = 'http';
525
}
526
527
/**
528
 * @method string getMcAddress()
529
 * @method $this withMcAddress($value)
530
 * @method array getDevEuiList()
531
 */
532
class UnbindNodesFromMulticastGroup extends V20181230Rpc
533
{
534
    /** @var string */
535
    public $scheme = 'http';
536
537
538
    /**
539
     * @param array $devEuiList
540
     *
541
     * @return $this
542
     */
543
    public function withDevEuiList(array $devEuiList)
544
    {
545
        $this->data['DevEuiList'] = $devEuiList;
546
        foreach ($devEuiList as $i => $iValue) {
547
            $this->options['query']['DevEuiList.' . ($i + 1)] = $iValue;
548
        }
549
550
        return $this;
551
    }
552
}
553
554
/**
555
 * @method string getMcAddress()
556
 * @method $this withMcAddress($value)
557
 * @method array getDevEuiList()
558
 */
559
class BindNodesToMulticastGroup extends V20181230Rpc
560
{
561
    /** @var string */
562
    public $scheme = 'http';
563
564
565
    /**
566
     * @param array $devEuiList
567
     *
568
     * @return $this
569
     */
570
    public function withDevEuiList(array $devEuiList)
571
    {
572
        $this->data['DevEuiList'] = $devEuiList;
573
        foreach ($devEuiList as $i => $iValue) {
574
            $this->options['query']['DevEuiList.' . ($i + 1)] = $iValue;
575
        }
576
577
        return $this;
578
    }
579
}
580
581
/**
582
 * @method string getMcAddress()
583
 * @method $this withMcAddress($value)
584
 */
585
class DeleteMulticastGroup extends V20181230Rpc
586
{
587
    /** @var string */
588
    public $scheme = 'http';
589
}
590
591
/**
592
 * @method string getClassMode()
593
 * @method $this withClassMode($value)
594
 * @method string getFrequency()
595
 * @method $this withFrequency($value)
596
 * @method string getLoraVersion()
597
 * @method $this withLoraVersion($value)
598
 * @method string getPeriodicity()
599
 * @method $this withPeriodicity($value)
600
 * @method string getDataRate()
601
 * @method $this withDataRate($value)
602
 */
603
class CreateMulticastGroup extends V20181230Rpc
604
{
605
    /** @var string */
606
    public $scheme = 'http';
607
}
608
609
/**
610
 * @method array getNotificationId()
611
 * @method string getTargetHandleState()
612
 * @method $this withTargetHandleState($value)
613
 */
614
class UpdateNotificationsHandleState extends V20181230Rpc
615
{
616
    /** @var string */
617
    public $scheme = 'http';
618
619
620
    /**
621
     * @param array $notificationId
622
     *
623
     * @return $this
624
     */
625
    public function withNotificationId(array $notificationId)
626
    {
627
        $this->data['NotificationId'] = $notificationId;
628
        foreach ($notificationId as $i => $iValue) {
629
            $this->options['query']['NotificationId.' . ($i + 1)] = $iValue;
630
        }
631
632
        return $this;
633
    }
634
}
635
636
/**
637
 * @method string getDevEui()
638
 * @method $this withDevEui($value)
639
 * @method string getDebugConfig()
640
 * @method $this withDebugConfig($value)
641
 * @method string getJoinAcceptConfig()
642
 * @method $this withJoinAcceptConfig($value)
643
 */
644
class UpdateLabNodeJoinAcceptConfig extends V20181230Rpc
645
{
646
}
647
648
/**
649
 * @method string getDevEui()
650
 * @method $this withDevEui($value)
651
 * @method string getDebugConfig()
652
 * @method $this withDebugConfig($value)
653
 * @method string getDownlinkConfig()
654
 * @method $this withDownlinkConfig($value)
655
 */
656
class UpdateLabNodeDownlinkConfig extends V20181230Rpc
657
{
658
}
659
660
/**
661
 * @method string getDevEui()
662
 * @method $this withDevEui($value)
663
 * @method string getDebugConfigJson()
664
 * @method $this withDebugConfigJson($value)
665
 */
666
class UpdateLabNodeDebugConfig extends V20181230Rpc
667
{
668
}
669
670
/**
671
 * @method string getClassMode()
672
 * @method $this withClassMode($value)
673
 * @method string getDevEui()
674
 * @method $this withDevEui($value)
675
 * @method string getLoraVersion()
676
 * @method $this withLoraVersion($value)
677
 * @method string getName()
678
 * @method $this withName($value)
679
 */
680
class UpdateLabNode extends V20181230Rpc
681
{
682
}
683
684
/**
685
 * @method string getGwEui()
686
 * @method $this withGwEui($value)
687
 * @method string getEnabled()
688
 * @method $this withEnabled($value)
689
 */
690
class UpdateLabGatewayUartCtrl extends V20181230Rpc
691
{
692
}
693
694
/**
695
 * @method string getGwEui()
696
 * @method $this withGwEui($value)
697
 * @method string getEnabled()
698
 * @method $this withEnabled($value)
699
 */
700
class UpdateLabGatewaySshCtrl extends V20181230Rpc
701
{
702
}
703
704
/**
705
 * @method string getGwEui()
706
 * @method $this withGwEui($value)
707
 * @method string getGwmpConfig()
708
 * @method $this withGwmpConfig($value)
709
 */
710
class UpdateLabGatewayGwmpConfig extends V20181230Rpc
711
{
712
}
713
714
/**
715
 * @method string getGwEui()
716
 * @method $this withGwEui($value)
717
 * @method string getName()
718
 * @method $this withName($value)
719
 */
720
class UpdateLabGateway extends V20181230Rpc
721
{
722
    /** @var string */
723
    public $scheme = 'http';
724
}
725
726
/**
727
 * @method string getGwEui()
728
 * @method $this withGwEui($value)
729
 * @method string getEnabled()
730
 * @method $this withEnabled($value)
731
 */
732
class UpdateGatewayEnablingState extends V20181230Rpc
733
{
734
}
735
736
/**
737
 * @method string getCity()
738
 * @method $this withCity($value)
739
 * @method string getLatitude()
740
 * @method $this withLatitude($value)
741
 * @method string getDescription()
742
 * @method $this withDescription($value)
743
 * @method string getAddressCode()
744
 * @method $this withAddressCode($value)
745
 * @method string getGisCoordinateSystem()
746
 * @method $this withGisCoordinateSystem($value)
747
 * @method string getLongitude()
748
 * @method $this withLongitude($value)
749
 * @method string getAddress()
750
 * @method $this withAddress($value)
751
 * @method string getGwEui()
752
 * @method $this withGwEui($value)
753
 * @method string getFreqBandPlanGroupId()
754
 * @method $this withFreqBandPlanGroupId($value)
755
 * @method string getDistrict()
756
 * @method $this withDistrict($value)
757
 * @method string getName()
758
 * @method $this withName($value)
759
 * @method string getCommunicationMode()
760
 * @method $this withCommunicationMode($value)
761
 */
762
class UpdateGateway extends V20181230Rpc
763
{
764
}
765
766
class UnregisterKpmPublicKey extends V20181230Rpc
767
{
768
}
769
770
/**
771
 * @method string getDevEui()
772
 * @method $this withDevEui($value)
773
 * @method string getGwEui()
774
 * @method $this withGwEui($value)
775
 */
776
class UnbindLabNodeFromLabGateway extends V20181230Rpc
777
{
778
}
779
780
/**
781
 * @method string getGwEui()
782
 * @method $this withGwEui($value)
783
 */
784
class TriggerLabGatewayLogReport extends V20181230Rpc
785
{
786
}
787
788
/**
789
 * @method string getGwEui()
790
 * @method $this withGwEui($value)
791
 */
792
class TriggerLabGatewayDeviceInfoReport extends V20181230Rpc
793
{
794
}
795
796
/**
797
 * @method string getGwEui()
798
 * @method $this withGwEui($value)
799
 */
800
class TriggerLabGatewayConfigReport extends V20181230Rpc
801
{
802
}
803
804
/**
805
 * @method string getLoraVersion()
806
 * @method $this withLoraVersion($value)
807
 * @method string getRequiredCount()
808
 * @method $this withRequiredCount($value)
809
 */
810
class SubmitNodeTupleOrder extends V20181230Rpc
811
{
812
    /** @var string */
813
    public $scheme = 'http';
814
}
815
816
/**
817
 * @method string getRequiredCount()
818
 * @method $this withRequiredCount($value)
819
 */
820
class SubmitGatewayTupleOrder extends V20181230Rpc
821
{
822
    /** @var string */
823
    public $scheme = 'http';
824
}
825
826
/**
827
 * @method string getDevEui()
828
 * @method $this withDevEui($value)
829
 * @method string getDebugConfig()
830
 * @method $this withDebugConfig($value)
831
 * @method string getMacCommand()
832
 * @method $this withMacCommand($value)
833
 */
834
class SendMacCommandToLabNode extends V20181230Rpc
835
{
836
    /** @var string */
837
    public $scheme = 'http';
838
}
839
840
/**
841
 * @method string getDevEui()
842
 * @method $this withDevEui($value)
843
 * @method string getDebugConfig()
844
 * @method $this withDebugConfig($value)
845
 * @method string getBusinessCommand()
846
 * @method $this withBusinessCommand($value)
847
 */
848
class SendBusinessCommandToLabNode extends V20181230Rpc
849
{
850
}
851
852
/**
853
 * @method string getPublicKey()
854
 * @method $this withPublicKey($value)
855
 */
856
class RegisterKpmPublicKey extends V20181230Rpc
857
{
858
}
859
860
/**
861
 * @method string getGwEui()
862
 * @method $this withGwEui($value)
863
 */
864
class RebootLabGateway extends V20181230Rpc
865
{
866
    /** @var string */
867
    public $scheme = 'http';
868
}
869
870
/**
871
 * @method string getOffset()
872
 * @method $this withOffset($value)
873
 * @method string getEndMillis()
874
 * @method $this withEndMillis($value)
875
 * @method string getHandleState()
876
 * @method $this withHandleState($value)
877
 * @method string getLimit()
878
 * @method $this withLimit($value)
879
 * @method array getCategory()
880
 * @method string getBeginMillis()
881
 * @method $this withBeginMillis($value)
882
 * @method string getSortingField()
883
 * @method $this withSortingField($value)
884
 * @method string getAscending()
885
 * @method $this withAscending($value)
886
 */
887
class ListNotifications extends V20181230Rpc
888
{
889
    /** @var string */
890
    public $method = 'GET';
891
892
    /**
893
     * @param array $category
894
     *
895
     * @return $this
896
     */
897
    public function withCategory(array $category)
898
    {
899
        $this->data['Category'] = $category;
900
        foreach ($category as $i => $iValue) {
901
            $this->options['query']['Category.' . ($i + 1)] = $iValue;
902
        }
903
904
        return $this;
905
    }
906
}
907
908
/**
909
 * @method string getIsKpm()
910
 * @method $this withIsKpm($value)
911
 * @method string getOffset()
912
 * @method $this withOffset($value)
913
 * @method string getLimit()
914
 * @method $this withLimit($value)
915
 * @method array getState()
916
 * @method string getSortingField()
917
 * @method $this withSortingField($value)
918
 * @method string getAscending()
919
 * @method $this withAscending($value)
920
 */
921
class ListNodeTupleOrders extends V20181230Rpc
922
{
923
    /** @var string */
924
    public $scheme = 'http';
925
926
927
    /**
928
     * @param array $state
929
     *
930
     * @return $this
931
     */
932
    public function withState(array $state)
933
    {
934
        $this->data['State'] = $state;
935
        foreach ($state as $i => $iValue) {
936
            $this->options['query']['State.' . ($i + 1)] = $iValue;
937
        }
938
939
        return $this;
940
    }
941
}
942
943
/**
944
 * @method string getEndMillis()
945
 * @method $this withEndMillis($value)
946
 * @method string getBeginMillis()
947
 * @method $this withBeginMillis($value)
948
 * @method string getNodeGroupId()
949
 * @method $this withNodeGroupId($value)
950
 * @method string getTimeIntervalUnit()
951
 * @method $this withTimeIntervalUnit($value)
952
 */
953
class ListNodeGroupTransferFlowStats extends V20181230Rpc
954
{
955
}
956
957
/**
958
 * @method string getFuzzyName()
959
 * @method $this withFuzzyName($value)
960
 * @method string getOffset()
961
 * @method $this withOffset($value)
962
 * @method string getFreqBandPlanGroupId()
963
 * @method $this withFreqBandPlanGroupId($value)
964
 * @method string getFuzzyDevEui()
965
 * @method $this withFuzzyDevEui($value)
966
 * @method string getLimit()
967
 * @method $this withLimit($value)
968
 * @method string getSortingField()
969
 * @method $this withSortingField($value)
970
 * @method string getAscending()
971
 * @method $this withAscending($value)
972
 */
973
class ListLabNodes extends V20181230Rpc
974
{
975
}
976
977
/**
978
 * @method string getEndMillis()
979
 * @method $this withEndMillis($value)
980
 * @method string getPageNumber()
981
 * @method $this withPageNumber($value)
982
 * @method string getDevEui()
983
 * @method $this withDevEui($value)
984
 * @method string getPageSize()
985
 * @method $this withPageSize($value)
986
 * @method string getBeginMillis()
987
 * @method $this withBeginMillis($value)
988
 */
989
class ListLabNodeLogs extends V20181230Rpc
990
{
991
}
992
993
/**
994
 * @method string getFuzzyName()
995
 * @method $this withFuzzyName($value)
996
 * @method string getOffset()
997
 * @method $this withOffset($value)
998
 * @method string getFuzzyGwEui()
999
 * @method $this withFuzzyGwEui($value)
1000
 * @method string getFreqBandPlanGroupId()
1001
 * @method $this withFreqBandPlanGroupId($value)
1002
 * @method string getLimit()
1003
 * @method $this withLimit($value)
1004
 * @method string getOnlineState()
1005
 * @method $this withOnlineState($value)
1006
 * @method string getSortingField()
1007
 * @method $this withSortingField($value)
1008
 * @method string getAscending()
1009
 * @method $this withAscending($value)
1010
 */
1011
class ListLabGateways extends V20181230Rpc
1012
{
1013
}
1014
1015
/**
1016
 * @method string getGwEui()
1017
 * @method $this withGwEui($value)
1018
 * @method string getEndMillis()
1019
 * @method $this withEndMillis($value)
1020
 * @method string getPageNumber()
1021
 * @method $this withPageNumber($value)
1022
 * @method string getDevEui()
1023
 * @method $this withDevEui($value)
1024
 * @method string getPageSize()
1025
 * @method $this withPageSize($value)
1026
 * @method string getBeginMillis()
1027
 * @method $this withBeginMillis($value)
1028
 */
1029
class ListLabGatewayLogs extends V20181230Rpc
1030
{
1031
}
1032
1033
/**
1034
 * @method string getOffset()
1035
 * @method $this withOffset($value)
1036
 * @method string getLimit()
1037
 * @method $this withLimit($value)
1038
 * @method array getState()
1039
 * @method string getSortingField()
1040
 * @method $this withSortingField($value)
1041
 * @method string getAscending()
1042
 * @method $this withAscending($value)
1043
 */
1044
class ListGatewayTupleOrders extends V20181230Rpc
1045
{
1046
1047
    /**
1048
     * @param array $state
1049
     *
1050
     * @return $this
1051
     */
1052
    public function withState(array $state)
1053
    {
1054
        $this->data['State'] = $state;
1055
        foreach ($state as $i => $iValue) {
1056
            $this->options['query']['State.' . ($i + 1)] = $iValue;
1057
        }
1058
1059
        return $this;
1060
    }
1061
}
1062
1063
/**
1064
 * @method string getEndMillis()
1065
 * @method $this withEndMillis($value)
1066
 * @method string getPageNumber()
1067
 * @method $this withPageNumber($value)
1068
 * @method string getPageSize()
1069
 * @method $this withPageSize($value)
1070
 * @method string getGwEui()
1071
 * @method $this withGwEui($value)
1072
 * @method string getDevEui()
1073
 * @method $this withDevEui($value)
1074
 * @method string getCategory()
1075
 * @method $this withCategory($value)
1076
 * @method string getBeginMillis()
1077
 * @method $this withBeginMillis($value)
1078
 * @method string getSortingField()
1079
 * @method $this withSortingField($value)
1080
 * @method string getAscending()
1081
 * @method $this withAscending($value)
1082
 */
1083
class ListGatewayTransferPackets extends V20181230Rpc
1084
{
1085
}
1086
1087
/**
1088
 * @method string getEndMillis()
1089
 * @method $this withEndMillis($value)
1090
 * @method string getBeginMillis()
1091
 * @method $this withBeginMillis($value)
1092
 * @method string getGwEui()
1093
 * @method $this withGwEui($value)
1094
 * @method string getTimeIntervalUnit()
1095
 * @method $this withTimeIntervalUnit($value)
1096
 */
1097
class ListGatewayTransferFlowStats extends V20181230Rpc
1098
{
1099
}
1100
1101
class ListGatewaysGisInfo extends V20181230Rpc
1102
{
1103
}
1104
1105
/**
1106
 * @method string getOffSet()
1107
 * @method $this withOffSet($value)
1108
 * @method string getLimit()
1109
 * @method $this withLimit($value)
1110
 * @method string getGwEui()
1111
 * @method $this withGwEui($value)
1112
 * @method string getSortingField()
1113
 * @method $this withSortingField($value)
1114
 * @method string getAscending()
1115
 * @method $this withAscending($value)
1116
 */
1117
class ListGatewayOnlineRecords extends V20181230Rpc
1118
{
1119
}
1120
1121
/**
1122
 * @method string getGwEui()
1123
 * @method $this withGwEui($value)
1124
 */
1125
class ListBoundLabNodes extends V20181230Rpc
1126
{
1127
}
1128
1129
/**
1130
 * @method string getDevEui()
1131
 * @method $this withDevEui($value)
1132
 */
1133
class ListBoundLabGateways extends V20181230Rpc
1134
{
1135
}
1136
1137
class ListActiveGateways extends V20181230Rpc
1138
{
1139
}
1140
1141
class GetUserLicense extends V20181230Rpc
1142
{
1143
    /** @var string */
1144
    public $scheme = 'http';
1145
}
1146
1147
/**
1148
 * @method string getNotificationId()
1149
 * @method $this withNotificationId($value)
1150
 */
1151
class GetNotification extends V20181230Rpc
1152
{
1153
    /** @var string */
1154
    public $method = 'GET';
1155
}
1156
1157
/**
1158
 * @method string getOrderId()
1159
 * @method $this withOrderId($value)
1160
 */
1161
class GetNodeTuplesDownloadUrl extends V20181230Rpc
1162
{
1163
}
1164
1165
/**
1166
 * @method string getOrderId()
1167
 * @method $this withOrderId($value)
1168
 */
1169
class GetNodeTupleOrder extends V20181230Rpc
1170
{
1171
}
1172
1173
/**
1174
 * @method string getDevEui()
1175
 * @method $this withDevEui($value)
1176
 */
1177
class GetLabNodeJoinAcceptConfig extends V20181230Rpc
1178
{
1179
}
1180
1181
/**
1182
 * @method string getDevEui()
1183
 * @method $this withDevEui($value)
1184
 */
1185
class GetLabNodeDownlinkConfig extends V20181230Rpc
1186
{
1187
}
1188
1189
/**
1190
 * @method string getDevEui()
1191
 * @method $this withDevEui($value)
1192
 */
1193
class GetLabNodeDebugConfig extends V20181230Rpc
1194
{
1195
}
1196
1197
/**
1198
 * @method string getDevEui()
1199
 * @method $this withDevEui($value)
1200
 */
1201
class GetLabNode extends V20181230Rpc
1202
{
1203
}
1204
1205
/**
1206
 * @method string getGwEui()
1207
 * @method $this withGwEui($value)
1208
 */
1209
class GetLabGatewayGwmpConfig extends V20181230Rpc
1210
{
1211
}
1212
1213
/**
1214
 * @method string getGwEui()
1215
 * @method $this withGwEui($value)
1216
 */
1217
class GetLabGateway extends V20181230Rpc
1218
{
1219
}
1220
1221
/**
1222
 * @method string getOrderId()
1223
 * @method $this withOrderId($value)
1224
 */
1225
class GetGatewayTuplesDownloadUrl extends V20181230Rpc
1226
{
1227
}
1228
1229
/**
1230
 * @method string getOrderId()
1231
 * @method $this withOrderId($value)
1232
 */
1233
class GetGatewayTupleOrder extends V20181230Rpc
1234
{
1235
}
1236
1237
/**
1238
 * @method string getGwEui()
1239
 * @method $this withGwEui($value)
1240
 * @method string getEndMillis()
1241
 * @method $this withEndMillis($value)
1242
 * @method string getDevEui()
1243
 * @method $this withDevEui($value)
1244
 * @method string getCategory()
1245
 * @method $this withCategory($value)
1246
 * @method string getBeginMillis()
1247
 * @method $this withBeginMillis($value)
1248
 * @method string getSortingField()
1249
 * @method $this withSortingField($value)
1250
 * @method string getAscending()
1251
 * @method $this withAscending($value)
1252
 */
1253
class GetGatewayTransferPacketsDownloadUrl extends V20181230Rpc
1254
{
1255
}
1256
1257
/**
1258
 * @method string getGwEui()
1259
 * @method $this withGwEui($value)
1260
 */
1261
class GetGatewayStatusStat extends V20181230Rpc
1262
{
1263
}
1264
1265
/**
1266
 * @method string getEndMillis()
1267
 * @method $this withEndMillis($value)
1268
 * @method string getBeginMillis()
1269
 * @method $this withBeginMillis($value)
1270
 * @method string getGwEui()
1271
 * @method $this withGwEui($value)
1272
 */
1273
class GetGatewayPacketStat extends V20181230Rpc
1274
{
1275
}
1276
1277
/**
1278
 * @method string getGwEui()
1279
 * @method $this withGwEui($value)
1280
 */
1281
class GetGateway extends V20181230Rpc
1282
{
1283
}
1284
1285
/**
1286
 * @method string getGroupId()
1287
 * @method $this withGroupId($value)
1288
 */
1289
class GetFreqBandPlanGroup extends V20181230Rpc
1290
{
1291
}
1292
1293
class DescribeRegions extends V20181230Rpc
1294
{
1295
}
1296
1297
/**
1298
 * @method string getDevEui()
1299
 * @method $this withDevEui($value)
1300
 */
1301
class DeleteLabNode extends V20181230Rpc
1302
{
1303
}
1304
1305
/**
1306
 * @method string getGwEui()
1307
 * @method $this withGwEui($value)
1308
 */
1309
class DeleteLabGateway extends V20181230Rpc
1310
{
1311
}
1312
1313
/**
1314
 * @method string getGwEui()
1315
 * @method $this withGwEui($value)
1316
 */
1317
class DeleteGateway extends V20181230Rpc
1318
{
1319
}
1320
1321
/**
1322
 * @method string getClassMode()
1323
 * @method $this withClassMode($value)
1324
 * @method string getLoraVersion()
1325
 * @method $this withLoraVersion($value)
1326
 * @method string getFreqBandPlanGroupId()
1327
 * @method $this withFreqBandPlanGroupId($value)
1328
 * @method string getName()
1329
 * @method $this withName($value)
1330
 */
1331
class CreateLabNode extends V20181230Rpc
1332
{
1333
}
1334
1335
/**
1336
 * @method string getFreqBandPlanGroupId()
1337
 * @method $this withFreqBandPlanGroupId($value)
1338
 * @method string getName()
1339
 * @method $this withName($value)
1340
 */
1341
class CreateLabGateway extends V20181230Rpc
1342
{
1343
}
1344
1345
/**
1346
 * @method string getCity()
1347
 * @method $this withCity($value)
1348
 * @method string getLatitude()
1349
 * @method $this withLatitude($value)
1350
 * @method string getDescription()
1351
 * @method $this withDescription($value)
1352
 * @method string getAddressCode()
1353
 * @method $this withAddressCode($value)
1354
 * @method string getGisCoordinateSystem()
1355
 * @method $this withGisCoordinateSystem($value)
1356
 * @method string getLongitude()
1357
 * @method $this withLongitude($value)
1358
 * @method string getPinCode()
1359
 * @method $this withPinCode($value)
1360
 * @method string getAddress()
1361
 * @method $this withAddress($value)
1362
 * @method string getGwEui()
1363
 * @method $this withGwEui($value)
1364
 * @method string getFreqBandPlanGroupId()
1365
 * @method $this withFreqBandPlanGroupId($value)
1366
 * @method string getDistrict()
1367
 * @method $this withDistrict($value)
1368
 * @method string getName()
1369
 * @method $this withName($value)
1370
 * @method string getCommunicationMode()
1371
 * @method $this withCommunicationMode($value)
1372
 */
1373
class CreateGateway extends V20181230Rpc
1374
{
1375
}
1376
1377
/**
1378
 * @method string getEndMillis()
1379
 * @method $this withEndMillis($value)
1380
 * @method string getHandleState()
1381
 * @method $this withHandleState($value)
1382
 * @method array getCategory()
1383
 * @method string getBeginMillis()
1384
 * @method $this withBeginMillis($value)
1385
 */
1386
class CountNotifications extends V20181230Rpc
1387
{
1388
1389
    /**
1390
     * @param array $category
1391
     *
1392
     * @return $this
1393
     */
1394
    public function withCategory(array $category)
1395
    {
1396
        $this->data['Category'] = $category;
1397
        foreach ($category as $i => $iValue) {
1398
            $this->options['query']['Category.' . ($i + 1)] = $iValue;
1399
        }
1400
1401
        return $this;
1402
    }
1403
}
1404
1405
/**
1406
 * @method string getIsKpm()
1407
 * @method $this withIsKpm($value)
1408
 * @method array getStates()
1409
 */
1410
class CountNodeTupleOrders extends V20181230Rpc
1411
{
1412
1413
    /**
1414
     * @param array $states
1415
     *
1416
     * @return $this
1417
     */
1418
    public function withStates(array $states)
1419
    {
1420
        $this->data['States'] = $states;
1421
        foreach ($states as $i => $iValue) {
1422
            $this->options['query']['States.' . ($i + 1)] = $iValue;
1423
        }
1424
1425
        return $this;
1426
    }
1427
}
1428
1429
/**
1430
 * @method string getFuzzyName()
1431
 * @method $this withFuzzyName($value)
1432
 * @method string getActivationState()
1433
 * @method $this withActivationState($value)
1434
 * @method string getFreqBandPlanGroupId()
1435
 * @method $this withFreqBandPlanGroupId($value)
1436
 * @method string getFuzzyDevEui()
1437
 * @method $this withFuzzyDevEui($value)
1438
 */
1439
class CountLabNodes extends V20181230Rpc
1440
{
1441
}
1442
1443
/**
1444
 * @method string getFuzzyName()
1445
 * @method $this withFuzzyName($value)
1446
 * @method string getFuzzyGwEui()
1447
 * @method $this withFuzzyGwEui($value)
1448
 * @method string getFreqBandPlanGroupId()
1449
 * @method $this withFreqBandPlanGroupId($value)
1450
 * @method string getFuzzyCity()
1451
 * @method $this withFuzzyCity($value)
1452
 * @method string getOnlineState()
1453
 * @method $this withOnlineState($value)
1454
 * @method string getIsEnabled()
1455
 * @method $this withIsEnabled($value)
1456
 */
1457
class CountGateways extends V20181230Rpc
1458
{
1459
}
1460
1461
/**
1462
 * @method string getJoinPermissionId()
1463
 * @method $this withJoinPermissionId($value)
1464
 */
1465
class DeleteLocalJoinPermission extends V20181230Rpc
1466
{
1467
}
1468
1469
/**
1470
 * @method string getClassMode()
1471
 * @method $this withClassMode($value)
1472
 * @method string getFreqBandPlanGroupId()
1473
 * @method $this withFreqBandPlanGroupId($value)
1474
 * @method string getUseDefaultJoinEui()
1475
 * @method $this withUseDefaultJoinEui($value)
1476
 * @method string getJoinPermissionName()
1477
 * @method $this withJoinPermissionName($value)
1478
 */
1479
class CreateLocalJoinPermission extends V20181230Rpc
1480
{
1481
    /** @var string */
1482
    public $scheme = 'http';
1483
}
1484
1485
/**
1486
 * @method string getDevEui()
1487
 * @method $this withDevEui($value)
1488
 * @method string getGwEui()
1489
 * @method $this withGwEui($value)
1490
 */
1491
class BindLabNodeToLabGateway extends V20181230Rpc
1492
{
1493
}
1494
1495
/**
1496
 * @method string getJoinPermissionId()
1497
 * @method $this withJoinPermissionId($value)
1498
 */
1499
class GetOwnedJoinPermission extends V20181230Rpc
1500
{
1501
}
1502
1503
/**
1504
 * @method string getJoinPermissionId()
1505
 * @method $this withJoinPermissionId($value)
1506
 */
1507
class GetRentedJoinPermission extends V20181230Rpc
1508
{
1509
}
1510
1511
/**
1512
 * @method string getFuzzyJoinPermissionName()
1513
 * @method $this withFuzzyJoinPermissionName($value)
1514
 * @method string getOffset()
1515
 * @method $this withOffset($value)
1516
 * @method string getFuzzyRenterAliyunId()
1517
 * @method $this withFuzzyRenterAliyunId($value)
1518
 * @method string getEnabled()
1519
 * @method $this withEnabled($value)
1520
 * @method string getFuzzyJoinEui()
1521
 * @method $this withFuzzyJoinEui($value)
1522
 * @method string getLimit()
1523
 * @method $this withLimit($value)
1524
 * @method string getSortingField()
1525
 * @method $this withSortingField($value)
1526
 * @method string getAscending()
1527
 * @method $this withAscending($value)
1528
 */
1529
class ListOwnedJoinPermissions extends V20181230Rpc
1530
{
1531
}
1532
1533
/**
1534
 * @method string getType()
1535
 * @method $this withType($value)
1536
 * @method string getEnabled()
1537
 * @method $this withEnabled($value)
1538
 * @method string getFuzzyJoinEui()
1539
 * @method $this withFuzzyJoinEui($value)
1540
 * @method string getLimit()
1541
 * @method $this withLimit($value)
1542
 * @method string getFuzzyJoinPermissionName()
1543
 * @method $this withFuzzyJoinPermissionName($value)
1544
 * @method string getOffset()
1545
 * @method $this withOffset($value)
1546
 * @method string getBoundNodeGroup()
1547
 * @method $this withBoundNodeGroup($value)
1548
 * @method string getFuzzyOwnerAliyunId()
1549
 * @method $this withFuzzyOwnerAliyunId($value)
1550
 * @method string getSortingField()
1551
 * @method $this withSortingField($value)
1552
 * @method string getAscending()
1553
 * @method $this withAscending($value)
1554
 */
1555
class ListRentedJoinPermissions extends V20181230Rpc
1556
{
1557
}
1558
1559
/**
1560
 * @method string getFuzzyName()
1561
 * @method $this withFuzzyName($value)
1562
 * @method string getFuzzyGwEui()
1563
 * @method $this withFuzzyGwEui($value)
1564
 * @method string getFreqBandPlanGroupId()
1565
 * @method $this withFreqBandPlanGroupId($value)
1566
 * @method string getOnlineState()
1567
 * @method $this withOnlineState($value)
1568
 */
1569
class CountLabGateways extends V20181230Rpc
1570
{
1571
}
1572
1573
/**
1574
 * @method string getFuzzyJoinPermissionName()
1575
 * @method $this withFuzzyJoinPermissionName($value)
1576
 * @method string getFuzzyRenterAliyunId()
1577
 * @method $this withFuzzyRenterAliyunId($value)
1578
 * @method string getEnabled()
1579
 * @method $this withEnabled($value)
1580
 * @method string getFuzzyJoinEui()
1581
 * @method $this withFuzzyJoinEui($value)
1582
 */
1583
class CountOwnedJoinPermissions extends V20181230Rpc
1584
{
1585
}
1586
1587
/**
1588
 * @method array getStates()
1589
 */
1590
class CountGatewayTupleOrders extends V20181230Rpc
1591
{
1592
1593
    /**
1594
     * @param array $states
1595
     *
1596
     * @return $this
1597
     */
1598
    public function withStates(array $states)
1599
    {
1600
        $this->data['States'] = $states;
1601
        foreach ($states as $i => $iValue) {
1602
            $this->options['query']['States.' . ($i + 1)] = $iValue;
1603
        }
1604
1605
        return $this;
1606
    }
1607
}
1608
1609
/**
1610
 * @method string getFuzzyJoinPermissionName()
1611
 * @method $this withFuzzyJoinPermissionName($value)
1612
 * @method string getType()
1613
 * @method $this withType($value)
1614
 * @method string getEnabled()
1615
 * @method $this withEnabled($value)
1616
 * @method string getBoundNodeGroup()
1617
 * @method $this withBoundNodeGroup($value)
1618
 * @method string getFuzzyJoinEui()
1619
 * @method $this withFuzzyJoinEui($value)
1620
 * @method string getFuzzyOwnerAliyunId()
1621
 * @method $this withFuzzyOwnerAliyunId($value)
1622
 */
1623
class CountRentedJoinPermissions extends V20181230Rpc
1624
{
1625
}
1626
1627
/**
1628
 * @method string getClassMode()
1629
 * @method $this withClassMode($value)
1630
 * @method string getFreqBandPlanGroupId()
1631
 * @method $this withFreqBandPlanGroupId($value)
1632
 * @method string getJoinPermissionName()
1633
 * @method $this withJoinPermissionName($value)
1634
 */
1635
class ApplyRoamingJoinPermission extends V20181230Rpc
1636
{
1637
}
1638
1639
/**
1640
 * @method string getJoinPermissionId()
1641
 * @method $this withJoinPermissionId($value)
1642
 * @method string getJoinPermissionType()
1643
 * @method $this withJoinPermissionType($value)
1644
 */
1645
class ReturnJoinPermission extends V20181230Rpc
1646
{
1647
}
1648
1649
/**
1650
 * @method string getJoinPermissionId()
1651
 * @method $this withJoinPermissionId($value)
1652
 * @method string getRenterAliyunId()
1653
 * @method $this withRenterAliyunId($value)
1654
 */
1655
class SubmitJoinPermissionAuthOrder extends V20181230Rpc
1656
{
1657
}
1658
1659
/**
1660
 * @method string getOrderId()
1661
 * @method $this withOrderId($value)
1662
 */
1663
class AcceptJoinPermissionAuthOrder extends V20181230Rpc
1664
{
1665
    /** @var string */
1666
    public $scheme = 'http';
1667
}
1668
1669
/**
1670
 * @method string getOrderId()
1671
 * @method $this withOrderId($value)
1672
 */
1673
class CancelJoinPermissionAuthOrder extends V20181230Rpc
1674
{
1675
}
1676
1677
/**
1678
 * @method string getOrderId()
1679
 * @method $this withOrderId($value)
1680
 */
1681
class RejectJoinPermissionAuthOrder extends V20181230Rpc
1682
{
1683
}
1684
1685
/**
1686
 * @method string getOrderId()
1687
 * @method $this withOrderId($value)
1688
 */
1689
class GetJoinPermissionAuthOrder extends V20181230Rpc
1690
{
1691
}
1692
1693
class GetKpmPublicKey extends V20181230Rpc
1694
{
1695
}
1696
1697
/**
1698
 * @method string getNodeGroupName()
1699
 * @method $this withNodeGroupName($value)
1700
 * @method string getJoinPermissionId()
1701
 * @method $this withJoinPermissionId($value)
1702
 */
1703
class CreateNodeGroup extends V20181230Rpc
1704
{
1705
    /** @var string */
1706
    public $scheme = 'http';
1707
}
1708
1709
/**
1710
 * @method string getNodeGroupId()
1711
 * @method $this withNodeGroupId($value)
1712
 */
1713
class DeleteNodeGroup extends V20181230Rpc
1714
{
1715
}
1716
1717
/**
1718
 * @method string getNodeGroupName()
1719
 * @method $this withNodeGroupName($value)
1720
 * @method string getNodeGroupId()
1721
 * @method $this withNodeGroupId($value)
1722
 */
1723
class UpdateNodeGroup extends V20181230Rpc
1724
{
1725
}
1726
1727
/**
1728
 * @method string getNodeGroupId()
1729
 * @method $this withNodeGroupId($value)
1730
 */
1731
class GetNodeGroup extends V20181230Rpc
1732
{
1733
    /** @var string */
1734
    public $scheme = 'http';
1735
}
1736
1737
/**
1738
 * @method string getFuzzyName()
1739
 * @method $this withFuzzyName($value)
1740
 * @method string getOffset()
1741
 * @method $this withOffset($value)
1742
 * @method string getFuzzyJoinEui()
1743
 * @method $this withFuzzyJoinEui($value)
1744
 * @method string getFuzzyDevEui()
1745
 * @method $this withFuzzyDevEui($value)
1746
 * @method string getLimit()
1747
 * @method $this withLimit($value)
1748
 * @method string getSortingField()
1749
 * @method $this withSortingField($value)
1750
 * @method string getAscending()
1751
 * @method $this withAscending($value)
1752
 */
1753
class ListNodeGroups extends V20181230Rpc
1754
{
1755
}
1756
1757
/**
1758
 * @method string getFuzzyName()
1759
 * @method $this withFuzzyName($value)
1760
 * @method string getFuzzyJoinEui()
1761
 * @method $this withFuzzyJoinEui($value)
1762
 * @method string getFuzzyDevEui()
1763
 * @method $this withFuzzyDevEui($value)
1764
 */
1765
class CountNodeGroups extends V20181230Rpc
1766
{
1767
}
1768
1769
/**
1770
 * @method string getNodeGroupId()
1771
 * @method $this withNodeGroupId($value)
1772
 * @method string getJoinPermissionId()
1773
 * @method $this withJoinPermissionId($value)
1774
 */
1775
class BindJoinPermissionToNodeGroup extends V20181230Rpc
1776
{
1777
}
1778
1779
/**
1780
 * @method string getUplinkTopic()
1781
 * @method $this withUplinkTopic($value)
1782
 * @method string getProductKey()
1783
 * @method $this withProductKey($value)
1784
 * @method string getProductType()
1785
 * @method $this withProductType($value)
1786
 * @method string getProductName()
1787
 * @method $this withProductName($value)
1788
 * @method string getUplinkRegionName()
1789
 * @method $this withUplinkRegionName($value)
1790
 * @method string getNodeGroupId()
1791
 * @method $this withNodeGroupId($value)
1792
 * @method string getDataDispatchDestination()
1793
 * @method $this withDataDispatchDestination($value)
1794
 */
1795
class UpdateDataDispatchConfig extends V20181230Rpc
1796
{
1797
}
1798
1799
/**
1800
 * @method string getNodeGroupId()
1801
 * @method $this withNodeGroupId($value)
1802
 * @method string getDataDispatchEnabled()
1803
 * @method $this withDataDispatchEnabled($value)
1804
 */
1805
class UpdateDataDispatchEnablingState extends V20181230Rpc
1806
{
1807
}
1808
1809
/**
1810
 * @method string getDevEui()
1811
 * @method $this withDevEui($value)
1812
 * @method string getPinCode()
1813
 * @method $this withPinCode($value)
1814
 * @method string getNodeGroupId()
1815
 * @method $this withNodeGroupId($value)
1816
 */
1817
class AddNodeToGroup extends V20181230Rpc
1818
{
1819
}
1820
1821
/**
1822
 * @method string getDevEui()
1823
 * @method $this withDevEui($value)
1824
 * @method string getNodeGroupId()
1825
 * @method $this withNodeGroupId($value)
1826
 */
1827
class RemoveNodeFromGroup extends V20181230Rpc
1828
{
1829
}
1830
1831
/**
1832
 * @method string getDevEui()
1833
 * @method $this withDevEui($value)
1834
 */
1835
class GetNode extends V20181230Rpc
1836
{
1837
}
1838
1839
/**
1840
 * @method string getEndMillis()
1841
 * @method $this withEndMillis($value)
1842
 * @method string getPageNumber()
1843
 * @method $this withPageNumber($value)
1844
 * @method string getPageSize()
1845
 * @method $this withPageSize($value)
1846
 * @method string getDevEui()
1847
 * @method $this withDevEui($value)
1848
 * @method string getNodeGroupId()
1849
 * @method $this withNodeGroupId($value)
1850
 * @method string getCategory()
1851
 * @method $this withCategory($value)
1852
 * @method string getBeginMillis()
1853
 * @method $this withBeginMillis($value)
1854
 * @method string getSortingField()
1855
 * @method $this withSortingField($value)
1856
 * @method string getAscending()
1857
 * @method $this withAscending($value)
1858
 */
1859
class ListNodeGroupTransferPackets extends V20181230Rpc
1860
{
1861
}
1862
1863
/**
1864
 * @method string getEndMillis()
1865
 * @method $this withEndMillis($value)
1866
 * @method string getDevEui()
1867
 * @method $this withDevEui($value)
1868
 * @method string getNodeGroupId()
1869
 * @method $this withNodeGroupId($value)
1870
 * @method string getCategory()
1871
 * @method $this withCategory($value)
1872
 * @method string getBeginMillis()
1873
 * @method $this withBeginMillis($value)
1874
 * @method string getSortingField()
1875
 * @method $this withSortingField($value)
1876
 * @method string getAscending()
1877
 * @method $this withAscending($value)
1878
 */
1879
class GetNodeGroupTransferPacketsDownloadUrl extends V20181230Rpc
1880
{
1881
}
1882
1883
/**
1884
 * @method string getNodeGroupId()
1885
 * @method $this withNodeGroupId($value)
1886
 * @method string getJoinPermissionId()
1887
 * @method $this withJoinPermissionId($value)
1888
 */
1889
class UnbindJoinPermissionFromNodeGroup extends V20181230Rpc
1890
{
1891
}
1892
1893
/**
1894
 * @method string getFuzzyGwEui()
1895
 * @method $this withFuzzyGwEui($value)
1896
 * @method string getLimit()
1897
 * @method $this withLimit($value)
1898
 * @method string getFuzzyCity()
1899
 * @method $this withFuzzyCity($value)
1900
 * @method string getOnlineState()
1901
 * @method $this withOnlineState($value)
1902
 * @method string getIsEnabled()
1903
 * @method $this withIsEnabled($value)
1904
 * @method string getFuzzyName()
1905
 * @method $this withFuzzyName($value)
1906
 * @method string getOffset()
1907
 * @method $this withOffset($value)
1908
 * @method string getFreqBandPlanGroupId()
1909
 * @method $this withFreqBandPlanGroupId($value)
1910
 * @method string getSortingField()
1911
 * @method $this withSortingField($value)
1912
 * @method string getAscending()
1913
 * @method $this withAscending($value)
1914
 */
1915
class ListGateways extends V20181230Rpc
1916
{
1917
}
1918
1919
class ListFreqBandPlanGroups extends V20181230Rpc
1920
{
1921
    /** @var string */
1922
    public $scheme = 'http';
1923
}
1924
1925
class ListActivatedFeatures extends V20181230Rpc
1926
{
1927
}
1928
1929
/**
1930
 * @method string getServiceCode()
1931
 * @method $this withServiceCode($value)
1932
 */
1933
class CheckCloudProductOpenStatus extends V20181230Rpc
1934
{
1935
}
1936