lib/v20210408/models.rb in tencentcloud-sdk-iotcloud-1.0.315 vs lib/v20210408/models.rb in tencentcloud-sdk-iotcloud-1.0.316

- old
+ new

@@ -2880,10 +2880,54 @@ def deserialize(params) @RequestId = params['RequestId'] end end + # 设备固件详细信息 + class FirmwareInfo < TencentCloud::Common::AbstractModel + # @param Version: 固件版本 + # @type Version: String + # @param Md5sum: 固件MD5值 + # @type Md5sum: String + # @param CreateTime: 固件创建时间 + # @type CreateTime: Integer + # @param ProductName: 产品名称 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ProductName: String + # @param Name: 固件名称 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Name: String + # @param Description: 固件描述 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Description: String + # @param ProductId: 产品ID + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ProductId: String + + attr_accessor :Version, :Md5sum, :CreateTime, :ProductName, :Name, :Description, :ProductId + + def initialize(version=nil, md5sum=nil, createtime=nil, productname=nil, name=nil, description=nil, productid=nil) + @Version = version + @Md5sum = md5sum + @CreateTime = createtime + @ProductName = productname + @Name = name + @Description = description + @ProductId = productid + end + + def deserialize(params) + @Version = params['Version'] + @Md5sum = params['Md5sum'] + @CreateTime = params['CreateTime'] + @ProductName = params['ProductName'] + @Name = params['Name'] + @Description = params['Description'] + @ProductId = params['ProductId'] + end + end + # 固件升级任务信息 class FirmwareTaskInfo < TencentCloud::Common::AbstractModel # @param TaskId: 任务ID # 注意:此字段可能返回 null,表示取不到有效值。 # @type TaskId: Integer @@ -2912,10 +2956,46 @@ @Type = params['Type'] @CreateTime = params['CreateTime'] end end + # GetAllVersion请求参数结构体 + class GetAllVersionRequest < TencentCloud::Common::AbstractModel + # @param ProductId: 产品ID + # @type ProductId: String + + attr_accessor :ProductId + + def initialize(productid=nil) + @ProductId = productid + end + + def deserialize(params) + @ProductId = params['ProductId'] + end + end + + # GetAllVersion返回参数结构体 + class GetAllVersionResponse < TencentCloud::Common::AbstractModel + # @param Version: 版本号列表 + # @type Version: Array + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :Version, :RequestId + + def initialize(version=nil, requestid=nil) + @Version = version + @RequestId = requestid + end + + def deserialize(params) + @Version = params['Version'] + @RequestId = params['RequestId'] + end + end + # GetCOSURL请求参数结构体 class GetCOSURLRequest < TencentCloud::Common::AbstractModel # @param ProductId: 产品ID # @type ProductId: String # @param FirmwareVersion: 固件版本 @@ -2987,9 +3067,75 @@ end def deserialize(params) @UsedSize = params['UsedSize'] @Limit = params['Limit'] + @RequestId = params['RequestId'] + end + end + + # ListFirmwares请求参数结构体 + class ListFirmwaresRequest < TencentCloud::Common::AbstractModel + # @param PageNum: 获取的页数 + # @type PageNum: Integer + # @param PageSize: 分页的大小 + # @type PageSize: Integer + # @param ProductId: 产品ID + # @type ProductId: String + # @param Filters: 搜索过滤条件 + # @type Filters: Array + + attr_accessor :PageNum, :PageSize, :ProductId, :Filters + + def initialize(pagenum=nil, pagesize=nil, productid=nil, filters=nil) + @PageNum = pagenum + @PageSize = pagesize + @ProductId = productid + @Filters = filters + end + + def deserialize(params) + @PageNum = params['PageNum'] + @PageSize = params['PageSize'] + @ProductId = params['ProductId'] + unless params['Filters'].nil? + @Filters = [] + params['Filters'].each do |i| + searchkeyword_tmp = SearchKeyword.new + searchkeyword_tmp.deserialize(i) + @Filters << searchkeyword_tmp + end + end + end + end + + # ListFirmwares返回参数结构体 + class ListFirmwaresResponse < TencentCloud::Common::AbstractModel + # @param TotalCount: 固件总数 + # @type TotalCount: Integer + # @param Firmwares: 固件列表 + # @type Firmwares: Array + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :TotalCount, :Firmwares, :RequestId + + def initialize(totalcount=nil, firmwares=nil, requestid=nil) + @TotalCount = totalcount + @Firmwares = firmwares + @RequestId = requestid + end + + def deserialize(params) + @TotalCount = params['TotalCount'] + unless params['Firmwares'].nil? + @Firmwares = [] + params['Firmwares'].each do |i| + firmwareinfo_tmp = FirmwareInfo.new + firmwareinfo_tmp.deserialize(i) + @Firmwares << firmwareinfo_tmp + end + end @RequestId = params['RequestId'] end end # ListLogPayload请求参数结构体