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 ( cbd8fa...5b3694 )
by
unknown
06:07
created

CancelOTATaskByDevice   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
wmc 2
eloc 5
dl 0
loc 16
ccs 0
cts 7
cp 0
rs 10
c 0
b 0
f 0

1 Method

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