Class: TencentCloud::Iotcloud::V20180614::BatchUpdateFirmwareRequest

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

Overview

BatchUpdateFirmware请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(productid = nil, firmwareversion = nil, firmwareoriversion = nil, upgrademethod = nil, filename = nil, filemd5 = nil, filesize = nil, devicenames = nil, timeoutinterval = nil) ⇒ BatchUpdateFirmwareRequest

Returns a new instance of BatchUpdateFirmwareRequest.



86
87
88
89
90
91
92
93
94
95
96
# File 'lib/v20180614/models.rb', line 86

def initialize(productid=nil, firmwareversion=nil, firmwareoriversion=nil, upgrademethod=nil, filename=nil, filemd5=nil, filesize=nil, devicenames=nil, timeoutinterval=nil)
  @ProductID = productid
  @FirmwareVersion = firmwareversion
  @FirmwareOriVersion = firmwareoriversion
  @UpgradeMethod = upgrademethod
  @FileName = filename
  @FileMd5 = filemd5
  @FileSize = filesize
  @DeviceNames = devicenames
  @TimeoutInterval = timeoutinterval
end

Instance Attribute Details

#DeviceNamesObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号,根据文件列表升级固件不需要填写此参数

  • UpgradeMethod:

    升级方式,0 静默升级 1 用户确认升级。 不填默认为静默升级方式

  • FileName:

    设备列表文件名称,根据文件列表升级固件需要填写此参数

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

    固件升级任务,默认超时时间。 最小取值60秒,最大为3600秒



84
85
86
# File 'lib/v20180614/models.rb', line 84

def DeviceNames
  @DeviceNames
end

#FileMd5Object

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号,根据文件列表升级固件不需要填写此参数

  • UpgradeMethod:

    升级方式,0 静默升级 1 用户确认升级。 不填默认为静默升级方式

  • FileName:

    设备列表文件名称,根据文件列表升级固件需要填写此参数

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

    固件升级任务,默认超时时间。 最小取值60秒,最大为3600秒



84
85
86
# File 'lib/v20180614/models.rb', line 84

def FileMd5
  @FileMd5
end

#FileNameObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号,根据文件列表升级固件不需要填写此参数

  • UpgradeMethod:

    升级方式,0 静默升级 1 用户确认升级。 不填默认为静默升级方式

  • FileName:

    设备列表文件名称,根据文件列表升级固件需要填写此参数

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

    固件升级任务,默认超时时间。 最小取值60秒,最大为3600秒



84
85
86
# File 'lib/v20180614/models.rb', line 84

def FileName
  @FileName
end

#FileSizeObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号,根据文件列表升级固件不需要填写此参数

  • UpgradeMethod:

    升级方式,0 静默升级 1 用户确认升级。 不填默认为静默升级方式

  • FileName:

    设备列表文件名称,根据文件列表升级固件需要填写此参数

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

    固件升级任务,默认超时时间。 最小取值60秒,最大为3600秒



84
85
86
# File 'lib/v20180614/models.rb', line 84

def FileSize
  @FileSize
end

#FirmwareOriVersionObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号,根据文件列表升级固件不需要填写此参数

  • UpgradeMethod:

    升级方式,0 静默升级 1 用户确认升级。 不填默认为静默升级方式

  • FileName:

    设备列表文件名称,根据文件列表升级固件需要填写此参数

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

    固件升级任务,默认超时时间。 最小取值60秒,最大为3600秒



84
85
86
# File 'lib/v20180614/models.rb', line 84

def FirmwareOriVersion
  @FirmwareOriVersion
end

#FirmwareVersionObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号,根据文件列表升级固件不需要填写此参数

  • UpgradeMethod:

    升级方式,0 静默升级 1 用户确认升级。 不填默认为静默升级方式

  • FileName:

    设备列表文件名称,根据文件列表升级固件需要填写此参数

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

    固件升级任务,默认超时时间。 最小取值60秒,最大为3600秒



84
85
86
# File 'lib/v20180614/models.rb', line 84

def FirmwareVersion
  @FirmwareVersion
end

#ProductIDObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号,根据文件列表升级固件不需要填写此参数

  • UpgradeMethod:

    升级方式,0 静默升级 1 用户确认升级。 不填默认为静默升级方式

  • FileName:

    设备列表文件名称,根据文件列表升级固件需要填写此参数

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

    固件升级任务,默认超时时间。 最小取值60秒,最大为3600秒



84
85
86
# File 'lib/v20180614/models.rb', line 84

def ProductID
  @ProductID
end

#TimeoutIntervalObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号,根据文件列表升级固件不需要填写此参数

  • UpgradeMethod:

    升级方式,0 静默升级 1 用户确认升级。 不填默认为静默升级方式

  • FileName:

    设备列表文件名称,根据文件列表升级固件需要填写此参数

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

    固件升级任务,默认超时时间。 最小取值60秒,最大为3600秒



84
85
86
# File 'lib/v20180614/models.rb', line 84

def TimeoutInterval
  @TimeoutInterval
end

#UpgradeMethodObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号,根据文件列表升级固件不需要填写此参数

  • UpgradeMethod:

    升级方式,0 静默升级 1 用户确认升级。 不填默认为静默升级方式

  • FileName:

    设备列表文件名称,根据文件列表升级固件需要填写此参数

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

    固件升级任务,默认超时时间。 最小取值60秒,最大为3600秒



84
85
86
# File 'lib/v20180614/models.rb', line 84

def UpgradeMethod
  @UpgradeMethod
end

Instance Method Details

#deserialize(params) ⇒ Object



98
99
100
101
102
103
104
105
106
107
108
# File 'lib/v20180614/models.rb', line 98

def deserialize(params)
  @ProductID = params['ProductID']
  @FirmwareVersion = params['FirmwareVersion']
  @FirmwareOriVersion = params['FirmwareOriVersion']
  @UpgradeMethod = params['UpgradeMethod']
  @FileName = params['FileName']
  @FileMd5 = params['FileMd5']
  @FileSize = params['FileSize']
  @DeviceNames = params['DeviceNames']
  @TimeoutInterval = params['TimeoutInterval']
end