Class: TencentCloud::Iotexplorer::V20190423::BatchUpdateFirmwareRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190423/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, delaytime = nil, overridemode = nil, maxretrynum = nil, retryinterval = nil, fwtype = nil, taskuserdefine = nil, ratelimit = nil) ⇒ BatchUpdateFirmwareRequest

Returns a new instance of BatchUpdateFirmwareRequest.



437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
# File 'lib/v20190423/models.rb', line 437

def initialize(productid=nil, firmwareversion=nil, firmwareoriversion=nil, upgrademethod=nil, filename=nil, filemd5=nil, filesize=nil, devicenames=nil, timeoutinterval=nil, type=nil, delaytime=nil, overridemode=nil, maxretrynum=nil, retryinterval=nil, fwtype=nil, taskuserdefine=nil, ratelimit=nil)
  @ProductID = productid
  @FirmwareVersion = firmwareversion
  @FirmwareOriVersion = firmwareoriversion
  @UpgradeMethod = upgrademethod
  @FileName = filename
  @FileMd5 = filemd5
  @FileSize = filesize
  @DeviceNames = devicenames
  @TimeoutInterval = timeoutinterval
  @Type = type
  @DelayTime = delaytime
  @OverrideMode = overridemode
  @MaxRetryNum = maxretrynum
  @RetryInterval = retryinterval
  @FwType = fwtype
  @TaskUserDefine = taskuserdefine
  @RateLimit = ratelimit
end

Instance Attribute Details

#DelayTimeObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

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

  • DelayTime:

    任务延迟时间

  • OverrideMode:

    是否覆盖,0不覆盖,1覆盖

  • MaxRetryNum:

    失败重试次数

  • RetryInterval:

    重试间隔min

  • FwType:

    固件模块

  • TaskUserDefine:

    用户自定义信息

  • RateLimit:

    每分钟下发设备量



435
436
437
# File 'lib/v20190423/models.rb', line 435

def DelayTime
  @DelayTime
end

#DeviceNamesObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

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

  • DelayTime:

    任务延迟时间

  • OverrideMode:

    是否覆盖,0不覆盖,1覆盖

  • MaxRetryNum:

    失败重试次数

  • RetryInterval:

    重试间隔min

  • FwType:

    固件模块

  • TaskUserDefine:

    用户自定义信息

  • RateLimit:

    每分钟下发设备量



435
436
437
# File 'lib/v20190423/models.rb', line 435

def DeviceNames
  @DeviceNames
end

#FileMd5Object

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

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

  • DelayTime:

    任务延迟时间

  • OverrideMode:

    是否覆盖,0不覆盖,1覆盖

  • MaxRetryNum:

    失败重试次数

  • RetryInterval:

    重试间隔min

  • FwType:

    固件模块

  • TaskUserDefine:

    用户自定义信息

  • RateLimit:

    每分钟下发设备量



435
436
437
# File 'lib/v20190423/models.rb', line 435

def FileMd5
  @FileMd5
end

#FileNameObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

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

  • DelayTime:

    任务延迟时间

  • OverrideMode:

    是否覆盖,0不覆盖,1覆盖

  • MaxRetryNum:

    失败重试次数

  • RetryInterval:

    重试间隔min

  • FwType:

    固件模块

  • TaskUserDefine:

    用户自定义信息

  • RateLimit:

    每分钟下发设备量



435
436
437
# File 'lib/v20190423/models.rb', line 435

def FileName
  @FileName
end

#FileSizeObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

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

  • DelayTime:

    任务延迟时间

  • OverrideMode:

    是否覆盖,0不覆盖,1覆盖

  • MaxRetryNum:

    失败重试次数

  • RetryInterval:

    重试间隔min

  • FwType:

    固件模块

  • TaskUserDefine:

    用户自定义信息

  • RateLimit:

    每分钟下发设备量



435
436
437
# File 'lib/v20190423/models.rb', line 435

def FileSize
  @FileSize
end

#FirmwareOriVersionObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

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

  • DelayTime:

    任务延迟时间

  • OverrideMode:

    是否覆盖,0不覆盖,1覆盖

  • MaxRetryNum:

    失败重试次数

  • RetryInterval:

    重试间隔min

  • FwType:

    固件模块

  • TaskUserDefine:

    用户自定义信息

  • RateLimit:

    每分钟下发设备量



435
436
437
# File 'lib/v20190423/models.rb', line 435

def FirmwareOriVersion
  @FirmwareOriVersion
end

#FirmwareVersionObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

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

  • DelayTime:

    任务延迟时间

  • OverrideMode:

    是否覆盖,0不覆盖,1覆盖

  • MaxRetryNum:

    失败重试次数

  • RetryInterval:

    重试间隔min

  • FwType:

    固件模块

  • TaskUserDefine:

    用户自定义信息

  • RateLimit:

    每分钟下发设备量



435
436
437
# File 'lib/v20190423/models.rb', line 435

def FirmwareVersion
  @FirmwareVersion
end

#FwTypeObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

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

  • DelayTime:

    任务延迟时间

  • OverrideMode:

    是否覆盖,0不覆盖,1覆盖

  • MaxRetryNum:

    失败重试次数

  • RetryInterval:

    重试间隔min

  • FwType:

    固件模块

  • TaskUserDefine:

    用户自定义信息

  • RateLimit:

    每分钟下发设备量



435
436
437
# File 'lib/v20190423/models.rb', line 435

