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 ( 2c6269...b1e09e )
by
unknown
08:49
created

BatchGetEdgeInstanceDeviceConfig::withIotIds()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 8
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 6

Importance

Changes 0
Metric Value
eloc 4
dl 0
loc 8
ccs 0
cts 0
cp 0
rs 10
c 0
b 0
f 0
cc 2
nc 2
nop 1
crap 6
1
<?php
2
3
namespace AlibabaCloud\Iot\V20180120;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method CloseEdgeInstanceDeployment closeEdgeInstanceDeployment(array $options = [])
9
 * @method UnbindDriverFromEdgeInstance unbindDriverFromEdgeInstance(array $options = [])
10
 * @method BindDriverToEdgeInstance bindDriverToEdgeInstance(array $options = [])
11
 * @method BatchQueryDeviceDetail batchQueryDeviceDetail(array $options = [])
12
 * @method GetEdgeInstanceDeployment getEdgeInstanceDeployment(array $options = [])
13
 * @method CreateDataAPIService createDataAPIService(array $options = [])
14
 * @method GetDataAPIServiceDetail getDataAPIServiceDetail(array $options = [])
15
 * @method InvokeDataAPIService invokeDataAPIService(array $options = [])
16
 * @method BatchUnbindDeviceFromEdgeInstance batchUnbindDeviceFromEdgeInstance(array $options = [])
17
 * @method SetEdgeInstanceDriverConfigs setEdgeInstanceDriverConfigs(array $options = [])
18
 * @method BatchGetDeviceDriver batchGetDeviceDriver(array $options = [])
19
 * @method BatchBindDeviceToEdgeInstanceWithDriver batchBindDeviceToEdgeInstanceWithDriver(array $options = [])
20
 * @method QueryDeviceByDriver queryDeviceByDriver(array $options = [])
21
 * @method BatchSetEdgeInstanceDeviceConfig batchSetEdgeInstanceDeviceConfig(array $options = [])
22
 * @method BatchClearEdgeInstanceDeviceConfig batchClearEdgeInstanceDeviceConfig(array $options = [])
23
 * @method BatchGetEdgeInstanceDeviceConfig batchGetEdgeInstanceDeviceConfig(array $options = [])
24
 * @method BatchGetEdgeInstanceDriverConfigs batchGetEdgeInstanceDriverConfigs(array $options = [])
25
 * @method ClearEdgeInstanceDriverConfigs clearEdgeInstanceDriverConfigs(array $options = [])
26
 * @method CreateLoRaNodesTask createLoRaNodesTask(array $options = [])
27
 * @method GetLoraNodesTask getLoraNodesTask(array $options = [])
28
 * @method QueryLoRaJoinPermissions queryLoRaJoinPermissions(array $options = [])
29
 * @method QueryEdgeInstanceDriver queryEdgeInstanceDriver(array $options = [])
30
 * @method BatchUpdateDeviceNickname batchUpdateDeviceNickname(array $options = [])
31
 * @method QueryDeviceFile queryDeviceFile(array $options = [])
32
 * @method QueryDeviceFileList queryDeviceFileList(array $options = [])
33
 * @method DeleteDeviceFile deleteDeviceFile(array $options = [])
34
 * @method GetNodesAddingTask getNodesAddingTask(array $options = [])
35
 * @method SetDeviceDesiredProperty setDeviceDesiredProperty(array $options = [])
36
 * @method QueryDeviceDesiredProperty queryDeviceDesiredProperty(array $options = [])
37
 * @method QueryEdgeInstanceHistoricDeployment queryEdgeInstanceHistoricDeployment(array $options = [])
38
 * @method CreateProductTags createProductTags(array $options = [])
39
 * @method UpdateProductTags updateProductTags(array $options = [])
40
 * @method DeleteProductTags deleteProductTags(array $options = [])
41
 * @method ListProductTags listProductTags(array $options = [])
42
 * @method ListProductByTags listProductByTags(array $options = [])
43
 * @method QueryDeviceGroupByTags queryDeviceGroupByTags(array $options = [])
44
 * @method QueryDeviceListByDeviceGroup queryDeviceListByDeviceGroup(array $options = [])
45
 * @method QueryDevicePropertiesData queryDevicePropertiesData(array $options = [])
46
 * @method UpdateEdgeInstance updateEdgeInstance(array $options = [])
47
 * @method GetEdgeInstance getEdgeInstance(array $options = [])
48
 * @method DeleteEdgeInstance deleteEdgeInstance(array $options = [])
49
 * @method CreateEdgeInstance createEdgeInstance(array $options = [])
50
 * @method QueryEdgeInstanceGateway queryEdgeInstanceGateway(array $options = [])
51
 * @method QueryEdgeInstanceDevice queryEdgeInstanceDevice(array $options = [])
52
 * @method BindGatewayToEdgeInstance bindGatewayToEdgeInstance(array $options = [])
53
 * @method QueryEdgeInstance queryEdgeInstance(array $options = [])
54
 * @method CreateEdgeInstanceDeployment createEdgeInstanceDeployment(array $options = [])
55
 * @method QuerySuperDeviceGroup querySuperDeviceGroup(array $options = [])
56
 * @method QueryDeviceByTags queryDeviceByTags(array $options = [])
57
 * @method SetDevicesProperty setDevicesProperty(array $options = [])
58
 * @method InvokeThingsService invokeThingsService(array $options = [])
59
 * @method SetDeviceGroupTags setDeviceGroupTags(array $options = [])
60
 * @method QueryAppDeviceList queryAppDeviceList(array $options = [])
61
 * @method UpdateDeviceGroup updateDeviceGroup(array $options = [])
62
 * @method QueryDeviceGroupTagList queryDeviceGroupTagList(array $options = [])
63
 * @method QueryDeviceGroupList queryDeviceGroupList(array $options = [])
64
 * @method QueryDeviceGroupInfo queryDeviceGroupInfo(array $options = [])
65
 * @method QueryDeviceGroupByDevice queryDeviceGroupByDevice(array $options = [])
66
 * @method DeleteDeviceGroup deleteDeviceGroup(array $options = [])
67
 * @method CreateDeviceGroup createDeviceGroup(array $options = [])
68
 * @method BatchDeleteDeviceGroupRelations batchDeleteDeviceGroupRelations(array $options = [])
69
 * @method BatchAddDeviceGroupRelations batchAddDeviceGroupRelations(array $options = [])
70
 * @method RRpc rRpc(array $options = [])
71
 * @method QueryPageByApplyId queryPageByApplyId(array $options = [])
72
 * @method QueryDevice queryDevice(array $options = [])
73
 * @method SaveDeviceProp saveDeviceProp(array $options = [])
74
 * @method QueryTopicRouteTable queryTopicRouteTable(array $options = [])
75
 * @method QueryTopicReverseRouteTable queryTopicReverseRouteTable(array $options = [])
76
 * @method PubBroadcast pubBroadcast(array $options = [])
77
 * @method DeleteTopicRouteTable deleteTopicRouteTable(array $options = [])
78
 * @method DeleteDeviceProp deleteDeviceProp(array $options = [])
79
 * @method CreateTopicRouteTable createTopicRouteTable(array $options = [])
80
 * @method BatchGetDeviceState batchGetDeviceState(array $options = [])
81
 * @method UpdateRuleAction updateRuleAction(array $options = [])
82
 * @method UpdateRule updateRule(array $options = [])
83
 * @method UpdateProductTopic updateProductTopic(array $options = [])
84
 * @method UpdateDeviceShadow updateDeviceShadow(array $options = [])
85
 * @method StopRule stopRule(array $options = [])
86
 * @method StartRule startRule(array $options = [])
87
 * @method QueryProductTopic queryProductTopic(array $options = [])
88
 * @method QueryDeviceProp queryDeviceProp(array $options = [])
89
 * @method Pub pub(array $options = [])
90
 * @method ListRuleActions listRuleActions(array $options = [])
91
 * @method ListRule listRule(array $options = [])
92
 * @method GetRuleAction getRuleAction(array $options = [])
93
 * @method GetRule getRule(array $options = [])
94
 * @method GetDeviceShadow getDeviceShadow(array $options = [])
95
 * @method DeleteRuleAction deleteRuleAction(array $options = [])
96
 * @method DeleteRule deleteRule(array $options = [])
97
 * @method DeleteProductTopic deleteProductTopic(array $options = [])
98
 * @method CreateRuleAction createRuleAction(array $options = [])
99
 * @method CreateRule createRule(array $options = [])
100
 * @method CreateProductTopic createProductTopic(array $options = [])
101
 * @method QueryBatchRegisterDeviceStatus queryBatchRegisterDeviceStatus(array $options = [])
102
 * @method GetGatewayBySubDevice getGatewayBySubDevice(array $options = [])
103
 * @method RemoveThingTopo removeThingTopo(array $options = [])
104
 * @method NotifyAddThingTopo notifyAddThingTopo(array $options = [])
105
 * @method GetThingTopo getThingTopo(array $options = [])
106
 * @method QueryDevicePropertyStatus queryDevicePropertyStatus(array $options = [])
107
 * @method QueryDevicePropertyData queryDevicePropertyData(array $options = [])
108
 * @method BatchRegisterDeviceWithApplyId batchRegisterDeviceWithApplyId(array $options = [])
109
 * @method BatchRegisterDevice batchRegisterDevice(array $options = [])
110
 * @method BatchCheckDeviceNames batchCheckDeviceNames(array $options = [])
111
 * @method UpdateProduct updateProduct(array $options = [])
112
 * @method SetDeviceProperty setDeviceProperty(array $options = [])
113
 * @method RegisterDevice registerDevice(array $options = [])
114
 * @method QueryProductList queryProductList(array $options = [])
115
 * @method QueryProduct queryProduct(array $options = [])
116
 * @method QueryDeviceStatistics queryDeviceStatistics(array $options = [])
117
 * @method QueryDeviceServiceData queryDeviceServiceData(array $options = [])
118
 * @method QueryDeviceEventData queryDeviceEventData(array $options = [])
119
 * @method QueryDeviceDetail queryDeviceDetail(array $options = [])
