lib/v20190423/models.rb in tencentcloud-sdk-iotexplorer-3.0.857 vs lib/v20190423/models.rb in tencentcloud-sdk-iotexplorer-3.0.858

- old
+ new

@@ -17,11 +17,11 @@ module TencentCloud module Iotexplorer module V20190423 # ActivateTWeCallLicense请求参数结构体 class ActivateTWeCallLicenseRequest < TencentCloud::Common::AbstractModel - # @param PkgType: TWecall类型: 1-家庭安防场景; 2-穿戴类场景; 3-生活娱乐场景; 4-对讲及其它场景 + # @param PkgType: TWecall类型: 0-测试激活码; 1-家庭安防场景; 2-穿戴类场景; 3-生活娱乐场景; 4-对讲及其它场景 # @type PkgType: Integer # @param MiniProgramAppId: appId # @type MiniProgramAppId: String # @param DeviceList: 设备列表 # @type DeviceList: Array @@ -48,20 +48,32 @@ end end # ActivateTWeCallLicense返回参数结构体 class ActivateTWeCallLicenseResponse < TencentCloud::Common::AbstractModel + # @param DeviceList: 设备激活返回数据 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type DeviceList: Array # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :RequestId + attr_accessor :DeviceList, :RequestId - def initialize(requestid=nil) + def initialize(devicelist=nil, requestid=nil) + @DeviceList = devicelist @RequestId = requestid end def deserialize(params) + unless params['DeviceList'].nil? + @DeviceList = [] + params['DeviceList'].each do |i| + deviceactiveresult_tmp = DeviceActiveResult.new + deviceactiveresult_tmp.deserialize(i) + @DeviceList << deviceactiveresult_tmp + end + end @RequestId = params['RequestId'] end end # 云api直接绑定设备出参 @@ -4661,9 +4673,36 @@ unless params['Rule'].nil? @Rule = TopicRule.new @Rule.deserialize(params['Rule']) end @RequestId = params['RequestId'] + end + end + + # 设备激活结果数据 + class DeviceActiveResult < TencentCloud::Common::AbstractModel + # @param ModelId: 模版ID + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ModelId: String + # @param Sn: SN信息 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Sn: String + # @param ErrCode: 设备激活状态,0:激活成功;9800020:设备数超出限制;9800040:资源包类型和设备类型不匹配;9800039:资源包余额不足;9800037:激活码序号已使用;9800038:设备有效期超出限制; + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ErrCode: Integer + + attr_accessor :ModelId, :Sn, :ErrCode + + def initialize(modelid=nil, sn=nil, errcode=nil) + @ModelId = modelid + @Sn = sn + @ErrCode = errcode + end + + def deserialize(params) + @ModelId = params['ModelId'] + @Sn = params['Sn'] + @ErrCode = params['ErrCode'] end end # DeviceData class DeviceData < TencentCloud::Common::AbstractModel