def FwType
  @FwType
end

#MaxRetryNumObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

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

  • DelayTime:

    任务延迟时间

  • OverrideMode:

    是否覆盖,0不覆盖,1覆盖

  • MaxRetryNum:

    失败重试次数

  • RetryInterval:

    重试间隔min

  • FwType:

    固件模块

  • TaskUserDefine:

    用户自定义信息

  • RateLimit:

    每分钟下发设备量



435
436
437
# File 'lib/v20190423/models.rb', line 435

def MaxRetryNum
  @MaxRetryNum
end

#OverrideModeObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

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

  • DelayTime:

    任务延迟时间

  • OverrideMode:

    是否覆盖,0不覆盖,1覆盖

  • MaxRetryNum:

    失败重试次数

  • RetryInterval:

    重试间隔min

  • FwType:

    固件模块

  • TaskUserDefine:

    用户自定义信息

  • RateLimit:

    每分钟下发设备量



435
436
437
# File 'lib/v20190423/models.rb', line 435

def OverrideMode
  @OverrideMode
end

#ProductIDObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

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

  • DelayTime:

    任务延迟时间

  • OverrideMode:

    是否覆盖,0不覆盖,1覆盖

  • MaxRetryNum:

    失败重试次数

  • RetryInterval:

    重试间隔min

  • FwType:

    固件模块

  • TaskUserDefine:

    用户自定义信息

  • RateLimit:

    每分钟下发设备量



435
436
437
# File 'lib/v20190423/models.rb', line 435

def ProductID
  @ProductID
end

#RateLimitObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

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

  • DelayTime:

    任务延迟时间

  • OverrideMode:

    是否覆盖,0不覆盖,1覆盖

  • MaxRetryNum:

    失败重试次数

  • RetryInterval:

    重试间隔min

  • FwType:

    固件模块

  • TaskUserDefine:

    用户自定义信息

  • RateLimit:

    每分钟下发设备量



435
436
437
# File 'lib/v20190423/models.rb', line 435

def RateLimit
  @RateLimit
end

#RetryIntervalObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

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

  • DelayTime:

    任务延迟时间

  • OverrideMode:

    是否覆盖,0不覆盖,1覆盖

  • MaxRetryNum:

    失败重试次数

  • RetryInterval:

    重试间隔min

  • FwType:

    固件模块

  • TaskUserDefine:

    用户自定义信息

  • RateLimit:

    每分钟下发设备量



435
436
437
# File 'lib/v20190423/models.rb', line 435

def RetryInterval
  @RetryInterval
end

#TaskUserDefineObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

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

  • DelayTime:

    任务延迟时间

  • OverrideMode:

    是否覆盖,0不覆盖,1覆盖

  • MaxRetryNum:

    失败重试次数

  • RetryInterval:

    重试间隔min

  • FwType:

    固件模块

  • TaskUserDefine:

    用户自定义信息

  • RateLimit:

    每分钟下发设备量



435
436
437
# File 'lib/v20190423/models.rb', line 435

def TaskUserDefine
  @TaskUserDefine
end

#TimeoutIntervalObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

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

  • DelayTime:

    任务延迟时间

  • OverrideMode:

    是否覆盖,0不覆盖,1覆盖

  • MaxRetryNum:

    失败重试次数

  • RetryInterval:

    重试间隔min

  • FwType:

    固件模块

  • TaskUserDefine:

    用户自定义信息

  • RateLimit:

    每分钟下发设备量



435
436
437
# File 'lib/v20190423/models.rb', line 435

def TimeoutInterval
  @TimeoutInterval
end

#TypeObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

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

  • DelayTime:

    任务延迟时间

  • OverrideMode:

    是否覆盖,0不覆盖,1覆盖

  • MaxRetryNum:

    失败重试次数

  • RetryInterval:

    重试间隔min

  • FwType:

    固件模块

  • TaskUserDefine:

    用户自定义信息

  • RateLimit:

    每分钟下发设备量



435
436
437
# File 'lib/v20190423/models.rb', line 435

def Type
  @Type
end

#UpgradeMethodObject

Parameters:

  • ProductID:

    产品ID

  • FirmwareVersion:

    固件新版本号

  • FirmwareOriVersion:

    固件原版本号

  • UpgradeMethod:

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

  • FileName:

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

  • FileMd5:

    设备列表的文件md5值

  • FileSize:

    设备列表的文件大小值

  • DeviceNames:

    需要升级的设备名称列表

  • TimeoutInterval:

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

  • Type:

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

  • DelayTime:

    任务延迟时间

  • OverrideMode:

    是否覆盖,0不覆盖,1覆盖

  • MaxRetryNum:

    失败重试次数

  • RetryInterval:

    重试间隔min

  • FwType:

    固件模块

  • TaskUserDefine:

    用户自定义信息

  • RateLimit:

    每分钟下发设备量



435
436
437
# File 'lib/v20190423/models.rb', line 435

def UpgradeMethod
  @UpgradeMethod
end

Instance Method Details

#deserialize(params) ⇒ Object



457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
# File 'lib/v20190423/models.rb', line 457

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']
  @DelayTime = params['DelayTime']
  @OverrideMode = params['OverrideMode']
  @MaxRetryNum = params['MaxRetryNum']
  @RetryInterval = params['RetryInterval']
  @FwType = params['FwType']
  @TaskUserDefine = params['TaskUserDefine']
  @RateLimit = params['RateLimit']
end