Class: TencentCloud::Iotcloud::V20210408::BatchUpdateFirmwareRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20210408/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, type = nil) ⇒ BatchUpdateFirmwareRequest

Returns a new instance of BatchUpdateFirmwareRequest.



68
69
70
71
72
73
74
75
76
77
78
79
# File 'lib/v20210408/models.rb', line 68

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

Instance Attribute Details

#DeviceNamesObject

Parameters:

  • ProductId:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

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

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

    固件升级任务类型,默认静态升级值为空或1,动态升级值为7。



66
67
68
# File 'lib/v20210408/models.rb', line 66

def DeviceNames
  @DeviceNames
end

#FileMd5Object

Parameters:

  • ProductId:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

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

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

    固件升级任务类型,默认静态升级值为空或1,动态升级值为7。



66
67
68
# File 'lib/v20210408/models.rb', line 66

def FileMd5
  @FileMd5
end

#FileNameObject

Parameters:

  • ProductId:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

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

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

    固件升级任务类型,默认静态升级值为空或1,动态升级值为7。



66
67
68
# File 'lib/v20210408/models.rb', line 66

def FileName
  @FileName
end

#FileSizeObject

Parameters:

  • ProductId:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

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

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

    固件升级任务类型,默认静态升级值为空或1,动态升级值为7。



66
67
68
# File 'lib/v20210408/models.rb', line 66

def FileSize
  @FileSize
end

#FirmwareOriVersionObject

Parameters:

  • ProductId:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

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

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

    固件升级任务类型,默认静态升级值为空或1,动态升级值为7。



66
67
68
# File 'lib/v20210408/models.rb', line 66

def FirmwareOriVersion
  @FirmwareOriVersion
end

#FirmwareVersionObject

Parameters:

  • ProductId:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

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

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

    固件升级任务类型,默认静态升级值为空或1,动态升级值为7。



66
67
68
# File 'lib/v20210408/models.rb', line 66

def FirmwareVersion
  @FirmwareVersion
end

#ProductIdObject

Parameters:

  • ProductId:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

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

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

    固件升级任务类型,默认静态升级值为空或1,动态升级值为7。



66
67
68
# File 'lib/v20210408/models.rb', line 66

def ProductId
  @ProductId
end

#TimeoutIntervalObject

Parameters:

  • ProductId:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

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

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

    固件升级任务类型,默认静态升级值为空或1,动态升级值为7。



66
67
68
# File 'lib/v20210408/models.rb', line 66

def TimeoutInterval
  @TimeoutInterval
end

#TypeObject

Parameters:

  • ProductId:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

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

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

    固件升级任务类型,默认静态升级值为空或1,动态升级值为7。



66
67
68
# File 'lib/v20210408/models.rb', line 66

def Type
  @Type
end

#UpgradeMethodObject

Parameters:

  • ProductId:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

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

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

    固件升级任务类型,默认静态升级值为空或1,动态升级值为7。



66
67
68
# File 'lib/v20210408/models.rb', line 66

def UpgradeMethod
  @UpgradeMethod
end

Instance Method Details

#deserialize(params) ⇒ Object



81
82
83
84
85
86
87
88
89
90
91
92
# File 'lib/v20210408/models.rb', line 81

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']
  @Type = params['Type']
end