tencentcloud-sdk-nodejs
Version:
680 lines (679 loc) • 18.9 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Client = void 0;
/* eslint-disable @typescript-eslint/no-unused-vars */
/*
* Copyright (c) 2018 THL A29 Limited, a Tencent company. 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");
/**
* iotvideo client
* @class
*/
class Client extends abstract_client_1.AbstractClient {
constructor(clientConfig) {
super("iotvideo.tencentcloudapi.com", "2021-11-25", clientConfig);
}
/**
* 呼叫TRTC设备
*/
async CallTRTCDevice(req, cb) {
return this.request("CallTRTCDevice", req, cb);
}
/**
* 根据设备信息拉取有效套餐列表
*/
async DescribeDevicePackages(req, cb) {
return this.request("DescribeDevicePackages", req, cb);
}
/**
* 发起AI推理请求
*/
async CreateAIDetection(req, cb) {
return this.request("CreateAIDetection", req, cb);
}
/**
* 拉取AI模型列表
*/
async DescribeAIModels(req, cb) {
return this.request("DescribeAIModels", req, cb);
}
/**
* 用户AI模型申请记录
*/
async DescribeAIModelApplications(req, cb) {
return this.request("DescribeAIModelApplications", req, cb);
}
/**
* 获取产品详情
*/
async DescribeProduct(req, cb) {
return this.request("DescribeProduct", req, cb);
}
/**
* 本接口(GetAllFirmwareVersion)用于获取所有的版本列表
*/
async GetAllFirmwareVersion(req, cb) {
return this.request("GetAllFirmwareVersion", req, cb);
}
/**
* 获取产品列表
*/
async DescribeProducts(req, cb) {
return this.request("DescribeProducts", req, cb);
}
/**
* 获取video消费版用户信息
*/
async DescribeUser(req, cb) {
return this.request("DescribeUser", req, cb);
}
/**
* 本接口用于查询固件升级任务统计信息
*/
async DescribeFirmwareTaskStatistics(req, cb) {
return this.request("DescribeFirmwareTaskStatistics", req, cb);
}
/**
* 更新设备日志级别
*/
async ModifyDeviceLogLevel(req, cb) {
return this.request("ModifyDeviceLogLevel", req, cb);
}
/**
* 同步调用设备行为
*/
async CallDeviceActionSync(req, cb) {
return this.request("CallDeviceActionSync", req, cb);
}
/**
* 更新推送通道
*/
async ModifyPushChannel(req, cb) {
return this.request("ModifyPushChannel", req, cb);
}
/**
* 获取视频防盗链播放URL
*/
async GenerateSignedVideoURL(req, cb) {
return this.request("GenerateSignedVideoURL", req, cb);
}
/**
* 本接口用于编辑固件信息
*/
async EditFirmware(req, cb) {
return this.request("EditFirmware", req, cb);
}
/**
* 本接口(PublishMessage)用于使用自定义透传协议进行设备远控
*/
async PublishMessage(req, cb) {
return this.request("PublishMessage", req, cb);
}
/**
* 获取设备的历史事件
*/
async DescribeDeviceEventHistory(req, cb) {
return this.request("DescribeDeviceEventHistory", req, cb);
}
/**
* 导入其它产品的数据模板,覆盖现有数据模板的物模型和产品分类信息
*/
async ImportModelDefinition(req, cb) {
return this.request("ImportModelDefinition", req, cb);
}
/**
* 批量拉取云存事件缩略图
*/
async DescribeCloudStorageThumbnailList(req, cb) {
return this.request("DescribeCloudStorageThumbnailList", req, cb);
}
/**
* 本接口用于取消设备升级任务
*/
async CancelDeviceFirmwareTask(req, cb) {
return this.request("CancelDeviceFirmwareTask", req, cb);
}
/**
* 上报活跃设备
*/
async ReportAliveDevice(req, cb) {
return this.request("ReportAliveDevice", req, cb);
}
/**
* 获取产品转发规则
*/
async DescribeForwardRule(req, cb) {
return this.request("DescribeForwardRule", req, cb);
}
/**
* 查询套餐消耗记录列表
*/
async DescribePackageConsumeTasks(req, cb) {
return this.request("DescribePackageConsumeTasks", req, cb);
}
/**
* 获取消费版账号信息
*/
async DescribeAccount(req, cb) {
return this.request("DescribeAccount", req, cb);
}
/**
* 获取云存套餐包消耗统计
*/
async DescribeCloudStoragePackageConsumeStats(req, cb) {
return this.request("DescribeCloudStoragePackageConsumeStats", req, cb);
}
/**
* 本接口用于查询固件升级任务列表
*/
async DescribeFirmwareTasks(req, cb) {
return this.request("DescribeFirmwareTasks", req, cb);
}
/**
* 根据设备产品ID、设备名称,设置控制设备的属性数据。
*/
async ControlDeviceData(req, cb) {
return this.request("ControlDeviceData", req, cb);
}
/**
* 获取设备在指定时间范围内的通讯日志
*/
async DescribeDeviceCommLog(req, cb) {
return this.request("DescribeDeviceCommLog", req, cb);
}
/**
* 当前p2p线路
*/
async DescribeP2PRoute(req, cb) {
return this.request("DescribeP2PRoute", req, cb);
}
/**
* 本接口(DescribeFirmware)用于查询固件信息
*/
async DescribeFirmware(req, cb) {
return this.request("DescribeFirmware", req, cb);
}
/**
* 获取具有云存的日期
*/
async DescribeCloudStorageDate(req, cb) {
return this.request("DescribeCloudStorageDate", req, cb);
}
/**
* 查询云存卡套餐信息
*/
async DescribeFreeCloudStorageNum(req, cb) {
return this.request("DescribeFreeCloudStorageNum", req, cb);
}
/**
* 设置转发权限
*/
async SetForwardAuth(req, cb) {
return this.request("SetForwardAuth", req, cb);
}
/**
* 拉取云存用户列表
*/
async DescribeCloudStorageUsers(req, cb) {
return this.request("DescribeCloudStorageUsers", req, cb);
}
/**
* 转移云存服务
*/
async TransferCloudStorage(req, cb) {
return this.request("TransferCloudStorage", req, cb);
}
/**
* 本接口用于重试设备升级任务
*/
async RetryDeviceFirmwareTask(req, cb) {
return this.request("RetryDeviceFirmwareTask", req, cb);
}
/**
* 修改设备信息
*/
async ModifyDevice(req, cb) {
return this.request("ModifyDevice", req, cb);
}
/**
* 修改数据转发
*/
async ModifyDataForward(req, cb) {
return this.request("ModifyDataForward", req, cb);
}
/**
* 本接口(BatchUpdateFirmware)用于批量更新设备固件
*/
async BatchUpdateFirmware(req, cb) {
return this.request("BatchUpdateFirmware", req, cb);
}
/**
* 创建产品
*/
async CreateProduct(req, cb) {
return this.request("CreateProduct", req, cb);
}
/**
* p2p路线切换(此接口目前处于内测接口,可以联系申请加白 )
*/
async ChangeP2PRoute(req, cb) {
return this.request("ChangeP2PRoute", req, cb);
}
/**
* 继承云存用户
*/
async InheritCloudStorageUser(req, cb) {
return this.request("InheritCloudStorageUser", req, cb);
}
/**
* 本接口(GetFirmwareURL)用于获取固件存储的URL
*/
async GetFirmwareURL(req, cb) {
return this.request("GetFirmwareURL", req, cb);
}
/**
* 获取批次详情
*/
async DescribeBatch(req, cb) {
return this.request("DescribeBatch", req, cb);
}
/**
* 本接口(ListFirmwares)用于获取固件列表
*/
async ListFirmwares(req, cb) {
return this.request("ListFirmwares", req, cb);
}
/**
* 获取Category详情
*/
async DescribeCategory(req, cb) {
return this.request("DescribeCategory", req, cb);
}
/**
* 删除产品
*/
async DeleteProduct(req, cb) {
return this.request("DeleteProduct", req, cb);
}
/**
* 设置数据转发状态
*/
async ModifyDataForwardStatus(req, cb) {
return this.request("ModifyDataForwardStatus", req, cb);
}
/**
* 此接口查询固件升级任务详情
*/
async DescribeFirmwareTask(req, cb) {
return this.request("DescribeFirmwareTask", req, cb);
}
/**
* 重置云存服务
*/
async ResetCloudStorage(req, cb) {
return this.request("ResetCloudStorage", req, cb);
}
/**
* 本接口用于查询固件升级任务的设备列表
*/
async DescribeFirmwareTaskDevices(req, cb) {
return this.request("DescribeFirmwareTaskDevices", req, cb);
}
/**
* 获取数据转发列表
*/
async DescribeDataForwardList(req, cb) {
return this.request("DescribeDataForwardList", req, cb);
}
/**
* 获取某一天云存时间轴
*/
async DescribeCloudStorageTime(req, cb) {
return this.request("DescribeCloudStorageTime", req, cb);
}
/**
* 更新AI推理结果推送配置
*/
async UpdateAIModelChannel(req, cb) {
return this.request("UpdateAIModelChannel", req, cb);
}
/**
* 拉取云存事件缩略图
*/
async DescribeCloudStorageThumbnail(req, cb) {
return this.request("DescribeCloudStorageThumbnail", req, cb);
}
/**
* 拉取多个云存事件缩略图
*/
async DescribeCloudStorageMultiThumbnail(req, cb) {
return this.request("DescribeCloudStorageMultiThumbnail", req, cb);
}
/**
* 本接口(DeleteFirmware)用于删除固件
*/
async DeleteFirmware(req, cb) {
return this.request("DeleteFirmware", req, cb);
}
/**
* 异步调用设备行为
*/
async CallDeviceActionAsync(req, cb) {
return this.request("CallDeviceActionAsync", req, cb);
}
/**
* 判断是否开启转发的权限
*/
async CheckForwardAuth(req, cb) {
return this.request("CheckForwardAuth", req, cb);
}
/**
* 获取设备属性数据
*/
async DescribeDeviceData(req, cb) {
return this.request("DescribeDeviceData", req, cb);
}
/**
* 修改产品信息
*/
async ModifyProduct(req, cb) {
return this.request("ModifyProduct", req, cb);
}
/**
* 查看AI模型资源包
*/
async DescribeAIModelUsage(req, cb) {
return this.request("DescribeAIModelUsage", req, cb);
}
/**
* 修改转发规则
*/
async ModifyForwardRule(req, cb) {
return this.request("ModifyForwardRule", req, cb);
}
/**
* 取消AI模型申请
*/
async CancelAIModelApplication(req, cb) {
return this.request("CancelAIModelApplication", req, cb);
}
/**
* 获取设备云存服务详情
*/
async DescribeCloudStorage(req, cb) {
return this.request("DescribeCloudStorage", req, cb);
}
/**
* 获取批次列表
*/
async DescribeBatchs(req, cb) {
return this.request("DescribeBatchs", req, cb);
}
/**
* 为用户提供获取动作历史的能力。
*/
async DescribeDeviceActionHistory(req, cb) {
return this.request("DescribeDeviceActionHistory", req, cb);
}
/**
* 创建COS上传密钥
*/
async CreateCOSCredentials(req, cb) {
return this.request("CreateCOSCredentials", req, cb);
}
/**
* 开通免费云存服务
*/
async CreateFreeCloudStorage(req, cb) {
return this.request("CreateFreeCloudStorage", req, cb);
}
/**
* 创建批次
*/
async CreateBatch(req, cb) {
return this.request("CreateBatch", req, cb);
}
/**
* 查看推送通道
*/
async DescribePushChannel(req, cb) {
return this.request("DescribePushChannel", req, cb);
}
/**
* 开通云存服务
*/
async CreateCloudStorage(req, cb) {
return this.request("CreateCloudStorage", req, cb);
}
/**
* 获取产品动态注册详情
*/
async DescribeProductDynamicRegister(req, cb) {
return this.request("DescribeProductDynamicRegister", req, cb);
}
/**
* 查询设备数据统计
*/
async DescribeDeviceDataStats(req, cb) {
return this.request("DescribeDeviceDataStats", req, cb);
}
/**
* 设备唤醒
*/
async WakeUpDevice(req, cb) {
return this.request("WakeUpDevice", req, cb);
}
/**
* 获取设备上下线日志
*/
async DescribeDeviceStatusLog(req, cb) {
return this.request("DescribeDeviceStatusLog", req, cb);
}
/**
* 创建转发规则
*/
async CreateForwardRule(req, cb) {
return this.request("CreateForwardRule", req, cb);
}
/**
* 查看AI推理结果推送配置
*/
async DescribeAIModelChannel(req, cb) {
return this.request("DescribeAIModelChannel", req, cb);
}
/**
* 查询账户余额
*/
async DescribeBalance(req, cb) {
return this.request("DescribeBalance", req, cb);
}
/**
* 获取设备sdk日志
*/
async DescribeSDKLog(req, cb) {
return this.request("DescribeSDKLog", req, cb);
}
/**
* 绑定云存用户
*/
async BindCloudStorageUser(req, cb) {
return this.request("BindCloudStorageUser", req, cb);
}
/**
* 查看设备详情
*/
async DescribeDevice(req, cb) {
return this.request("DescribeDevice", req, cb);
}
/**
* 查询设备消息数量统计
*/
async DescribeMessageDataStats(req, cb) {
return this.request("DescribeMessageDataStats", req, cb);
}
/**
* 删除云存事件
*/
async DeleteCloudStorageEvent(req, cb) {
return this.request("DeleteCloudStorageEvent", req, cb);
}
/**
* 创建设备通道
*/
async CreateDeviceChannel(req, cb) {
return this.request("CreateDeviceChannel", req, cb);
}
/**
* 拉取设备p2p信息
*/
async DescribeP2PInfo(req, cb) {
return this.request("DescribeP2PInfo", req, cb);
}
/**
* 查询云存服务详情
*/
async DescribeCloudStorageOrder(req, cb) {
return this.request("DescribeCloudStorageOrder", req, cb);
}
/**
* 拉取账户流水
*/
async DescribeBalanceTransactions(req, cb) {
return this.request("DescribeBalanceTransactions", req, cb);
}
/**
* 删除转发规则
*/
async DeleteForwardRule(req, cb) {
return this.request("DeleteForwardRule", req, cb);
}
/**
* 修改产品动态注册
*/
async ModifyProductDynamicRegister(req, cb) {
return this.request("ModifyProductDynamicRegister", req, cb);
}
/**
* 获取设备在指定时间范围内上报的历史数据。
*/
async DescribeDeviceDataHistory(req, cb) {
return this.request("DescribeDeviceDataHistory", req, cb);
}
/**
* 删除设备
*/
async DeleteDevice(req, cb) {
return this.request("DeleteDevice", req, cb);
}
/**
* 查询套餐消耗记录详情
*/
async DescribePackageConsumeTask(req, cb) {
return this.request("DescribePackageConsumeTask", req, cb);
}
/**
* 重置云存事件
*/
async ResetCloudStorageEvent(req, cb) {
return this.request("ResetCloudStorageEvent", req, cb);
}
/**
* 本接口用于查询固件升级任务状态分布
*/
async DescribeFirmwareTaskDistribution(req, cb) {
return this.request("DescribeFirmwareTaskDistribution", req, cb);
}
/**
* 获取设备的绑定签名
*/
async GenSingleDeviceSignatureOfPublic(req, cb) {
return this.request("GenSingleDeviceSignatureOfPublic", req, cb);
}
/**
* 本接口(CreateTaskFileUrl)用于获取产品级任务文件上传链接
*/
async CreateTaskFileUrl(req, cb) {
return this.request("CreateTaskFileUrl", req, cb);
}
/**
* 获取设备图片流数据
*/
async DescribeCloudStorageStreamData(req, cb) {
return this.request("DescribeCloudStorageStreamData", req, cb);
}
/**
* 本接口(UploadFirmware)用于上传设备固件信息
*/
async UploadFirmware(req, cb) {
return this.request("UploadFirmware", req, cb);
}
/**
* 创建数据转发
*/
async CreateDataForward(req, cb) {
return this.request("CreateDataForward", req, cb);
}
/**
* 查看运营活动资源包列表
*/
async DescribeBonuses(req, cb) {
return this.request("DescribeBonuses", 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);
}
/**
* 申请AI模型
*/
async ApplyAIModel(req, cb) {
return this.request("ApplyAIModel", req, cb);
}
/**
* 查询产品配置的数据模板信息
*/
async DescribeModelDefinition(req, cb) {
return this.request("DescribeModelDefinition", req, cb);
}
/**
* 获取设备列表
*/
async DescribeDevices(req, cb) {
return this.request("DescribeDevices", req, cb);
}
/**
* 获取云存套餐包消耗详细记录
*/
async DescribeCloudStoragePackageConsumeDetails(req, cb) {
return this.request("DescribeCloudStoragePackageConsumeDetails", req, cb);
}
}
exports.Client = Client;