Class: TencentCloud::Iotexplorer::V20190423::ControlDeviceDataRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190423/models.rb

Overview

ControlDeviceData请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(productid = nil, devicename = nil, data = nil, method = nil, deviceid = nil, datatimestamp = nil) ⇒ ControlDeviceDataRequest

Returns a new instance of ControlDeviceDataRequest.



1330
1331
1332
1333
1334
1335
1336
1337
# File 'lib/v20190423/models.rb', line 1330

def initialize(productid=nil, devicename=nil, data=nil, method=nil, deviceid=nil, datatimestamp=nil)
  @ProductId = productid
  @DeviceName = devicename
  @Data = data
  @Method = method
  @DeviceId = deviceid
  @DataTimestamp = datatimestamp
end

Instance Attribute Details

#DataObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • Data:

    属性数据, JSON格式字符串, 注意字段需要在物模型属性里定义

  • Method:

    请求类型 , 不填该参数或者 desired 表示下发属性给设备, reported 表示模拟设备上报属性

  • DeviceId:

    设备ID,该字段有值将代替 ProductId/DeviceName , 通常情况不需要填写

  • DataTimestamp:

    上报数据UNIX时间戳(毫秒), 仅对Method:reported有效



1328
1329
1330
# File 'lib/v20190423/models.rb', line 1328

def Data
  @Data
end

#DataTimestampObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • Data:

    属性数据, JSON格式字符串, 注意字段需要在物模型属性里定义

  • Method:

    请求类型 , 不填该参数或者 desired 表示下发属性给设备, reported 表示模拟设备上报属性

  • DeviceId:

    设备ID,该字段有值将代替 ProductId/DeviceName , 通常情况不需要填写

  • DataTimestamp:

    上报数据UNIX时间戳(毫秒), 仅对Method:reported有效



1328
1329
1330
# File 'lib/v20190423/models.rb', line 1328

def DataTimestamp
  @DataTimestamp
end

#DeviceIdObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • Data:

    属性数据, JSON格式字符串, 注意字段需要在物模型属性里定义

  • Method:

    请求类型 , 不填该参数或者 desired 表示下发属性给设备, reported 表示模拟设备上报属性

  • DeviceId:

    设备ID,该字段有值将代替 ProductId/DeviceName , 通常情况不需要填写

  • DataTimestamp:

    上报数据UNIX时间戳(毫秒), 仅对Method:reported有效



1328
1329
1330
# File 'lib/v20190423/models.rb', line 1328

def DeviceId
  @DeviceId
end

#DeviceNameObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • Data:

    属性数据, JSON格式字符串, 注意字段需要在物模型属性里定义

  • Method:

    请求类型 , 不填该参数或者 desired 表示下发属性给设备, reported 表示模拟设备上报属性

  • DeviceId:

    设备ID,该字段有值将代替 ProductId/DeviceName , 通常情况不需要填写

  • DataTimestamp:

    上报数据UNIX时间戳(毫秒), 仅对Method:reported有效



1328
1329
1330
# File 'lib/v20190423/models.rb', line 1328

def DeviceName
  @DeviceName
end

#MethodObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • Data:

    属性数据, JSON格式字符串, 注意字段需要在物模型属性里定义

  • Method:

    请求类型 , 不填该参数或者 desired 表示下发属性给设备, reported 表示模拟设备上报属性

  • DeviceId:

    设备ID,该字段有值将代替 ProductId/DeviceName , 通常情况不需要填写

  • DataTimestamp:

    上报数据UNIX时间戳(毫秒), 仅对Method:reported有效



1328
1329
1330
# File 'lib/v20190423/models.rb', line 1328

def Method
  @Method
end

#ProductIdObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • Data:

    属性数据, JSON格式字符串, 注意字段需要在物模型属性里定义

  • Method:

    请求类型 , 不填该参数或者 desired 表示下发属性给设备, reported 表示模拟设备上报属性

  • DeviceId:

    设备ID,该字段有值将代替 ProductId/DeviceName , 通常情况不需要填写

  • DataTimestamp:

    上报数据UNIX时间戳(毫秒), 仅对Method:reported有效



1328
1329
1330
# File 'lib/v20190423/models.rb', line 1328

def ProductId
  @ProductId
end

Instance Method Details

#deserialize(params) ⇒ Object



1339
1340
1341
1342
1343
1344
1345
1346
# File 'lib/v20190423/models.rb', line 1339

def deserialize(params)
  @ProductId = params['ProductId']
  @DeviceName = params['DeviceName']
  @Data = params['Data']
  @Method = params['Method']
  @DeviceId = params['DeviceId']
  @DataTimestamp = params['DataTimestamp']
end