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.



1298
1299
1300
1301
1302
1303
1304
1305
# File 'lib/v20190423/models.rb', line 1298

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有效



1296
1297
1298
# File 'lib/v20190423/models.rb', line 1296

def Data
  @Data
end

#DataTimestampObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • Data:

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

  • Method:

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

  • DeviceId:

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

  • DataTimestamp:

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



1296
1297
1298
# File 'lib/v20190423/models.rb', line 1296

def DataTimestamp
  @DataTimestamp
end

#DeviceIdObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • Data:

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

  • Method:

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

  • DeviceId:

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

  • DataTimestamp:

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



1296
1297
1298
# File 'lib/v20190423/models.rb', line 1296

def DeviceId
  @DeviceId
end

#DeviceNameObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • Data:

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

  • Method:

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

  • DeviceId:

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

  • DataTimestamp:

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



1296
1297
1298
# File 'lib/v20190423/models.rb', line 1296

def DeviceName
  @DeviceName
end

#MethodObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • Data:

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

  • Method:

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

  • DeviceId:

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

  • DataTimestamp:

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



1296
1297
1298
# File 'lib/v20190423/models.rb', line 1296

def Method
  @Method
end

#ProductIdObject

Parameters:

  • ProductId:

    产品ID

  • DeviceName:

    设备名称

  • Data:

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

  • Method:

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

  • DeviceId:

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

  • DataTimestamp:

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



1296
1297
1298
# File 'lib/v20190423/models.rb', line 1296

def ProductId
  @ProductId
end

Instance Method Details

#deserialize(params) ⇒ Object



1307
1308
1309
1310
1311
1312
1313
1314
# File 'lib/v20190423/models.rb', line 1307

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