"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Client = void 0;
/* eslint-disable @typescript-eslint/no-unused-vars */
/*
 * Copyright (c) 2018 Tencent. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
const abstract_client_1 = require("../../../common/abstract_client");
/**
 * iotexplorer client
 * @class
 */
class Client extends abstract_client_1.AbstractClient {
    constructor(clientConfig) {
        super("iotexplorer.tencentcloudapi.com", "2019-04-23", clientConfig);
    }
    /**
     * 查询 TWeSee 预付费新购价格
     */
    async InquireTWeSeeSubscriptionCreatePrice(req, cb) {
        return this.request("InquireTWeSeeSubscriptionCreatePrice", req, cb);
    }
    /**
     * 本接口（GetCOSURL）用于获取固件COS存储的上传请求URL地址
     */
    async GetCOSURL(req, cb) {
        return this.request("GetCOSURL", req, cb);
    }
    /**
     * 提供修改产品的名称和描述等信息的能力，对于已发布产品不允许进行修改。
     */
    async ModifyStudioProduct(req, cb) {
        return this.request("ModifyStudioProduct", req, cb);
    }
    /**
     * 根据设备信息拉取有效套餐列表
     */
    async DescribeDevicePackages(req, cb) {
        return this.request("DescribeDevicePackages", req, cb);
    }
    /**
     * 本接口（DescribeFirmwareUpdateStatus）用于查询设备固件升级状态及进度。
     */
    async DescribeFirmwareUpdateStatus(req, cb) {
        return this.request("DescribeFirmwareUpdateStatus", req, cb);
    }
    /**
     * 退订 TWeSee 预付费订阅
     */
    async TerminateTWeSeeSubscription(req, cb) {
        return this.request("TerminateTWeSeeSubscription", req, cb);
    }
    /**
     * 获取视频语义异步搜索任务详情
     */
    async DescribeAISearchTaskAsync(req, cb) {
        return this.request("DescribeAISearchTaskAsync", req, cb);
    }
    /**
     * 当前p2p线路
     */
    async DescribeP2PRoute(req, cb) {
        return this.request("DescribeP2PRoute", req, cb);
    }
    /**
     * 拉取云存事件列表
     */
    async DescribeCloudStorageEventsWithAITasks(req, cb) {
        return this.request("DescribeCloudStorageEventsWithAITasks", req, cb);
    }
    /**
     * 获取某个时间段的视频内容关键字
     */
    async InvokeVideosKeywordsAnalyzer(req, cb) {
        return this.request("InvokeVideosKeywordsAnalyzer", req, cb);
    }
    /**
     * 续费 TWeSee 预付费订阅
     */
    async RenewTWeSeeSubscription(req, cb) {
        return this.request("RenewTWeSeeSubscription", req, cb);
    }
    /**
     * 本接口（DescribeTopicPolicy）用于查看Topic详细信息
     */
    async DescribeTopicPolicy(req, cb) {
        return this.request("DescribeTopicPolicy", req, cb);
    }
    /**
     * 开通设备云存AI分析服务
     */
    async CreateCloudStorageAIService(req, cb) {
        return this.request("CreateCloudStorageAIService", req, cb);
    }
    /**
     * 创建 TWeSee 回调目标
     */
    async CreateTWeSeeCallback(req, cb) {
        return this.request("CreateTWeSeeCallback", req, cb);
    }
    /**
     * 提供查询用户所创建的项目列表查询功能。
     */
    async GetProjectList(req, cb) {
        return this.request("GetProjectList", req, cb);
    }
    /**
     * 为用户提供同步调用设备行为的能力。
     */
    async CallDeviceActionSync(req, cb) {
        return this.request("CallDeviceActionSync", req, cb);
    }
    /**
     * 直接绑定设备和家庭
     */
    async DirectBindDeviceInFamily(req, cb) {
        return this.request("DirectBindDeviceInFamily", req, cb);
    }
    /**
     * 获取视频防盗链播放URL
     */
    async GenerateSignedVideoURL(req, cb) {
        return this.request("GenerateSignedVideoURL", req, cb);
    }
    /**
     * 创建 TWeSee 语义理解任务
     */
    async CreateTWeSeeRecognitionTask(req, cb) {
        return this.request("CreateTWeSeeRecognitionTask", req, cb);
    }
    /**
     * 本接口（CheckFirmwareUpdate）用于查询设备可升级固件版本
     */
    async CheckFirmwareUpdate(req, cb) {
        return this.request("CheckFirmwareUpdate", req, cb);
    }
    /**
     * 获取设备历史位置
     */
    async GetDeviceLocationHistory(req, cb) {
        return this.request("GetDeviceLocationHistory", req, cb);
    }
    /**
     * 获取设备的历史事件
     */
    async ListEventHistory(req, cb) {
        return this.request("ListEventHistory", req, cb);
    }
    /**
     * 提供查看产品详细信息的能力，包括产品的ID、数据协议、认证类型等重要参数
     */
    async DescribeStudioProduct(req, cb) {
        return this.request("DescribeStudioProduct", req, cb);
    }
    /**
     * 本接口（ListProductOtaModules）用于获取产品OTA模块列表
     */
    async ListProductOtaModules(req, cb) {
        return this.request("ListProductOtaModules", req, cb);
    }
    /**
     * 获取 LoRa 网关列表接口
     */
    async GetLoRaGatewayList(req, cb) {
        return this.request("GetLoRaGatewayList", req, cb);
    }
    /**
     * 产品开发完成并测试通过后，通过发布产品将产品设置为发布状态
     */
    async ReleaseStudioProduct(req, cb) {
        return this.request("ReleaseStudioProduct", req, cb);
    }
    /**
     * 列出量产数据列表信息。
     */
    async GetBatchProductionsList(req, cb) {
        return this.request("GetBatchProductionsList", req, cb);
    }
    /**
     * 批量拉取云存事件缩略图
     */
    async DescribeCloudStorageThumbnailList(req, cb) {
        return this.request("DescribeCloudStorageThumbnailList", req, cb);
    }
    /**
     * 创建TRTC通话参数
     */
    async CreateTRTCSignaturesWithRoomId(req, cb) {
        return this.request("CreateTRTCSignaturesWithRoomId", req, cb);
    }
    /**
     * 更新围栏绑定信息。
     */
    async ModifyFenceBind(req, cb) {
        return this.request("ModifyFenceBind", req, cb);
    }
    /**
     * 查询TWeTalk设备激活状态。
     */
    async GetTWeTalkActiveStatus(req, cb) {
        return this.request("GetTWeTalkActiveStatus", req, cb);
    }
    /**
     * 视频语义搜索
     */
    async InvokeAISearchService(req, cb) {
        return this.request("InvokeAISearchService", req, cb);
    }
    /**
     * 查询指定产品的云存 AI 服务开通状态
     */
    async DescribeProductCloudStorageAIService(req, cb) {
        return this.request("DescribeProductCloudStorageAIService", req, cb);
    }
    /**
     * 查询套餐消耗记录列表
     */
    async DescribePackageConsumeTasks(req, cb) {
        return this.request("DescribePackageConsumeTasks", req, cb);
    }
    /**
     * 获取云存套餐包消耗统计
     */
    async DescribeCloudStoragePackageConsumeStats(req, cb) {
        return this.request("DescribeCloudStoragePackageConsumeStats", req, cb);
    }
    /**
     * 获取指定网关设备的子设备列表
     */
    async GetGatewaySubDeviceList(req, cb) {
        return this.request("GetGatewaySubDeviceList", req, cb);
    }
    /**
     * 删除位置空间。
     */
    async DeletePositionSpace(req, cb) {
        return this.request("DeletePositionSpace", req, cb);
    }
    /**
     * 获取设备激活详情
     */
    async DescribeActivateDevice(req, cb) {
        return this.request("DescribeActivateDevice", req, cb);
    }
    /**
     * 获取网关产品已经绑定的子产品
     */
    async DescribeBindedProducts(req, cb) {
        return this.request("DescribeBindedProducts", req, cb);
    }
    /**
     * 修改 LoRa 网关信息
     */
    async ModifyLoRaGateway(req, cb) {
        return this.request("ModifyLoRaGateway", req, cb);
    }
    /**
     * 用于查看某个设备的详细信息
     */
    async DescribeDevice(req, cb) {
        return this.request("DescribeDevice", req, cb);
    }
    /**
     * 批量同步执行 TWeSee 语义理解任务
     */
    async BatchInvokeTWeSeeRecognitionTask(req, cb) {
        return this.request("BatchInvokeTWeSeeRecognitionTask", req, cb);
    }
    /**
     * 根据设备产品ID、设备名称，设置控制设备的属性数据。
     */
    async ControlDeviceData(req, cb) {
        return this.request("ControlDeviceData", req, cb);
    }
    /**
     * 获取未绑定的设备列表
     */
    async DescribeUnbindedDevices(req, cb) {
        return this.request("DescribeUnbindedDevices", req, cb);
    }
    /**
     * 开通云存服务
     */
    async CreateIotVideoCloudStorage(req, cb) {
        return this.request("CreateIotVideoCloudStorage", req, cb);
    }
    /**
     * 删除规则。
     */
    async DeleteTopicRule(req, cb) {
        return this.request("DeleteTopicRule", req, cb);
    }
    /**
     * 用于查询TWeTalk服务连接产品配置信息。
     */
    async DescribeTWeTalkProductConfigV2(req, cb) {
        return this.request("DescribeTWeTalkProductConfigV2", req, cb);
    }
    /**
     * 本接口（DeleteOtaModule）用于删除OTA模块
     */
    async DeleteOtaModule(req, cb) {
        return this.request("DeleteOtaModule", req, cb);
    }
    /**
     * 查询指定设备的云存 AI 服务开通状态与参数配置
     */
    async DescribeCloudStorageAIService(req, cb) {
        return this.request("DescribeCloudStorageAIService", req, cb);
    }
    /**
     * 获取 TWeSee 任务统计数据
     */
    async DescribeTWeSeeTaskStatistics(req, cb) {
        return this.request("DescribeTWeSeeTaskStatistics", req, cb);
    }
    /**
     * 获取围栏绑定信息列表。
     */
    async DescribeFenceBindList(req, cb) {
        return this.request("DescribeFenceBindList", req, cb);
    }
    /**
     * 修改 TWeSee 配置
     */
    async ModifyTWeSeeConfig(req, cb) {
        return this.request("ModifyTWeSeeConfig", req, cb);
    }
    /**
     * 删除  LoRa 网关的接口
     */
    async DeleteLoRaGateway(req, cb) {
        return this.request("DeleteLoRaGateway", req, cb);
    }
    /**
     * 本接口（PublishFirmwareUpdateMessage）用于用户确认升级后，云端向设备发起固件升级请求。
     */
    async PublishFirmwareUpdateMessage(req, cb) {
        return this.request("PublishFirmwareUpdateMessage", req, cb);
    }
    /**
     * 为用户提供新建产品的能力，用于管理用户的设备
     */
    async CreateStudioProduct(req, cb) {
        return this.request("CreateStudioProduct", req, cb);
    }
    /**
     * 获取具有云存的日期
     */
    async DescribeCloudStorageDate(req, cb) {
        return this.request("DescribeCloudStorageDate", req, cb);
    }
    /**
     * 查询云存卡套餐信息
     */
    async DescribeFreeCloudStorageNum(req, cb) {
        return this.request("DescribeFreeCloudStorageNum", req, cb);
    }
    /**
     * 用于查询TWeTalk智能体详情。
     */
    async DescribeTWeTalkAIBot(req, cb) {
        return this.request("DescribeTWeTalkAIBot", req, cb);
    }
    /**
     * 开通 TWeSee 后付费服务
     */
    async CreateTWeSeePostPaidService(req, cb) {
        return this.request("CreateTWeSeePostPaidService", req, cb);
    }
    /**
     * 拉取云存用户列表
     */
    async DescribeCloudStorageUsers(req, cb) {
        return this.request("DescribeCloudStorageUsers", req, cb);
    }
    /**
     * 转移云存服务
     */
    async TransferCloudStorage(req, cb) {
        return this.request("TransferCloudStorage", req, cb);
    }
    /**
     * DescribeLicenseOverView代替

用于查询视频激活码统计概览
     */
    async DescribeVideoLicense(req, cb) {
        return this.request("DescribeVideoLicense", req, cb);
    }
    /**
     * 删除 TWeSee 回调目标
     */
    async DeleteTWeSeeCallback(req, cb) {
        return this.request("DeleteTWeSeeCallback", req, cb);
    }
    /**
     * 本接口（BatchUpdateFirmware）用于批量更新设备固件
     */
    async BatchUpdateFirmware(req, cb) {
        return this.request("BatchUpdateFirmware", req, cb);
    }
    /**
     * 创建设备推流SDP应答，此接口调用前需要先调用CreateDeviceSDPAnswer接口以保证设备处于拉流状态，接口返回是另外一路webrtc推流SDP信息，可以用来进行标准的WHIP推流
     */
    async CreateDevicePublishSDPAnswer(req, cb) {
        return this.request("CreateDevicePublishSDPAnswer", req, cb);
    }
    /**
     * 用于获取TWeTalk服务连接产品配置信息列表。
     */
    async GetTWeTalkProductConfigList(req, cb) {
        return this.request("GetTWeTalkProductConfigList", req, cb);
    }
    /**
     * p2p路线切换（此接口目前处于内测接口，可以联系申请加白 ）
     */
    async ChangeP2PRoute(req, cb) {
        return this.request("ChangeP2PRoute", req, cb);
    }
    /**
     * 提供根据产品名称查找产品的能力
     */
    async SearchStudioProduct(req, cb) {
        return this.request("SearchStudioProduct", req, cb);
    }
    /**
     * 开通 TWeSee 预付费订阅
     */
    async CreateTWeSeeSubscription(req, cb) {
        return this.request("CreateTWeSeeSubscription", req, cb);
    }
    /**
     * 继承云存用户
     */
    async InheritCloudStorageUser(req, cb) {
        return this.request("InheritCloudStorageUser", req, cb);
    }
    /**
     * 本接口（ListOtaModules）用于获取OTA模块列表
     */
    async ListOtaModules(req, cb) {
        return this.request("ListOtaModules", req, cb);
    }
    /**
     * 搜索固件升级任务列表
     */
    async DescribeFirmwareTasks(req, cb) {
        return this.request("DescribeFirmwareTasks", req, cb);
    }
    /**
     * 用于修改TWeTalk服务连接产品配置信息。
     */
    async ModifyTWeTalkProductConfig(req, cb) {
        return this.request("ModifyTWeTalkProductConfig", req, cb);
    }
    /**
     * 转移设备
     */
    async TransferTWeCallDevice(req, cb) {
        return this.request("TransferTWeCallDevice", req, cb);
    }
    /**
     * 修改 TWeSee 回调目标
     */
    async ModifyTWeSeeCallback(req, cb) {
        return this.request("ModifyTWeSeeCallback", req, cb);
    }
    /**
     * 本接口（ListFirmwares）用于获取固件列表
     */
    async ListFirmwares(req, cb) {
        return this.request("ListFirmwares", req, cb);
    }
    /**
     * 修改云存AI分析回调配置
     */
    async ModifyCloudStorageAIServiceCallback(req, cb) {
        return this.request("ModifyCloudStorageAIServiceCallback", req, cb);
    }
    /**
     * 用于查询TWeTalk智能体列表。
     */
    async GetTWeTalkAIBotList(req, cb) {
        return this.request("GetTWeTalkAIBotList", req, cb);
    }
    /**
     * 创建设备
     */
    async CreateDevice(req, cb) {
        return this.request("CreateDevice", req, cb);
    }
    /**
     * 用于配置TWeTalk服务连接产品配置信息。
     */
    async CreateTWeTalkProductConfig(req, cb) {
        return this.request("CreateTWeTalkProductConfig", req, cb);
    }
    /**
     * 修改 TWeSee 预付费订阅
     */
    async ModifyTWeSeeSubscription(req, cb) {
        return this.request("ModifyTWeSeeSubscription", req, cb);
    }
    /**
     * 删除围栏绑定信息。
     */
    async DeleteFenceBind(req, cb) {
        return this.request("DeleteFenceBind", req, cb);
    }
    /**
     * 用于删除配置TWeTalk服务连接产品配置信息。
     */
    async DeleteTWeTalkProductConfigV2(req, cb) {
        return this.request("DeleteTWeTalkProductConfigV2", req, cb);
    }
    /**
     * 获取围栏告警事件列表。
     */
    async DescribeFenceEventList(req, cb) {
        return this.request("DescribeFenceEventList", req, cb);
    }
    /**
     * 查询固件升级任务列表
     */
    async DescribeFirmwareTask(req, cb) {
        return this.request("DescribeFirmwareTask", req, cb);
    }
    /**
     * 用于修改配置TWeTalk服务连接产品配置信息。
     */
    async ModifyTWeTalkProductConfigV2(req, cb) {
        return this.request("ModifyTWeTalkProductConfigV2", req, cb);
    }
    /**
     * 无
     */
    async GenSingleDeviceSignatureOfPublic(req, cb) {
        return this.request("GenSingleDeviceSignatureOfPublic", req, cb);
    }
    /**
     * 重置云存服务
     */
    async ResetCloudStorage(req, cb) {
        return this.request("ResetCloudStorage", req, cb);
    }
    /**
     * 创建外部视频 AI 分析任务
     */
    async InvokeExternalSourceAIServiceTask(req, cb) {
        return this.request("InvokeExternalSourceAIServiceTask", req, cb);
    }
    /**
     * 查询固件升级任务的设备列表
     */
    async DescribeFirmwareTaskDevices(req, cb) {
        return this.request("DescribeFirmwareTaskDevices", req, cb);
    }
    /**
     * 提供查询LoRa自定义频点详情的能力
     */
    async DescribeLoRaFrequency(req, cb) {
        return this.request("DescribeLoRaFrequency", req, cb);
    }
    /**
     * 更新位置空间。
     */
    async ModifyPositionSpace(req, cb) {
        return this.request("ModifyPositionSpace", req, cb);
    }
    /**
     * 获取某一天云存时间轴
     */
    async DescribeCloudStorageTime(req, cb) {
        return this.request("DescribeCloudStorageTime", req, cb);
    }
    /**
     * 获取规则列表
     */
    async GetTopicRuleList(req, cb) {
        return this.request("GetTopicRuleList", req, cb);
    }
    /**
     * 拉取云存事件缩略图
     */
    async DescribeCloudStorageThumbnail(req, cb) {
        return this.request("DescribeCloudStorageThumbnail", req, cb);
    }
    /**
     * 重置指定设备的云存 AI 服务
     */
    async ResetCloudStorageAIService(req, cb) {
        return this.request("ResetCloudStorageAIService", req, cb);
    }
    /**
     * 用于配置TWeTalk服务连接产品配置信息。
     */
    async CreateTWeTalkProductConfigV2(req, cb) {
        return this.request("CreateTWeTalkProductConfigV2", req, cb);
    }
    /**
     * 为用户提供新建项目的能力，用于集中管理产品和应用。
     */
    async CreateProject(req, cb) {
        return this.request("CreateProject", req, cb);
    }
    /**
     * 提供给用户异步调用设备行为的能力
     */
    async CallDeviceActionAsync(req, cb) {
        return this.request("CallDeviceActionAsync", req, cb);
    }
    /**
     * 调用 TWeSee 视觉理解算法
     */
    async InvokeTWeSeeComprehension(req, cb) {
        return this.request("InvokeTWeSeeComprehension", req, cb);
    }
    /**
     * 修改LoRa自定义频点
     */
    async ModifyLoRaFrequency(req, cb) {
        return this.request("ModifyLoRaFrequency", req, cb);
    }
    /**
     * 创建视频语义异步搜索任务
     */
    async CreateAISearchTaskAsync(req, cb) {
        return this.request("CreateAISearchTaskAsync", req, cb);
    }
    /**
     * 提供删除某个项目的能力。
     */
    async DeleteProject(req, cb) {
        return this.request("DeleteProject", req, cb);
    }
    /**
     * 查询 TWeSee 后付费服务
     */
    async DescribeTWeSeePostPaidService(req, cb) {
        return this.request("DescribeTWeSeePostPaidService", req, cb);
    }
    /**
     * 查询 TWeSee 预付费订阅
     */
    async DescribeTWeSeeSubscription(req, cb) {
        return this.request("DescribeTWeSeeSubscription", req, cb);
    }
    /**
     * 用于新增TWeTalk智能体。
     */
    async CreateTWeTalkAIBot(req, cb) {
        return this.request("CreateTWeTalkAIBot", req, cb);
    }
    /**
     * 获取规则信息
     */
    async DescribeTopicRule(req, cb) {
        return this.request("DescribeTopicRule", req, cb);
    }
    /**
     * 发布广播消息、发布RRPC消息属于早期服务，目前已停止维护，需要从官网下线。

发布广播消息
     */
    async PublishBroadcastMessage(req, cb) {
        return this.request("PublishBroadcastMessage", req, cb);
    }
    /**
     * 批量解绑子产品。
     */
    async UnbindProducts(req, cb) {
        return this.request("UnbindProducts", req, cb);
    }
    /**
     * 获取位置空间列表
     */
    async GetPositionSpaceList(req, cb) {
        return this.request("GetPositionSpaceList", req, cb);
    }
    /**
     * 提供删除某个项目下产品的能力
     */
    async DeleteStudioProduct(req, cb) {
        return this.request("DeleteStudioProduct", req, cb);
    }
    /**
     * 根据设备产品ID、设备名称，获取设备上报的属性数据。
     */
    async DescribeDeviceData(req, cb) {
        return this.request("DescribeDeviceData", req, cb);
    }
    /**
     * 获取网关绑定的子设备列表
     */
    async DescribeGatewayBindDevices(req, cb) {
        return this.request("DescribeGatewayBindDevices", req, cb);
    }
    /**
     * 解散TRTC房间
     */
    async DismissRoomByStrRoomIdFromTRTC(req, cb) {
        return this.request("DismissRoomByStrRoomIdFromTRTC", req, cb);
    }
    /**
     * TWeTalk消耗账单明细。
     */
    async GetTWeTalkActiveRecordList(req, cb) {
        return this.request("GetTWeTalkActiveRecordList", req, cb);
    }
    /**
     * 创建围栏。
     */
    async CreatePositionFence(req, cb) {
        return this.request("CreatePositionFence", req, cb);
    }
    /**
     * 修改指定产品的云存 AI 服务开通状态
     */
    async ModifyProductCloudStorageAIService(req, cb) {
        return this.request("ModifyProductCloudStorageAIService", req, cb);
    }
    /**
     * 查询实例概览详情。
     */
    async DescribeLicenseOverview(req, cb) {
        return this.request("DescribeLicenseOverview", req, cb);
    }
    /**
     * 创建新 LoRa 网关设备接口
     */
    async CreateLoRaGateway(req, cb) {
        return this.request("CreateLoRaGateway", req, cb);
    }
    /**
     * 创建规则
     */
    async CreateTopicRule(req, cb) {
        return this.request("CreateTopicRule", req, cb);
    }
    /**
     * 本接口（UpdateOtaModule）用于修改OTA模块
     */
    async UpdateOtaModule(req, cb) {
        return this.request("UpdateOtaModule", req, cb);
    }
    /**
     * 创建 LoRa 自定义频点
     */
    async CreateLoRaFrequency(req, cb) {
        return this.request("CreateLoRaFrequency", req, cb);
    }
    /**
     * 本接口（CreateTopicPolicy）用于创建一个Topic
     */
    async CreateTopicPolicy(req, cb) {
        return this.request("CreateTopicPolicy", req, cb);
    }
    /**
     * 发布广播消息、发布RRPC消息属于早期服务，目前已停止维护，需要从官网下线。

下发RRPC消息
     */
    async PublishRRPCMessage(req, cb) {
        return this.request("PublishRRPCMessage", req, cb);
    }
    /**
     * 获取设备云存服务详情
     */
    async DescribeCloudStorage(req, cb) {
        return this.request("DescribeCloudStorage", req, cb);
    }
    /**
     * 本接口（UpdateOtaTask）当固件升级大任务处于没有在全部成功的状态时，可修改为取消状态，取消部分或全部设备的升级;或其它允许的可修改的状态。
     */
    async UpdateOtaTaskStatus(req, cb) {
        return this.request("UpdateOtaTaskStatus", req, cb);
    }
    /**
     * 用于修改TWeTalk智能体。
     */
    async ModifyTWeTalkAIBot(req, cb) {
        return this.request("ModifyTWeTalkAIBot", req, cb);
    }
    /**
     * 本接口（UploadFirmware）用于创建设备固件版本信息，在平台用于固件版本升级、固件资源下发等。
     */
    async UploadFirmware(req, cb) {
        return this.request("UploadFirmware", req, cb);
    }
    /**
     * 查询微信设备授权票据
     */
    async GetWechatDeviceTicket(req, cb) {
        return this.request("GetWechatDeviceTicket", req, cb);
    }
    /**
     * 获取增值服务激活码详情
     */
    async DescribeActivateLicenseService(req, cb) {
        return this.request("DescribeActivateLicenseService", req, cb);
    }
    /**
     * 开通云存卡服务
     */
    async CreateFreeCloudStorage(req, cb) {
        return this.request("CreateFreeCloudStorage", req, cb);
    }
    /**
     * 更新应用信息
     */
    async ModifyApplication(req, cb) {
        return this.request("ModifyApplication", req, cb);
    }
    /**
     * 修改 TWeSee 预付费订阅续费标识
     */
    async ModifyTWeSeeSubscriptionRenewFlag(req, cb) {
        return this.request("ModifyTWeSeeSubscriptionRenewFlag", req, cb);
    }
    /**
     * 批量禁用启用设备
     */
    async UpdateDevicesEnableState(req, cb) {
        return this.request("UpdateDevicesEnableState", req, cb);
    }
    /**
     * 同步执行设备云存 AI 分析任务
     */
    async InvokeCloudStorageAIServiceTask(req, cb) {
        return this.request("InvokeCloudStorageAIServiceTask", req, cb);
    }
    /**
     * 修改项目。
     */
    async ModifyProject(req, cb) {
        return this.request("ModifyProject", req, cb);
    }
    /**
     * 批量绑定子产品。
     */
    async BindProducts(req, cb) {
        return this.request("BindProducts", req, cb);
    }
    /**
     * 创建设备SDP应答，调用此接口后，后台会对传入参数的设备进行拉流，并返回webrtc answer SDP返回，可以进行WHEP协议拉流。
     */
    async CreateDeviceSDPAnswer(req, cb) {
        return this.request("CreateDeviceSDPAnswer", req, cb);
    }
    /**
     * 本接口（DescribeSubscribedTopicPolicy）用于获取设备已订阅Topic列表
     */
    async DescribeSubscribedTopicPolicy(req, cb) {
        return this.request("DescribeSubscribedTopicPolicy", req, cb);
    }
    /**
     * 搜索位置空间
     */
    async SearchPositionSpace(req, cb) {
        return this.request("SearchPositionSpace", req, cb);
    }
    /**
     * 重置设备
     */
    async ResetTWeCallDevice(req, cb) {
        return this.request("ResetTWeCallDevice", req, cb);
    }
    /**
     * 查询 TWeSee 预付费续费价格
     */
    async InquireTWeSeeSubscriptionRenewPrice(req, cb) {
        return this.request("InquireTWeSeeSubscriptionRenewPrice", req, cb);
    }
    /**
     * 本接口（UpdateTopicPolicy）用于更新Topic信息
     */
    async ModifyTopicPolicy(req, cb) {
        return this.request("ModifyTopicPolicy", req, cb);
    }
    /**
     * 获取位置空间中围栏告警事件列表。
     */
    async DescribeSpaceFenceEventList(req, cb) {
        return this.request("DescribeSpaceFenceEventList", req, cb);
    }
    /**
     * 本接口（UpdateFirmware）用于对指定设备发起固件升级请求
     */
    async UpdateFirmware(req, cb) {
        return this.request("UpdateFirmware", req, cb);
    }
    /**
     * 查询 TWeSee 回调目标详情
     */
    async DescribeTWeSeeCallback(req, cb) {
        return this.request("DescribeTWeSeeCallback", req, cb);
    }
    /**
     * 用于查询TWeTalk服务连接产品配置信息。
     */
    async GetTWeTalkProductConfigListV2(req, cb) {
        return this.request("GetTWeTalkProductConfigListV2", req, cb);
    }
    /**
     * 获取产品动态注册详情
     */
    async DescribeProductDynamicRegister(req, cb) {
        return this.request("DescribeProductDynamicRegister", req, cb);
    }
    /**
     * 开通 TWeSee 后付费服务
     */
    async CreateTWeSeeService(req, cb) {
        return this.request("CreateTWeSeeService", req, cb);
    }
    /**
     * 用于获取网关可绑定或解绑的子产品。
     */
    async DescribeGatewaySubProducts(req, cb) {
        return this.request("DescribeGatewaySubProducts", req, cb);
    }
    /**
     * 查询 TWeSee 任务详情
     */
    async DescribeTWeSeeTask(req, cb) {
        return this.request("DescribeTWeSeeTask", req, cb);
    }
    /**
     * TWeTalk设备激活接口。
     */
    async ActivateTWeTalk(req, cb) {
        return this.request("ActivateTWeTalk", req, cb);
    }
    /**
     * 本接口（CreateOtaModule）用于新建OTA模块
     */
    async CreateOtaModule(req, cb) {
        return this.request("CreateOtaModule", req, cb);
    }
    /**
     * 获取设备位置列表
     */
    async DescribeDevicePositionList(req, cb) {
        return this.request("DescribeDevicePositionList", req, cb);
    }
    /**
     * 查询固件信息
     */
    async DescribeFirmware(req, cb) {
        return this.request("DescribeFirmware", req, cb);
    }
    /**
     * 获取设备当前固件信息
     */
    async DescribeDeviceFirmwares(req, cb) {
        return this.request("DescribeDeviceFirmwares", req, cb);
    }
    /**
     * TRTC操作，将用户从房间移出
     */
    async RemoveUserByRoomIdFromTRTC(req, cb) {
        return this.request("RemoveUserByRoomIdFromTRTC", req, cb);
    }
    /**
     * 批量绑定子设备
     */
    async BindDevices(req, cb) {
        return this.request("BindDevices", req, cb);
    }
    /**
     * 用于解除一个产品和智能体的绑定。
     */
    async UnbindTWeTalkAIBot(req, cb) {
        return this.request("UnbindTWeTalkAIBot", req, cb);
    }
    /**
     * 用于新建批量生产设备
     */
    async CreateBatchProduction(req, cb) {
        return this.request("CreateBatchProduction", req, cb);
    }
    /**
     * 销毁 TWeSee 预付费订阅
     */
    async DestroyTWeSeeSubscription(req, cb) {
        return this.request("DestroyTWeSeeSubscription", req, cb);
    }
    /**
     * 创建设备云存 AI 分析任务
     */
    async CreateCloudStorageAIServiceTask(req, cb) {
        return this.request("CreateCloudStorageAIServiceTask", req, cb);
    }
    /**
     * 禁用规则
     */
    async DisableTopicRule(req, cb) {
        return this.request("DisableTopicRule", req, cb);
    }
    /**
     * 批量解绑子设备
     */
    async UnbindDevices(req, cb) {
        return this.request("UnbindDevices", req, cb);
    }
    /**
     * 启用规则
     */
    async EnableTopicRule(req, cb) {
        return this.request("EnableTopicRule", req, cb);
    }
    /**
     * 修改指定设备的云存 AI 服务参数配置
     */
    async ModifyCloudStorageAIService(req, cb) {
        return this.request("ModifyCloudStorageAIService", req, cb);
    }
    /**
     * 恢复设备
     */
    async ResumeWeCallDevice(req, cb) {
        return this.request("ResumeWeCallDevice", req, cb);
    }
    /**
     * 用于获取TWeTalk服务连接产品配置信息。
     */
    async DescribeTWeTalkProductConfig(req, cb) {
        return this.request("DescribeTWeTalkProductConfig", req, cb);
    }
    /**
     * 提供查询某个项目下所有产品信息的能力。
     */
    async GetStudioProductList(req, cb) {
        return this.request("GetStudioProductList", req, cb);
    }
    /**
     * 查询产品配置的数据模板信息
     */
    async DescribeModelDefinition(req, cb) {
        return this.request("DescribeModelDefinition", req, cb);
    }
    /**
     * 查询绑定到家庭的网关设备的子设备列表
     */
    async DescribeGatewaySubDeviceList(req, cb) {
        return this.request("DescribeGatewaySubDeviceList", req, cb);
    }
    /**
     * 拉取设备统计汇总数据
     */
    async GetDeviceSumStatistics(req, cb) {
        return this.request("GetDeviceSumStatistics", req, cb);
    }
    /**
     * 获取量产详情信息。
     */
    async DescribeBatchProduction(req, cb) {
        return this.request("DescribeBatchProduction", req, cb);
    }
    /**
     * 创建外部视频 AI 分析任务
     */
    async CreateExternalSourceAIServiceTask(req, cb) {
        return this.request("CreateExternalSourceAIServiceTask", req, cb);
    }
    /**
     * 激活
     */
    async ActivateTWeCallLicense(req, cb) {
        return this.request("ActivateTWeCallLicense", req, cb);
    }
    /**
     * 更新用户对设备的TweCall授权状态
     */
    async UpdateDeviceTWeCallAuthorizeStatus(req, cb) {
        return this.request("UpdateDeviceTWeCallAuthorizeStatus", req, cb);
    }
    /**
     * 删除云存事件
     */
    async DeleteCloudStorageEvent(req, cb) {
        return this.request("DeleteCloudStorageEvent", req, cb);
    }
    /**
     * 批量删除设备
     */
    async DeleteDevices(req, cb) {
        return this.request("DeleteDevices", req, cb);
    }
    /**
     * 创建设备通道
     */
    async CreateDeviceChannel(req, cb) {
        return this.request("CreateDeviceChannel", req, cb);
    }
    /**
     * 查询设备绑定的网关设备
     */
    async DescribeDeviceBindGateway(req, cb) {
        return this.request("DescribeDeviceBindGateway", req, cb);
    }
    /**
     * 拉取多个云存事件缩略图
     */
    async DescribeCloudStorageMultiThumbnail(req, cb) {
        return this.request("DescribeCloudStorageMultiThumbnail", req, cb);
    }
    /**
     * 本接口（PublishMessage）用于使用自定义透传协议进行设备远控
     */
    async PublishMessage(req, cb) {
        return this.request("PublishMessage", req, cb);
    }
    /**
     * 获取云存 AI 分析任务输出文件的下载地址
     */
    async GenerateCloudStorageAIServiceTaskFileURL(req, cb) {
        return this.request("GenerateCloudStorageAIServiceTaskFileURL", req, cb);
    }
    /**
     * 查询云存服务详情
     */
    async DescribeCloudStorageOrder(req, cb) {
        return this.request("DescribeCloudStorageOrder", req, cb);
    }
    /**
     * 用于删除TWeTalk智能体。
     */
    async DeleteTWeTalkAIBot(req, cb) {
        return this.request("DeleteTWeTalkAIBot", req, cb);
    }
    /**
     * 修改产品动态注册
     */
    async ModifyProductDynamicRegister(req, cb) {
        return this.request("ModifyProductDynamicRegister", req, cb);
    }
    /**
     * 获取设备在指定时间范围内上报的历史数据。
     */
    async DescribeDeviceDataHistory(req, cb) {
        return this.request("DescribeDeviceDataHistory", req, cb);
    }
    /**
     * 更新围栏。
     */
    async ModifyPositionFence(req, cb) {
        return this.request("ModifyPositionFence", req, cb);
    }
    /**
     * 同步执行 TWeSee 语义理解任务
     */
    async InvokeTWeSeeRecognitionTask(req, cb) {
        return this.request("InvokeTWeSeeRecognitionTask", req, cb);
    }
    /**
     * 删除设备
     */
    async DeleteDevice(req, cb) {
        return this.request("DeleteDevice", req, cb);
    }
    /**
     * 删除设备SDP应答，此接口调用是手动结束设备后台推拉流信息，快速响应挂断需求。
     */
    async DeleteDeviceSDP(req, cb) {
        return this.request("DeleteDeviceSDP", req, cb);
    }
    /**
     * 同步执行 TWeSee 语义理解任务
     */
    async CreateTWeSeeRecognitionTaskWithFile(req, cb) {
        return this.request("CreateTWeSeeRecognitionTaskWithFile", req, cb);
    }
    /**
     * 提供删除LoRa自定义频点的能力
     */
    async DeleteLoRaFrequency(req, cb) {
        return this.request("DeleteLoRaFrequency", req, cb);
    }
    /**
     * 查询套餐消耗记录详情
     */
    async DescribePackageConsumeTask(req, cb) {
        return this.request("DescribePackageConsumeTask", req, cb);
    }
    /**
     * 批量同步执行 TWeSee 语义理解任务
     */
    async BatchCreateTWeSeeRecognitionTask(req, cb) {
        return this.request("BatchCreateTWeSeeRecognitionTask", req, cb);
    }
    /**
     * 重置云存事件
     */
    async ResetCloudStorageEvent(req, cb) {
        return this.request("ResetCloudStorageEvent", req, cb);
    }
    /**
     * 查询云存AI分析回调配置
     */
    async DescribeCloudStorageAIServiceCallback(req, cb) {
        return this.request("DescribeCloudStorageAIServiceCallback", req, cb);
    }
    /**
     * 更新位置空间产品属性
     */
    async ModifySpaceProperty(req, cb) {
        return this.request("ModifySpaceProperty", req, cb);
    }
    /**
     * 本接口（DeleteTopicPolicy）用于删除Topic
     */
    async DeleteTopicPolicy(req, cb) {
        return this.request("DeleteTopicPolicy", req, cb);
    }
    /**
     * 短摘要列表查询
     */
    async ListTWeSeeTasks(req, cb) {
        return this.request("ListTWeSeeTasks", req, cb);
    }
    /**
     * 用于查询某个产品下的设备列表
     */
    async GetDeviceList(req, cb) {
        return this.request("GetDeviceList", req, cb);
    }
    /**
     * 本接口（ListTopicPolicy）用于获取Topic列表
     */
    async ListTopicPolicy(req, cb) {
        return this.request("ListTopicPolicy", req, cb);
    }
    /**
     * 查询指定的云存 AI 分析任务
     */
    async DescribeCloudStorageAIServiceTask(req, cb) {
        return this.request("DescribeCloudStorageAIServiceTask", req, cb);
    }
    /**
     * 上传文件并同步执行 TWeSee 语义理解任务
     */
    async InvokeTWeSeeRecognitionTaskWithFile(req, cb) {
        return this.request("InvokeTWeSeeRecognitionTaskWithFile", req, cb);
    }
    /**
     * 公共实例过期时间 0001-01-01T00:00:00Z，公共实例是永久有效
     */
    async DescribeInstance(req, cb) {
        return this.request("DescribeInstance", req, cb);
    }
    /**
     * 获取设备图片流数据
     */
    async DescribeCloudStorageStreamData(req, cb) {
        return this.request("DescribeCloudStorageStreamData", req, cb);
    }
    /**
     * 暂停设备
     */
    async PauseTWeCallDevice(req, cb) {
        return this.request("PauseTWeCallDevice", req, cb);
    }
    /**
     * 用于绑定一个产品和智能体。
     */
    async BindTWeTalkAIBot(req, cb) {
        return this.request("BindTWeTalkAIBot", req, cb);
    }
    /**
     * 查询小程序列表
     */
    async GetAuthMiniProgramAppList(req, cb) {
        return this.request("GetAuthMiniProgramAppList", req, cb);
    }
    /**
     * 删除围栏。
     */
    async DeletePositionFence(req, cb) {
        return this.request("DeletePositionFence", req, cb);
    }
    /**
     * 查询激活状态
     */
    async GetTWeCallActiveStatus(req, cb) {
        return this.request("GetTWeCallActiveStatus", req, cb);
    }
    /**
     * 获取围栏列表
     */
    async DescribePositionFenceList(req, cb) {
        return this.request("DescribePositionFenceList", req, cb);
    }
    /**
     * 查询指定设备的云存 AI 分析任务列表
     */
    async DescribeCloudStorageAIServiceTasks(req, cb) {
        return this.request("DescribeCloudStorageAIServiceTasks", req, cb);
    }
    /**
     * 查询 TWeSee 回调目标列表
     */
    async ListTWeSeeCallback(req, cb) {
        return this.request("ListTWeSeeCallback", req, cb);
    }
    /**
     * 搜索规则
     */
    async SearchTopicRule(req, cb) {
        return this.request("SearchTopicRule", req, cb);
    }
    /**
     * 获取云存上报统计信息
     */
    async DescribeCsReportCountDataInfo(req, cb) {
        return this.request("DescribeCsReportCountDataInfo", req, cb);
    }
    /**
     * 拉取云存事件列表
     */
    async DescribeCloudStorageEvents(req, cb) {
        return this.request("DescribeCloudStorageEvents", req, cb);
    }
    /**
     * 提供修改产品的数据模板的能力
     */
    async ModifyModelDefinition(req, cb) {
        return this.request("ModifyModelDefinition", req, cb);
    }
    /**
     * 用于获取设备绑定的用户列表
     */
    async GetFamilyDeviceUserList(req, cb) {
        return this.request("GetFamilyDeviceUserList", req, cb);
    }
    /**
     * 查询项目详情
     */
    async DescribeProject(req, cb) {
        return this.request("DescribeProject", req, cb);
    }
    /**
     * 绑定云存用户
     */
    async BindCloudStorageUser(req, cb) {
        return this.request("BindCloudStorageUser", req, cb);
    }
    /**
     * 拉取 TWeSee 配置
     */
    async DescribeTWeSeeConfig(req, cb) {
        return this.request("DescribeTWeSeeConfig", req, cb);
    }
    /**
     * 创建位置空间。
     */
    async CreatePositionSpace(req, cb) {
        return this.request("CreatePositionSpace", req, cb);
    }
    /**
     * 获取设备固件信息
     */
    async DescribeDeviceFirmWare(req, cb) {
        return this.request("DescribeDeviceFirmWare", req, cb);
    }
    /**
     * > 创建围栏绑定信息。
     */
    async CreateFenceBind(req, cb) {
        return this.request("CreateFenceBind", req, cb);
    }
    /**
     * 查询 TWeSee 语义理解任务
     */
    async DescribeTWeSeeRecognitionTask(req, cb) {
        return this.request("DescribeTWeSeeRecognitionTask", req, cb);
    }
    /**
     * 获取云存套餐包消耗详细记录
     */
    async DescribeCloudStoragePackageConsumeDetails(req, cb) {
        return this.request("DescribeCloudStoragePackageConsumeDetails", req, cb);
    }
    /**
     * 修改规则
     */
    async ModifyTopicRule(req, cb) {
        return this.request("ModifyTopicRule", req, cb);
    }
}
exports.Client = Client;