120
 * @method InvokeThingService invokeThingService(array $options = [])
121
 * @method GetDeviceStatus getDeviceStatus(array $options = [])
122
 * @method EnableThing enableThing(array $options = [])
123
 * @method DisableThing disableThing(array $options = [])
124
 * @method DeleteProduct deleteProduct(array $options = [])
125
 * @method DeleteDevice deleteDevice(array $options = [])
126
 * @method CreateProduct createProduct(array $options = [])
127
 */
128
class IotApiResolver extends ApiResolver
129
{
130
}
131
132
class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
133
{
134
    /** @var string */
135
    public $product = 'Iot';
136
137
    /** @var string */
138
    public $version = '2018-01-20';
139
140
    /** @var string */
141
    public $method = 'POST';
142
143
    /** @var string */
144
    public $serviceCode = 'iot';
145
}
146
147
/**
148
 * @method string getInstanceId()
149
 * @method $this withInstanceId($value)
150
 * @method string getIotInstanceId()
151
 * @method $this withIotInstanceId($value)
152
 */
153
class CloseEdgeInstanceDeployment extends Rpc
154
{
155
}
156
157
/**
158
 * @method string getInstanceId()
159
 * @method $this withInstanceId($value)
160
 * @method string getDriverId()
161
 * @method $this withDriverId($value)
162
 * @method string getIotInstanceId()
163
 * @method $this withIotInstanceId($value)
164
 */
165
class UnbindDriverFromEdgeInstance extends Rpc
166
{
167
}
168
169
/**
170
 * @method string getInstanceId()
171
 * @method $this withInstanceId($value)
172
 * @method string getDriverId()
173
 * @method $this withDriverId($value)
174
 * @method string getIotInstanceId()
175
 * @method $this withIotInstanceId($value)
176
 */
177
class BindDriverToEdgeInstance extends Rpc
178
{
179
}
180
181
/**
182
 * @method string getIotInstanceId()
183
 * @method $this withIotInstanceId($value)
184
 * @method array getDeviceName()
185
 * @method string getProductKey()
186
 * @method $this withProductKey($value)
187
 */
188
class BatchQueryDeviceDetail extends Rpc
189
{
190
191
    /**
192
     * @param array $deviceName
193
     *
194
     * @return $this
195
     */
196
    public function withDeviceName(array $deviceName)
197
    {
198
        $this->data['DeviceName'] = $deviceName;
199
        foreach ($deviceName as $i => $iValue) {
200
            $this->options['query']['DeviceName.' . ($i + 1)] = $iValue;
201
        }
202
203
        return $this;
204
    }
205
}
206
207
/**
208
 * @method string getInstanceId()
209
 * @method $this withInstanceId($value)
210
 * @method string getIotInstanceId()
211
 * @method $this withIotInstanceId($value)
212
 * @method string getDeploymentId()
213
 * @method $this withDeploymentId($value)
214
 */
215
class GetEdgeInstanceDeployment extends Rpc
216
{
217
}
218
219
/**
220
 * @method array getResponseParam()
221
 * @method string getOriginSql()
222
 * @method $this withOriginSql($value)
223
 * @method string getDisplayName()
224
 * @method $this withDisplayName($value)
225
 * @method string getApiPath()
226
 * @method $this withApiPath($value)
227
 * @method array getRequestParam()
228
 * @method string getFolderId()
229
 * @method $this withFolderId($value)
230
 * @method string getTemplateSql()
231
 * @method $this withTemplateSql($value)
232
 * @method string getDesc()
233
 * @method $this withDesc($value)
234
 */
235
class CreateDataAPIService extends Rpc
236
{
237
238
    /**
239
     * @param array $responseParam
240
     *
241
     * @return $this
242
     */
243
    public function withResponseParam(array $responseParam)
244
    {
245
        $this->data['ResponseParam'] = $responseParam;
246
        foreach ($responseParam as $depth1 => $depth1Value) {
247
            $this->options['form_params']['ResponseParam.' . ($depth1 + 1) . '.Name'] = $depth1Value['Name'];
248
            $this->options['form_params']['ResponseParam.' . ($depth1 + 1) . '.Type'] = $depth1Value['Type'];
249
            $this->options['form_params']['ResponseParam.' . ($depth1 + 1) . '.Required'] = $depth1Value['Required'];
250
            $this->options['form_params']['ResponseParam.' . ($depth1 + 1) . '.Desc'] = $depth1Value['Desc'];
251
            $this->options['form_params']['ResponseParam.' . ($depth1 + 1) . '.Example'] = $depth1Value['Example'];
252
        }
253
254
        return $this;
255
    }
256
257
    /**
258
     * @param array $requestParam
259
     *
260
     * @return $this
261
     */
262
    public function withRequestParam(array $requestParam)
263
    {
264
        $this->data['RequestParam'] = $requestParam;
265
        foreach ($requestParam as $depth1 => $depth1Value) {
266
            $this->options['form_params']['RequestParam.' . ($depth1 + 1) . '.Name'] = $depth1Value['Name'];
267
            $this->options['form_params']['RequestParam.' . ($depth1 + 1) . '.Type'] = $depth1Value['Type'];
268
            $this->options['form_params']['RequestParam.' . ($depth1 + 1) . '.Required'] = $depth1Value['Required'];
269
            $this->options['form_params']['RequestParam.' . ($depth1 + 1) . '.Desc'] = $depth1Value['Desc'];
270
            $this->options['form_params']['RequestParam.' . ($depth1 + 1) . '.Example'] = $depth1Value['Example'];
271
        }
272
273
        return $this;
274
    }
275
}
276
277
/**
278
 * @method string getApiSrn()
279
 * @method $this withApiSrn($value)
280
 */
281
class GetDataAPIServiceDetail extends Rpc
282
{
283
}
284
285
/**
286
 * @method string getApiSrn()
287
 * @method $this withApiSrn($value)
288
 * @method array getParam()
289
 */
290
class InvokeDataAPIService extends Rpc
291
{
292
293
    /**
294
     * @param array $param
295
     *
296
     * @return $this
297
     */
298
    public function withParam(array $param)
299
    {
300
        $this->data['Param'] = $param;
301
        foreach ($param as $depth1 => $depth1Value) {
302
            $this->options['form_params']['Param.' . ($depth1 + 1) . '.ListParamType'] = $depth1Value['ListParamType'];
303
            foreach ($depth1Value['ListParamValue'] as $i => $iValue) {
304
                $this->options['form_params']['Param.' . ($depth1 + 1) . '.ListParamValue.' . ($i + 1)] = $iValue;
305
            }
306
            $this->options['form_params']['Param.' . ($depth1 + 1) . '.ParamValue'] = $depth1Value['ParamValue'];
307
            $this->options['form_params']['Param.' . ($depth1 + 1) . '.ParamName'] = $depth1Value['ParamName'];
308
        }
309
310
        return $this;
311
    }
312
}
313
314
/**
315
 * @method string getInstanceId()
316
 * @method $this withInstanceId($value)
317
 * @method array getIotIds()
318
 * @method string getIotInstanceId()
319
 * @method $this withIotInstanceId($value)
320
 */
321
class BatchUnbindDeviceFromEdgeInstance extends Rpc
322
{
323
324
    /**
325
     * @param array $iotIds
326
     *
327
     * @return $this
328
     */
329
    public function withIotIds(array $iotIds)
330
    {
331
        $this->data['IotIds'] = $iotIds;
332
        foreach ($iotIds as $i => $iValue) {
333
            $this->options['query']['IotIds.' . ($i + 1)] = $iValue;
334
        }
335
336
        return $this;
337
    }
338
}
339
340
/**
341
 * @method array getConfigs()
342
 * @method string getInstanceId()
343
 * @method $this withInstanceId($value)
344
 * @method string getDriverId()
345
 * @method $this withDriverId($value)
346
 * @method string getIotInstanceId()
347
 * @method $this withIotInstanceId($value)
348
 */
