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 ( 880a86...a3b7f6 )
by
unknown
06:45
created

GetProductMetaListByName   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 40
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
wmc 3
eloc 10
dl 0
loc 40
ccs 0
cts 0
cp 0
rs 10
c 0
b 0
f 0

3 Methods

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