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 ( 6c18a5...7ff555 )
by
unknown
10:31
created

DeleteThingModel::withEventIdentifier()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 8
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 6

Importance

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