349
class SetEdgeInstanceDriverConfigs extends Rpc
350
{
351
352
    /**
353
     * @param array $configs
354
     *
355
     * @return $this
356
     */
357
    public function withConfigs(array $configs)
358
    {
359
        $this->data['Configs'] = $configs;
360
        foreach ($configs as $depth1 => $depth1Value) {
361
            $this->options['query']['Configs.' . ($depth1 + 1) . '.Format'] = $depth1Value['Format'];
362
            $this->options['query']['Configs.' . ($depth1 + 1) . '.Content'] = $depth1Value['Content'];
363
            $this->options['query']['Configs.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
364
        }
365
366
        return $this;
367
    }
368
}
369
370
/**
371
 * @method string getInstanceId()
372
 * @method $this withInstanceId($value)
373
 * @method array getIotIds()
374
 * @method string getIotInstanceId()
375
 * @method $this withIotInstanceId($value)
376
 */
377
class BatchGetDeviceDriver extends Rpc
378
{
379
380
    /**
381
     * @param array $iotIds
382
     *
383
     * @return $this
384
     */
385
    public function withIotIds(array $iotIds)
386
    {
387
        $this->data['IotIds'] = $iotIds;
388
        foreach ($iotIds as $i => $iValue) {
389
            $this->options['query']['IotIds.' . ($i + 1)] = $iValue;
390
        }
391
392
        return $this;
393
    }
394
}
395
396
/**
397
 * @method string getInstanceId()
398
 * @method $this withInstanceId($value)
399
 * @method string getDriverId()
400
 * @method $this withDriverId($value)
401
 * @method array getIotIds()
402
 * @method string getIotInstanceId()
403
 * @method $this withIotInstanceId($value)
404
 */
405
class BatchBindDeviceToEdgeInstanceWithDriver extends Rpc
406
{
407
408
    /**
409
     * @param array $iotIds
410
     *
411
     * @return $this
412
     */
413
    public function withIotIds(array $iotIds)
414
    {
415
        $this->data['IotIds'] = $iotIds;
416
        foreach ($iotIds as $i => $iValue) {
417
            $this->options['query']['IotIds.' . ($i + 1)] = $iValue;
418
        }
419
420
        return $this;
421
    }
422
}
423
424
/**
425
 * @method string getInstanceId()
426
 * @method $this withInstanceId($value)
427
 * @method string getDriverId()
428
 * @method $this withDriverId($value)
429
 * @method string getIotInstanceId()
430
 * @method $this withIotInstanceId($value)
431
 * @method string getPageSize()
432
 * @method $this withPageSize($value)
433
 * @method string getCurrentPage()
434
 * @method $this withCurrentPage($value)
435
 */
436
class QueryDeviceByDriver extends Rpc
437
{
438
}
439
440
/**
441
 * @method string getInstanceId()
442
 * @method $this withInstanceId($value)
443
 * @method array getDeviceConfigs()
444
 * @method string getIotInstanceId()
445
 * @method $this withIotInstanceId($value)
446
 */
447
class BatchSetEdgeInstanceDeviceConfig extends Rpc
448
{
449
450
    /**
451
     * @param array $deviceConfigs
452
     *
453
     * @return $this
454
     */
455
    public function withDeviceConfigs(array $deviceConfigs)
456
    {
457
        $this->data['DeviceConfigs'] = $deviceConfigs;
458
        foreach ($deviceConfigs as $depth1 => $depth1Value) {
459
            $this->options['query']['DeviceConfigs.' . ($depth1 + 1) . '.IotId'] = $depth1Value['IotId'];
460
            $this->options['query']['DeviceConfigs.' . ($depth1 + 1) . '.Content'] = $depth1Value['Content'];
461
        }
462
463
        return $this;
464
    }
465
}
466
467
/**
468
 * @method string getInstanceId()
469
 * @method $this withInstanceId($value)
470
 * @method array getIotIds()
471
 * @method string getIotInstanceId()
472
 * @method $this withIotInstanceId($value)
473
 */
474
class BatchClearEdgeInstanceDeviceConfig extends Rpc
475
{
476
477
    /**
478
     * @param array $iotIds
479
     *
480
     * @return $this
481
     */
482
    public function withIotIds(array $iotIds)
483
    {
484
        $this->data['IotIds'] = $iotIds;
485
        foreach ($iotIds as $i => $iValue) {
486
            $this->options['query']['IotIds.' . ($i + 1)] = $iValue;
487
        }
488
489
        return $this;
490
    }
491
}
492
493
/**
494
 * @method string getInstanceId()
495
 * @method $this withInstanceId($value)
496
 * @method array getIotIds()
497
 * @method string getIotInstanceId()
498
 * @method $this withIotInstanceId($value)
499
 */
500
class BatchGetEdgeInstanceDeviceConfig extends Rpc
501
{
502
503
    /**
504
     * @param array $iotIds
505
     *
506
     * @return $this
507
     */
508
    public function withIotIds(array $iotIds)
509
    {
510
        $this->data['IotIds'] = $iotIds;
511
        foreach ($iotIds as $i => $iValue) {
512
            $this->options['query']['IotIds.' . ($i + 1)] = $iValue;
513
        }
514
515
        return $this;
516
    }
517
}
518
519
/**
520
 * @method array getDriverIds()
521
 * @method string getInstanceId()
522
 * @method $this withInstanceId($value)
523
 * @method string getIotInstanceId()
524
 * @method $this withIotInstanceId($value)
525
 */
526
class BatchGetEdgeInstanceDriverConfigs extends Rpc
527
{
528
529
    /**
530
     * @param array $driverIds
531
     *
532
     * @return $this
533
     */
534
    public function withDriverIds(array $driverIds)
535
    {
536
        $this->data['DriverIds'] = $driverIds;
537
        foreach ($driverIds as $i => $iValue) {
538
            $this->options['query']['DriverIds.' . ($i + 1)] = $iValue;
539
        }
540
541
        return $this;
542
    }
543
}
544
545
/**
546
 * @method string getInstanceId()
547
 * @method $this withInstanceId($value)
548
 * @method string getDriverId()
549
 * @method $this withDriverId($value)
550
 * @method string getIotInstanceId()
551
 * @method $this withIotInstanceId($value)
552
 */
553
class ClearEdgeInstanceDriverConfigs extends Rpc
554
{
555
}
556
557
/**
558
 * @method string getIotInstanceId()
559
 * @method $this withIotInstanceId($value)
560
 * @method string getProductKey()
561
 * @method $this withProductKey($value)
562
 * @method array getDeviceInfo()
563
 */
564
class CreateLoRaNodesTask extends Rpc
565
{
566
567
    /**
568
     * @param array $deviceInfo
569
     *
570
     * @return $this
571
     */
572
    public function withDeviceInfo(array $deviceInfo)
573
    {
574
        $this->data['DeviceInfo'] = $deviceInfo;
575
        foreach ($deviceInfo as $depth1 => $depth1Value) {
576
            $this->options['query']['DeviceInfo.' . ($depth1 + 1) . '.PinCode'] = $depth1Value['PinCode'];
577
            $this->options['query']['DeviceInfo.' . ($depth1 + 1) . '.DevEui'] = $depth1Value['DevEui'];
578
        }
579
580
        return $this;
581
    }
582
}
583
584
/**
585
 * @method string getIotInstanceId()
586
 * @method $this withIotInstanceId($value)
587
 * @method string getTaskId()
588
 * @method $this withTaskId($value)
589
 */
590
class GetLoraNodesTask extends Rpc
591
{
592
}
593
594
/**
595
 * @method string getIotInstanceId()
596
 * @method $this withIotInstanceId($value)
597
 */
598
class QueryLoRaJoinPermissions extends Rpc
599
{
600
}
601
602
/**
603
 * @method string getInstanceId()
604
 * @method $this withInstanceId($value)
605
 * @method string getIotInstanceId()
606
 * @method $this withIotInstanceId($value)
607
 * @method string getPageSize()
608
 * @method $this withPageSize($value)
609
 * @method string getCurrentPage()
610
 * @method $this withCurrentPage($value)
611
 */
612
class QueryEdgeInstanceDriver extends Rpc
613
{
614
}
615
616
/**
617
 * @method array getDeviceNicknameInfo()
618
 * @method string getIotInstanceId()
619
 * @method $this withIotInstanceId($value)
620
 */
621
class BatchUpdateDeviceNickname extends Rpc
622
{
623
624
    /**
625
     * @param array $deviceNicknameInfo
626
     *
627
     * @return $this
628
     */
629
    public function withDeviceNicknameInfo(array $deviceNicknameInfo)
630
    {
631
        $this->data['DeviceNicknameInfo'] = $deviceNicknameInfo;
632
        foreach ($deviceNicknameInfo as $depth1 => $depth1Value) {
633
            $this->options['query']['DeviceNicknameInfo.' . ($depth1 + 1) . '.IotId'] = $depth1Value['IotId'];
634
            $this->options['query']['DeviceNicknameInfo.' . ($depth1 + 1) . '.Nickname'] = $depth1Value['Nickname'];
635
            $this->options['query']['DeviceNicknameInfo.' . ($depth1 + 1) . '.DeviceName'] = $depth1Value['DeviceName'];
636
            $this->options['query']['DeviceNicknameInfo.' . ($depth1 + 1) . '.ProductKey'] = $depth1Value['ProductKey'];
637
        }
638
639
        return $this;
640
    }
641
}
642
643
/**
644
 * @method string getIotId()
645
 * @method $this withIotId($value)
646
 * @method string getIotInstanceId()
647
 * @method $this withIotInstanceId($value)
648
 * @method string getDeviceName()
649
 * @method $this withDeviceName($value)
650
 * @method string getProductKey()
651
 * @method $this withProductKey($value)
652
 * @method string getFileId()
653
 * @method $this withFileId($value)
654
 */
655
class QueryDeviceFile extends Rpc
656
{
657
}
658
659
/**
660
 * @method string getIotId()
661
 * @method $this withIotId($value)
662
 * @method string getIotInstanceId()
663
 * @method $this withIotInstanceId($value)
664
 * @method string getPageSize()
665
 * @method $this withPageSize($value)
666
 * @method string getDeviceName()
667
 * @method $this withDeviceName($value)
668
 * @method string getCurrentPage()
669
 * @method $this withCurrentPage($value)
670
 * @method string getProductKey()
671
 * @method $this withProductKey($value)
672
 */
673
class QueryDeviceFileList extends Rpc
674
{
675
}
676
677
/**
678
 * @method string getIotId()
679
 * @method $this withIotId($value)
680
 * @method string getIotInstanceId()
681
 * @method $this withIotInstanceId($value)
682
 * @method string getDeviceName()
683
 * @method $this withDeviceName($value)
684
 * @method string getProductKey()
685
 * @method $this withProductKey($value)
686
 * @method string getFileId()
687
 * @method $this withFileId($value)
688
 */
689
class DeleteDeviceFile extends Rpc
690
{
691
}
692
693
/**
694
 * @method string getIotInstanceId()
695
 * @method $this withIotInstanceId($value)
696
 * @method string getTaskId()
697
 * @method $this withTaskId($value)
698
 */
699
class GetNodesAddingTask extends Rpc
700
{
701
}
702
703
/**
704
 * @method string getIotId()
705
 * @method $this withIotId($value)
706
 * @method string getVersions()
707
 * @method $this withVersions($value)
708
 * @method string getIotInstanceId()
709
 * @method $this withIotInstanceId($value)
710
 * @method string getDeviceName()
711
 * @method $this withDeviceName($value)
712
 * @method string getProductKey()
713
 * @method $this withProductKey($value)
714
 * @method string getItems()
715
 * @method $this withItems($value)
716
 */
717
class SetDeviceDesiredProperty extends Rpc
718
{
719
}
720
721
/**
722
 * @method array getIdentifier()
723
 * @method string getIotId()
724
 * @method $this withIotId($value)
725
 * @method string getIotInstanceId()
726
 * @method $this withIotInstanceId($value)
727
 * @method string getDeviceName()
728
 * @method $this withDeviceName($value)
729
 * @method string getProductKey()
730
 * @method $this withProductKey($value)
731
 */
732
class QueryDeviceDesiredProperty extends Rpc
733
{
734
735
    /**
736
     * @param array $identifier
737
     *
738
     * @return $this
739
     */
740
    public function withIdentifier(array $identifier)
741
    {
742
        $this->data['Identifier'] = $identifier;
743
        foreach ($identifier as $i => $iValue) {
744
            $this->options['query']['Identifier.' . ($i + 1)] = $iValue;
745
        }
746
747
        return $this;
748
    }
749
}
750
751
/**
752
 * @method string getInstanceId()
753
 * @method $this withInstanceId($value)
754
 * @method string getIotInstanceId()
755
 * @method $this withIotInstanceId($value)
756
 * @method string getPageSize()
757
 * @method $this withPageSize($value)
758
 * @method string getEndTime()
759
 * @method $this withEndTime($value)
760
 * @method string getCurrentPage()
761
 * @method $this withCurrentPage($value)
762
 * @method string getStartTime()
763
 * @method $this withStartTime($value)
764
 */
765
class QueryEdgeInstanceHistoricDeployment extends Rpc
766
{
767
}
768
769
/**
770
 * @method array getProductTag()
771
 * @method string getIotInstanceId()
772
 * @method $this withIotInstanceId($value)
773
 * @method string getProductKey()
774
 * @method $this withProductKey($value)
775
 */
776
class CreateProductTags extends Rpc
777
{
778
779
    /**
780
     * @param array $productTag
781
     *
782
     * @return $this
783
     */
784
    public function withProductTag(array $productTag)
785
    {
786
        $this->data['ProductTag'] = $productTag;
787
        foreach ($productTag as $depth1 => $depth1Value) {
788
            $this->options['query']['ProductTag.' . ($depth1 + 1) . '.TagValue'] = $depth1Value['TagValue'];
789
            $this->options['query']['ProductTag.' . ($depth1 + 1) . '.TagKey'] = $depth1Value['TagKey'];
790
        }
791
792
        return $this;
793
    }
794
}
795
796
/**
797
 * @method array getProductTag()
798
 * @method string getIotInstanceId()
799
 * @method $this withIotInstanceId($value)
800
 * @method string getProductKey()
801
 * @method $this withProductKey($value)
802
 */
803
class UpdateProductTags extends Rpc
804
{
805
806
    /**
807
     * @param array $productTag
808
     *
809
     * @return $this
810
     */
811
    public function withProductTag(array $productTag)
812
    {
813
        $this->data['ProductTag'] = $productTag;
814
        foreach ($productTag as $depth1 => $depth1Value) {
815
            $this->options['query']['ProductTag.' . ($depth1 + 1) . '.TagValue'] = $depth1Value['TagValue'];
816
            $this->options['query']['ProductTag.' . ($depth1 + 1) . '.TagKey'] = $depth1Value['TagKey'];
817
        }
818
819
        return $this;
820
    }
821
}
822
823
/**
824
 * @method string getIotInstanceId()
825
 * @method $this withIotInstanceId($value)
826
 * @method array getProductTagKey()
827
 * @method string getProductKey()
828
 * @method $this withProductKey($value)
829
 */
830
class DeleteProductTags extends Rpc
831
{
832
833
    /**
834
     * @param array $productTagKey
835
     *
836
     * @return $this
837
     */
838
    public function withProductTagKey(array $productTagKey)
839
    {
840
        $this->data['ProductTagKey'] = $productTagKey;
841
        foreach ($productTagKey as $i => $iValue) {
842
            $this->options['query']['ProductTagKey.' . ($i + 1)] = $iValue;
843
        }
844
845
        return $this;
846
    }
847
}
848
849
/**
850
 * @method string getIotInstanceId()
851
 * @method $this withIotInstanceId($value)
852
 * @method string getProductKey()
853
 * @method $this withProductKey($value)
854
 */
855
class ListProductTags extends Rpc
856
{
857
}
858
859
/**
860
 * @method array getProductTag()
861
 * @method string getIotInstanceId()
862
 * @method $this withIotInstanceId($value)
863
 * @method string getPageSize()
864
 * @method $this withPageSize($value)
865
 * @method string getCurrentPage()
866
 * @method $this withCurrentPage($value)
867
 */
868
class ListProductByTags extends Rpc
869
{
870
871
    /**
872
     * @param array $productTag
873
     *
874
     * @return $this
875
     */
876
    public function withProductTag(array $productTag)
877
    {
878
        $this->data['ProductTag'] = $productTag;
879
        foreach ($productTag as $depth1 => $depth1Value) {
880
            $this->options['query']['ProductTag.' . ($depth1 + 1) . '.TagValue'] = $depth1Value['TagValue'];
881
            $this->options['query']['ProductTag.' . ($depth1 + 1) . '.TagKey'] = $depth1Value['TagKey'];
882
        }
883
884
        return $this;
885
    }
886
}
887
888
/**
889
 * @method string getIotInstanceId()
890
 * @method $this withIotInstanceId($value)
891
 * @method string getPageSize()
892
 * @method $this withPageSize($value)
893
 * @method string getCurrentPage()
894
 * @method $this withCurrentPage($value)
895
 * @method array getTag()
896
 */
897
class QueryDeviceGroupByTags extends Rpc
898
{
899
900
    /**
901
     * @param array $tag
902
     *
903
     * @return $this
904
     */
905
    public function withTag(array $tag)
906
    {
907
        $this->data['Tag'] = $tag;
908
        foreach ($tag as $depth1 => $depth1Value) {
909
            $this->options['query']['Tag.' . ($depth1 + 1) . '.TagValue'] = $depth1Value['TagValue'];
910
            $this->options['query']['Tag.' . ($depth1 + 1) . '.TagKey'] = $depth1Value['TagKey'];
911
        }
912
913
        return $this;
914
    }
915
}
916
917
/**
918
 * @method string getIotInstanceId()
919
 * @method $this withIotInstanceId($value)
920
 * @method string getGroupId()
921
 * @method $this withGroupId($value)
922
 * @method string getPageSize()
923
 * @method $this withPageSize($value)
924
 * @method string getCurrentPage()
925
 * @method $this withCurrentPage($value)
926
 */
927
class QueryDeviceListByDeviceGroup extends Rpc
928
{
929
}
930
931
/**
932
 * @method string getAsc()
933
 * @method $this withAsc($value)
934
 * @method array getIdentifier()
935
 * @method string getIotId()
936
 * @method $this withIotId($value)
937
 * @method string getIotInstanceId()
938
 * @method $this withIotInstanceId($value)
939
 * @method string getPageSize()
940
 * @method $this withPageSize($value)
941
 * @method string getEndTime()
942
 * @method $this withEndTime($value)
943
 * @method string getDeviceName()
944
 * @method $this withDeviceName($value)
945
 * @method string getStartTime()
946
 * @method $this withStartTime($value)
947
 * @method string getProductKey()
948
 * @method $this withProductKey($value)
949
 */
950
class QueryDevicePropertiesData extends Rpc
951
{
952
953
    /**
954
     * @param array $identifier
955
     *
956
     * @return $this
957
     */
958
    public function withIdentifier(array $identifier)
959
    {
960
        $this->data['Identifier'] = $identifier;
961
        foreach ($identifier as $i => $iValue) {
962
            $this->options['query']['Identifier.' . ($i + 1)] = $iValue;
963
        }
964
965
        return $this;
966
    }
967
}
968
969
/**
970
 * @method string getInstanceId()
971
 * @method $this withInstanceId($value)
972
 * @method string getIotInstanceId()
973
 * @method $this withIotInstanceId($value)
974
 * @method string getName()
975
 * @method $this withName($value)
976
 * @method string getBizEnable()
977
 * @method $this withBizEnable($value)
978
 * @method string getSpec()
979
 * @method $this withSpec($value)
980
 * @method string getTags()
981
 * @method $this withTags($value)
982
 */
983
class UpdateEdgeInstance extends Rpc
984
{
985
}
986
987
/**
988
 * @method string getInstanceId()
989
 * @method $this withInstanceId($value)
990
 * @method string getIotInstanceId()
991
 * @method $this withIotInstanceId($value)
992
 */
993
class GetEdgeInstance extends Rpc
994
{
995
}
996
997
/**
998
 * @method string getInstanceId()
999
 * @method $this withInstanceId($value)
1000
 * @method string getIotInstanceId()
1001
 * @method $this withIotInstanceId($value)
1002
 */
1003
class DeleteEdgeInstance extends Rpc
1004
{
1005
}
1006
1007
/**
1008
 * @method string getIotInstanceId()
1009
 * @method $this withIotInstanceId($value)
1010
 * @method string getName()
1011
 * @method $this withName($value)
1012
 * @method string getSpec()
1013
 * @method $this withSpec($value)
1014
 * @method string getTags()
1015
 * @method $this withTags($value)
1016
 */
1017
class CreateEdgeInstance extends Rpc
1018
{
1019
}
1020
1021
/**
1022
 * @method string getInstanceId()
1023
 * @method $this withInstanceId($value)
1024
 * @method string getIotInstanceId()
1025
 * @method $this withIotInstanceId($value)
1026
 */
1027
class QueryEdgeInstanceGateway extends Rpc
1028
{
1029
}
1030
1031
/**
1032
 * @method string getInstanceId()
1033
 * @method $this withInstanceId($value)
1034
 * @method string getIotInstanceId()
1035
 * @method $this withIotInstanceId($value)
1036
 * @method string getPageSize()
1037
 * @method $this withPageSize($value)
1038
 * @method string getCurrentPage()
1039
 * @method $this withCurrentPage($value)
1040
 */
1041
class QueryEdgeInstanceDevice extends Rpc
1042
{
1043
}
1044
1045
/**
1046
 * @method string getIotId()
1047
 * @method $this withIotId($value)
1048
 * @method string getInstanceId()
1049
 * @method $this withInstanceId($value)
1050
 * @method string getIotInstanceId()
1051
 * @method $this withIotInstanceId($value)
1052
 * @method string getDeviceName()
1053
 * @method $this withDeviceName($value)
1054
 * @method string getProductKey()
1055
 * @method $this withProductKey($value)
1056
 */
1057
class BindGatewayToEdgeInstance extends Rpc
1058
{
1059
}
1060
1061
/**
1062
 * @method string getIotInstanceId()
1063
 * @method $this withIotInstanceId($value)
1064
 * @method string getPageSize()
1065
 * @method $this withPageSize($value)
1066
 * @method string getName()
1067
 * @method $this withName($value)
1068
 * @method string getCurrentPage()
1069
 * @method $this withCurrentPage($value)
1070
 */
1071
class QueryEdgeInstance extends Rpc
1072
{
1073
}
1074
1075
/**
1076
 * @method string getInstanceId()
1077
 * @method $this withInstanceId($value)
1078
 * @method string getIotInstanceId()
1079
 * @method $this withIotInstanceId($value)
1080
 * @method string getType()
1081
 * @method $this withType($value)
1082
 */
1083
class CreateEdgeInstanceDeployment extends Rpc
1084
{
1085
}
1086
1087
/**
1088
 * @method string getIotInstanceId()
1089
 * @method $this withIotInstanceId($value)
1090
 * @method string getGroupId()
1091
 * @method $this withGroupId($value)
1092
 */
1093
class QuerySuperDeviceGroup extends Rpc
1094
{
1095
}
1096
1097
/**
1098
 * @method string getIotInstanceId()
1099
 * @method $this withIotInstanceId($value)
1100
 * @method string getPageSize()
1101
 * @method $this withPageSize($value)
1102
 * @method string getCurrentPage()
1103
 * @method $this withCurrentPage($value)
1104
 * @method array getTag()
1105
 */
1106
class QueryDeviceByTags extends Rpc
1107
{
1108
1109
    /**
1110
     * @param array $tag
1111
     *
1112
     * @return $this
1113
     */
1114
    public function withTag(array $tag)
1115
    {
1116
        $this->data['Tag'] = $tag;
1117
        foreach ($tag as $depth1 => $depth1Value) {
1118
            $this->options['query']['Tag.' . ($depth1 + 1) . '.TagValue'] = $depth1Value['TagValue'];
1119
            $this->options['query']['Tag.' . ($depth1 + 1) . '.TagKey'] = $depth1Value['TagKey'];
1120
        }
1121
1122
        return $this;
1123
    }
1124
}
1125
1126
/**
1127
 * @method string getIotInstanceId()
1128
 * @method $this withIotInstanceId($value)
1129
 * @method array getDeviceName()
1130
 * @method string getProductKey()
1131
 * @method $this withProductKey($value)
1132
 * @method string getItems()
1133
 * @method $this withItems($value)
1134
 */
1135
class SetDevicesProperty extends Rpc
1136
{
1137
1138
    /**
1139
     * @param array $deviceName
1140
     *
1141
     * @return $this
1142
     */
1143
    public function withDeviceName(array $deviceName)
1144
    {
1145
        $this->data['DeviceName'] = $deviceName;
1146
        foreach ($deviceName as $i => $iValue) {
1147
            $this->options['query']['DeviceName.' . ($i + 1)] = $iValue;
1148
        }
1149
1150
        return $this;
1151
    }
1152
}
1153
1154
/**
1155
 * @method string getArgs()
1156
 * @method $this withArgs($value)
1157
 * @method string getIdentifier()
1158
 * @method $this withIdentifier($value)
1159
 * @method string getIotInstanceId()
1160
 * @method $this withIotInstanceId($value)
1161
 * @method array getDeviceName()
1162
 * @method string getProductKey()
1163
 * @method $this withProductKey($value)
1164
 */
1165
class InvokeThingsService extends Rpc
1166
{
1167
1168
    /**
1169
     * @param array $deviceName
1170
     *
1171
     * @return $this
1172
     */
1173
    public function withDeviceName(array $deviceName)
1174
    {
1175
        $this->data['DeviceName'] = $deviceName;
1176
        foreach ($deviceName as $i => $iValue) {
1177
            $this->options['query']['DeviceName.' . ($i + 1)] = $iValue;
1178
        }
1179
1180
        return $this;
1181
    }
1182
}
1183
1184
/**
1185
 * @method string getTagString()
1186
 * @method $this withTagString($value)
1187
 * @method string getIotInstanceId()
1188
 * @method $this withIotInstanceId($value)
1189
 * @method string getGroupId()
1190
 * @method $this withGroupId($value)
1191
 */
1192
class SetDeviceGroupTags extends Rpc
1193
{
1194
}
1195
1196
/**
1197
 * @method array getProductKeyList()
1198
 * @method array getCategoryKeyList()
1199
 * @method string getIotInstanceId()
1200
 * @method $this withIotInstanceId($value)
1201
 * @method string getPageSize()
1202
 * @method $this withPageSize($value)
1203
 * @method string getCurrentPage()
1204
 * @method $this withCurrentPage($value)
1205
 * @method string getAppKey()
1206
 * @method $this withAppKey($value)
1207
 * @method array getTagList()
1208
 */
1209
class QueryAppDeviceList extends Rpc
1210
{
1211
1212
    /**
1213
     * @param array $productKeyList
1214
     *
1215
     * @return $this
1216
     */
1217
    public function withProductKeyList(array $productKeyList)
1218
    {
1219
        $this->data['ProductKeyList'] = $productKeyList;
1220
        foreach ($productKeyList as $i => $iValue) {
1221
            $this->options['query']['ProductKeyList.' . ($i + 1)] = $iValue;
1222
        }
1223
1224
        return $this;
1225
    }
1226
1227
    /**
1228
     * @param array $categoryKeyList
1229
     *
1230
     * @return $this
1231
     */
1232
    public function withCategoryKeyList(array $categoryKeyList)
1233
    {
1234
        $this->data['CategoryKeyList'] = $categoryKeyList;
1235
        foreach ($categoryKeyList as $i => $iValue) {
1236
            $this->options['query']['CategoryKeyList.' . ($i + 1)] = $iValue;
1237
        }
1238
1239
        return $this;
1240
    }
1241
1242
    /**
1243
     * @param array $tagList
1244
     *
1245
     * @return $this
1246
     */
1247
    public function withTagList(array $tagList)
1248
    {
1249
        $this->data['TagList'] = $tagList;
1250
        foreach ($tagList as $depth1 => $depth1Value) {
1251
            $this->options['query']['TagList.' . ($depth1 + 1) . '.TagName'] = $depth1Value['TagName'];
1252
            $this->options['query']['TagList.' . ($depth1 + 1) . '.TagValue'] = $depth1Value['TagValue'];
1253
        }
1254
1255
        return $this;
1256
    }
1257
}
1258
1259
/**
1260
 * @method string getGroupDesc()
1261
 * @method $this withGroupDesc($value)
1262
 * @method string getIotInstanceId()
1263
 * @method $this withIotInstanceId($value)
1264
 * @method string getGroupId()
1265
 * @method $this withGroupId($value)
1266
 */
1267
class UpdateDeviceGroup extends Rpc
1268
{
1269
}
1270
1271
/**
1272
 * @method string getIotInstanceId()
1273
 * @method $this withIotInstanceId($value)
1274
 * @method string getGroupId()
1275
 * @method $this withGroupId($value)
1276
 */
1277
class QueryDeviceGroupTagList extends Rpc
1278
{
1279
}
1280
1281
/**
1282
 * @method string getIotInstanceId()
1283
 * @method $this withIotInstanceId($value)
1284
 * @method string getSuperGroupId()
1285
 * @method $this withSuperGroupId($value)
1286
 * @method string getPageSize()
1287
 * @method $this withPageSize($value)
1288
 * @method string getCurrentPage()
1289
 * @method $this withCurrentPage($value)
1290
 * @method string getGroupName()
1291
 * @method $this withGroupName($value)
1292
 */
1293
class QueryDeviceGroupList extends Rpc
1294
{
1295
}
1296
1297
/**
1298
 * @method string getIotInstanceId()
1299
 * @method $this withIotInstanceId($value)
1300
 * @method string getGroupId()
1301
 * @method $this withGroupId($value)
1302
 */
1303
class QueryDeviceGroupInfo extends Rpc
1304
{
1305
}
1306
1307
/**
1308
 * @method string getIotInstanceId()
1309
 * @method $this withIotInstanceId($value)
1310
 * @method string getDeviceName()
1311
 * @method $this withDeviceName($value)
1312
 * @method string getProductKey()
1313
 * @method $this withProductKey($value)
1314
 */
1315
class QueryDeviceGroupByDevice extends Rpc
1316
{
1317
}
1318
1319
/**
1320
 * @method string getIotInstanceId()
1321
 * @method $this withIotInstanceId($value)
1322
 * @method string getGroupId()
1323
 * @method $this withGroupId($value)
1324
 */
1325
class DeleteDeviceGroup extends Rpc
1326
{
1327
}
1328
1329
/**
1330
 * @method string getGroupDesc()
1331
 * @method $this withGroupDesc($value)
1332
 * @method string getIotInstanceId()
1333
 * @method $this withIotInstanceId($value)
1334
 * @method string getSuperGroupId()
1335
 * @method $this withSuperGroupId($value)
1336
 * @method string getGroupName()
1337
 * @method $this withGroupName($value)
1338
 */
1339
class CreateDeviceGroup extends Rpc
1340
{
1341
}
1342
1343
/**
1344
 * @method string getIotInstanceId()
1345
 * @method $this withIotInstanceId($value)
1346
 * @method string getGroupId()
1347
 * @method $this withGroupId($value)
1348
 * @method array getDevice()
1349
 */
1350
class BatchDeleteDeviceGroupRelations extends Rpc
1351
{
1352
1353
    /**
1354
     * @param array $device
1355
     *
1356
     * @return $this
1357
     */
1358
    public function withDevice(array $device)
1359
    {
1360
        $this->data['Device'] = $device;
1361
        foreach ($device as $depth1 => $depth1Value) {
1362
            $this->options['query']['Device.' . ($depth1 + 1) . '.DeviceName'] = $depth1Value['DeviceName'];
1363
            $this->options['query']['Device.' . ($depth1 + 1) . '.ProductKey'] = $depth1Value['ProductKey'];
1364
        }
1365
1366
        return $this;
1367
    }
1368
}
1369
1370
/**
1371
 * @method string getIotInstanceId()
1372
 * @method $this withIotInstanceId($value)
1373
 * @method string getGroupId()
1374
 * @method $this withGroupId($value)
1375
 * @method array getDevice()
1376
 */
1377
class BatchAddDeviceGroupRelations extends Rpc
1378
{
1379
1380
    /**
1381
     * @param array $device
1382
     *
1383
     * @return $this
1384
     */
1385
    public function withDevice(array $device)
1386
    {
1387
        $this->data['Device'] = $device;
1388
        foreach ($device as $depth1 => $depth1Value) {
1389
            $this->options['query']['Device.' . ($depth1 + 1) . '.DeviceName'] = $depth1Value['DeviceName'];
1390
            $this->options['query']['Device.' . ($depth1 + 1) . '.ProductKey'] = $depth1Value['ProductKey'];
1391
        }
1392
1393
        return $this;
1394
    }
1395
}
1396
1397
/**
1398
 * @method string getIotInstanceId()
1399
 * @method $this withIotInstanceId($value)
1400
 * @method string getRequestBase64Byte()
1401
 * @method $this withRequestBase64Byte($value)
1402
 * @method string getTopic()
1403
 * @method $this withTopic($value)
1404
 * @method string getDeviceName()
1405
 * @method $this withDeviceName($value)
1406
 * @method string getProductKey()
1407
 * @method $this withProductKey($value)
1408
 * @method string getTimeout()
1409
 * @method $this withTimeout($value)
1410
 */
1411
class RRpc extends Rpc
1412
{
1413
}
1414
1415
/**
1416
 * @method string getApplyId()
1417
 * @method $this withApplyId($value)
1418
 * @method string getIotInstanceId()
1419
 * @method $this withIotInstanceId($value)
1420
 * @method string getPageSize()
1421
 * @method $this withPageSize($value)
1422
 * @method string getCurrentPage()
1423
 * @method $this withCurrentPage($value)
1424
 */
1425
class QueryPageByApplyId extends Rpc
1426
{
1427
}
1428
1429
/**
1430
 * @method string getIotInstanceId()
1431
 * @method $this withIotInstanceId($value)
1432
 * @method string getPageSize()
1433
 * @method $this withPageSize($value)
1434
 * @method string getCurrentPage()
1435
 * @method $this withCurrentPage($value)
1436
 * @method string getProductKey()
1437
 * @method $this withProductKey($value)
1438
 */
1439
class QueryDevice extends Rpc
1440
{
1441
}
1442
1443
/**
1444
 * @method string getIotId()
1445
 * @method $this withIotId($value)
1446
 * @method string getIotInstanceId()
1447
 * @method $this withIotInstanceId($value)
1448
 * @method string getDeviceName()
1449
 * @method $this withDeviceName($value)
1450
 * @method string getProductKey()
1451
 * @method $this withProductKey($value)
1452
 * @method string getProps()
1453
 * @method $this withProps($value)
1454
 */
1455
class SaveDeviceProp extends Rpc
1456
{
1457
}
1458
1459
/**
1460
 * @method string getIotInstanceId()
1461
 * @method $this withIotInstanceId($value)
1462
 * @method string getTopic()
1463
 * @method $this withTopic($value)
1464
 */
1465
class QueryTopicRouteTable extends Rpc
1466
{
1467
}
1468
1469
/**
1470
 * @method string getIotInstanceId()
1471
 * @method $this withIotInstanceId($value)
1472
 * @method string getTopic()
1473
 * @method $this withTopic($value)
1474
 */
1475
class QueryTopicReverseRouteTable extends Rpc
1476
{
1477
}
1478
1479
/**
1480
 * @method string getTopicFullName()
1481
 * @method $this withTopicFullName($value)
1482
 * @method string getMessageContent()
1483
 * @method $this withMessageContent($value)
1484
 * @method string getIotInstanceId()
1485
 * @method $this withIotInstanceId($value)
1486
 * @method string getProductKey()
1487
 * @method $this withProductKey($value)
1488
 */
1489
class PubBroadcast extends Rpc
1490
{
1491
}
1492
1493
/**
1494
 * @method array getDstTopic()
1495
 * @method string getIotInstanceId()
1496
 * @method $this withIotInstanceId($value)
1497
 * @method string getSrcTopic()
1498
 * @method $this withSrcTopic($value)
1499
 */
1500
class DeleteTopicRouteTable extends Rpc
1501
{
1502
1503
    /**
1504
     * @param array $dstTopic
1505
     *
1506
     * @return $this
1507
     */
1508
    public function withDstTopic(array $dstTopic)
1509
    {
1510
        $this->data['DstTopic'] = $dstTopic;
1511
        foreach ($dstTopic as $i => $iValue) {
1512
            $this->options['query']['DstTopic.' . ($i + 1)] = $iValue;
1513
        }
1514
1515
        return $this;
1516
    }
1517
}
1518
1519
/**
1520
 * @method string getIotId()
1521
 * @method $this withIotId($value)
1522
 * @method string getIotInstanceId()
1523
 * @method $this withIotInstanceId($value)
1524
 * @method string getDeviceName()
1525
 * @method $this withDeviceName($value)
1526
 * @method string getProductKey()
1527
 * @method $this withProductKey($value)
1528
 * @method string getPropKey()
1529
 * @method $this withPropKey($value)
1530
 */
1531
class DeleteDeviceProp extends Rpc
1532
{
1533
}
1534
1535
/**
1536
 * @method array getDstTopic()
1537
 * @method string getIotInstanceId()
1538
 * @method $this withIotInstanceId($value)
1539
 * @method string getSrcTopic()
1540
 * @method $this withSrcTopic($value)
1541
 */
1542
class CreateTopicRouteTable extends Rpc
1543
{
1544
1545
    /**
1546
     * @param array $dstTopic
1547
     *
1548
     * @return $this
1549
     */
1550
    public function withDstTopic(array $dstTopic)
1551
    {
1552
        $this->data['DstTopic'] = $dstTopic;
1553
        foreach ($dstTopic as $i => $iValue) {
1554
            $this->options['query']['DstTopic.' . ($i + 1)] = $iValue;
1555
        }
1556
1557
        return $this;
1558
    }
1559
}
1560
1561
/**
1562
 * @method array getIotId()
1563
 * @method string getIotInstanceId()
1564
 * @method $this withIotInstanceId($value)
1565
 * @method array getDeviceName()
1566
 * @method string getProductKey()
1567
 * @method $this withProductKey($value)
1568
 */
1569
class BatchGetDeviceState extends Rpc
1570
{
1571
1572
    /**
1573
     * @param array $iotId
1574
     *
1575
     * @return $this
1576
     */
1577
    public function withIotId(array $iotId)
1578
    {
1579
        $this->data['IotId'] = $iotId;
1580
        foreach ($iotId as $i => $iValue) {
1581
            $this->options['query']['IotId.' . ($i + 1)] = $iValue;
1582
        }
1583
1584
        return $this;
1585
    }
1586
1587
    /**
1588
     * @param array $deviceName
1589
     *
1590
     * @return $this
1591
     */
1592
    public function withDeviceName(array $deviceName)
1593
    {
1594
        $this->data['DeviceName'] = $deviceName;
1595
        foreach ($deviceName as $i => $iValue) {
1596
            $this->options['query']['DeviceName.' . ($i + 1)] = $iValue;
1597
        }
1598
1599
        return $this;
1600
    }
1601
}
1602
1603
/**
1604
 * @method string getConfiguration()
1605
 * @method $this withConfiguration($value)
1606
 * @method string getIotInstanceId()
1607
 * @method $this withIotInstanceId($value)
1608
 * @method string getActionId()
1609
 * @method $this withActionId($value)
1610
 * @method string getType()
1611
 * @method $this withType($value)
1612
 */
1613
class UpdateRuleAction extends Rpc
1614
{
1615
}
1616
1617
/**
1618
 * @method string getSelect()
1619
 * @method $this withSelect($value)
1620
 * @method string getRuleDesc()
1621
 * @method $this withRuleDesc($value)
1622
 * @method string getIotInstanceId()
1623
 * @method $this withIotInstanceId($value)
1624
 * @method string getName()
1625
 * @method $this withName($value)
1626
 * @method string getWhere()
1627
 * @method $this withWhere($value)
1628
 * @method string getRuleId()
1629
 * @method $this withRuleId($value)
1630
 * @method string getProductKey()
1631
 * @method $this withProductKey($value)
1632
 * @method string getTopicType()
1633
 * @method $this withTopicType($value)
1634
 * @method string getShortTopic()
1635
 * @method $this withShortTopic($value)
1636
 */
1637
class UpdateRule extends Rpc
1638
{
1639
}
1640
1641
/**
1642
 * @method string getTopicId()
1643
 * @method $this withTopicId($value)
1644
 * @method string getIotInstanceId()
1645
 * @method $this withIotInstanceId($value)
1646
 * @method string getOperation()
1647
 * @method $this withOperation($value)
1648
 * @method string getTopicShortName()
1649
 * @method $this withTopicShortName($value)
1650
 * @method string getDesc()
1651
 * @method $this withDesc($value)
1652
 */
1653
class UpdateProductTopic extends Rpc
1654
{
1655
}
1656
1657
/**
1658
 * @method string getShadowMessage()
1659
 * @method $this withShadowMessage($value)
1660
 * @method string getIotInstanceId()
1661
 * @method $this withIotInstanceId($value)
1662
 * @method string getDeviceName()
1663
 * @method $this withDeviceName($value)
1664
 * @method string getProductKey()
1665
 * @method $this withProductKey($value)
1666
 */
1667
class UpdateDeviceShadow extends Rpc
1668
{
1669
}
1670
1671
/**
1672
 * @method string getIotInstanceId()
1673
 * @method $this withIotInstanceId($value)
1674
 * @method string getRuleId()
1675
 * @method $this withRuleId($value)
1676
 */
1677
class StopRule extends Rpc
1678
{
1679
}
1680
1681
/**
1682
 * @method string getIotInstanceId()
1683
 * @method $this withIotInstanceId($value)
1684
 * @method string getRuleId()
1685
 * @method $this withRuleId($value)
1686
 */
1687
class StartRule extends Rpc
1688
{
1689
}
1690
1691
/**
1692
 * @method string getIotInstanceId()
1693
 * @method $this withIotInstanceId($value)
1694
 * @method string getProductKey()
1695
 * @method $this withProductKey($value)
1696
 */
1697
class QueryProductTopic extends Rpc
1698
{
1699
}
1700
1701
/**
1702
 * @method string getIotId()
1703
 * @method $this withIotId($value)
1704
 * @method string getIotInstanceId()
1705
 * @method $this withIotInstanceId($value)
1706
 * @method string getDeviceName()
1707
 * @method $this withDeviceName($value)
1708
 * @method string getProductKey()
1709
 * @method $this withProductKey($value)
1710
 */
1711
class QueryDeviceProp extends Rpc
1712
{
1713
}
1714
1715
/**
1716
 * @method string getTopicFullName()
1717
 * @method $this withTopicFullName($value)
1718
 * @method string getQos()
1719
 * @method $this withQos($value)
1720
 * @method string getMessageContent()
1721
 * @method $this withMessageContent($value)
1722
 * @method string getIotInstanceId()
1723
 * @method $this withIotInstanceId($value)
1724
 * @method string getProductKey()
1725
 * @method $this withProductKey($value)
1726
 */
1727
class Pub extends Rpc
1728
{
1729
}
1730
1731
/**
1732
 * @method string getIotInstanceId()
1733
 * @method $this withIotInstanceId($value)
1734
 * @method string getRuleId()
1735
 * @method $this withRuleId($value)
1736
 */
1737
class ListRuleActions extends Rpc
1738
{
1739
}
1740
1741
/**
1742
 * @method string getSearchName()
1743
 * @method $this withSearchName($value)
1744
 * @method string getIotInstanceId()
1745
 * @method $this withIotInstanceId($value)
1746
 * @method string getPageSize()
1747
 * @method $this withPageSize($value)
1748
 * @method string getCurrentPage()
1749
 * @method $this withCurrentPage($value)
1750
 */
1751
class ListRule extends Rpc
1752
{
1753
}
1754
1755
/**
1756
 * @method string getIotInstanceId()
1757
 * @method $this withIotInstanceId($value)
1758
 * @method string getActionId()
1759
 * @method $this withActionId($value)
1760
 */
1761
class GetRuleAction extends Rpc
1762
{
1763
}
1764
1765
/**
1766
 * @method string getIotInstanceId()
1767
 * @method $this withIotInstanceId($value)
1768
 * @method string getRuleId()
1769
 * @method $this withRuleId($value)
1770
 */
1771
class GetRule extends Rpc
1772
{
1773
}
1774
1775
/**
1776
 * @method string getShadowMessage()
1777
 * @method $this withShadowMessage($value)
1778
 * @method string getIotInstanceId()
1779
 * @method $this withIotInstanceId($value)
1780
 * @method string getDeviceName()
1781
 * @method $this withDeviceName($value)
1782
 * @method string getProductKey()
1783
 * @method $this withProductKey($value)
1784
 */
1785
class GetDeviceShadow extends Rpc
1786
{
1787
}
1788
1789
/**
1790
 * @method string getIotInstanceId()
1791
 * @method $this withIotInstanceId($value)
1792
 * @method string getActionId()
1793
 * @method $this withActionId($value)
1794
 */
1795
class DeleteRuleAction extends Rpc
1796
{
1797
}
1798
1799
/**
1800
 * @method string getIotInstanceId()
1801
 * @method $this withIotInstanceId($value)
1802
 * @method string getRuleId()
1803
 * @method $this withRuleId($value)
1804
 */
1805
class DeleteRule extends Rpc
1806
{
1807
}
1808
1809
/**
1810
 * @method string getTopicId()
1811
 * @method $this withTopicId($value)
1812
 * @method string getIotInstanceId()
1813
 * @method $this withIotInstanceId($value)
1814
 */
1815
class DeleteProductTopic extends Rpc
1816
{
1817
}
1818
1819
/**
1820
 * @method string getConfiguration()
1821
 * @method $this withConfiguration($value)
1822
 * @method string getIotInstanceId()
1823
 * @method $this withIotInstanceId($value)
1824
 * @method string getRuleId()
1825
 * @method $this withRuleId($value)
1826
 * @method string getType()
1827
 * @method $this withType($value)
1828
 * @method string getErrorActionFlag()
1829
 * @method $this withErrorActionFlag($value)
1830
 */
1831
class CreateRuleAction extends Rpc
1832
{
1833
}
1834
1835
/**
1836
 * @method string getSelect()
1837
 * @method $this withSelect($value)
1838
 * @method string getRuleDesc()
1839
 * @method $this withRuleDesc($value)
1840
 * @method string getDataType()
1841
 * @method $this withDataType($value)
1842
 * @method string getIotInstanceId()
1843
 * @method $this withIotInstanceId($value)
1844
 * @method string getName()
1845
 * @method $this withName($value)
1846
 * @method string getWhere()
1847
 * @method $this withWhere($value)
1848
 * @method string getProductKey()
1849
 * @method $this withProductKey($value)
1850
 * @method string getTopicType()
1851
 * @method $this withTopicType($value)
1852
 * @method string getShortTopic()
1853
 * @method $this withShortTopic($value)
1854
 */
1855
class CreateRule extends Rpc
1856
{
1857
}
1858
1859
/**
1860
 * @method string getIotInstanceId()
1861
 * @method $this withIotInstanceId($value)
1862
 * @method string getProductKey()
1863
 * @method $this withProductKey($value)
1864
 * @method string getTopicShortName()
1865
 * @method $this withTopicShortName($value)
1866
 * @method string getOperation()
1867
 * @method $this withOperation($value)
1868
 * @method string getDesc()
1869
 * @method $this withDesc($value)
1870
 */
1871
class CreateProductTopic extends Rpc
1872
{
1873
}
1874
1875
/**
1876
 * @method string getApplyId()
1877
 * @method $this withApplyId($value)
1878
 * @method string getIotInstanceId()
1879
 * @method $this withIotInstanceId($value)
1880
 * @method string getProductKey()
1881
 * @method $this withProductKey($value)
1882
 */
1883
class QueryBatchRegisterDeviceStatus extends Rpc
1884
{
1885
}
1886
1887
/**
1888
 * @method string getIotId()
1889
 * @method $this withIotId($value)
1890
 * @method string getIotInstanceId()
1891
 * @method $this withIotInstanceId($value)
1892
 * @method string getDeviceName()
1893
 * @method $this withDeviceName($value)
1894
 * @method string getProductKey()
1895
 * @method $this withProductKey($value)
1896
 */
1897
class GetGatewayBySubDevice extends Rpc
1898
{
1899
}
1900
1901
/**
1902
 * @method string getIotId()
1903
 * @method $this withIotId($value)
1904
 * @method string getIotInstanceId()
1905
 * @method $this withIotInstanceId($value)
1906
 * @method string getDeviceName()
1907
 * @method $this withDeviceName($value)
1908
 * @method string getProductKey()
1909
 * @method $this withProductKey($value)
1910
 */
1911
class RemoveThingTopo extends Rpc
1912
{
1913
}
1914
1915
/**
1916
 * @method string getGwProductKey()
1917
 * @method $this withGwProductKey($value)
1918
 * @method string getGwDeviceName()
1919
 * @method $this withGwDeviceName($value)
1920
 * @method string getIotInstanceId()
1921
 * @method $this withIotInstanceId($value)
1922
 * @method string getGwIotId()
1923
 * @method $this withGwIotId($value)
1924
 * @method string getDeviceListStr()
1925
 * @method $this withDeviceListStr($value)
1926
 */
1927
class NotifyAddThingTopo extends Rpc
1928
{
1929
}
1930
1931
/**
1932
 * @method string getIotId()
1933
 * @method $this withIotId($value)
1934
 * @method string getPageNo()
1935
 * @method $this withPageNo($value)
1936
 * @method string getIotInstanceId()
1937
 * @method $this withIotInstanceId($value)
1938
 * @method string getPageSize()
1939
 * @method $this withPageSize($value)
1940
 * @method string getDeviceName()
1941
 * @method $this withDeviceName($value)
1942
 * @method string getProductKey()
1943
 * @method $this withProductKey($value)
1944
 */
1945
class GetThingTopo extends Rpc
1946
{
1947
}
1948
1949
/**
1950
 * @method string getIotId()
1951
 * @method $this withIotId($value)
1952
 * @method string getIotInstanceId()
1953
 * @method $this withIotInstanceId($value)
1954
 * @method string getDeviceName()
1955
 * @method $this withDeviceName($value)
1956
 * @method string getProductKey()
1957
 * @method $this withProductKey($value)
1958
 */
1959
class QueryDevicePropertyStatus extends Rpc
1960
{
1961
}
1962
1963
/**
1964
 * @method string getAsc()
1965
 * @method $this withAsc($value)
1966
 * @method string getIdentifier()
1967
 * @method $this withIdentifier($value)
1968
 * @method string getIotId()
1969
 * @method $this withIotId($value)
1970
 * @method string getIotInstanceId()
1971
 * @method $this withIotInstanceId($value)
1972
 * @method string getPageSize()
1973
 * @method $this withPageSize($value)
1974
 * @method string getEndTime()
1975
 * @method $this withEndTime($value)
1976
 * @method string getDeviceName()
1977
 * @method $this withDeviceName($value)
1978
 * @method string getStartTime()
1979
 * @method $this withStartTime($value)
1980
 * @method string getProductKey()
1981
 * @method $this withProductKey($value)
1982
 */
1983
class QueryDevicePropertyData extends Rpc
1984
{
1985
}
1986
1987
/**
1988
 * @method string getApplyId()
1989
 * @method $this withApplyId($value)
1990
 * @method string getIotInstanceId()
1991
 * @method $this withIotInstanceId($value)
1992
 * @method string getProductKey()
1993
 * @method $this withProductKey($value)
1994
 */
1995
class BatchRegisterDeviceWithApplyId extends Rpc
1996
{
1997
}
1998
1999
/**
2000
 * @method string getIotInstanceId()
2001
 * @method $this withIotInstanceId($value)
2002
 * @method string getCount()
2003
 * @method $this withCount($value)
2004
 * @method string getProductKey()
2005
 * @method $this withProductKey($value)
2006
 */
2007
class BatchRegisterDevice extends Rpc
2008
{
2009
}
2010
2011
/**
2012
 * @method string getIotInstanceId()
2013
 * @method $this withIotInstanceId($value)
2014
 * @method array getDeviceName()
2015
 * @method string getProductKey()
2016
 * @method $this withProductKey($value)
2017
 */
2018
class BatchCheckDeviceNames extends Rpc
2019
{
2020
2021
    /**
2022
     * @param array $deviceName
2023
     *
2024
     * @return $this
2025
     */
2026
    public function withDeviceName(array $deviceName)
2027
    {
2028
        $this->data['DeviceName'] = $deviceName;
2029
        foreach ($deviceName as $i => $iValue) {
2030
            $this->options['query']['DeviceName.' . ($i + 1)] = $iValue;
2031
        }
2032
2033
        return $this;
2034
    }
2035
}
2036
2037
/**
2038
 * @method string getIotInstanceId()
2039
 * @method $this withIotInstanceId($value)
2040
 * @method string getProductName()
2041
 * @method $this withProductName($value)
2042
 * @method string getDescription()
2043
 * @method $this withDescription($value)
2044
 * @method string getProductKey()
2045
 * @method $this withProductKey($value)
2046
 */
2047
class UpdateProduct extends Rpc
2048
{
2049
}
2050
2051
/**
2052
 * @method string getIotId()
2053
 * @method $this withIotId($value)
2054
 * @method string getIotInstanceId()
2055
 * @method $this withIotInstanceId($value)
2056
 * @method string getDeviceName()
2057
 * @method $this withDeviceName($value)
2058
 * @method string getProductKey()
2059
 * @method $this withProductKey($value)
2060
 * @method string getItems()
2061
 * @method $this withItems($value)
2062
 */
2063
class SetDeviceProperty extends Rpc
2064
{
2065
}
2066
2067
/**
2068
 * @method string getPinCode()
2069
 * @method $this withPinCode($value)
2070
 * @method string getIotInstanceId()
2071
 * @method $this withIotInstanceId($value)
2072
 * @method string getNickname()
2073
 * @method $this withNickname($value)
2074
 * @method string getDeviceName()
2075
 * @method $this withDeviceName($value)
2076
 * @method string getProductKey()
2077
 * @method $this withProductKey($value)
2078
 * @method string getDevEui()
2079
 * @method $this withDevEui($value)
2080
 */
2081
class RegisterDevice extends Rpc
2082
{
2083
}
2084
2085
/**
2086
 * @method string getIotInstanceId()
2087
 * @method $this withIotInstanceId($value)
2088
 * @method string getPageSize()
2089
 * @method $this withPageSize($value)
2090
 * @method string getCurrentPage()
2091
 * @method $this withCurrentPage($value)
2092
 * @method string getAliyunCommodityCode()
2093
 * @method $this withAliyunCommodityCode($value)
2094
 */
2095
class QueryProductList extends Rpc
2096
{
2097
}
2098
2099
/**
2100
 * @method string getIotInstanceId()
2101
 * @method $this withIotInstanceId($value)
2102
 * @method string getProductKey()
2103
 * @method $this withProductKey($value)
2104
 */
2105
class QueryProduct extends Rpc
2106
{
2107
}
2108
2109
/**
2110
 * @method string getIotInstanceId()
2111
 * @method $this withIotInstanceId($value)
2112
 * @method string getProductKey()
2113
 * @method $this withProductKey($value)
2114
 */
2115
class QueryDeviceStatistics extends Rpc
2116
{
2117
}
2118
2119
/**
2120
 * @method string getAsc()
2121
 * @method $this withAsc($value)
2122
 * @method string getIdentifier()
2123
 * @method $this withIdentifier($value)
2124
 * @method string getIotId()
2125
 * @method $this withIotId($value)
2126
 * @method string getIotInstanceId()
2127
 * @method $this withIotInstanceId($value)
2128
 * @method string getPageSize()
2129
 * @method $this withPageSize($value)
2130
 * @method string getEndTime()
2131
 * @method $this withEndTime($value)
2132
 * @method string getDeviceName()
2133
 * @method $this withDeviceName($value)
2134
 * @method string getStartTime()
2135
 * @method $this withStartTime($value)
2136
 * @method string getProductKey()
2137
 * @method $this withProductKey($value)
2138
 */
2139
class QueryDeviceServiceData extends Rpc
2140
{
2141
}
2142
2143
/**
2144
 * @method string getAsc()
2145
 * @method $this withAsc($value)
2146
 * @method string getIdentifier()
2147
 * @method $this withIdentifier($value)
2148
 * @method string getIotId()
2149
 * @method $this withIotId($value)
2150
 * @method string getIotInstanceId()
2151
 * @method $this withIotInstanceId($value)
2152
 * @method string getPageSize()
2153
 * @method $this withPageSize($value)
2154
 * @method string getEndTime()
2155
 * @method $this withEndTime($value)
2156
 * @method string getEventType()
2157
 * @method $this withEventType($value)
2158
 * @method string getDeviceName()
2159
 * @method $this withDeviceName($value)
2160
 * @method string getStartTime()
2161
 * @method $this withStartTime($value)
2162
 * @method string getProductKey()
2163
 * @method $this withProductKey($value)
2164
 */
2165
class QueryDeviceEventData extends Rpc
2166
{
2167
}
2168
2169
/**
2170
 * @method string getIotId()
2171
 * @method $this withIotId($value)
2172
 * @method string getIotInstanceId()
2173
 * @method $this withIotInstanceId($value)
2174
 * @method string getDeviceName()
2175
 * @method $this withDeviceName($value)
2176
 * @method string getProductKey()
2177
 * @method $this withProductKey($value)
2178
 */
2179
class QueryDeviceDetail extends Rpc
2180
{
2181
}
2182
2183
/**
2184
 * @method string getArgs()
2185
 * @method $this withArgs($value)
2186
 * @method string getIdentifier()
2187
 * @method $this withIdentifier($value)
2188
 * @method string getIotId()
2189
 * @method $this withIotId($value)
2190
 * @method string getIotInstanceId()
2191
 * @method $this withIotInstanceId($value)
2192
 * @method string getDeviceName()
2193
 * @method $this withDeviceName($value)
2194
 * @method string getProductKey()
2195
 * @method $this withProductKey($value)
2196
 */
2197
class InvokeThingService extends Rpc
2198
{
2199
}
2200
2201
/**
2202
 * @method string getIotId()
2203
 * @method $this withIotId($value)
2204
 * @method string getIotInstanceId()
2205
 * @method $this withIotInstanceId($value)
2206
 * @method string getDeviceName()
2207
 * @method $this withDeviceName($value)
2208
 * @method string getProductKey()
2209
 * @method $this withProductKey($value)
2210
 */
2211
class GetDeviceStatus extends Rpc
2212
{
2213
}
2214
2215
/**
2216
 * @method string getIotId()
2217
 * @method $this withIotId($value)
2218
 * @method string getIotInstanceId()
2219
 * @method $this withIotInstanceId($value)
2220
 * @method string getDeviceName()
2221
 * @method $this withDeviceName($value)
2222
 * @method string getProductKey()
2223
 * @method $this withProductKey($value)
2224
 */
2225
class EnableThing extends Rpc
2226
{
2227
}
2228
2229
/**
2230
 * @method string getIotId()
2231
 * @method $this withIotId($value)
2232
 * @method string getIotInstanceId()
2233
 * @method $this withIotInstanceId($value)
2234
 * @method string getDeviceName()
2235
 * @method $this withDeviceName($value)
2236
 * @method string getProductKey()
2237
 * @method $this withProductKey($value)
2238
 */
2239
class DisableThing extends Rpc
2240
{
2241
}
2242
2243
/**
2244
 * @method string getIotInstanceId()
2245
 * @method $this withIotInstanceId($value)
2246
 * @method string getProductKey()
2247
 * @method $this withProductKey($value)
2248
 */
2249
class DeleteProduct extends Rpc
2250
{
2251
}
2252
2253
/**
2254
 * @method string getIotId()
2255
 * @method $this withIotId($value)
2256
 * @method string getIotInstanceId()
2257
 * @method $this withIotInstanceId($value)
2258
 * @method string getDeviceName()
2259
 * @method $this withDeviceName($value)
2260
 * @method string getProductKey()
2261
 * @method $this withProductKey($value)
2262
 */
2263
class DeleteDevice extends Rpc
2264
{
2265
}
2266
2267
/**
2268
 * @method string getDataFormat()
2269
 * @method $this withDataFormat($value)
2270
 * @method string getNodeType()
2271
 * @method $this withNodeType($value)
2272
 * @method string getId2()
2273
 * @method $this withId2($value)
2274
 * @method string getIotInstanceId()
2275
 * @method $this withIotInstanceId($value)
2276
 * @method string getNetType()
2277
 * @method $this withNetType($value)
2278
 * @method string getProductName()
2279
 * @method $this withProductName($value)
2280
 * @method string getDescription()
2281
 * @method $this withDescription($value)
2282
 * @method string getProtocolType()
2283
 * @method $this withProtocolType($value)
2284
 * @method string getAliyunCommodityCode()
2285
 * @method $this withAliyunCommodityCode($value)
2286
 * @method string getJoinPermissionId()
2287
 * @method $this withJoinPermissionId($value)
2288
 * @method string getCategoryId()
2289
 * @method $this withCategoryId($value)
2290
 */
2291
class CreateProduct extends Rpc
2292
{
2293
}
2294