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 ( 031b58...079c31 )
by
unknown
09:51
created

CreateThingModel   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 27
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 2
eloc 7
dl 0
loc 27
ccs 0
cts 0
cp 0
rs 10
c 1
b 0
f 0

2 Methods

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