lib/v20190423/models.rb in tencentcloud-sdk-iotexplorer-3.0.640 vs lib/v20190423/models.rb in tencentcloud-sdk-iotexplorer-3.0.641

- old
+ new

@@ -2333,10 +2333,62 @@ @Total = params['Total'] @RequestId = params['RequestId'] end end + # DescribeInstance请求参数结构体 + class DescribeInstanceRequest < TencentCloud::Common::AbstractModel + # @param InstanceId: 实例ID + # @type InstanceId: String + # @param Include: 附加查询返回包含字段值,不传返回0,有效值 ProductNum、ProjectNum、UsedDeviceNum、TotalDevice、ActivateDevice + # @type Include: Array + # @param ProjectId: 项目ID + # @type ProjectId: String + # @param ProductId: 产品ID,-1 代表全部产品 + # @type ProductId: String + + attr_accessor :InstanceId, :Include, :ProjectId, :ProductId + + def initialize(instanceid=nil, include=nil, projectid=nil, productid=nil) + @InstanceId = instanceid + @Include = include + @ProjectId = projectid + @ProductId = productid + end + + def deserialize(params) + @InstanceId = params['InstanceId'] + @Include = params['Include'] + @ProjectId = params['ProjectId'] + @ProductId = params['ProductId'] + end + end + + # DescribeInstance返回参数结构体 + class DescribeInstanceResponse < TencentCloud::Common::AbstractModel + # @param Data: 实例信息 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Data: :class:`Tencentcloud::Iotexplorer.v20190423.models.InstanceDetail` + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :Data, :RequestId + + def initialize(data=nil, requestid=nil) + @Data = data + @RequestId = requestid + end + + def deserialize(params) + unless params['Data'].nil? + @Data = InstanceDetail.new + @Data.deserialize(params['Data']) + end + @RequestId = params['RequestId'] + end + end + # DescribeLoRaFrequency请求参数结构体 class DescribeLoRaFrequencyRequest < TencentCloud::Common::AbstractModel # @param FreqId: 频点唯一ID # @type FreqId: String @@ -4031,9 +4083,76 @@ topicruleinfo_tmp.deserialize(i) @Rules << topicruleinfo_tmp end end @RequestId = params['RequestId'] + end + end + + # 实例信息 + # 公共实例过期时间 0001-01-01T00:00:00Z,公共实例是永久有效 + class InstanceDetail < TencentCloud::Common::AbstractModel + # @param InstanceId: 实例ID + # @type InstanceId: String + # @param InstanceType: 实例类型(0 公共实例 1 标准企业实例 2专享企业实例) + # @type InstanceType: Integer + # @param Region: 地域字母缩写 + # @type Region: String + # @param ZoneId: 区域全拼 + # @type ZoneId: String + # @param TotalDeviceNum: 支持设备总数 + # @type TotalDeviceNum: Integer + # @param UsedDeviceNum: 以注册设备数 + # @type UsedDeviceNum: Integer + # @param ProjectNum: 项目数 + # @type ProjectNum: Integer + # @param ProductNum: 产品数 + # @type ProductNum: Integer + # @param CreateTime: 创建时间 + # @type CreateTime: String + # @param UpdateTime: 更新时间 + # @type UpdateTime: String + # @param ExpireTime: 过期时间,公共实例过期时间 0001-01-01T00:00:00Z,公共实例是永久有效 + # @type ExpireTime: String + # @param TotalDevice: 总设备数 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type TotalDevice: Integer + # @param ActivateDevice: 激活设备数 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ActivateDevice: Integer + + attr_accessor :InstanceId, :InstanceType, :Region, :ZoneId, :TotalDeviceNum, :UsedDeviceNum, :ProjectNum, :ProductNum, :CreateTime, :UpdateTime, :ExpireTime, :TotalDevice, :ActivateDevice + + def initialize(instanceid=nil, instancetype=nil, region=nil, zoneid=nil, totaldevicenum=nil, useddevicenum=nil, projectnum=nil, productnum=nil, createtime=nil, updatetime=nil, expiretime=nil, totaldevice=nil, activatedevice=nil) + @InstanceId = instanceid + @InstanceType = instancetype + @Region = region + @ZoneId = zoneid + @TotalDeviceNum = totaldevicenum + @UsedDeviceNum = useddevicenum + @ProjectNum = projectnum + @ProductNum = productnum + @CreateTime = createtime + @UpdateTime = updatetime + @ExpireTime = expiretime + @TotalDevice = totaldevice + @ActivateDevice = activatedevice + end + + def deserialize(params) + @InstanceId = params['InstanceId'] + @InstanceType = params['InstanceType'] + @Region = params['Region'] + @ZoneId = params['ZoneId'] + @TotalDeviceNum = params['TotalDeviceNum'] + @UsedDeviceNum = params['UsedDeviceNum'] + @ProjectNum = params['ProjectNum'] + @ProductNum = params['ProductNum'] + @CreateTime = params['CreateTime'] + @UpdateTime = params['UpdateTime'] + @ExpireTime = params['ExpireTime'] + @TotalDevice = params['TotalDevice'] + @ActivateDevice = params['ActivateDevice'] end end # ListEventHistory请求参数结构体 class ListEventHistoryRequest < TencentCloud::Common::AbstractModel