data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } /** * @param array $device * * @return $this */ public function withDevice(array $device) { $this->data['Device'] = $device; foreach ($device as $depth1 => $depth1Value) { if(isset($depth1Value['DeviceName'])){ $this->options['query']['Device.' . ($depth1 + 1) . '.DeviceName'] = $depth1Value['DeviceName']; } if(isset($depth1Value['ProductKey'])){ $this->options['query']['Device.' . ($depth1 + 1) . '.ProductKey'] = $depth1Value['ProductKey']; } } return $this; } } /** * @method string getGwProductKey() * @method $this withGwProductKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getExt() * @method $this withExt($value) * @method array getTopoAddItem() * @method string getGwDeviceName() * @method $this withGwDeviceName($value) * @method string getApiProduct() * @method string getApiRevision() */ class BatchAddThingTopo extends Rpc { /** * @param array $topoAddItem * * @return $this */ public function withTopoAddItem(array $topoAddItem) { $this->data['TopoAddItem'] = $topoAddItem; foreach ($topoAddItem as $depth1 => $depth1Value) { if(isset($depth1Value['ClientId'])){ $this->options['query']['TopoAddItem.' . ($depth1 + 1) . '.ClientId'] = $depth1Value['ClientId']; } if(isset($depth1Value['SignMethod'])){ $this->options['query']['TopoAddItem.' . ($depth1 + 1) . '.SignMethod'] = $depth1Value['SignMethod']; } if(isset($depth1Value['Sign'])){ $this->options['query']['TopoAddItem.' . ($depth1 + 1) . '.Sign'] = $depth1Value['Sign']; } if(isset($depth1Value['DeviceName'])){ $this->options['query']['TopoAddItem.' . ($depth1 + 1) . '.DeviceName'] = $depth1Value['DeviceName']; } if(isset($depth1Value['ProductKey'])){ $this->options['query']['TopoAddItem.' . ($depth1 + 1) . '.ProductKey'] = $depth1Value['ProductKey']; } if(isset($depth1Value['Timestamp'])){ $this->options['query']['TopoAddItem.' . ($depth1 + 1) . '.Timestamp'] = $depth1Value['Timestamp']; } } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method string getProjectId() * @method array getDevices() * @method string getApiProduct() * @method string getApiRevision() */ class BatchBindDevicesIntoProject extends Rpc { /** * @param string $value * * @return $this */ public function withIotInstanceId($value) { $this->data['IotInstanceId'] = $value; $this->options['form_params']['IotInstanceId'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withProjectId($value) { $this->data['ProjectId'] = $value; $this->options['form_params']['ProjectId'] = $value; return $this; } /** * @param array $devices * * @return $this */ public function withDevices(array $devices) { $this->data['Devices'] = $devices; foreach ($devices as $depth1 => $depth1Value) { if(isset($depth1Value['DeviceName'])){ $this->options['form_params']['Devices.' . ($depth1 + 1) . '.DeviceName'] = $depth1Value['DeviceName']; } if(isset($depth1Value['ProductKey'])){ $this->options['form_params']['Devices.' . ($depth1 + 1) . '.ProductKey'] = $depth1Value['ProductKey']; } } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getDriverId() * @method $this withDriverId($value) * @method array getIotIds() * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class BatchBindDeviceToEdgeInstanceWithDriver extends Rpc { /** * @param array $iotIds * * @return $this */ public function withIotIds(array $iotIds) { $this->data['IotIds'] = $iotIds; foreach ($iotIds as $i => $iValue) { $this->options['query']['IotIds.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method array getProductKeys() * @method string getIotInstanceId() * @method string getProjectId() * @method string getApiProduct() * @method string getApiRevision() */ class BatchBindProductsIntoProject extends Rpc { /** * @param array $productKeys * * @return $this */ public function withProductKeys(array $productKeys) { $this->data['ProductKeys'] = $productKeys; foreach ($productKeys as $i => $iValue) { $this->options['form_params']['ProductKeys.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withIotInstanceId($value) { $this->data['IotInstanceId'] = $value; $this->options['form_params']['IotInstanceId'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withProjectId($value) { $this->data['ProjectId'] = $value; $this->options['form_params']['ProjectId'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method array getDeviceNameList() * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method array getDeviceName() */ class BatchCheckDeviceNames extends Rpc { /** * @param array $deviceNameList * * @return $this */ public function withDeviceNameList(array $deviceNameList) { $this->data['DeviceNameList'] = $deviceNameList; foreach ($deviceNameList as $depth1 => $depth1Value) { if(isset($depth1Value['DeviceNickname'])){ $this->options['query']['DeviceNameList.' . ($depth1 + 1) . '.DeviceNickname'] = $depth1Value['DeviceNickname']; } if(isset($depth1Value['DeviceName'])){ $this->options['query']['DeviceNameList.' . ($depth1 + 1) . '.DeviceName'] = $depth1Value['DeviceName']; } } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } /** * @param array $deviceName * * @return $this */ public function withDeviceName(array $deviceName) { $this->data['DeviceName'] = $deviceName; foreach ($deviceName as $i => $iValue) { $this->options['query']['DeviceName.' . ($i + 1)] = $iValue; } return $this; } } /** * @method array getIotIds() * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class BatchClearEdgeInstanceDeviceConfig extends Rpc { /** * @param array $iotIds * * @return $this */ public function withIotIds(array $iotIds) { $this->data['IotIds'] = $iotIds; foreach ($iotIds as $i => $iValue) { $this->options['query']['IotIds.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getGroupId() * @method $this withGroupId($value) * @method string getApiProduct() * @method string getApiRevision() * @method array getDevice() */ class BatchDeleteDeviceGroupRelations extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } /** * @param array $device * * @return $this */ public function withDevice(array $device) { $this->data['Device'] = $device; foreach ($device as $depth1 => $depth1Value) { if(isset($depth1Value['DeviceName'])){ $this->options['query']['Device.' . ($depth1 + 1) . '.DeviceName'] = $depth1Value['DeviceName']; } if(isset($depth1Value['ProductKey'])){ $this->options['query']['Device.' . ($depth1 + 1) . '.ProductKey'] = $depth1Value['ProductKey']; } } return $this; } } /** * @method string getDriverId() * @method $this withDriverId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() * @method array getChannelIds() */ class BatchDeleteEdgeInstanceChannel extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } /** * @param array $channelIds * * @return $this */ public function withChannelIds(array $channelIds) { $this->data['ChannelIds'] = $channelIds; foreach ($channelIds as $i => $iValue) { $this->options['query']['ChannelIds.' . ($i + 1)] = $iValue; } return $this; } } /** * @method array getIotIds() * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class BatchGetDeviceBindStatus extends Rpc { /** * @param array $iotIds * * @return $this */ public function withIotIds(array $iotIds) { $this->data['IotIds'] = $iotIds; foreach ($iotIds as $i => $iValue) { $this->options['query']['IotIds.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method array getIotId() * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method array getDeviceName() */ class BatchGetDeviceState extends Rpc { /** * @param array $iotId * * @return $this */ public function withIotId(array $iotId) { $this->data['IotId'] = $iotId; foreach ($iotId as $i => $iValue) { $this->options['query']['IotId.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } /** * @param array $deviceName * * @return $this */ public function withDeviceName(array $deviceName) { $this->data['DeviceName'] = $deviceName; foreach ($deviceName as $i => $iValue) { $this->options['query']['DeviceName.' . ($i + 1)] = $iValue; } return $this; } } /** * @method array getDriverIds() * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class BatchGetEdgeDriver extends Rpc { /** * @param array $driverIds * * @return $this */ public function withDriverIds(array $driverIds) { $this->data['DriverIds'] = $driverIds; foreach ($driverIds as $i => $iValue) { $this->options['query']['DriverIds.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getDriverId() * @method $this withDriverId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() * @method array getChannelIds() */ class BatchGetEdgeInstanceChannel extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } /** * @param array $channelIds * * @return $this */ public function withChannelIds(array $channelIds) { $this->data['ChannelIds'] = $channelIds; foreach ($channelIds as $i => $iValue) { $this->options['query']['ChannelIds.' . ($i + 1)] = $iValue; } return $this; } } /** * @method string getDriverId() * @method $this withDriverId($value) * @method array getIotIds() * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class BatchGetEdgeInstanceDeviceChannel extends Rpc { /** * @param array $iotIds * * @return $this */ public function withIotIds(array $iotIds) { $this->data['IotIds'] = $iotIds; foreach ($iotIds as $i => $iValue) { $this->options['query']['IotIds.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method array getIotIds() * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class BatchGetEdgeInstanceDeviceConfig extends Rpc { /** * @param array $iotIds * * @return $this */ public function withIotIds(array $iotIds) { $this->data['IotIds'] = $iotIds; foreach ($iotIds as $i => $iValue) { $this->options['query']['IotIds.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method array getIotIds() * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class BatchGetEdgeInstanceDeviceDriver extends Rpc { /** * @param array $iotIds * * @return $this */ public function withIotIds(array $iotIds) { $this->data['IotIds'] = $iotIds; foreach ($iotIds as $i => $iValue) { $this->options['query']['IotIds.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method array getDriverIds() * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class BatchGetEdgeInstanceDriverConfigs extends Rpc { /** * @param array $driverIds * * @return $this */ public function withDriverIds(array $driverIds) { $this->data['DriverIds'] = $driverIds; foreach ($driverIds as $i => $iValue) { $this->options['query']['DriverIds.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getMessageContent() * @method $this withMessageContent($value) * @method string getQos() * @method $this withQos($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getTopicShortName() * @method $this withTopicShortName($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method array getDeviceName() */ class BatchPub extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } /** * @param array $deviceName * * @return $this */ public function withDeviceName(array $deviceName) { $this->data['DeviceName'] = $deviceName; foreach ($deviceName as $i => $iValue) { $this->options['query']['DeviceName.' . ($i + 1)] = $iValue; } return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method array getDeviceName() */ class BatchQueryDeviceDetail extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } /** * @param array $deviceName * * @return $this */ public function withDeviceName(array $deviceName) { $this->data['DeviceName'] = $deviceName; foreach ($deviceName as $i => $iValue) { $this->options['query']['DeviceName.' . ($i + 1)] = $iValue; } return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getCount() * @method $this withCount($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() */ class BatchRegisterDevice extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApplyId() * @method $this withApplyId($value) * @method string getApiProduct() * @method string getApiRevision() */ class BatchRegisterDeviceWithApplyId extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getDriverId() * @method $this withDriverId($value) * @method array getIotIds() * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getChannelId() * @method $this withChannelId($value) */ class BatchSetEdgeInstanceDeviceChannel extends Rpc { /** * @param array $iotIds * * @return $this */ public function withIotIds(array $iotIds) { $this->data['IotIds'] = $iotIds; foreach ($iotIds as $i => $iValue) { $this->options['query']['IotIds.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method array getDeviceConfigs() * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class BatchSetEdgeInstanceDeviceConfig extends Rpc { /** * @param array $deviceConfigs * * @return $this */ public function withDeviceConfigs(array $deviceConfigs) { $this->data['DeviceConfigs'] = $deviceConfigs; foreach ($deviceConfigs as $depth1 => $depth1Value) { if(isset($depth1Value['IotId'])){ $this->options['query']['DeviceConfigs.' . ($depth1 + 1) . '.IotId'] = $depth1Value['IotId']; } if(isset($depth1Value['Content'])){ $this->options['query']['DeviceConfigs.' . ($depth1 + 1) . '.Content'] = $depth1Value['Content']; } } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method array getIotIds() * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class BatchUnbindDeviceFromEdgeInstance extends Rpc { /** * @param array $iotIds * * @return $this */ public function withIotIds(array $iotIds) { $this->data['IotIds'] = $iotIds; foreach ($iotIds as $i => $iValue) { $this->options['query']['IotIds.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method string getProjectId() * @method array getDevices() * @method string getApiProduct() * @method string getApiRevision() */ class BatchUnbindProjectDevices extends Rpc { /** * @param string $value * * @return $this */ public function withIotInstanceId($value) { $this->data['IotInstanceId'] = $value; $this->options['form_params']['IotInstanceId'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withProjectId($value) { $this->data['ProjectId'] = $value; $this->options['form_params']['ProjectId'] = $value; return $this; } /** * @param array $devices * * @return $this */ public function withDevices(array $devices) { $this->data['Devices'] = $devices; foreach ($devices as $depth1 => $depth1Value) { if(isset($depth1Value['DeviceName'])){ $this->options['form_params']['Devices.' . ($depth1 + 1) . '.DeviceName'] = $depth1Value['DeviceName']; } if(isset($depth1Value['ProductKey'])){ $this->options['form_params']['Devices.' . ($depth1 + 1) . '.ProductKey'] = $depth1Value['ProductKey']; } } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method array getProductKeys() * @method string getIotInstanceId() * @method string getProjectId() * @method string getApiProduct() * @method string getApiRevision() */ class BatchUnbindProjectProducts extends Rpc { /** * @param array $productKeys * * @return $this */ public function withProductKeys(array $productKeys) { $this->data['ProductKeys'] = $productKeys; foreach ($productKeys as $i => $iValue) { $this->options['form_params']['ProductKeys.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withIotInstanceId($value) { $this->data['IotInstanceId'] = $value; $this->options['form_params']['IotInstanceId'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withProjectId($value) { $this->data['ProjectId'] = $value; $this->options['form_params']['ProjectId'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method array getDeviceNicknameInfo() * @method string getApiProduct() * @method string getApiRevision() */ class BatchUpdateDeviceNickname extends Rpc { /** * @param array $deviceNicknameInfo * * @return $this */ public function withDeviceNicknameInfo(array $deviceNicknameInfo) { $this->data['DeviceNicknameInfo'] = $deviceNicknameInfo; foreach ($deviceNicknameInfo as $depth1 => $depth1Value) { if(isset($depth1Value['IotId'])){ $this->options['query']['DeviceNicknameInfo.' . ($depth1 + 1) . '.IotId'] = $depth1Value['IotId']; } if(isset($depth1Value['Nickname'])){ $this->options['query']['DeviceNicknameInfo.' . ($depth1 + 1) . '.Nickname'] = $depth1Value['Nickname']; } if(isset($depth1Value['DeviceName'])){ $this->options['query']['DeviceNicknameInfo.' . ($depth1 + 1) . '.DeviceName'] = $depth1Value['DeviceName']; } if(isset($depth1Value['ProductKey'])){ $this->options['query']['DeviceNicknameInfo.' . ($depth1 + 1) . '.ProductKey'] = $depth1Value['ProductKey']; } } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getApplicationVersion() * @method $this withApplicationVersion($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApplicationId() * @method $this withApplicationId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class BindApplicationToEdgeInstance extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getDriverId() * @method $this withDriverId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getDriverVersion() * @method $this withDriverVersion($value) * @method string getOrderId() * @method $this withOrderId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class BindDriverToEdgeInstance extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class BindGatewayToEdgeInstance extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getRoleName() * @method $this withRoleName($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getRoleArn() * @method $this withRoleArn($value) * @method string getApiProduct() * @method string getApiRevision() */ class BindRoleToEdgeInstance extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getRuleId() * @method $this withRuleId($value) */ class BindSceneRuleToEdgeInstance extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getJobId() * @method $this withJobId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class CancelJob extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getJobId() * @method $this withJobId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class CancelOTAStrategyByJob extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getJobId() * @method $this withJobId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getFirmwareId() * @method $this withFirmwareId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method array getDeviceName() */ class CancelOTATaskByDevice extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } /** * @param array $deviceName * * @return $this */ public function withDeviceName(array $deviceName) { $this->data['DeviceName'] = $deviceName; foreach ($deviceName as $i => $iValue) { $this->options['query']['DeviceName.' . ($i + 1)] = $iValue; } return $this; } } /** * @method string getCancelScheduledTask() * @method $this withCancelScheduledTask($value) * @method string getJobId() * @method $this withJobId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getCancelQueuedTask() * @method $this withCancelQueuedTask($value) * @method string getCancelInProgressTask() * @method $this withCancelInProgressTask($value) * @method string getCancelNotifiedTask() * @method $this withCancelNotifiedTask($value) * @method string getApiProduct() * @method string getApiRevision() */ class CancelOTATaskByJob extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getDriverId() * @method $this withDriverId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class ClearEdgeInstanceDriverConfigs extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class CloseEdgeInstanceDeployment extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getTargetProductKey() * @method $this withTargetProductKey($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getResourceGroupId() * @method $this withResourceGroupId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getSourceModelVersion() * @method $this withSourceModelVersion($value) * @method string getSourceProductKey() * @method $this withSourceProductKey($value) * @method string getApiProduct() * @method string getApiRevision() */ class CopyThingModel extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getGroupName() * @method $this withGroupName($value) * @method string getApiProduct() * @method string getApiRevision() */ class CreateConsumerGroup extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getConsumerGroupId() * @method $this withConsumerGroupId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() */ class CreateConsumerGroupSubscribeRelation extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method array getRequestParam() * @method string getIotInstanceId() * @method string getApiPath() * @method string getTemplateSql() * @method array getResponseParam() * @method string getOriginSql() * @method string getDisplayName() * @method string getApiProduct() * @method string getApiRevision() * @method string getDesc() */ class CreateDataAPIService extends Rpc { /** * @param array $requestParam * * @return $this */ public function withRequestParam(array $requestParam) { $this->data['RequestParam'] = $requestParam; foreach ($requestParam as $depth1 => $depth1Value) { if(isset($depth1Value['Name'])){ $this->options['form_params']['RequestParam.' . ($depth1 + 1) . '.Name'] = $depth1Value['Name']; } if(isset($depth1Value['Type'])){ $this->options['form_params']['RequestParam.' . ($depth1 + 1) . '.Type'] = $depth1Value['Type']; } if(isset($depth1Value['Desc'])){ $this->options['form_params']['RequestParam.' . ($depth1 + 1) . '.Desc'] = $depth1Value['Desc']; } if(isset($depth1Value['Example'])){ $this->options['form_params']['RequestParam.' . ($depth1 + 1) . '.Example'] = $depth1Value['Example']; } if(isset($depth1Value['Required'])){ $this->options['form_params']['RequestParam.' . ($depth1 + 1) . '.Required'] = $depth1Value['Required']; } } return $this; } /** * @param string $value * * @return $this */ public function withIotInstanceId($value) { $this->data['IotInstanceId'] = $value; $this->options['form_params']['IotInstanceId'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiPath($value) { $this->data['ApiPath'] = $value; $this->options['form_params']['ApiPath'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withTemplateSql($value) { $this->data['TemplateSql'] = $value; $this->options['form_params']['TemplateSql'] = $value; return $this; } /** * @param array $responseParam * * @return $this */ public function withResponseParam(array $responseParam) { $this->data['ResponseParam'] = $responseParam; foreach ($responseParam as $depth1 => $depth1Value) { if(isset($depth1Value['Name'])){ $this->options['form_params']['ResponseParam.' . ($depth1 + 1) . '.Name'] = $depth1Value['Name']; } if(isset($depth1Value['Type'])){ $this->options['form_params']['ResponseParam.' . ($depth1 + 1) . '.Type'] = $depth1Value['Type']; } if(isset($depth1Value['Desc'])){ $this->options['form_params']['ResponseParam.' . ($depth1 + 1) . '.Desc'] = $depth1Value['Desc']; } if(isset($depth1Value['Example'])){ $this->options['form_params']['ResponseParam.' . ($depth1 + 1) . '.Example'] = $depth1Value['Example']; } if(isset($depth1Value['Required'])){ $this->options['form_params']['ResponseParam.' . ($depth1 + 1) . '.Required'] = $depth1Value['Required']; } } return $this; } /** * @param string $value * * @return $this */ public function withOriginSql($value) { $this->data['OriginSql'] = $value; $this->options['form_params']['OriginSql'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withDisplayName($value) { $this->data['DisplayName'] = $value; $this->options['form_params']['DisplayName'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withDesc($value) { $this->data['Desc'] = $value; $this->options['form_params']['Desc'] = $value; return $this; } } /** * @method string getCaptcha() * @method string getSourceInstanceId() * @method string getTargetAliyunId() * @method array getTargetInstanceConfig() * @method string getProductKey() * @method string getApiProduct() * @method string getApiRevision() * @method array getDeviceName() * @method string getTargetUid() * @method string getStrategy() */ class CreateDeviceDistributeJob extends Rpc { /** * @param string $value * * @return $this */ public function withCaptcha($value) { $this->data['Captcha'] = $value; $this->options['form_params']['Captcha'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withSourceInstanceId($value) { $this->data['SourceInstanceId'] = $value; $this->options['form_params']['SourceInstanceId'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withTargetAliyunId($value) { $this->data['TargetAliyunId'] = $value; $this->options['form_params']['TargetAliyunId'] = $value; return $this; } /** * @param array $targetInstanceConfig * * @return $this */ public function withTargetInstanceConfig(array $targetInstanceConfig) { $this->data['TargetInstanceConfig'] = $targetInstanceConfig; foreach ($targetInstanceConfig as $depth1 => $depth1Value) { if(isset($depth1Value['TargetInstanceId'])){ $this->options['form_params']['TargetInstanceConfig.' . ($depth1 + 1) . '.TargetInstanceId'] = $depth1Value['TargetInstanceId']; } } return $this; } /** * @param string $value * * @return $this */ public function withProductKey($value) { $this->data['ProductKey'] = $value; $this->options['form_params']['ProductKey'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } /** * @param array $deviceName * * @return $this */ public function withDeviceName(array $deviceName) { $this->data['DeviceName'] = $deviceName; foreach ($deviceName as $i => $iValue) { $this->options['form_params']['DeviceName.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withTargetUid($value) { $this->data['TargetUid'] = $value; $this->options['form_params']['TargetUid'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withStrategy($value) { $this->data['Strategy'] = $value; $this->options['form_params']['Strategy'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getSuperGroupId() * @method $this withSuperGroupId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getGroupName() * @method $this withGroupName($value) * @method string getGroupDesc() * @method $this withGroupDesc($value) * @method string getApiProduct() * @method string getApiRevision() */ class CreateDeviceGroup extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getDriverProtocol() * @method $this withDriverProtocol($value) * @method string getDriverName() * @method $this withDriverName($value) * @method string getIsBuiltIn() * @method $this withIsBuiltIn($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getRuntime() * @method $this withRuntime($value) * @method string getApiProduct() * @method string getCpuArch() * @method $this withCpuArch($value) * @method string getApiRevision() */ class CreateEdgeDriver extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getConfigCheckRule() * @method $this withConfigCheckRule($value) * @method string getArgument() * @method $this withArgument($value) * @method string getEdgeVersion() * @method $this withEdgeVersion($value) * @method string getDescription() * @method $this withDescription($value) * @method string getDriverId() * @method $this withDriverId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getContainerConfig() * @method $this withContainerConfig($value) * @method string getDriverVersion() * @method $this withDriverVersion($value) * @method string getDriverConfig() * @method $this withDriverConfig($value) * @method string getSourceConfig() * @method $this withSourceConfig($value) * @method string getApiProduct() * @method string getApiRevision() */ class CreateEdgeDriverVersion extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getSpec() * @method $this withSpec($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getTags() * @method $this withTags($value) * @method string getApiProduct() * @method string getName() * @method $this withName($value) * @method string getApiRevision() */ class CreateEdgeInstance extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method array getConfigs() * @method string getDriverId() * @method $this withDriverId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getChannelName() * @method $this withChannelName($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class CreateEdgeInstanceChannel extends Rpc { /** * @param array $configs * * @return $this */ public function withConfigs(array $configs) { $this->data['Configs'] = $configs; foreach ($configs as $depth1 => $depth1Value) { if(isset($depth1Value['Format'])){ $this->options['query']['Configs.' . ($depth1 + 1) . '.Format'] = $depth1Value['Format']; } if(isset($depth1Value['Content'])){ $this->options['query']['Configs.' . ($depth1 + 1) . '.Content'] = $depth1Value['Content']; } if(isset($depth1Value['Key'])){ $this->options['query']['Configs.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key']; } } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getType() * @method $this withType($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class CreateEdgeInstanceDeployment extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getType() * @method $this withType($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getResourceVersion() * @method $this withResourceVersion($value) * @method string getResourceId() * @method $this withResourceId($value) * @method string getFileName() * @method $this withFileName($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class CreateEdgeOssPreSignedAddress extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getJobDocument() * @method $this withJobDocument($value) * @method string getDescription() * @method $this withDescription($value) * @method string getType() * @method $this withType($value) * @method string getRolloutConfig() * @method $this withRolloutConfig($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getJobName() * @method $this withJobName($value) * @method string getTimeoutConfig() * @method $this withTimeoutConfig($value) * @method string getTargetConfig() * @method $this withTargetConfig($value) * @method string getJobFile() * @method $this withJobFile($value) * @method string getApiProduct() * @method string getApiRevision() */ class CreateJob extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method array getDeviceInfo() * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() */ class CreateLoRaNodesTask extends Rpc { /** * @param array $deviceInfo * * @return $this */ public function withDeviceInfo(array $deviceInfo) { $this->data['DeviceInfo'] = $deviceInfo; foreach ($deviceInfo as $depth1 => $depth1Value) { if(isset($depth1Value['PinCode'])){ $this->options['query']['DeviceInfo.' . ($depth1 + 1) . '.PinCode'] = $depth1Value['PinCode']; } if(isset($depth1Value['DevEui'])){ $this->options['query']['DeviceInfo.' . ($depth1 + 1) . '.DevEui'] = $depth1Value['DevEui']; } } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getDynamicMode() * @method $this withDynamicMode($value) * @method string getRetryCount() * @method $this withRetryCount($value) * @method string getTimeoutInMinutes() * @method $this withTimeoutInMinutes($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method array getTag() * @method string getFirmwareId() * @method $this withFirmwareId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getRetryInterval() * @method $this withRetryInterval($value) * @method array getSrcVersion() * @method string getOverwriteMode() * @method $this withOverwriteMode($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getMaximumPerMinute() * @method $this withMaximumPerMinute($value) */ class CreateOTADynamicUpgradeJob extends Rpc { /** * @param array $tag * * @return $this */ public function withTag(array $tag) { $this->data['Tag'] = $tag; foreach ($tag as $depth1 => $depth1Value) { if(isset($depth1Value['Value'])){ $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value']; } if(isset($depth1Value['Key'])){ $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key']; } } return $this; } /** * @param array $srcVersion * * @return $this */ public function withSrcVersion(array $srcVersion) { $this->data['SrcVersion'] = $srcVersion; foreach ($srcVersion as $i => $iValue) { $this->options['query']['SrcVersion.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getSignMethod() * @method $this withSignMethod($value) * @method string getNeedToVerify() * @method $this withNeedToVerify($value) * @method string getType() * @method $this withType($value) * @method string getFirmwareUrl() * @method $this withFirmwareUrl($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getFirmwareDesc() * @method $this withFirmwareDesc($value) * @method string getModuleName() * @method $this withModuleName($value) * @method string getFirmwareSign() * @method $this withFirmwareSign($value) * @method string getFirmwareSize() * @method $this withFirmwareSize($value) * @method string getFirmwareName() * @method $this withFirmwareName($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getSrcVersion() * @method $this withSrcVersion($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDestVersion() * @method $this withDestVersion($value) */ class CreateOTAFirmware extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getModuleName() * @method $this withModuleName($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getAliasName() * @method $this withAliasName($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDesc() * @method $this withDesc($value) */ class CreateOTAModule extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRetryCount() * @method $this withRetryCount($value) * @method string getTimeoutInMinutes() * @method $this withTimeoutInMinutes($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getTargetSelection() * @method $this withTargetSelection($value) * @method string getScheduleFinishTime() * @method $this withScheduleFinishTime($value) * @method array getTag() * @method string getGrayPercent() * @method $this withGrayPercent($value) * @method string getDnListFileUrl() * @method $this withDnListFileUrl($value) * @method string getFirmwareId() * @method $this withFirmwareId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getRetryInterval() * @method $this withRetryInterval($value) * @method array getSrcVersion() * @method string getScheduleTime() * @method $this withScheduleTime($value) * @method string getOverwriteMode() * @method $this withOverwriteMode($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getMaximumPerMinute() * @method $this withMaximumPerMinute($value) * @method array getTargetDeviceName() */ class CreateOTAStaticUpgradeJob extends Rpc { /** * @param array $tag * * @return $this */ public function withTag(array $tag) { $this->data['Tag'] = $tag; foreach ($tag as $depth1 => $depth1Value) { if(isset($depth1Value['Value'])){ $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value']; } if(isset($depth1Value['Key'])){ $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key']; } } return $this; } /** * @param array $srcVersion * * @return $this */ public function withSrcVersion(array $srcVersion) { $this->data['SrcVersion'] = $srcVersion; foreach ($srcVersion as $i => $iValue) { $this->options['query']['SrcVersion.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } /** * @param array $targetDeviceName * * @return $this */ public function withTargetDeviceName(array $targetDeviceName) { $this->data['TargetDeviceName'] = $targetDeviceName; foreach ($targetDeviceName as $i => $iValue) { $this->options['query']['TargetDeviceName.' . ($i + 1)] = $iValue; } return $this; } } /** * @method string getTimeoutInMinutes() * @method $this withTimeoutInMinutes($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getFirmwareId() * @method $this withFirmwareId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method array getTargetDeviceName() */ class CreateOTAVerifyJob extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } /** * @param array $targetDeviceName * * @return $this */ public function withTargetDeviceName(array $targetDeviceName) { $this->data['TargetDeviceName'] = $targetDeviceName; foreach ($targetDeviceName as $i => $iValue) { $this->options['query']['TargetDeviceName.' . ($i + 1)] = $iValue; } return $this; } } /** * @method string getNodeType() * @method $this withNodeType($value) * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getDescription() * @method $this withDescription($value) * @method string getCategoryKey() * @method $this withCategoryKey($value) * @method string getJoinPermissionId() * @method $this withJoinPermissionId($value) * @method string getAuthType() * @method $this withAuthType($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getResourceGroupId() * @method $this withResourceGroupId($value) * @method string getValidateType() * @method $this withValidateType($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductName() * @method $this withProductName($value) * @method string getAliyunCommodityCode() * @method $this withAliyunCommodityCode($value) * @method string getPublishAuto() * @method $this withPublishAuto($value) * @method string getCategoryId() * @method $this withCategoryId($value) * @method string getDataFormat() * @method $this withDataFormat($value) * @method string getId2() * @method $this withId2($value) * @method string getNetType() * @method $this withNetType($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getProtocolType() * @method $this withProtocolType($value) */ class CreateProduct extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getCaptcha() * @method $this withCaptcha($value) * @method string getSourceInstanceId() * @method $this withSourceInstanceId($value) * @method string getTargetAliyunId() * @method $this withTargetAliyunId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getTargetInstanceId() * @method $this withTargetInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getTargetUid() * @method $this withTargetUid($value) */ class CreateProductDistributeJob extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method array getProductTag() * @method string getApiProduct() * @method string getApiRevision() */ class CreateProductTags extends Rpc { /** * @param array $productTag * * @return $this */ public function withProductTag(array $productTag) { $this->data['ProductTag'] = $productTag; foreach ($productTag as $depth1 => $depth1Value) { if(isset($depth1Value['TagValue'])){ $this->options['query']['ProductTag.' . ($depth1 + 1) . '.TagValue'] = $depth1Value['TagValue']; } if(isset($depth1Value['TagKey'])){ $this->options['query']['ProductTag.' . ($depth1 + 1) . '.TagKey'] = $depth1Value['TagKey']; } } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getTopicShortName() * @method $this withTopicShortName($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getOperation() * @method $this withOperation($value) * @method string getDesc() * @method $this withDesc($value) */ class CreateProductTopic extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getSelect() * @method $this withSelect($value) * @method string getRuleDesc() * @method $this withRuleDesc($value) * @method string getShortTopic() * @method $this withShortTopic($value) * @method string getResourceGroupId() * @method $this withResourceGroupId($value) * @method string getDataType() * @method $this withDataType($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getWhere() * @method $this withWhere($value) * @method string getTopicType() * @method $this withTopicType($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getName() * @method $this withName($value) * @method string getTopic() * @method $this withTopic($value) * @method string getApiRevision() */ class CreateRule extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getConfiguration() * @method $this withConfiguration($value) * @method string getType() * @method $this withType($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getErrorActionFlag() * @method $this withErrorActionFlag($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getRuleId() * @method $this withRuleId($value) */ class CreateRuleAction extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getSourceInstanceId() * @method $this withSourceInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getTargetInstanceId() * @method $this withTargetInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class CreateRulengDistributeJob extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRuleName() * @method $this withRuleName($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getRuleDescription() * @method $this withRuleDescription($value) * @method string getRuleContent() * @method $this withRuleContent($value) * @method string getApiProduct() * @method string getApiRevision() */ class CreateSceneRule extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getOtaEventFlag() * @method $this withOtaEventFlag($value) * @method string getDeviceTopoLifeCycleFlag() * @method $this withDeviceTopoLifeCycleFlag($value) * @method string getDeviceLifeCycleFlag() * @method $this withDeviceLifeCycleFlag($value) * @method string getType() * @method $this withType($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getDeviceStatusChangeFlag() * @method $this withDeviceStatusChangeFlag($value) * @method string getOtaVersionFlag() * @method $this withOtaVersionFlag($value) * @method string getDeviceTagFlag() * @method $this withDeviceTagFlag($value) * @method array getConsumerGroupIds() * @method string getProductKey() * @method $this withProductKey($value) * @method string getThingHistoryFlag() * @method $this withThingHistoryFlag($value) * @method string getFoundDeviceListFlag() * @method $this withFoundDeviceListFlag($value) * @method string getOtaJobFlag() * @method $this withOtaJobFlag($value) * @method string getApiProduct() * @method string getDeviceDataFlag() * @method $this withDeviceDataFlag($value) * @method string getApiRevision() * @method string getMnsConfiguration() * @method $this withMnsConfiguration($value) */ class CreateSubscribeRelation extends Rpc { /** * @param array $consumerGroupIds * * @return $this */ public function withConsumerGroupIds(array $consumerGroupIds) { $this->data['ConsumerGroupIds'] = $consumerGroupIds; foreach ($consumerGroupIds as $i => $iValue) { $this->options['query']['ConsumerGroupIds.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getFunctionBlockName() * @method $this withFunctionBlockName($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getThingModelJson() * @method $this withThingModelJson($value) * @method string getApiRevision() * @method string getFunctionBlockId() * @method $this withFunctionBlockId($value) */ class CreateThingModel extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getScriptType() * @method $this withScriptType($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getScriptContent() * @method $this withScriptContent($value) */ class CreateThingScript extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method array getDstTopic() * @method string getApiProduct() * @method string getApiRevision() * @method string getSrcTopic() * @method $this withSrcTopic($value) */ class CreateTopicRouteTable extends Rpc { /** * @param array $dstTopic * * @return $this */ public function withDstTopic(array $dstTopic) { $this->data['DstTopic'] = $dstTopic; foreach ($dstTopic as $i => $iValue) { $this->options['query']['DstTopic.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getGroupId() * @method $this withGroupId($value) * @method string getApiProduct() * @method string getApiRevision() */ class DeleteConsumerGroup extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getConsumerGroupId() * @method $this withConsumerGroupId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() */ class DeleteConsumerGroupSubscribeRelation extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class DeleteDevice extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getJobId() * @method $this withJobId($value) * @method string getApiProduct() * @method string getApiRevision() */ class DeleteDeviceDistributeJob extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getFileId() * @method $this withFileId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class DeleteDeviceFile extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getGroupId() * @method $this withGroupId($value) * @method string getApiProduct() * @method string getApiRevision() */ class DeleteDeviceGroup extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getPropKey() * @method $this withPropKey($value) * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class DeleteDeviceProp extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getDriverId() * @method $this withDriverId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class DeleteEdgeDriver extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getDriverId() * @method $this withDriverId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getDriverVersion() * @method $this withDriverVersion($value) * @method string getApiProduct() * @method string getApiRevision() */ class DeleteEdgeDriverVersion extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class DeleteEdgeInstance extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getJobId() * @method $this withJobId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class DeleteJob extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getFirmwareId() * @method $this withFirmwareId($value) * @method string getApiProduct() * @method string getApiRevision() */ class DeleteOTAFirmware extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getAuthConfig() * @method $this withAuthConfig($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getModuleName() * @method $this withModuleName($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() */ class DeleteOTAModule extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() */ class DeleteProduct extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method array getProductTagKey() * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() */ class DeleteProductTags extends Rpc { /** * @param array $productTagKey * * @return $this */ public function withProductTagKey(array $productTagKey) { $this->data['ProductTagKey'] = $productTagKey; foreach ($productTagKey as $i => $iValue) { $this->options['query']['ProductTagKey.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getTopicId() * @method $this withTopicId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class DeleteProductTopic extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getRuleId() * @method $this withRuleId($value) */ class DeleteRule extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getActionId() * @method $this withActionId($value) * @method string getApiProduct() * @method string getApiRevision() */ class DeleteRuleAction extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getRuleId() * @method $this withRuleId($value) */ class DeleteSceneRule extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getType() * @method $this withType($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() */ class DeleteSubscribeRelation extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getIsClearAllFunction() * @method $this withIsClearAllFunction($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getResourceGroupId() * @method $this withResourceGroupId($value) * @method array getPropertyIdentifier() * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method array getServiceIdentifier() * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method array getEventIdentifier() * @method string getFunctionBlockId() * @method $this withFunctionBlockId($value) */ class DeleteThingModel extends Rpc { /** * @param array $propertyIdentifier * * @return $this */ public function withPropertyIdentifier(array $propertyIdentifier) { $this->data['PropertyIdentifier'] = $propertyIdentifier; foreach ($propertyIdentifier as $i => $iValue) { $this->options['query']['PropertyIdentifier.' . ($i + 1)] = $iValue; } return $this; } /** * @param array $serviceIdentifier * * @return $this */ public function withServiceIdentifier(array $serviceIdentifier) { $this->data['ServiceIdentifier'] = $serviceIdentifier; foreach ($serviceIdentifier as $i => $iValue) { $this->options['query']['ServiceIdentifier.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } /** * @param array $eventIdentifier * * @return $this */ public function withEventIdentifier(array $eventIdentifier) { $this->data['EventIdentifier'] = $eventIdentifier; foreach ($eventIdentifier as $i => $iValue) { $this->options['query']['EventIdentifier.' . ($i + 1)] = $iValue; } return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method array getDstTopic() * @method string getApiProduct() * @method string getApiRevision() * @method string getSrcTopic() * @method $this withSrcTopic($value) */ class DeleteTopicRouteTable extends Rpc { /** * @param array $dstTopic * * @return $this */ public function withDstTopic(array $dstTopic) { $this->data['DstTopic'] = $dstTopic; foreach ($dstTopic as $i => $iValue) { $this->options['query']['DstTopic.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getRuleId() * @method $this withRuleId($value) */ class DisableSceneRule extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class DisableThing extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getRuleId() * @method $this withRuleId($value) */ class EnableSceneRule extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class EnableThing extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class GenerateDeviceNameListURL extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getFileSuffix() * @method $this withFileSuffix($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getFileName() * @method $this withFileName($value) * @method string getBizCode() * @method $this withBizCode($value) * @method string getApiProduct() * @method string getApiRevision() */ class GenerateFileUploadURL extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getFileSuffix() * @method $this withFileSuffix($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class GenerateOTAUploadURL extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method string getApiSrn() * @method string getApiProduct() * @method string getApiRevision() */ class GetDataAPIServiceDetail extends Rpc { /** * @param string $value * * @return $this */ public function withIotInstanceId($value) { $this->data['IotInstanceId'] = $value; $this->options['form_params']['IotInstanceId'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiSrn($value) { $this->data['ApiSrn'] = $value; $this->options['form_params']['ApiSrn'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class GetDeviceShadow extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class GetDeviceStatus extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getDriverId() * @method $this withDriverId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getDriverVersion() * @method $this withDriverVersion($value) * @method string getApiProduct() * @method string getApiRevision() */ class GetEdgeDriverVersion extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class GetEdgeInstance extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getDeploymentId() * @method $this withDeploymentId($value) * @method string getApiProduct() * @method string getApiRevision() */ class GetEdgeInstanceDeployment extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class GetGatewayBySubDevice extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getTaskId() * @method $this withTaskId($value) * @method string getApiProduct() * @method string getApiRevision() */ class GetLoraNodesTask extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getTaskId() * @method $this withTaskId($value) * @method string getApiProduct() * @method string getApiRevision() */ class GetNodesAddingTask extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getRuleId() * @method $this withRuleId($value) */ class GetRule extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getActionId() * @method $this withActionId($value) * @method string getApiProduct() * @method string getApiRevision() */ class GetRuleAction extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getRuleId() * @method $this withRuleId($value) */ class GetSceneRule extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getSimple() * @method $this withSimple($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getResourceGroupId() * @method $this withResourceGroupId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getModelVersion() * @method $this withModelVersion($value) * @method string getFunctionBlockId() * @method $this withFunctionBlockId($value) */ class GetThingModelTsl extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getSimple() * @method $this withSimple($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getResourceGroupId() * @method $this withResourceGroupId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getModelVersion() * @method $this withModelVersion($value) * @method string getFunctionBlockId() * @method $this withFunctionBlockId($value) */ class GetThingModelTslPublished extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getProductKey() * @method $this withProductKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class GetThingScript extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getCategoryKey() * @method $this withCategoryKey($value) * @method string getResourceGroupId() * @method $this withResourceGroupId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class GetThingTemplate extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getPageNo() * @method $this withPageNo($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class GetThingTopo extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getResourceGroupId() * @method $this withResourceGroupId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getFunctionBlockName() * @method $this withFunctionBlockName($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getTslUrl() * @method $this withTslUrl($value) * @method string getTslStr() * @method $this withTslStr($value) * @method string getFunctionBlockId() * @method $this withFunctionBlockId($value) */ class ImportThingModelTsl extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method array getParam() * @method string getIotInstanceId() * @method string getApiSrn() * @method string getApiProduct() * @method string getApiRevision() */ class InvokeDataAPIService extends Rpc { /** * @param array $param * * @return $this */ public function withParam(array $param) { $this->data['Param'] = $param; foreach ($param as $depth1 => $depth1Value) { if(isset($depth1Value['ParamType'])){ $this->options['form_params']['Param.' . ($depth1 + 1) . '.ParamType'] = $depth1Value['ParamType']; } foreach ($depth1Value['ListParamValue'] as $i => $iValue) { $this->options['form_params']['Param.' . ($depth1 + 1) . '.ListParamValue.' . ($i + 1)] = $iValue; } if(isset($depth1Value['ListParamType'])){ $this->options['form_params']['Param.' . ($depth1 + 1) . '.ListParamType'] = $depth1Value['ListParamType']; } if(isset($depth1Value['ParamName'])){ $this->options['form_params']['Param.' . ($depth1 + 1) . '.ParamName'] = $depth1Value['ParamName']; } if(isset($depth1Value['ParamValue'])){ $this->options['form_params']['Param.' . ($depth1 + 1) . '.ParamValue'] = $depth1Value['ParamValue']; } } return $this; } /** * @param string $value * * @return $this */ public function withIotInstanceId($value) { $this->data['IotInstanceId'] = $value; $this->options['form_params']['IotInstanceId'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiSrn($value) { $this->data['ApiSrn'] = $value; $this->options['form_params']['ApiSrn'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getIdentifier() * @method $this withIdentifier($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getArgs() * @method $this withArgs($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class InvokeThingService extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getIdentifier() * @method $this withIdentifier($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getArgs() * @method $this withArgs($value) * @method string getApiProduct() * @method string getApiRevision() * @method array getDeviceName() */ class InvokeThingsService extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } /** * @param array $deviceName * * @return $this */ public function withDeviceName(array $deviceName) { $this->data['DeviceName'] = $deviceName; foreach ($deviceName as $i => $iValue) { $this->options['query']['DeviceName.' . ($i + 1)] = $iValue; } return $this; } } /** * @method string getPageNum() * @method $this withPageNum($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getIsoId() * @method $this withIsoId($value) * @method string getApiPath() * @method $this withApiPath($value) * @method array getCondition() * @method string getApiProduct() * @method string getApiRevision() */ class ListAnalyticsData extends Rpc { /** * @param array $condition * * @return $this */ public function withCondition(array $condition) { $this->data['Condition'] = $condition; foreach ($condition as $depth1 => $depth1Value) { if(isset($depth1Value['FieldName'])){ $this->options['query']['Condition.' . ($depth1 + 1) . '.FieldName'] = $depth1Value['FieldName']; } if(isset($depth1Value['Operate'])){ $this->options['query']['Condition.' . ($depth1 + 1) . '.Operate'] = $depth1Value['Operate']; } if(isset($depth1Value['BetweenStart'])){ $this->options['query']['Condition.' . ($depth1 + 1) . '.BetweenStart'] = $depth1Value['BetweenStart']; } if(isset($depth1Value['BetweenEnd'])){ $this->options['query']['Condition.' . ($depth1 + 1) . '.BetweenEnd'] = $depth1Value['BetweenEnd']; } if(isset($depth1Value['Value'])){ $this->options['query']['Condition.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value']; } } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getPageSize() * @method $this withPageSize($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getTargetUid() * @method $this withTargetUid($value) * @method string getStatus() * @method $this withStatus($value) */ class ListDeviceDistributeJob extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getPageSize() * @method $this withPageSize($value) * @method string getSourceInstanceId() * @method $this withSourceInstanceId($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getTargetInstanceId() * @method $this withTargetInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) * @method string getTargetUid() * @method $this withTargetUid($value) */ class ListDistributedDevice extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getPageSize() * @method $this withPageSize($value) * @method string getSourceInstanceId() * @method $this withSourceInstanceId($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getTargetInstanceId() * @method $this withTargetInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getTargetUid() * @method $this withTargetUid($value) */ class ListDistributedProduct extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getStatus() * @method $this withStatus($value) */ class ListJob extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDestVersion() * @method $this withDestVersion($value) */ class ListOTAFirmware extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getFirmwareId() * @method $this withFirmwareId($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class ListOTAJobByDevice extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getFirmwareId() * @method $this withFirmwareId($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getApiProduct() * @method string getApiRevision() */ class ListOTAJobByFirmware extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getAuthConfig() * @method $this withAuthConfig($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() */ class ListOTAModuleByProduct extends Rpc { /** @var string */ public $method = 'GET'; /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class ListOTAModuleVersionsByDevice extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getJobId() * @method $this withJobId($value) * @method string getTaskStatus() * @method $this withTaskStatus($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method array getDeviceNames() * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getApiProduct() * @method string getApiRevision() */ class ListOTATaskByJob extends Rpc { /** * @param array $deviceNames * * @return $this */ public function withDeviceNames(array $deviceNames) { $this->data['DeviceNames'] = $deviceNames; foreach ($deviceNames as $i => $iValue) { $this->options['query']['DeviceNames.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method array getProductTag() * @method string getApiProduct() * @method string getApiRevision() */ class ListProductByTags extends Rpc { /** * @param array $productTag * * @return $this */ public function withProductTag(array $productTag) { $this->data['ProductTag'] = $productTag; foreach ($productTag as $depth1 => $depth1Value) { if(isset($depth1Value['TagValue'])){ $this->options['query']['ProductTag.' . ($depth1 + 1) . '.TagValue'] = $depth1Value['TagValue']; } if(isset($depth1Value['TagKey'])){ $this->options['query']['ProductTag.' . ($depth1 + 1) . '.TagKey'] = $depth1Value['TagKey']; } } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() */ class ListProductTags extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getSearchName() * @method $this withSearchName($value) * @method string getResourceGroupId() * @method $this withResourceGroupId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getApiProduct() * @method string getApiRevision() */ class ListRule extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getRuleId() * @method $this withRuleId($value) */ class ListRuleActions extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getJobId() * @method $this withJobId($value) * @method string getNextToken() * @method $this withNextToken($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getLimit() * @method $this withLimit($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDevice() * @method $this withDevice($value) * @method string getStatus() * @method $this withStatus($value) */ class ListTask extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getJobId() * @method $this withJobId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getJobName() * @method $this withJobName($value) * @method string getPageNo() * @method $this withPageNo($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) * @method string getDevice() * @method $this withDevice($value) * @method string getStatus() * @method $this withStatus($value) */ class ListTaskByPage extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getResourceGroupId() * @method $this withResourceGroupId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() */ class ListThingModelVersion extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getResourceGroupId() * @method $this withResourceGroupId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class ListThingTemplates extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getGwProductKey() * @method $this withGwProductKey($value) * @method string getDeviceListStr() * @method $this withDeviceListStr($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getGwIotId() * @method $this withGwIotId($value) * @method string getGwDeviceName() * @method $this withGwDeviceName($value) * @method string getApiProduct() * @method string getApiRevision() */ class NotifyAddThingTopo extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getOwnerId() * @method $this withOwnerId($value) */ class OpenIotService extends Rpc { } /** * @method string getProjectCode() * @method string getTemplateBizCode() * @method string getIotId() * @method string getIotInstanceId() * @method string getProductKey() * @method string getParamsJsonString() * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() */ class PrintByTemplate extends Rpc { /** * @param string $value * * @return $this */ public function withProjectCode($value) { $this->data['ProjectCode'] = $value; $this->options['form_params']['ProjectCode'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withTemplateBizCode($value) { $this->data['TemplateBizCode'] = $value; $this->options['form_params']['TemplateBizCode'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withIotId($value) { $this->data['IotId'] = $value; $this->options['form_params']['IotId'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withIotInstanceId($value) { $this->data['IotInstanceId'] = $value; $this->options['form_params']['IotInstanceId'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withProductKey($value) { $this->data['ProductKey'] = $value; $this->options['form_params']['ProductKey'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withParamsJsonString($value) { $this->data['ParamsJsonString'] = $value; $this->options['form_params']['ParamsJsonString'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withDeviceName($value) { $this->data['DeviceName'] = $value; $this->options['form_params']['DeviceName'] = $value; return $this; } } /** * @method array getUserProp() * @method string getMessageContent() * @method $this withMessageContent($value) * @method string getQos() * @method $this withQos($value) * @method string getCorrelationData() * @method $this withCorrelationData($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getResponseTopic() * @method $this withResponseTopic($value) * @method string getTopicFullName() * @method $this withTopicFullName($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() */ class Pub extends Rpc { /** * @param array $userProp * * @return $this */ public function withUserProp(array $userProp) { $this->data['UserProp'] = $userProp; foreach ($userProp as $depth1 => $depth1Value) { if(isset($depth1Value['Value'])){ $this->options['query']['UserProp.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value']; } if(isset($depth1Value['Key'])){ $this->options['query']['UserProp.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key']; } } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getMessageContent() * @method $this withMessageContent($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getTopicFullName() * @method $this withTopicFullName($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() */ class PubBroadcast extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getDescription() * @method $this withDescription($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getResourceGroupId() * @method $this withResourceGroupId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getModelVersion() * @method $this withModelVersion($value) */ class PublishThingModel extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method array getTagList() * @method array getProductKeyList() * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method array getCategoryKeyList() * @method string getApiProduct() * @method string getApiRevision() * @method string getAppKey() * @method $this withAppKey($value) */ class QueryAppDeviceList extends Rpc { /** * @param array $tagList * * @return $this */ public function withTagList(array $tagList) { $this->data['TagList'] = $tagList; foreach ($tagList as $depth1 => $depth1Value) { if(isset($depth1Value['TagName'])){ $this->options['query']['TagList.' . ($depth1 + 1) . '.TagName'] = $depth1Value['TagName']; } if(isset($depth1Value['TagValue'])){ $this->options['query']['TagList.' . ($depth1 + 1) . '.TagValue'] = $depth1Value['TagValue']; } } return $this; } /** * @param array $productKeyList * * @return $this */ public function withProductKeyList(array $productKeyList) { $this->data['ProductKeyList'] = $productKeyList; foreach ($productKeyList as $i => $iValue) { $this->options['query']['ProductKeyList.' . ($i + 1)] = $iValue; } return $this; } /** * @param array $categoryKeyList * * @return $this */ public function withCategoryKeyList(array $categoryKeyList) { $this->data['CategoryKeyList'] = $categoryKeyList; foreach ($categoryKeyList as $i => $iValue) { $this->options['query']['CategoryKeyList.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApplyId() * @method $this withApplyId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryBatchRegisterDeviceStatus extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApplyId() * @method $this withApplyId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryCertUrlByApplyId extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getGroupId() * @method $this withGroupId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryConsumerGroupByGroupId extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getFuzzy() * @method $this withFuzzy($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getGroupName() * @method $this withGroupName($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryConsumerGroupList extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getGroupId() * @method $this withGroupId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryConsumerGroupStatus extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getTraceId() * @method $this withTraceId($value) * @method string getStartTime() * @method $this withStartTime($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getEndTime() * @method $this withEndTime($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getRuleId() * @method $this withRuleId($value) */ class QueryDetailSceneRuleLog extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryDevice extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getSQL() * @method $this withSQL($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryDeviceBySQL extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getResourceGroupId() * @method $this withResourceGroupId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getBizTenantId() * @method $this withBizTenantId($value) * @method string getStatus() * @method $this withStatus($value) */ class QueryDeviceByStatus extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method array getTag() * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryDeviceByTags extends Rpc { /** * @param array $tag * * @return $this */ public function withTag(array $tag) { $this->data['Tag'] = $tag; foreach ($tag as $depth1 => $depth1Value) { if(isset($depth1Value['TagValue'])){ $this->options['query']['Tag.' . ($depth1 + 1) . '.TagValue'] = $depth1Value['TagValue']; } if(isset($depth1Value['TagKey'])){ $this->options['query']['Tag.' . ($depth1 + 1) . '.TagKey'] = $depth1Value['TagKey']; } } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class QueryDeviceCert extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method array getIdentifier() * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) * @method string getFunctionBlockId() * @method $this withFunctionBlockId($value) */ class QueryDeviceDesiredProperty extends Rpc { /** * @param array $identifier * * @return $this */ public function withIdentifier(array $identifier) { $this->data['Identifier'] = $identifier; foreach ($identifier as $i => $iValue) { $this->options['query']['Identifier.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class QueryDeviceDetail extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getJobId() * @method $this withJobId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryDeviceDistributeDetail extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getJobId() * @method $this withJobId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryDeviceDistributeJob extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getStartTime() * @method $this withStartTime($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getIdentifier() * @method $this withIdentifier($value) * @method string getEndTime() * @method $this withEndTime($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getAsc() * @method $this withAsc($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) * @method string getEventType() * @method $this withEventType($value) */ class QueryDeviceEventData extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getFileId() * @method $this withFileId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class QueryDeviceFile extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class QueryDeviceFileList extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class QueryDeviceGroupByDevice extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method array getTag() * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryDeviceGroupByTags extends Rpc { /** * @param array $tag * * @return $this */ public function withTag(array $tag) { $this->data['Tag'] = $tag; foreach ($tag as $depth1 => $depth1Value) { if(isset($depth1Value['TagValue'])){ $this->options['query']['Tag.' . ($depth1 + 1) . '.TagValue'] = $depth1Value['TagValue']; } if(isset($depth1Value['TagKey'])){ $this->options['query']['Tag.' . ($depth1 + 1) . '.TagKey'] = $depth1Value['TagKey']; } } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getGroupId() * @method $this withGroupId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryDeviceGroupInfo extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getSuperGroupId() * @method $this withSuperGroupId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getGroupName() * @method $this withGroupName($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryDeviceGroupList extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getGroupId() * @method $this withGroupId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryDeviceGroupTagList extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getGroupId() * @method $this withGroupId($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryDeviceListByDeviceGroup extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getNextPageToken() * @method $this withNextPageToken($value) * @method string getStartTime() * @method $this withStartTime($value) * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getIdentifier() * @method $this withIdentifier($value) * @method string getEndTime() * @method $this withEndTime($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getAsc() * @method $this withAsc($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class QueryDeviceOriginalEventData extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getNextPageToken() * @method $this withNextPageToken($value) * @method string getStartTime() * @method $this withStartTime($value) * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getIdentifier() * @method $this withIdentifier($value) * @method string getEndTime() * @method $this withEndTime($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getAsc() * @method $this withAsc($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class QueryDeviceOriginalPropertyData extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getNextPageToken() * @method $this withNextPageToken($value) * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getAsc() * @method $this withAsc($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class QueryDeviceOriginalPropertyStatus extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getNextPageToken() * @method $this withNextPageToken($value) * @method string getStartTime() * @method $this withStartTime($value) * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getIdentifier() * @method $this withIdentifier($value) * @method string getEndTime() * @method $this withEndTime($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getAsc() * @method $this withAsc($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class QueryDeviceOriginalServiceData extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class QueryDeviceProp extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getStartTime() * @method $this withStartTime($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method array getIdentifier() * @method string getEndTime() * @method $this withEndTime($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getAsc() * @method $this withAsc($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class QueryDevicePropertiesData extends Rpc { /** * @param array $identifier * * @return $this */ public function withIdentifier(array $identifier) { $this->data['Identifier'] = $identifier; foreach ($identifier as $i => $iValue) { $this->options['query']['Identifier.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getStartTime() * @method $this withStartTime($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getIdentifier() * @method $this withIdentifier($value) * @method string getEndTime() * @method $this withEndTime($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getAsc() * @method $this withAsc($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class QueryDevicePropertyData extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) * @method string getFunctionBlockId() * @method $this withFunctionBlockId($value) */ class QueryDevicePropertyStatus extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getStartTime() * @method $this withStartTime($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getIdentifier() * @method $this withIdentifier($value) * @method string getEndTime() * @method $this withEndTime($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getAsc() * @method $this withAsc($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class QueryDeviceServiceData extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getGroupId() * @method $this withGroupId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryDeviceStatistics extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getDriverName() * @method $this withDriverName($value) * @method string getType() * @method $this withType($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryEdgeDriver extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getVersionState() * @method $this withVersionState($value) * @method string getDriverId() * @method $this withDriverId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getDriverVersion() * @method $this withDriverVersion($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryEdgeDriverVersion extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getApiProduct() * @method string getName() * @method $this withName($value) * @method string getApiRevision() */ class QueryEdgeInstance extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getDriverId() * @method $this withDriverId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getChannelName() * @method $this withChannelName($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryEdgeInstanceChannel extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryEdgeInstanceDevice extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getDriverId() * @method $this withDriverId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getChannelId() * @method $this withChannelId($value) */ class QueryEdgeInstanceDeviceByDriver extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryEdgeInstanceDriver extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryEdgeInstanceGateway extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getStartTime() * @method $this withStartTime($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getEndTime() * @method $this withEndTime($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryEdgeInstanceHistoricDeployment extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryEdgeInstanceSceneRule extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getJobId() * @method $this withJobId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryJob extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getJobId() * @method $this withJobId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryJobStatistics extends Rpc { /** @var string */ public $method = 'GET'; /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryLoRaJoinPermissions extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getFirmwareId() * @method $this withFirmwareId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryOTAFirmware extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getJobId() * @method $this withJobId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryOTAJob extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getApplyId() * @method $this withApplyId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryPageByApplyId extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryProduct extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryProductCertInfo extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getResourceGroupId() * @method $this withResourceGroupId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getAliyunCommodityCode() * @method $this withAliyunCommodityCode($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryProductList extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryProductTopic extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRuleName() * @method $this withRuleName($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getApiProduct() * @method string getApiRevision() */ class QuerySceneRule extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getType() * @method $this withType($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() */ class QuerySubscribeRelation extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getStartTime() * @method $this withStartTime($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getPageSize() * @method $this withPageSize($value) * @method string getEndTime() * @method $this withEndTime($value) * @method string getCurrentPage() * @method $this withCurrentPage($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getRuleId() * @method $this withRuleId($value) * @method string getStatus() * @method $this withStatus($value) */ class QuerySummarySceneRuleLog extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getGroupId() * @method $this withGroupId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QuerySuperDeviceGroup extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getTaskId() * @method $this withTaskId($value) * @method string getApiProduct() * @method string getApiRevision() */ class QueryTask extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getResourceGroupId() * @method $this withResourceGroupId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getModelVersion() * @method $this withModelVersion($value) * @method string getFunctionBlockId() * @method $this withFunctionBlockId($value) */ class QueryThingModel extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getResourceGroupId() * @method $this withResourceGroupId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getModelVersion() * @method $this withModelVersion($value) * @method string getFunctionBlockId() * @method $this withFunctionBlockId($value) */ class QueryThingModelExtendConfig extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getModelVersion() * @method $this withModelVersion($value) * @method string getFunctionBlockId() * @method $this withFunctionBlockId($value) */ class QueryThingModelExtendConfigPublished extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getResourceGroupId() * @method $this withResourceGroupId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getModelVersion() * @method $this withModelVersion($value) * @method string getFunctionBlockId() * @method $this withFunctionBlockId($value) */ class QueryThingModelPublished extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getTopic() * @method $this withTopic($value) * @method string getApiRevision() */ class QueryTopicReverseRouteTable extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getTopic() * @method $this withTopic($value) * @method string getApiRevision() */ class QueryTopicRouteTable extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getLoraNodeType() * @method $this withLoraNodeType($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getNickname() * @method $this withNickname($value) * @method string getPinCode() * @method $this withPinCode($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getDevEui() * @method $this withDevEui($value) * @method string getJoinEui() * @method $this withJoinEui($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) * @method string getAppKey() * @method $this withAppKey($value) */ class RegisterDevice extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getDriverId() * @method $this withDriverId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getDriverVersion() * @method $this withDriverVersion($value) * @method string getApiProduct() * @method string getApiRevision() */ class ReleaseEdgeDriverVersion extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class RemoveThingTopo extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getNewGatewayId() * @method $this withNewGatewayId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getCurrentGatewayId() * @method $this withCurrentGatewayId($value) * @method string getApiProduct() * @method string getApiRevision() */ class ReplaceEdgeInstanceGateway extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getGroupId() * @method $this withGroupId($value) * @method string getApiProduct() * @method string getApiRevision() */ class ResetConsumerGroupPosition extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class ResetThing extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getTimeout() * @method $this withTimeout($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getRequestBase64Byte() * @method $this withRequestBase64Byte($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getTopic() * @method $this withTopic($value) * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class RRpc extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getProps() * @method $this withProps($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class SaveDeviceProp extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getVersions() * @method $this withVersions($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) * @method string getItems() * @method $this withItems($value) */ class SetDeviceDesiredProperty extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getTagString() * @method $this withTagString($value) * @method string getGroupId() * @method $this withGroupId($value) * @method string getApiProduct() * @method string getApiRevision() */ class SetDeviceGroupTags extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotId() * @method $this withIotId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) * @method string getItems() * @method $this withItems($value) */ class SetDeviceProperty extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method array getDeviceName() * @method string getItems() * @method $this withItems($value) */ class SetDevicesProperty extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } /** * @param array $deviceName * * @return $this */ public function withDeviceName(array $deviceName) { $this->data['DeviceName'] = $deviceName; foreach ($deviceName as $i => $iValue) { $this->options['query']['DeviceName.' . ($i + 1)] = $iValue; } return $this; } } /** * @method array getConfigs() * @method string getDriverId() * @method $this withDriverId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class SetEdgeInstanceDriverConfigs extends Rpc { /** * @param array $configs * * @return $this */ public function withConfigs(array $configs) { $this->data['Configs'] = $configs; foreach ($configs as $depth1 => $depth1Value) { if(isset($depth1Value['Format'])){ $this->options['query']['Configs.' . ($depth1 + 1) . '.Format'] = $depth1Value['Format']; } if(isset($depth1Value['Content'])){ $this->options['query']['Configs.' . ($depth1 + 1) . '.Content'] = $depth1Value['Content']; } if(isset($depth1Value['Key'])){ $this->options['query']['Configs.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key']; } } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getIssueModel() * @method $this withIssueModel($value) */ class SetProductCertInfo extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotId() * @method array getCombinationList() * @method string getIotInstanceId() * @method string getProductKey() * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() */ class SpeechByCombination extends Rpc { /** * @param string $value * * @return $this */ public function withIotId($value) { $this->data['IotId'] = $value; $this->options['form_params']['IotId'] = $value; return $this; } /** * @param array $combinationList * * @return $this */ public function withCombinationList(array $combinationList) { $this->data['CombinationList'] = $combinationList; foreach ($combinationList as $i => $iValue) { $this->options['form_params']['CombinationList.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withIotInstanceId($value) { $this->data['IotInstanceId'] = $value; $this->options['form_params']['IotInstanceId'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withProductKey($value) { $this->data['ProductKey'] = $value; $this->options['form_params']['ProductKey'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withDeviceName($value) { $this->data['DeviceName'] = $value; $this->options['form_params']['DeviceName'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getRuleId() * @method $this withRuleId($value) */ class StartRule extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getRuleId() * @method $this withRuleId($value) */ class StopRule extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotId() * @method array getCombinationList() * @method string getIotInstanceId() * @method string getProductKey() * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() */ class SyncSpeechByCombination extends Rpc { /** * @param string $value * * @return $this */ public function withIotId($value) { $this->data['IotId'] = $value; $this->options['form_params']['IotId'] = $value; return $this; } /** * @param array $combinationList * * @return $this */ public function withCombinationList(array $combinationList) { $this->data['CombinationList'] = $combinationList; foreach ($combinationList as $i => $iValue) { $this->options['form_params']['CombinationList.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withIotInstanceId($value) { $this->data['IotInstanceId'] = $value; $this->options['form_params']['IotInstanceId'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withProductKey($value) { $this->data['ProductKey'] = $value; $this->options['form_params']['ProductKey'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withDeviceName($value) { $this->data['DeviceName'] = $value; $this->options['form_params']['DeviceName'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getRuleId() * @method $this withRuleId($value) */ class TriggerSceneRule extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getApplicationId() * @method $this withApplicationId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class UnbindApplicationFromEdgeInstance extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getDriverId() * @method $this withDriverId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class UnbindDriverFromEdgeInstance extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() */ class UnbindRoleFromEdgeInstance extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getRuleId() * @method $this withRuleId($value) */ class UnbindSceneRuleFromEdgeInstance extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getGroupId() * @method $this withGroupId($value) * @method string getNewGroupName() * @method $this withNewGroupName($value) * @method string getApiProduct() * @method string getApiRevision() */ class UpdateConsumerGroup extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getGroupId() * @method $this withGroupId($value) * @method string getGroupDesc() * @method $this withGroupDesc($value) * @method string getApiProduct() * @method string getApiRevision() */ class UpdateDeviceGroup extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getShadowMessage() * @method $this withShadowMessage($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getDeltaUpdate() * @method $this withDeltaUpdate($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDeviceName() * @method $this withDeviceName($value) */ class UpdateDeviceShadow extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getConfigCheckRule() * @method $this withConfigCheckRule($value) * @method string getArgument() * @method $this withArgument($value) * @method string getEdgeVersion() * @method $this withEdgeVersion($value) * @method string getDescription() * @method $this withDescription($value) * @method string getDriverId() * @method $this withDriverId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getContainerConfig() * @method $this withContainerConfig($value) * @method string getDriverVersion() * @method $this withDriverVersion($value) * @method string getDriverConfig() * @method $this withDriverConfig($value) * @method string getSourceConfig() * @method $this withSourceConfig($value) * @method string getApiProduct() * @method string getApiRevision() */ class UpdateEdgeDriverVersion extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getBizEnable() * @method $this withBizEnable($value) * @method string getSpec() * @method $this withSpec($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getTags() * @method $this withTags($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getName() * @method $this withName($value) * @method string getApiRevision() */ class UpdateEdgeInstance extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method array getConfigs() * @method string getDriverId() * @method $this withDriverId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getChannelName() * @method $this withChannelName($value) * @method string getInstanceId() * @method $this withInstanceId($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getChannelId() * @method $this withChannelId($value) */ class UpdateEdgeInstanceChannel extends Rpc { /** * @param array $configs * * @return $this */ public function withConfigs(array $configs) { $this->data['Configs'] = $configs; foreach ($configs as $depth1 => $depth1Value) { if(isset($depth1Value['Format'])){ $this->options['query']['Configs.' . ($depth1 + 1) . '.Format'] = $depth1Value['Format']; } if(isset($depth1Value['Content'])){ $this->options['query']['Configs.' . ($depth1 + 1) . '.Content'] = $depth1Value['Content']; } if(isset($depth1Value['Key'])){ $this->options['query']['Configs.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key']; } } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getDescription() * @method $this withDescription($value) * @method string getRolloutConfig() * @method $this withRolloutConfig($value) * @method string getJobId() * @method $this withJobId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getTimeoutConfig() * @method $this withTimeoutConfig($value) * @method string getApiProduct() * @method string getApiRevision() */ class UpdateJob extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getModuleName() * @method $this withModuleName($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getAliasName() * @method $this withAliasName($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getDesc() * @method $this withDesc($value) */ class UpdateOTAModule extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getDescription() * @method $this withDescription($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductName() * @method $this withProductName($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() */ class UpdateProduct extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getPropertyTimestampFilter() * @method $this withPropertyTimestampFilter($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getPropertyValueFilter() * @method $this withPropertyValueFilter($value) */ class UpdateProductFilterConfig extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method array getProductTag() * @method string getApiProduct() * @method string getApiRevision() */ class UpdateProductTags extends Rpc { /** * @param array $productTag * * @return $this */ public function withProductTag(array $productTag) { $this->data['ProductTag'] = $productTag; foreach ($productTag as $depth1 => $depth1Value) { if(isset($depth1Value['TagValue'])){ $this->options['query']['ProductTag.' . ($depth1 + 1) . '.TagValue'] = $depth1Value['TagValue']; } if(isset($depth1Value['TagKey'])){ $this->options['query']['ProductTag.' . ($depth1 + 1) . '.TagKey'] = $depth1Value['TagKey']; } } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getTopicId() * @method $this withTopicId($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getTopicShortName() * @method $this withTopicShortName($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getOperation() * @method $this withOperation($value) * @method string getDesc() * @method $this withDesc($value) */ class UpdateProductTopic extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getSelect() * @method $this withSelect($value) * @method string getRuleDesc() * @method $this withRuleDesc($value) * @method string getShortTopic() * @method $this withShortTopic($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getWhere() * @method $this withWhere($value) * @method string getTopicType() * @method $this withTopicType($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getName() * @method $this withName($value) * @method string getTopic() * @method $this withTopic($value) * @method string getApiRevision() * @method string getRuleId() * @method $this withRuleId($value) */ class UpdateRule extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getConfiguration() * @method $this withConfiguration($value) * @method string getType() * @method $this withType($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getActionId() * @method $this withActionId($value) * @method string getApiProduct() * @method string getApiRevision() */ class UpdateRuleAction extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRuleName() * @method $this withRuleName($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getRuleDescription() * @method $this withRuleDescription($value) * @method string getRuleContent() * @method $this withRuleContent($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getRuleId() * @method $this withRuleId($value) */ class UpdateSceneRule extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getOtaEventFlag() * @method $this withOtaEventFlag($value) * @method string getDeviceTopoLifeCycleFlag() * @method $this withDeviceTopoLifeCycleFlag($value) * @method string getType() * @method $this withType($value) * @method string getDeviceLifeCycleFlag() * @method $this withDeviceLifeCycleFlag($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getDeviceStatusChangeFlag() * @method $this withDeviceStatusChangeFlag($value) * @method string getOtaVersionFlag() * @method $this withOtaVersionFlag($value) * @method string getDeviceTagFlag() * @method $this withDeviceTagFlag($value) * @method array getConsumerGroupIds() * @method string getProductKey() * @method $this withProductKey($value) * @method string getThingHistoryFlag() * @method $this withThingHistoryFlag($value) * @method string getFoundDeviceListFlag() * @method $this withFoundDeviceListFlag($value) * @method string getOtaJobFlag() * @method $this withOtaJobFlag($value) * @method string getApiProduct() * @method string getDeviceDataFlag() * @method $this withDeviceDataFlag($value) * @method string getApiRevision() * @method string getMnsConfiguration() * @method $this withMnsConfiguration($value) */ class UpdateSubscribeRelation extends Rpc { /** * @param array $consumerGroupIds * * @return $this */ public function withConsumerGroupIds(array $consumerGroupIds) { $this->data['ConsumerGroupIds'] = $consumerGroupIds; foreach ($consumerGroupIds as $i => $iValue) { $this->options['query']['ConsumerGroupIds.' . ($i + 1)] = $iValue; } return $this; } /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getRealTenantId() * @method $this withRealTenantId($value) * @method string getRealTripartiteKey() * @method $this withRealTripartiteKey($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getIdentifier() * @method $this withIdentifier($value) * @method string getFunctionBlockName() * @method $this withFunctionBlockName($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getThingModelJson() * @method $this withThingModelJson($value) * @method string getApiRevision() * @method string getFunctionBlockId() * @method $this withFunctionBlockId($value) */ class UpdateThingModel extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getValidateType() * @method $this withValidateType($value) * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() */ class UpdateThingModelValidationConfig extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } } /** * @method string getIotInstanceId() * @method $this withIotInstanceId($value) * @method string getScriptType() * @method $this withScriptType($value) * @method string getProductKey() * @method $this withProductKey($value) * @method string getApiProduct() * @method string getApiRevision() * @method string getScriptContent() * @method $this withScriptContent($value) */ class UpdateThingScript extends Rpc { /** * @param string $value * * @return $this */ public function withApiProduct($value) { $this->data['ApiProduct'] = $value; $this->options['form_params']['ApiProduct'] = $value; return $this; } /** * @param string $value * * @return $this */ public function withApiRevision($value) { $this->data['ApiRevision'] = $value; $this->options['form_params']['ApiRevision'] = $value; return $this; } }