/// import { AxiosPromise, AxiosRequestConfig } from "axios"; /** 设备属性 */ declare interface Attribute { /** 属性列表 */ Tags?: DeviceTag[]; } /** 子设备信息 */ declare interface BindDeviceInfo { /** 产品ID */ ProductId?: string; /** 设备名 */ DeviceName?: string; /** 设备Tag */ Tags?: DeviceTag[]; /** 子设备绑定时间 */ BindTime?: number | null; } /** 子产品信息 */ declare interface BindProductInfo { /** 产品ID */ ProductId?: string; /** 产品名 */ ProductName?: string; } /** 代理订阅信息 */ declare interface BrokerSubscribe { /** 产品ID */ ProductId: string; /** 设备名 */ DeviceName: string; } /** CLS日志 */ declare interface CLSLogItem { /** 日志内容 */ Content?: string; /** 设备名称 */ DeviceName?: string; /** 产品ID */ ProductId?: string; /** 请求ID */ RequestId?: string; /** 结果 */ Result?: string; /** 模块 */ Scene?: string; /** 日志时间 */ Time?: string; /** 腾讯云账号 */ Userid?: string; /** 腾讯云账号 */ UserId?: string; } /** X509证书信息 */ declare interface CertInfo { /** 证书名称 */ CertName: string; /** 证书的序列号,16进制编码 */ CertSN: string; /** 证书颁发着名称 */ IssuerName: string; /** 证书主题 */ Subject: string; /** 证书创建时间,秒级时间戳 */ CreateTime: number; /** 证书生效时间,秒级时间戳 */ EffectiveTime: number; /** 证书失效时间,秒级时间戳 */ ExpireTime: number; /** X509证书内容 */ CertText: string; } /** 设备详细信息 */ declare interface DeviceInfo { /** 设备名 */ DeviceName?: string; /** 设备是否在线,0不在线,1在线 */ Online?: number; /** 设备登录时间 */ LoginTime?: number; /** 设备版本 */ Version?: string; /** 设备证书,证书加密的设备返回 */ DeviceCert?: string; /** 设备密钥,密钥加密的设备返回 */ DevicePsk?: string; /** 设备属性 */ Tags?: DeviceTag[]; /** 设备类型 */ DeviceType?: number; /** 国际移动设备识别码 IMEI */ Imei?: string; /** 运营商类型 */ Isp?: number; /** NB IOT运营商处的DeviceID */ NbiotDeviceID?: string; /** IP地址 */ ConnIP?: number; /** 设备最后更新时间 */ LastUpdateTime?: number; /** LoRa设备的dev eui */ LoraDevEui?: string; /** LoRa设备的Mote type */ LoraMoteType?: number; /** 首次上线时间 */ FirstOnlineTime?: number | null; /** 最近下线时间 */ LastOfflineTime?: number | null; /** 设备创建时间 */ CreateTime?: number | null; /** 设备日志级别 */ LogLevel?: number | null; /** 设备证书获取状态, 1 已获取过设备密钥,0 未获取过设备密钥 */ CertState?: number | null; /** 设备可用状态,0禁用,1启用 */ EnableState?: number | null; /** 设备标签 */ Labels?: DeviceLabel[] | null; /** MQTT客户端IP地址 */ ClientIP?: string | null; /** ota最后更新时间 */ FirmwareUpdateTime?: number | null; /** 创建者 Uin */ CreateUserId?: number | null; /** NB IOT运营商处的DeviceID */ NBIoTDeviceID?: string; } /** 设备标签 */ declare interface DeviceLabel { /** 标签标识 */ Key: string; /** 标签值 */ Value: string; } /** 设备资源详细信息 */ declare interface DeviceResourceInfo { /** 产品ID */ ProductID?: string; /** 产品名 */ ProductName?: string; /** 资源名称 */ Name?: string; /** 资源文件md5 */ Md5?: string; /** 资源文件大小 */ Size?: number; /** 资源更新时间 */ UpdateTime?: string; /** 设备名称 */ DeviceName?: string; /** 设备资源上传状态 */ Status?: number; /** 设备资源上传百分比 */ Percent?: number; } /** 设备属性 */ declare interface DeviceTag { /** 属性名称 */ Tag: string; /** 属性值的类型,1 int,2 string */ Type: number; /** 属性的值 */ Value: string; /** 属性描述名称 */ Name?: string | null; } /** 设备固件更新状态 */ declare interface DeviceUpdateStatus { /** 设备名 */ DeviceName?: string; /** 最后处理时间 */ LastProcessTime?: number; /** 状态 */ Status?: number; /** 错误消息 */ ErrMsg?: string; /** 返回码 */ Retcode?: number; /** 目标更新版本 */ DstVersion?: string; /** 下载中状态时的下载进度 */ Percent?: number | null; /** 原版本号 */ OriVersion?: string | null; /** 任务ID */ TaskId?: number | null; } /** 设备固件详细信息 */ declare interface FirmwareInfo { /** 固件版本 */ Version?: string; /** 固件MD5值 */ Md5sum?: string; /** 固件创建时间 */ CreateTime?: number; /** 产品名称 */ ProductName?: string | null; /** 固件名称 */ Name?: string | null; /** 固件描述 */ Description?: string | null; /** 产品ID */ ProductId?: string | null; /** 固件类型 */ FwType?: string | null; /** 创建者 Uin */ CreateUserId?: number | null; /** 固件用户自定义配置信息 */ UserDefined?: string | null; } /** 固件升级任务信息 */ declare interface FirmwareTaskInfo { /** 任务ID */ TaskId?: number | null; /** 任务状态 */ Status?: number | null; /** 任务类型 */ Type?: number | null; /** 任务创建时间 */ CreateTime?: number | null; } /** 内容日志项 */ declare interface PayloadLogItem { /** 账号id */ Uin?: string; /** 产品id */ ProductId?: string; /** 设备名称 */ DeviceName?: string; /** 来源类型 */ SrcType?: string; /** 来源名称 */ SrcName?: string; /** 消息topic */ Topic?: string; /** 内容格式类型 */ PayloadFormatType?: string; /** 内容信息 */ Payload?: string; /** 请求ID */ RequestId?: string; /** 日期时间 */ DateTime?: string; } /** 产品详细信息 */ declare interface ProductInfo { /** 产品ID */ ProductId: string; /** 产品名 */ ProductName: string; /** 产品元数据 */ ProductMetadata: ProductMetadata; /** 产品属性 */ ProductProperties: ProductProperties; } /** 产品元数据 */ declare interface ProductMetadata { /** 产品创建时间 */ CreationDate?: number; /** 创建者 Uin */ CreateUserId?: number; /** 账号 Uin */ UserId?: number; } /** 产品属性 */ declare interface ProductProperties { /** 产品描述 */ ProductDescription?: string; /** 加密类型,1表示证书认证,2表示签名认证。如不填写,默认值是1 */ EncryptionType?: string; /** 产品所属区域,目前只支持广州(gz) */ Region?: string; /** 产品类型,各个类型值代表的节点-类型如下:0 普通产品,2 NB-IoT产品,4 LoRa产品,3 LoRa网关产品,5 普通网关产品 默认值是0 */ ProductType?: number; /** 数据格式,取值为json或者custom,默认值是json */ Format?: string; /** 产品所属平台,默认值是0 */ Platform?: string; /** LoRa产品运营侧APPEUI,只有LoRa产品需要填写 */ Appeui?: string; /** 产品绑定的物模型ID,-1表示不绑定 */ ModelId?: string; /** 产品绑定的物模型名称 */ ModelName?: string; /** 产品密钥,suite产品才会有 */ ProductKey?: string; /** 动态注册类型 0-关闭, 1-预定义设备名 2-动态定义设备名 */ RegisterType?: number; /** 动态注册产品密钥 */ ProductSecret?: string; /** RegisterType为2时,设备动态创建的限制数量 */ RegisterLimit?: number; /** 划归的产品,展示为源产品ID,其余为空 */ OriginProductId?: string; /** 私有CA名称 */ PrivateCAName?: string; /** 划归的产品,展示为源用户ID,其余为空 */ OriginUserId?: number; /** 设备限制 */ DeviceLimit?: number; /** 产品禁用状态 */ ForbiddenStatus?: number; /** LoRa产品运营侧APPEUI,只有LoRa产品需要填写 */ AppEUI?: string; } /** 产品资源详细信息 */ declare interface ProductResourceInfo { /** 产品ID */ ProductID?: string; /** 产品名 */ ProductName?: string; /** 资源名称 */ Name?: string; /** 资源文件md5 */ Md5?: string; /** 资源文件大小 */ Size?: number; /** 资源文件描述 */ Description?: string | null; /** 资源创建时间 */ CreateTime?: string; } /** 产品级任务详细信息 */ declare interface ProductTaskInfo { /** 任务ID */ Id?: number; /** 任务类型 0-批量创建设备类型 */ Type?: number; /** 任务状态 0-创建中 1-待执行 2-执行中 3-执行失败 4-子任务部分失败 5-执行成功 */ State?: number; /** 任务参数类型 cosfile-文件输入 random-随机生成 */ ParametersType?: string; /** 任务参数 */ Parameters?: string; /** 任务执行结果类型 cosfile-文件输出 errmsg-错误信息 */ ResultType?: string | null; /** 任务执行结果 */ Result?: string | null; /** 子任务总个数 */ BatchCount?: number | null; /** 子任务已执行个数 */ BatchOffset?: number | null; /** 任务创建时间 */ CreateTime?: number; /** 任务更新时间 */ UpdateTime?: number; /** 任务完成时间 */ CompleteTime?: number | null; } /** 重置设备状态结果 */ declare interface ResetDeviceResult { /** 设备名 */ DeviceName?: string; /** 是否成功 */ Success?: boolean; /** 失败原因 */ Reason?: string | null; } /** SDK日志项 */ declare interface SDKLogItem { /** 产品ID */ ProductId?: string; /** 设备名称 */ DeviceName?: string; /** 日志等级 */ Level?: string; /** 日志时间 */ DateTime?: string; /** 日志内容 */ Content?: string; } /** 搜索关键词 */ declare interface SearchKeyword { /** 搜索条件的Key */ Key: string; /** 搜索条件的值 */ Value?: string; } /** 状态统计信息 */ declare interface StatusStatistic { /** 任务状态 */ Status?: number | null; /** 统计总数 */ Total?: number | null; } /** 规则详细信息 */ declare interface TopicRuleInfo { /** 规则名称 */ RuleName?: string; /** 规则描述 */ Description?: string; /** 创建时间 */ CreatedAt?: number; /** 不生效 */ RuleDisabled?: boolean; /** 规则模式 */ TopicPattern?: string; } /** 创建规则请求包体 */ declare interface TopicRulePayload { /** 规则的SQL语句,如: SELECT * FROM 'pid/dname/event',然后对其进行base64编码,得:U0VMRUNUICogRlJPTSAncGlkL2RuYW1lL2V2ZW50Jw== */ Sql: string; /** 行为的JSON字符串,大部分种类举例如下:[ { "republish": { "topic": "TEST/test" } }, { "forward": { "api": "http://127.0.0.1:8080", "token":"xxx" } }, { "ckafka": { "instance": { "id": "ckafka-test", "name": "" }, "topic": { "id": "topic-test", "name": "test" }, "region": "gz" } }, { "cmqqueue": { "queuename": "queue-test-TEST", "region": "gz" } }, { "mysql": { "instanceid": "cdb-test", "region": "gz", "username": "test", "userpwd": "*****", "dbname": "d_mqtt", "tablename": "t_test", "fieldpairs": [ { "field": "test", "value": "test" } ], "devicetype": "CUSTOM" } }] */ Actions?: string; /** 规则描述 */ Description?: string; /** 是否禁用规则 */ RuleDisabled?: boolean; } declare interface BatchUpdateFirmwareRequest { /** 产品ID */ ProductId: string; /** 固件新版本号 */ FirmwareVersion: string; /** 固件原版本号,根据文件列表升级固件不需要填写此参数 */ FirmwareOriVersion?: string; /** 升级方式,0 静默升级 1 用户确认升级。 不填默认为静默升级方式 */ UpgradeMethod?: number; /** 设备列表文件名称,根据文件列表升级固件需要填写此参数 */ FileName?: string; /** 设备列表的文件md5值 */ FileMd5?: string; /** 设备列表的文件大小值 */ FileSize?: number; /** 需要升级的设备名称列表 */ DeviceNames?: string[]; /** 固件升级任务,默认超时时间。 最小取值60秒,最大为3600秒 */ TimeoutInterval?: number; /** 固件升级任务类型,默认静态升级值为空或1,动态升级值为7。 */ Type?: number; } declare interface BatchUpdateFirmwareResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface BindDevicesRequest { /** 网关设备的产品ID */ GatewayProductId: string; /** 网关设备的设备名 */ GatewayDeviceName: string; /** 被绑定设备的产品ID */ ProductId: string; /** 被绑定的多个设备名 */ DeviceNames: string[]; /** 中兴CLAA设备的绑定需要skey,普通的设备不需要 */ Skey?: string; } declare interface BindDevicesResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CancelDeviceFirmwareTaskRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 固件版本号 */ FirmwareVersion: string; /** 固件升级任务ID */ TaskId: number; } declare interface CancelDeviceFirmwareTaskResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateDeviceRequest { /** 产品 ID 。创建产品时腾讯云为用户分配全局唯一的 ID */ ProductId: string; /** 设备名称。命名规则:[a-zA-Z0-9:_-]{1,48}。 */ DeviceName: string; /** 设备属性 */ Attribute?: Attribute; /** 是否使用自定义PSK,默认不使用 */ DefinedPsk?: string; /** 运营商类型,当产品是NB-IoT产品时,此字段必填。1表示中国电信,2表示中国移动,3表示中国联通 */ Isp?: number; /** IMEI,当产品是NB-IoT产品时,此字段必填 */ Imei?: string; /** LoRa设备的DevEui,当创建LoRa时,此字段必填 */ LoraDevEui?: string; /** LoRa设备的MoteType */ LoraMoteType?: number; /** 创建LoRa设备需要skey */ Skey?: string; /** LoRa设备的AppKey */ LoraAppKey?: string; /** 私有CA创建的设备证书 */ TlsCrt?: string; } declare interface CreateDeviceResponse { /** 设备名称 */ DeviceName?: string; /** 对称加密密钥,base64编码。采用对称加密时返回该参数 */ DevicePsk?: string; /** 设备证书,用于 TLS 建立链接时校验客户端身份。采用非对称加密时返回该参数 */ DeviceCert?: string; /** 设备私钥,用于 TLS 建立链接时校验客户端身份,腾讯云后台不保存,请妥善保管。采用非对称加密时返回该参数 */ DevicePrivateKey?: string; /** LoRa设备的DevEui,当设备是LoRa设备时,会返回该字段 */ LoraDevEui?: string; /** LoRa设备的MoteType,当设备是LoRa设备时,会返回该字段 */ LoraMoteType?: number; /** LoRa设备的AppKey,当设备是LoRa设备时,会返回该字段 */ LoraAppKey?: string; /** LoRa设备的NwkKey,当设备是LoRa设备时,会返回该字段 */ LoraNwkKey?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateMultiDevicesTaskRequest { /** 产品ID */ ProductId: string; /** 参数类型 cosfile-文件上传 random-随机创建 */ ParametersType: string; /** 文件上传类型时文件名 */ FileName?: string; /** 文件上传类型时文件大小 */ FileSize?: number; /** 随机创建时设备创建个数 */ BatchCount?: number; /** 文件上传类型时文件md5值 */ Hash?: string; } declare interface CreateMultiDevicesTaskResponse { /** 任务ID */ Id?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreatePrivateCARequest { /** CA证书名称 */ CertName: string; /** CA证书内容 */ CertText: string; /** 校验CA证书的证书内容 */ VerifyCertText: string; } declare interface CreatePrivateCAResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateProductRequest { /** 产品名称,名称不能和已经存在的产品名称重复。命名规则:[a-zA-Z0-9:_-]{1,32} */ ProductName: string; /** 产品属性 */ ProductProperties?: ProductProperties; /** 创建CLAA产品时,需要Skey */ Skey?: string; } declare interface CreateProductResponse { /** 产品名称 */ ProductName?: string; /** 产品 ID,腾讯云生成全局唯一 ID */ ProductId?: string; /** 产品属性 */ ProductProperties?: ProductProperties; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateTaskFileUrlRequest { /** 产品ID */ ProductId: string; } declare interface CreateTaskFileUrlResponse { /** 任务文件上传链接 */ Url?: string; /** 任务文件名 */ FileName?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateTopicPolicyRequest { /** 产品自身ID */ ProductId: string; /** Topic名称 */ TopicName: string; /** Topic权限,1发布,2订阅,3订阅和发布 */ Privilege: number; /** 代理订阅信息,网关产品为绑定的子产品创建topic时需要填写,内容为子产品的ID和设备信息。 */ BrokerSubscribe?: BrokerSubscribe; } declare interface CreateTopicPolicyResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateTopicRuleRequest { /** 规则名称 */ RuleName: string; /** 规则内容 */ TopicRulePayload: TopicRulePayload; } declare interface CreateTopicRuleResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteDeviceRequest { /** 设备所属的产品 ID */ ProductId: string; /** 需要删除的设备名称 */ DeviceName: string; /** 删除LoRa设备以及LoRa网关设备需要skey */ Skey?: string; } declare interface DeleteDeviceResourceRequest { /** 资源名称 */ Name: string; /** 设备名称 */ DeviceName: string; /** 产品ID */ ProductID?: string; } declare interface DeleteDeviceResourceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteDeviceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteDeviceShadowRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; } declare interface DeleteDeviceShadowResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeletePrivateCARequest { /** 私有CA证书名称 */ CertName: string; } declare interface DeletePrivateCAResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteProductPrivateCARequest { /** 产品ID */ ProductId: string; } declare interface DeleteProductPrivateCAResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteProductRequest { /** 需要删除的产品 ID */ ProductId: string; /** 删除LoRa产品需要skey */ Skey?: string; } declare interface DeleteProductResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteTopicRuleRequest { /** 规则名 */ RuleName: string; } declare interface DeleteTopicRuleResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDeviceClientKeyRequest { /** 所属产品的Id */ ProductId: string; /** 设备名称 */ DeviceName: string; } declare interface DescribeDeviceClientKeyResponse { /** 设备的私钥 */ ClientKey?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDeviceRequest { /** 产品ID */ ProductId: string; /** 设备名 */ DeviceName: string; } declare interface DescribeDeviceResourceRequest { /** 设备名称 */ DeviceName: string; /** 产品ID */ ProductID?: string; /** 具体的设备资源名称 */ Name?: string; } declare interface DescribeDeviceResourceResponse { /** 设备资源详情 */ Result?: DeviceResourceInfo; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDeviceResourcesRequest { /** 偏移量,Offset从0开始 */ Offset: number; /** 分页的大小,数值范围 10-250 */ Limit: number; /** 产品ID */ ProductID?: string; /** 需要过滤的设备名称 */ DeviceName?: string; /** 资源搜索开始时间 */ StartTime?: string; /** 资源搜索结束时间 */ EndTime?: string; } declare interface DescribeDeviceResourcesResponse { /** 资源总数 */ TotalCount?: number; /** 资源列表 */ Result?: DeviceResourceInfo[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDeviceResponse { /** 设备名 */ DeviceName?: string; /** 设备是否在线,0不在线,1在线,3未激活 */ Online?: number; /** 设备登录时间 */ LoginTime?: number; /** 设备固件版本 */ Version?: string; /** 设备最后更新时间 */ LastUpdateTime?: number; /** 设备证书 */ DeviceCert?: string; /** 设备密钥 */ DevicePsk?: string; /** 设备属性 */ Tags?: DeviceTag[]; /** 设备类型 */ DeviceType?: number; /** 国际移动设备识别码 IMEI */ Imei?: string; /** 运营商类型 */ Isp?: number; /** IP地址 */ ConnIP?: number; /** NB IoT运营商处的DeviceID */ NbiotDeviceID?: string; /** Lora设备的dev eui */ LoraDevEui?: string; /** Lora设备的mote type */ LoraMoteType?: number; /** 设备的sdk日志等级 */ LogLevel?: number | null; /** 首次上线时间 */ FirstOnlineTime?: number | null; /** 最近下线时间 */ LastOfflineTime?: number | null; /** 设备创建时间 */ CreateTime?: number | null; /** 设备证书获取状态,0 未获取过设备密钥, 1 已获取过设备密钥 */ CertState?: number | null; /** 设备启用状态 */ EnableState?: number | null; /** 设备标签 */ Labels?: DeviceLabel[] | null; /** MQTT客户端IP地址 */ ClientIP?: string | null; /** 设备固件更新时间 */ FirmwareUpdateTime?: number | null; /** 创建者账号ID */ CreateUserId?: number | null; /** NB IoT运营商处的DeviceID */ NBIoTDeviceID?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDeviceShadowRequest { /** 产品 ID */ ProductId: string; /** 设备名称。命名规则:[a-zA-Z0-9:_-]{1,60} */ DeviceName: string; } declare interface DescribeDeviceShadowResponse { /** 设备影子数据 */ Data?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDevicesRequest { /** 需要查看设备列表的产品 ID */ ProductId: string; /** 偏移量,Offset从0开始 */ Offset: number; /** 分页的大小,数值范围 10-250 */ Limit: number; /** 设备固件版本号,若不带此参数会返回所有固件版本的设备。传"None-FirmwareVersion"查询无版本号的设备 */ FirmwareVersion?: string; /** 需要过滤的设备名称 */ DeviceName?: string; /** 设备是否启用,0禁用状态1启用状态,默认不区分 */ EnableState?: number; } declare interface DescribeDevicesResponse { /** 设备总数 */ TotalCount?: number; /** 设备详细信息列表 */ Devices?: DeviceInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeFirmwareRequest { /** 产品ID */ ProductId: string; /** 固件版本号 */ FirmwareVersion: string; } declare interface DescribeFirmwareResponse { /** 固件版本号 */ Version?: string; /** 产品ID */ ProductId?: string; /** 固件名称 */ Name?: string | null; /** 固件描述 */ Description?: string | null; /** 固件Md5值 */ Md5sum?: string | null; /** 固件上传的秒级时间戳 */ Createtime?: number | null; /** 产品名称 */ ProductName?: string; /** 固件类型。选项:mcu、module */ FwType?: string; /** 固件用户自定义配置信息 */ UserDefined?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeFirmwareTaskDevicesRequest { /** 产品ID */ ProductId: string; /** 固件版本 */ FirmwareVersion?: string; /** 筛选条件 */ Filters?: SearchKeyword[]; /** 查询偏移量 */ Offset?: number; /** 查询的数量 */ Limit?: number; } declare interface DescribeFirmwareTaskDevicesResponse { /** 固件升级任务的设备总数 */ Total?: number | null; /** 固件升级任务的设备列表 */ Devices?: DeviceUpdateStatus[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeFirmwareTaskDistributionRequest { /** 产品ID */ ProductId: string; /** 固件版本号 */ FirmwareVersion: string; /** 固件升级任务ID */ TaskId: number; } declare interface DescribeFirmwareTaskDistributionResponse { /** 固件升级任务状态分布信息 */ StatusInfos?: StatusStatistic[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeFirmwareTaskRequest { /** 产品ID */ ProductId: string; /** 固件版本号 */ FirmwareVersion: string; /** 固件任务ID */ TaskId: number; } declare interface DescribeFirmwareTaskResponse { /** 固件任务ID */ TaskId?: number | null; /** 固件任务状态 */ Status?: number | null; /** 固件任务创建时间,单位:秒 */ CreateTime?: number | null; /** 固件任务升级类型 */ Type?: number | null; /** 产品名称 */ ProductName?: string | null; /** 固件任务升级模式。originalVersion(按版本号升级)、filename(提交文件升级)、devicenames(按设备名称升级) */ UpgradeMode?: string | null; /** 产品ID */ ProductId?: string | null; /** 升级前版本号 */ OriginalVersion?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeFirmwareTaskStatisticsRequest { /** 产品ID */ ProductId: string; /** 固件版本号 */ FirmwareVersion: string; } declare interface DescribeFirmwareTaskStatisticsResponse { /** 升级成功的设备总数 */ SuccessTotal?: number | null; /** 升级失败的设备总数 */ FailureTotal?: number | null; /** 正在升级的设备总数 */ UpgradingTotal?: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeFirmwareTasksRequest { /** 产品ID */ ProductId: string; /** 固件版本号 */ FirmwareVersion: string; /** 查询偏移量 */ Offset: number; /** 返回查询结果条数 */ Limit: number; /** 搜索过滤条件 */ Filters?: SearchKeyword[]; } declare interface DescribeFirmwareTasksResponse { /** 固件升级任务列表 */ TaskInfos?: FirmwareTaskInfo[] | null; /** 固件升级任务总数 */ Total?: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeGatewayBindDevicesRequest { /** 网关设备的产品ID */ GatewayProductId: string; /** 网关设备的设备名 */ GatewayDeviceName: string; /** 偏移量,Offset从0开始 */ Offset: number; /** 分页的页大小 */ Limit: number; /** LoRa产品的ID */ ProductId?: string; } declare interface DescribeGatewayBindDevicesResponse { /** 子设备总数 */ TotalCount?: number; /** 子设备信息 */ Devices?: BindDeviceInfo[]; /** 子设备所属的产品名 */ ProductName?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribePrivateCABindedProductsRequest { /** 证书名称 */ CertName: string; /** 查询偏移量 */ Offset: number; /** 查询的数据量,默认为20, 最大为200 */ Limit: number; } declare interface DescribePrivateCABindedProductsResponse { /** 私有CA绑定的产品列表 */ Products: BindProductInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribePrivateCARequest { /** 私有化CA名称 */ CertName: string; } declare interface DescribePrivateCAResponse { /** 私有化CA详情 */ CA: CertInfo; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribePrivateCAsRequest { } declare interface DescribePrivateCAsResponse { /** 私有CA证书列表 */ CAs: CertInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeProductCARequest { /** 产品ID */ ProductId: string; } declare interface DescribeProductCAResponse { /** CA证书列表 */ CAs?: CertInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeProductRequest { /** 产品ID */ ProductId: string; } declare interface DescribeProductResourceRequest { /** 需要查看资源列表的产品 ID */ ProductID?: string; /** 需要过滤的资源名称 */ Name?: string; } declare interface DescribeProductResourceResponse { /** 资源详情 */ Result?: ProductResourceInfo | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeProductResourcesRequest { /** 偏移量,Offset从0开始 */ Offset: number; /** 分页的大小,数值范围 10-250 */ Limit: number; /** 需要查看资源列表的产品 ID */ ProductID?: string; /** 需要过滤的资源名称 */ Name?: string; } declare interface DescribeProductResourcesResponse { /** 资源总数 */ TotalCount?: number; /** 资源详情 */ Result?: ProductResourceInfo[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeProductResponse { /** 产品ID */ ProductId?: string; /** 产品名 */ ProductName?: string; /** 产品元数据 */ ProductMetadata?: ProductMetadata; /** 产品属性 */ ProductProperties?: ProductProperties; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeProductTaskRequest { /** 产品ID */ ProductId: string; /** 任务ID */ TaskId: number; } declare interface DescribeProductTaskResponse { /** 产品任务详细信息 */ TaskInfo?: ProductTaskInfo; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeProductTasksRequest { /** 产品ID */ ProductId: string; /** 产品级别任务列表偏移量 */ Offset: number; /** 产品级别任务列表拉取个数 */ Limit: number; } declare interface DescribeProductTasksResponse { /** 符合条件的任务总个数 */ TotalCount?: number; /** 任务详细信息列表 */ TaskInfos?: ProductTaskInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeProductsRequest { /** 偏移量,Offset从0开始 */ Offset: number; /** 分页大小,当前页面中显示的最大数量,值范围 10-250。 */ Limit: number; } declare interface DescribeProductsResponse { /** 产品总数 */ TotalCount?: number; /** 产品详细信息列表 */ Products?: ProductInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribePushResourceTaskStatisticsRequest { /** 产品ID */ ProductID: string; /** 资源名称 */ Name: string; } declare interface DescribePushResourceTaskStatisticsResponse { /** 推送成功的设备总数 */ SuccessTotal: number | null; /** 推送失败的设备总数 */ FailureTotal: number | null; /** 正在推送的设备总数 */ UpgradingTotal: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeResourceTasksRequest { /** 产品ID */ ProductID: string; /** 资源名称 */ Name: string; /** 查询偏移量 */ Offset: number; /** 返回查询结果条数 */ Limit: number; /** 搜索过滤条件 */ Filters?: SearchKeyword[]; } declare interface DescribeResourceTasksResponse { /** 资源任务列表 */ TaskInfos?: FirmwareTaskInfo[] | null; /** 资源任务总数 */ Total?: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DisableTopicRuleRequest { /** 规则名称 */ RuleName: string; } declare interface DisableTopicRuleResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DownloadDeviceResourceRequest { /** 产品ID */ ProductID: string; /** 资源名称 */ Name: string; /** 设备名称 */ DeviceName: string; } declare interface DownloadDeviceResourceResponse { /** 设备资源的cos链接 */ Url: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface EditFirmwareRequest { /** 产品ID。 */ ProductId: string; /** 固件版本号。 */ FirmwareVersion: string; /** 固件名称。 */ FirmwareName: string; /** 固件描述 */ FirmwareDescription?: string; /** 固件用户自定义配置信息 */ FirmwareUserDefined?: string; } declare interface EditFirmwareResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface EnableTopicRuleRequest { /** 规则名称 */ RuleName: string; } declare interface EnableTopicRuleResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface GetAllVersionRequest { /** 产品ID */ ProductId: string; } declare interface GetAllVersionResponse { /** 版本号列表 */ Version?: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface GetCOSURLRequest { /** 产品ID */ ProductId: string; /** 固件版本 */ FirmwareVersion: string; /** 固件版本大小 */ FileSize?: number; } declare interface GetCOSURLResponse { /** 固件URL */ Url?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface GetUserResourceInfoRequest { } declare interface GetUserResourceInfoResponse { /** 已使用的资源字节数 */ UsedSize: number; /** 可以使用资源的总大小 */ Limit: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ListFirmwaresRequest { /** 获取的页数 */ PageNum: number; /** 分页的大小 */ PageSize: number; /** 产品ID */ ProductId?: string; /** 搜索过滤条件 */ Filters?: SearchKeyword[]; } declare interface ListFirmwaresResponse { /** 固件总数 */ TotalCount?: number; /** 固件列表 */ Firmwares?: FirmwareInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ListLogPayloadRequest { /** 日志开始时间,毫秒级时间戳 */ MinTime: number; /** 日志结束时间,毫秒级时间戳 */ MaxTime: number; /** 查询关键字,可以同时支持键值查询和文本查询,例如,查询某key的值为value,并且包含某word的日志,该参数为:key:value word。键值或文本可以包含多个,以空格隔开。其中可以索引的key比如:RequestID、ProductID、DeviceName等。一个典型的查询示例:ProductID:ABCDE12345 DeviceName:test publish */ Keywords: string; /** 日志检索上下文 */ Context?: string; /** 日志最大条数 */ MaxNum?: number; } declare interface ListLogPayloadResponse { /** 日志上下文 */ Context?: string; /** 是否还有日志,如有仍有日志,下次查询的请求带上当前请求返回的Context */ Listover?: boolean; /** 日志列表 */ Results?: PayloadLogItem[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ListLogRequest { /** 日志开始时间,毫秒级时间戳 */ MinTime: number; /** 日志结束时间,毫秒级时间戳 */ MaxTime: number; /** 查询关键字,可以同时支持键值查询和文本查询,例如,查询某key的值为value,并且包含某word的日志,该参数为:key:vlue worda。键值或文本可以包含多个,以空格隔开。其中可以索引的key包括:requestid、productid、devicename、scene、content。一个典型的查询示例:productid:ABCDE12345 devicename:test scene:SHADOW content:Device%20connect publish */ Keywords?: string; /** 日志检索上下文 */ Context?: string; /** 查询条数 */ MaxNum?: number; } declare interface ListLogResponse { /** 日志上下文 */ Context?: string; /** 是否还有日志,如有仍有日志,下次查询的请求带上当前请求返回的Context */ Listover?: boolean; /** 日志列表 */ Results?: CLSLogItem[]; /** 日志总条数 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ListSDKLogRequest { /** 日志开始时间 */ MinTime: number; /** 日志结束时间 */ MaxTime: number; /** 查询关键字,可以同时支持键值查询和文本查询,例如,查询某key的值为value,并且包含某word的日志,该参数为:key:value word。键值或文本可以包含多个,以空格隔开。其中可以索引的key包括:productid、devicename、loglevel一个典型的查询示例:productid:7JK1G72JNE devicename:name publish loglevel:WARN一个典型的查询示例:productid:ABCDE12345 devicename:test scene:SHADOW publish */ Keywords: string; /** 日志检索上下文 */ Context?: string; /** 查询条数 */ MaxNum?: number; } declare interface ListSDKLogResponse { /** 日志检索上下文 */ Context?: string; /** 是否还有日志,如有仍有日志,下次查询的请求带上当前请求返回的Context */ Listover?: boolean; /** 日志列表 */ Results?: SDKLogItem[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ListTopicRulesRequest { /** 请求的页数 */ PageNum: number; /** 分页的大小 */ PageSize: number; } declare interface ListTopicRulesResponse { /** 规则总数量 */ TotalCnt?: number; /** 规则列表 */ Rules?: TopicRuleInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface PublishBroadcastMessageRequest { /** 产品ID */ ProductId: string; /** 消息内容 */ Payload: string; /** 消息质量等级 */ Qos: number; /** Payload内容的编码格式,取值为base64或空。base64表示云端将收到的请求数据进行base64解码后下发到设备,空则直接将原始内容下发到设备 */ PayloadEncoding?: string; } declare interface PublishBroadcastMessageResponse { /** 广播消息任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface PublishMessageRequest { /** 消息发往的主题。命名规则:${ProductId}/${DeviceName}/[a-zA-Z0-9:_-]{1,128} */ Topic: string; /** 消息内容 */ Payload: string; /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 服务质量等级,取值为0或1 */ Qos?: number; /** Payload内容的编码格式,取值为base64或空。base64表示云端将收到的请求数据进行base64解码后下发到设备,空则直接将原始内容下发到设备 */ PayloadEncoding?: string; } declare interface PublishMessageResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface PublishRRPCMessageRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 消息内容,utf8编码 */ Payload: string; } declare interface PublishRRPCMessageResponse { /** RRPC消息ID */ MessageId: number; /** 设备回复的消息内容,采用base64编码 */ PayloadBase64: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ReplaceTopicRuleRequest { /** 规则名称 */ RuleName: string; /** 替换的规则包体 */ TopicRulePayload: TopicRulePayload; } declare interface ReplaceTopicRuleResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ResetDeviceStateRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceNames: string[]; } declare interface ResetDeviceStateResponse { /** 批量重置设备成功数 */ SuccessCount?: number; /** 批量重置设备结果 */ ResetDeviceResults?: ResetDeviceResult[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface RetryDeviceFirmwareTaskRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 固件版本号 */ FirmwareVersion: string; /** 固件升级任务ID */ TaskId: number; } declare interface RetryDeviceFirmwareTaskResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface SetProductsForbiddenStatusRequest { /** 要设置禁用状态的产品列表 */ ProductId: string[]; /** 0启用,1禁用 */ Status: number; } declare interface SetProductsForbiddenStatusResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UnbindDevicesRequest { /** 网关设备的产品ID */ GatewayProductId: string; /** 网关设备的设备名 */ GatewayDeviceName: string; /** 产品ID */ ProductId: string; /** 多个设备名 */ DeviceNames: string[]; /** 中兴CLAA设备的解绑需要Skey,普通设备不需要 */ Skey?: string; } declare interface UnbindDevicesResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateDeviceAvailableStateRequest { /** 设备所属产品id */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 要设置的设备状态,1为启用,0为禁用 */ EnableState: number; } declare interface UpdateDeviceAvailableStateResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateDeviceLogLevelRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 日志级别,0:关闭,1:错误,2:告警,3:信息,4:调试 */ LogLevel: number; } declare interface UpdateDeviceLogLevelResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateDevicePSKRequest { /** 产品名 */ ProductId: string; /** 设备名 */ DeviceName: string; /** 设备的psk */ Psk: string; } declare interface UpdateDevicePSKResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateDeviceShadowRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 虚拟设备的状态,JSON字符串格式,由desired结构组成 */ State: string; /** 当前版本号,需要和后台的version保持一致,才能更新成功 */ ShadowVersion: number; } declare interface UpdateDeviceShadowResponse { /** 设备影子数据,JSON字符串格式 */ Data?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateDevicesEnableStateRequest { /** 设备所属产品id */ ProductId: string; /** 设备名称集合 */ DeviceNames: string[]; /** 要设置的设备状态,1为启用,0为禁用 */ Status: number; } declare interface UpdateDevicesEnableStateResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateOtaTaskStatusRequest { /** 产品ID */ ProductId: string; /** 固件升级任务ID */ TaskId: number; /** 固件任务取消状态 */ Status: number; } declare interface UpdateOtaTaskStatusResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdatePrivateCARequest { /** CA证书名称 */ CertName: string; /** CA证书内容 */ CertText: string; /** 校验CA证书的证书内容 */ VerifyCertText: string; } declare interface UpdatePrivateCAResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateProductDynamicRegisterRequest { /** 产品Id */ ProductId: string; /** 动态注册类型,0-关闭 1-预创建设备 2-自动创建设备 */ RegisterType: number; /** 动态注册设备上限 */ RegisterLimit: number; } declare interface UpdateProductDynamicRegisterResponse { /** 动态注册类型,0-关闭 1-预创建设备 2-自动创建设备 */ RegisterType?: number; /** 动态注册产品密钥 */ ProductSecret?: string; /** 动态注册设备上限 */ RegisterLimit?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateProductPrivateCARequest { /** 产品ID */ ProductId: string; /** 私有CA证书名称 */ CertName: string; } declare interface UpdateProductPrivateCAResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateTopicPolicyRequest { /** 产品ID */ ProductId: string; /** 更新前Topic名 */ TopicName: string; /** 更新后Topic名 */ NewTopicName: string; /** Topic权限 */ Privilege: number; /** 代理订阅信息 */ BrokerSubscribe?: BrokerSubscribe; } declare interface UpdateTopicPolicyResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UploadFirmwareRequest { /** 产品ID */ ProductId: string; /** 固件版本号 */ FirmwareVersion: string; /** 固件的MD5值 */ Md5sum: string; /** 固件的大小 */ FileSize: number; /** 固件名称 */ FirmwareName?: string; /** 固件描述 */ FirmwareDescription?: string; /** 固件用户自定义配置信息 */ FirmwareUserDefined?: string; } declare interface UploadFirmwareResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare namespace V20180614 { type VersionHeader = { headers: { 'X-TC-Version': '2018-06-14' } } /** 设备属性 */ interface Attribute { /** 属性列表 */ Tags?: DeviceTag[]; } /** 批量发消息请求 */ interface BatchPublishMessage { /** 消息发往的主题。为 Topic 权限中去除 ProductID 和 DeviceName 的部分,如 “event” */ Topic: string; /** 消息内容 */ Payload: string; } /** 批量更新设备影子任务 */ interface BatchUpdateShadow { /** 设备影子的期望状态,格式为 Json 对象序列化之后的字符串 */ Desired: string; } /** 代理订阅信息 */ interface BrokerSubscribe { /** 产品ID */ ProductId: string; /** 设备名 */ DeviceName: string; } /** CLS日志 */ interface CLSLogItem { /** 日志内容 */ Content: string; /** 设备名称 */ Devicename: string; /** 产品ID */ Productid: string; /** 请求ID */ Requestid: string; /** 结果 */ Result: string; /** 模块 */ Scene: string; /** 日志时间 */ Time: string; /** 腾讯云账号 */ Userid: string; } /** 设备详细信息 */ interface DeviceInfo { /** 设备名 */ DeviceName: string; /** 设备是否在线,0不在线,1在线 */ Online: number; /** 设备登录时间 */ LoginTime: number; /** 设备版本 */ Version: string; /** 设备证书,证书加密的设备返回 */ DeviceCert: string; /** 设备密钥,密钥加密的设备返回 */ DevicePsk: string; /** 设备属性 */ Tags: DeviceTag[]; /** 设备类型 */ DeviceType: number; /** 国际移动设备识别码 IMEI */ Imei: string; /** 运营商类型 */ Isp: number; /** NB IOT运营商处的DeviceID */ NbiotDeviceID: string; /** IP地址 */ ConnIP: number; /** 设备最后更新时间 */ LastUpdateTime: number; /** LoRa设备的dev eui */ LoraDevEui: string; /** LoRa设备的Mote type */ LoraMoteType: number; /** 首次上线时间 */ FirstOnlineTime: number | null; /** 最近下线时间 */ LastOfflineTime: number | null; /** 设备创建时间 */ CreateTime: number | null; /** 设备日志级别 */ LogLevel: number | null; /** 设备证书获取状态, 1 已获取过设备密钥,0 未获取过设备密钥 */ CertState: number | null; /** 设备可用状态,0禁用,1启用 */ EnableState: number | null; /** 设备标签 */ Labels: DeviceLabel[] | null; /** MQTT客户端IP地址 */ ClientIP: string | null; /** ota最后更新时间 */ FirmwareUpdateTime: number | null; } /** 设备标签 */ interface DeviceLabel { /** 标签标识 */ Key: string; /** 标签值 */ Value: string; } /** 设备资源信息。 */ interface DeviceProperty { /** 产品ID。 */ ProductId: string | null; /** 产品名称。 */ ProductName: string | null; /** 设备名称。 */ DeviceName: string | null; /** 设备资源ID。 */ ResourceId: string | null; } /** 设备资源详细信息 */ interface DeviceResourceInfo { /** 产品ID */ ProductID: string; /** 产品名 */ ProductName: string; /** 资源名称 */ Name: string; /** 资源文件md5 */ Md5: string; /** 资源文件大小 */ Size: number; /** 资源更新时间 */ UpdateTime: string; /** 设备名称 */ DeviceName: string; /** 设备资源上传状态 */ Status: number; /** 设备资源上传百分比 */ Percent: number; } /** 设备属性 */ interface DeviceTag { /** 属性名称 */ Tag: string; /** 属性值的类型,1 int,2 string */ Type: number; /** 属性的值 */ Value: string; /** 属性描述名称 */ Name?: string | null; } /** 设备固件更新状态 */ interface DeviceUpdateStatus { /** 设备名 */ DeviceName: string; /** 最后处理时间 */ LastProcessTime: number; /** 状态 */ Status: number; /** 错误消息 */ ErrMsg: string; /** 返回码 */ Retcode: number; /** 目标更新版本 */ DstVersion: string; /** 下载中状态时的下载进度 */ Percent: number | null; /** 原版本号 */ OriVersion: string | null; /** 任务ID */ TaskId: number | null; } /** 固件升级任务信息 */ interface FirmwareTaskInfo { /** 任务ID */ TaskId: number | null; /** 任务状态 */ Status: number | null; /** 任务类型 */ Type: number | null; /** 任务创建时间 */ CreateTime: number | null; } /** 创建设备时返回的设备信息 */ interface MultiDevicesInfo { /** 设备名 */ DeviceName: string; /** 对称加密密钥,base64 编码,采用对称加密时返回该参数 */ DevicePsk: string; /** 设备证书,采用非对称加密时返回该参数 */ DeviceCert: string; /** 设备私钥,采用非对称加密时返回该参数,腾讯云为用户缓存起来,其生命周期与任务生命周期一致 */ DevicePrivateKey: string; /** 错误码 */ Result: number; /** 错误信息 */ ErrMsg: string; } /** 内容日志项 */ interface PayloadLogItem { /** 账号id */ Uin: string; /** 产品id */ ProductID: string; /** 设备名称 */ DeviceName: string; /** 来源类型 */ SrcType: string; /** 来源名称 */ SrcName: string; /** 消息topic */ Topic: string; /** 内容格式类型 */ PayloadFmtType: string; /** 内容信息 */ Payload: string; /** 请求ID */ RequestID: string; /** 日期时间 */ DateTime: string; } /** 产品详细信息 */ interface ProductInfo { /** 产品ID */ ProductId: string; /** 产品名 */ ProductName: string; /** 产品元数据 */ ProductMetadata: ProductMetadata; /** 产品属性 */ ProductProperties: ProductProperties; } /** 产品元数据 */ interface ProductMetadata { /** 产品创建时间 */ CreationDate: number; } /** 产品属性 */ interface ProductProperties { /** 产品描述 */ ProductDescription?: string; /** 加密类型,1表示证书认证,2表示签名认证。如不填写,默认值是1 */ EncryptionType?: string; /** 产品所属区域,目前只支持广州(gz) */ Region?: string; /** 产品类型,各个类型值代表的节点-类型如下:0 普通产品,2 NB-IoT产品,4 LoRa产品,3 LoRa网关产品,5 普通网关产品 默认值是0 */ ProductType?: number; /** 数据格式,取值为json或者custom,默认值是json */ Format?: string; /** 产品所属平台,默认值是0 */ Platform?: string; /** LoRa产品运营侧APPEUI,只有LoRa产品需要填写 */ Appeui?: string; /** 产品绑定的物模型ID,-1表示不绑定 */ ModelId?: string; /** 产品绑定的物模型名称 */ ModelName?: string; /** 产品密钥,suite产品才会有 */ ProductKey?: string; /** 动态注册类型 0-关闭, 1-预定义设备名 2-动态定义设备名 */ RegisterType?: number; /** 动态注册产品秘钥 */ ProductSecret?: string; /** RegisterType为2时,设备动态创建的限制数量 */ RegisterLimit?: number; } /** 产品资源详细信息 */ interface ProductResourceInfo { /** 产品ID */ ProductID: string; /** 产品名 */ ProductName: string; /** 资源名称 */ Name: string; /** 资源文件md5 */ Md5: string; /** 资源文件大小 */ Size: number; /** 资源文件描述 */ Description: string | null; /** 资源创建时间 */ CreateTime: string; } /** 产品级任务详细信息 */ interface ProductTaskInfo { /** 任务ID */ Id: number; /** 任务类型 0-批量创建设备类型 */ Type: number; /** 任务状态 0-创建中 1-待执行 2-执行中 3-执行失败 4-子任务部分失败 5-执行成功 */ State: number; /** 任务参数类型 cosfile-文件输入 random-随机生成 */ ParametersType: string; /** 任务参数 */ Parameters: string; /** 任务执行结果类型 cosfile-文件输出 errmsg-错误信息 */ ResultType: string | null; /** 任务执行结果 */ Result: string | null; /** 子任务总个数 */ BatchCount: number | null; /** 子任务已执行个数 */ BatchOffset: number | null; /** 任务创建时间 */ CreateTime: number; /** 任务更新时间 */ UpdateTime: number; /** 任务完成时间 */ CompleteTime: number | null; } /** 重置设备状态结果 */ interface ResetDeviceResult { /** 设备名 */ DeviceName: string; /** 是否成功 */ Success: boolean; /** 失败原因 */ Reason: string | null; } /** SDK日志项 */ interface SDKLogItem { /** 产品ID */ ProductID: string; /** 设备名称 */ DeviceName: string; /** 日志等级 */ Level: string; /** 日志时间 */ DateTime: string; /** 日志内容 */ Content: string; } /** 搜索关键词 */ interface SearchKeyword { /** 搜索条件的Key */ Key: string; /** 搜索条件的值 */ Value?: string; } /** 状态统计信息 */ interface StatusStatistic { /** 任务状态 */ Status: number | null; /** 统计总数 */ Total: number | null; } /** 任务描述细节 */ interface Task { /** 批量更新影子任务的描述细节,当 taskType 取值为 “UpdateShadow” 时,此字段必填。描述见下 BatchUpdateShadow */ UpdateShadowTask?: BatchUpdateShadow; /** 批量下发消息任务的描述细节,当 taskType 取值为 “PublishMessage” 时,此字段必填。描述见下 BatchPublishMessage */ PublishMessageTask?: BatchPublishMessage; } /** 任务列表详细信息 */ interface TaskInfo { /** 任务类型,目前取值为 “UpdateShadow” 或者 “PublishMessage” */ Type: string; /** 任务 ID */ Id: string; /** 产品 ID */ ProductId: string; /** 状态。1表示等待处理,2表示调度处理中,3表示已完成,4表示失败,5表示已取消 */ Status: number; /** 任务创建时间,Unix 时间戳 */ CreateTime: number; /** 最后任务更新时间,Unix 时间戳 */ UpdateTime: number; /** 返回的错误码 */ RetCode: number; /** 返回的错误信息 */ ErrMsg: string; } /** 创建规则请求包体 */ interface TopicRulePayload { /** 规则的SQL语句,如: SELECT * FROM 'pid/dname/event',然后对其进行base64编码,得:U0VMRUNUICogRlJPTSAncGlkL2RuYW1lL2V2ZW50Jw== */ Sql: string; /** 行为的JSON字符串,大部分种类举例如下:[ { "republish": { "topic": "TEST/test" } }, { "forward": { "api": "http://127.0.0.1:8080", "token":"xxx" } }, { "ckafka": { "instance": { "id": "ckafka-test", "name": "" }, "topic": { "id": "topic-test", "name": "test" }, "region": "gz" } }, { "cmqqueue": { "queuename": "queue-test-TEST", "region": "gz" } }, { "mysql": { "instanceid": "cdb-test", "region": "gz", "username": "test", "userpwd": "*****", "dbname": "d_mqtt", "tablename": "t_test", "fieldpairs": [ { "field": "test", "value": "test" } ], "devicetype": "CUSTOM" } }] */ Actions?: string; /** 规则描述 */ Description?: string; /** 是否禁用规则 */ RuleDisabled?: boolean; } interface BatchUpdateFirmwareRequest { /** 产品ID */ ProductID: string; /** 固件新版本号 */ FirmwareVersion: string; /** 固件原版本号,根据文件列表升级固件不需要填写此参数 */ FirmwareOriVersion?: string; /** 升级方式,0 静默升级 1 用户确认升级。 不填默认为静默升级方式 */ UpgradeMethod?: number; /** 设备列表文件名称,根据文件列表升级固件需要填写此参数 */ FileName?: string; /** 设备列表的文件md5值 */ FileMd5?: string; /** 设备列表的文件大小值 */ FileSize?: number; /** 需要升级的设备名称列表 */ DeviceNames?: string[]; /** 固件升级任务,默认超时时间。 最小取值60秒,最大为3600秒 */ TimeoutInterval?: number; } interface BatchUpdateFirmwareResponse { /** 任务ID */ TaskId: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface BindDevicesRequest { /** 网关设备的产品ID */ GatewayProductId: string; /** 网关设备的设备名 */ GatewayDeviceName: string; /** 被绑定设备的产品ID */ ProductId: string; /** 被绑定的多个设备名 */ DeviceNames: string[]; /** 中兴CLAA设备的绑定需要skey,普通的设备不需要 */ Skey?: string; } interface BindDevicesResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CancelDeviceFirmwareTaskRequest { /** 产品ID */ ProductID: string; /** 设备名称 */ DeviceName: string; /** 固件版本号 */ FirmwareVersion: string; /** 固件升级任务ID */ TaskId: number; } interface CancelDeviceFirmwareTaskResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CancelTaskRequest { /** 任务 ID */ Id: string; } interface CancelTaskResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateDeviceRequest { /** 产品 ID 。创建产品时腾讯云为用户分配全局唯一的 ID */ ProductId: string; /** 设备名称。命名规则:[a-zA-Z0-9:_-]{1,48}。 */ DeviceName: string; /** 设备属性 */ Attribute?: Attribute; /** 是否使用自定义PSK,默认不使用 */ DefinedPsk?: string; /** 运营商类型,当产品是NB-IoT产品时,此字段必填。1表示中国电信,2表示中国移动,3表示中国联通 */ Isp?: number; /** IMEI,当产品是NB-IoT产品时,此字段必填 */ Imei?: string; /** LoRa设备的DevEui,当创建LoRa时,此字段必填 */ LoraDevEui?: string; /** LoRa设备的MoteType */ LoraMoteType?: number; /** 创建LoRa设备需要skey */ Skey?: string; /** LoRa设备的AppKey */ LoraAppKey?: string; } interface CreateDeviceResponse { /** 设备名称 */ DeviceName?: string; /** 对称加密密钥,base64编码。采用对称加密时返回该参数 */ DevicePsk?: string; /** 设备证书,用于 TLS 建立链接时校验客户端身份。采用非对称加密时返回该参数 */ DeviceCert?: string; /** 设备私钥,用于 TLS 建立链接时校验客户端身份,腾讯云后台不保存,请妥善保管。采用非对称加密时返回该参数 */ DevicePrivateKey?: string; /** LoRa设备的DevEui,当设备是LoRa设备时,会返回该字段 */ LoraDevEui?: string; /** LoRa设备的MoteType,当设备是LoRa设备时,会返回该字段 */ LoraMoteType?: number; /** LoRa设备的AppKey,当设备是LoRa设备时,会返回该字段 */ LoraAppKey?: string; /** LoRa设备的NwkKey,当设备是LoRa设备时,会返回该字段 */ LoraNwkKey?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateLoraDeviceRequest { /** 产品Id ,创建产品时腾讯云为用户分配全局唯一的Id */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 设备类型 ,目前支持A、B、C三种 */ DeviceType: string; /** LoRa应用UUID */ AppEui?: string; /** LoRa设备UUID */ DeviceEui?: string; /** LoRa应用密钥 */ AppKey?: string; /** LoRa设备验证密钥 */ AuthKey?: string; /** 设备备注 */ Memo?: string; } interface CreateLoraDeviceResponse { /** LoRa应用UUID */ AppEui?: string; /** LoRa设备UUID */ DeviceEui?: string; /** 设备类型,目前支持A、B、C三种 */ ClassType?: string; /** 设备名称 */ DeviceName?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateMultiDeviceRequest { /** 产品 ID。创建产品时腾讯云为用户分配全局唯一的 ID */ ProductId: string; /** 批量创建的设备名数组,单次最多创建 100 个设备。命名规则:[a-zA-Z0-9:_-]{1,48} */ DeviceNames: string[]; } interface CreateMultiDeviceResponse { /** 任务ID,腾讯云生成全局唯一的任务 ID,有效期一个月,一个月之后任务失效。可以调用获取创建多设备任务状态接口获取该任务的执行状态,当状态为成功时,可以调用获取创建多设备任务结果接口获取该任务的结果 */ TaskId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateMultiDevicesTaskRequest { /** 产品ID */ ProductId: string; /** 参数类型 cosfile-文件上传 random-随机创建 */ ParametersType: string; /** 文件上传类型时文件名 */ FileName?: string; /** 文件上传类型时文件大小 */ FileSize?: number; /** 随机创建时设备创建个数 */ BatchCount?: number; /** 文件上传类型时文件md5值 */ Hash?: string; } interface CreateMultiDevicesTaskResponse { /** 任务ID */ Id?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateProductRequest { /** 产品名称,名称不能和已经存在的产品名称重复。命名规则:[a-zA-Z0-9:_-]{1,32} */ ProductName: string; /** 产品属性 */ ProductProperties?: ProductProperties; /** 创建CLAA产品时,需要Skey */ Skey?: string; } interface CreateProductResponse { /** 产品名称 */ ProductName?: string; /** 产品 ID,腾讯云生成全局唯一 ID */ ProductId?: string; /** 产品属性 */ ProductProperties?: ProductProperties; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateTaskFileUrlRequest { /** 产品ID */ ProductId: string; } interface CreateTaskFileUrlResponse { /** 任务文件上传链接 */ Url?: string; /** 任务文件名 */ FileName?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateTaskRequest { /** 任务类型,取值为 “UpdateShadow” 或者 “PublishMessage” */ TaskType: string; /** 执行任务的产品ID */ ProductId: string; /** 执行任务的设备名的正则表达式 */ DeviceNameFilter: string; /** 任务开始执行的时间。 取值为 Unix 时间戳,单位秒,且需大于等于当前时间时间戳,0为系统当前时间时间戳,即立即执行,最大为当前时间86400秒后,超过则取值为当前时间86400秒后 */ ScheduleTimeInSeconds: number; /** 任务描述细节,描述见下 Task */ Tasks: Task; /** 最长执行时间,单位秒,被调度后超过此时间仍未有结果则视为任务失败。取值为0-86400,默认为86400 */ MaxExecutionTimeInSeconds?: number; } interface CreateTaskResponse { /** 创建的任务ID */ TaskId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateTopicPolicyRequest { /** 产品自身ID */ ProductID: string; /** Topic名称 */ TopicName: string; /** Topic权限,1发布,2订阅,3订阅和发布 */ Privilege: number; /** 代理订阅信息,网关产品为绑定的子产品创建topic时需要填写,内容为子产品的ID和设备信息。 */ BrokerSubscribe?: BrokerSubscribe; } interface CreateTopicPolicyResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateTopicRuleRequest { /** 规则名称 */ RuleName: string; /** 规则内容 */ TopicRulePayload: TopicRulePayload; } interface CreateTopicRuleResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DeleteDeviceRequest { /** 设备所属的产品 ID */ ProductId: string; /** 需要删除的设备名称 */ DeviceName: string; /** 删除LoRa设备以及LoRa网关设备需要skey */ Skey?: string; } interface DeleteDeviceResourceRequest { /** 产品ID */ ProductID: string; /** 资源名称 */ Name: string; /** 设备名称 */ DeviceName: string; } interface DeleteDeviceResourceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DeleteDeviceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DeleteLoraDeviceRequest { /** 设备所属产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; } interface DeleteLoraDeviceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DeleteProductRequest { /** 需要删除的产品 ID */ ProductId: string; /** 删除LoRa产品需要skey */ Skey?: string; } interface DeleteProductResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DeleteTopicRuleRequest { /** 规则名 */ RuleName: string; } interface DeleteTopicRuleResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeAllDevicesRequest { /** 查询偏移量。 */ Offset: number; /** 查询设备数量。最大支持250个 */ Limit: number; } interface DescribeAllDevicesResponse { /** 设备总数。 */ TotalCount?: number; /** 查询的设备列表信息。 */ Devices?: DeviceProperty[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDeviceClientKeyRequest { /** 所属产品的Id */ ProductId: string; /** 设备名称 */ DeviceName: string; } interface DescribeDeviceClientKeyResponse { /** 设备的私钥 */ ClientKey?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDeviceRequest { /** 产品ID */ ProductID: string; /** 设备名 */ DeviceName: string; } interface DescribeDeviceResourceRequest { /** 设备名称 */ DeviceName: string; /** 产品ID */ ProductID?: string; /** 具体的设备资源名称 */ Name?: string; } interface DescribeDeviceResourceResponse { /** 设备资源详情 */ Result: DeviceResourceInfo; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDeviceResourcesRequest { /** 偏移量,Offset从0开始 */ Offset: number; /** 分页的大小,数值范围 10-250 */ Limit: number; /** 产品ID */ ProductID?: string; /** 需要过滤的设备名称 */ DeviceName?: string; /** 资源搜索开始时间 */ StartTime?: string; /** 资源搜索结束时间 */ EndTime?: string; } interface DescribeDeviceResourcesResponse { /** 资源总数 */ TotalCount: number; /** 资源列表 */ Result: DeviceResourceInfo[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDeviceResponse { /** 设备名 */ DeviceName?: string; /** 设备是否在线,0不在线,1在线 */ Online?: number; /** 设备登录时间 */ LoginTime?: number; /** 设备固件版本 */ Version?: string; /** 设备最后更新时间 */ LastUpdateTime?: number; /** 设备证书 */ DeviceCert?: string; /** 设备密钥 */ DevicePsk?: string; /** 设备属性 */ Tags?: DeviceTag[]; /** 设备类型 */ DeviceType?: number; /** 国际移动设备识别码 IMEI */ Imei?: string; /** 运营商类型 */ Isp?: number; /** IP地址 */ ConnIP?: number; /** NB IoT运营商处的DeviceID */ NbiotDeviceID?: string; /** Lora设备的dev eui */ LoraDevEui?: string; /** Lora设备的mote type */ LoraMoteType?: number; /** 设备的sdk日志等级 */ LogLevel?: number | null; /** 首次上线时间 */ FirstOnlineTime?: number | null; /** 最近下线时间 */ LastOfflineTime?: number | null; /** 设备创建时间 */ CreateTime?: number | null; /** 设备证书获取状态,0 未获取过设备密钥, 1 已获取过设备密钥 */ CertState?: number | null; /** 设备启用状态 */ EnableState?: number | null; /** 设备标签 */ Labels?: DeviceLabel[] | null; /** MQTT客户端IP地址 */ ClientIP?: string | null; /** 设备固件更新时间 */ FirmwareUpdateTime?: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDeviceShadowRequest { /** 产品 ID */ ProductId: string; /** 设备名称。命名规则:[a-zA-Z0-9:_-]{1,48} */ DeviceName: string; } interface DescribeDeviceShadowResponse { /** 设备影子数据 */ Data?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDevicesRequest { /** 需要查看设备列表的产品 ID */ ProductId: string; /** 偏移量,Offset从0开始 */ Offset: number; /** 分页的大小,数值范围 10-250 */ Limit: number; /** 设备固件版本号,若不带此参数会返回所有固件版本的设备。传"None-FirmwareVersion"查询无版本号的设备 */ FirmwareVersion?: string; /** 需要过滤的设备名称 */ DeviceName?: string; /** 设备是否启用,0禁用状态1启用状态,默认不区分 */ EnableState?: number; } interface DescribeDevicesResponse { /** 设备总数 */ TotalCount?: number; /** 设备详细信息列表 */ Devices?: DeviceInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeFirmwareRequest { /** 产品ID */ ProductID: string; /** 固件版本号 */ FirmwareVersion: string; } interface DescribeFirmwareResponse { /** 固件版本号 */ Version: string; /** 产品ID */ ProductId: string; /** 固件名称 */ Name: string | null; /** 固件描述 */ Description: string | null; /** 固件Md5值 */ Md5sum: string | null; /** 固件上传的秒级时间戳 */ Createtime: number | null; /** 产品名称 */ ProductName: string; /** 固件类型。选项:mcu、module */ FwType: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeFirmwareTaskDevicesRequest { /** 产品ID */ ProductID: string; /** 固件版本 */ FirmwareVersion?: string; /** 筛选条件 */ Filters?: SearchKeyword[]; /** 查询偏移量 */ Offset?: number; /** 查询的数量 */ Limit?: number; } interface DescribeFirmwareTaskDevicesResponse { /** 固件升级任务的设备总数 */ Total?: number | null; /** 固件升级任务的设备列表 */ Devices?: DeviceUpdateStatus[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeFirmwareTaskDistributionRequest { /** 产品ID */ ProductID: string; /** 固件版本号 */ FirmwareVersion: string; /** 固件升级任务ID */ TaskId: number; } interface DescribeFirmwareTaskDistributionResponse { /** 固件升级任务状态分布信息 */ StatusInfos?: StatusStatistic[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeFirmwareTaskRequest { /** 产品ID */ ProductID: string; /** 固件版本号 */ FirmwareVersion: string; /** 固件任务ID */ TaskId: number; } interface DescribeFirmwareTaskResponse { /** 固件任务ID */ TaskId?: number | null; /** 固件任务状态 */ Status?: number | null; /** 固件任务创建时间,单位:秒 */ CreateTime?: number | null; /** 固件任务升级类型 */ Type?: number | null; /** 产品名称 */ ProductName?: string | null; /** 固件任务升级模式。originalVersion(按版本号升级)、filename(提交文件升级)、devicenames(按设备名称升级) */ UpgradeMode?: string | null; /** 产品ID */ ProductId?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeFirmwareTaskStatisticsRequest { /** 产品ID */ ProductID: string; /** 固件版本号 */ FirmwareVersion: string; } interface DescribeFirmwareTaskStatisticsResponse { /** 升级成功的设备总数 */ SuccessTotal?: number | null; /** 升级失败的设备总数 */ FailureTotal?: number | null; /** 正在升级的设备总数 */ UpgradingTotal?: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeFirmwareTasksRequest { /** 产品ID */ ProductID: string; /** 固件版本号 */ FirmwareVersion: string; /** 查询偏移量 */ Offset: number; /** 返回查询结果条数 */ Limit: number; /** 搜索过滤条件 */ Filters?: SearchKeyword[]; } interface DescribeFirmwareTasksResponse { /** 固件升级任务列表 */ TaskInfos?: FirmwareTaskInfo[] | null; /** 固件升级任务总数 */ Total?: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeLoraDeviceRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; } interface DescribeLoraDeviceResponse { /** 设备名称 */ DeviceName: string; /** LoRa应用UUID */ AppEui: string; /** LoRa设备UUID */ DeviceEui: string; /** LoRa应用密钥 */ AppKey: string; /** 设备类型,目前支持A、B、C三种 */ ClassType: string; /** 设备所属产品id */ ProductId: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeMultiDevTaskRequest { /** 任务 ID,由批量创建设备接口返回 */ TaskId: string; /** 产品 ID,创建产品时腾讯云为用户分配全局唯一的 ID */ ProductId: string; } interface DescribeMultiDevTaskResponse { /** 任务 ID */ TaskId?: string; /** 任务是否完成。0 代表任务未开始,1 代表任务正在执行,2 代表任务已完成 */ TaskStatus?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeMultiDevicesRequest { /** 产品 ID,创建产品时腾讯云为用户分配全局唯一的 ID */ ProductId: string; /** 任务 ID,由批量创建设备接口返回 */ TaskId: string; /** 分页偏移 */ Offset: number; /** 分页大小,每页返回的设备个数 */ Limit: number; } interface DescribeMultiDevicesResponse { /** 任务 ID,由批量创建设备接口返回 */ TaskId?: string; /** 设备详细信息列表 */ DevicesInfo?: MultiDevicesInfo[]; /** 该任务创建设备的总数 */ TotalDevNum?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeProductRequest { /** 产品ID */ ProductId: string; } interface DescribeProductResourceRequest { /** 需要查看资源列表的产品 ID */ ProductID?: string; /** 需要过滤的资源名称 */ Name?: string; } interface DescribeProductResourceResponse { /** 资源详情 */ Result: ProductResourceInfo | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeProductResourcesRequest { /** 偏移量,Offset从0开始 */ Offset: number; /** 分页的大小,数值范围 10-250 */ Limit: number; /** 需要查看资源列表的产品 ID */ ProductID?: string; /** 需要过滤的资源名称 */ Name?: string; } interface DescribeProductResourcesResponse { /** 资源总数 */ TotalCount: number; /** 资源详情 */ Result: ProductResourceInfo[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeProductResponse { /** 产品ID */ ProductId?: string; /** 产品名 */ ProductName?: string; /** 产品元数据 */ ProductMetadata?: ProductMetadata; /** 产品属性 */ ProductProperties?: ProductProperties; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeProductTaskRequest { /** 产品ID */ ProductId: string; /** 任务ID */ TaskId: number; } interface DescribeProductTaskResponse { /** 产品任务详细信息 */ TaskInfo?: ProductTaskInfo; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeProductTasksRequest { /** 产品ID */ ProductId: string; /** 产品级别任务列表偏移量 */ Offset: number; /** 产品级别任务列表拉取个数 */ Limit: number; } interface DescribeProductTasksResponse { /** 符合条件的任务总个数 */ TotalCount?: number; /** 任务详细信息列表 */ TaskInfos?: ProductTaskInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeProductsRequest { /** 偏移量,Offset从0开始 */ Offset: number; /** 分页大小,当前页面中显示的最大数量,值范围 10-250。 */ Limit: number; } interface DescribeProductsResponse { /** 产品总数 */ TotalCount?: number; /** 产品详细信息列表 */ Products?: ProductInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribePushResourceTaskStatisticsRequest { /** 产品ID */ ProductID: string; /** 资源名称 */ Name: string; } interface DescribePushResourceTaskStatisticsResponse { /** 推送成功的设备总数 */ SuccessTotal: number | null; /** 推送失败的设备总数 */ FailureTotal: number | null; /** 正在推送的设备总数 */ UpgradingTotal: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeResourceTasksRequest { /** 产品ID */ ProductID: string; /** 资源名称 */ Name: string; /** 查询偏移量 */ Offset: number; /** 返回查询结果条数 */ Limit: number; /** 搜索过滤条件 */ Filters?: SearchKeyword[]; } interface DescribeResourceTasksResponse { /** 资源任务列表 */ TaskInfos: FirmwareTaskInfo[] | null; /** 资源任务总数 */ Total: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeTaskRequest { /** 任务ID */ Id: string; } interface DescribeTaskResponse { /** 任务类型,目前取值为 “UpdateShadow” 或者 “PublishMessage” */ Type?: string; /** 任务 ID */ Id?: string; /** 产品 ID */ ProductId?: string; /** 状态。1表示等待处理,2表示调度处理中,3表示已完成,4表示失败,5表示已取消 */ Status?: number; /** 任务创建时间,Unix 时间戳 */ CreateTime?: number; /** 最后任务更新时间,Unix 时间戳 */ UpdateTime?: number; /** 任务完成时间,Unix 时间戳 */ DoneTime?: number; /** 被调度时间,Unix 时间戳 */ ScheduleTime?: number; /** 返回的错误码 */ RetCode?: number; /** 返回的错误信息 */ ErrMsg?: string; /** 完成任务的设备比例 */ Percent?: number; /** 匹配到的需执行任务的设备数目 */ AllDeviceCnt?: number; /** 已完成任务的设备数目 */ DoneDeviceCnt?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeTasksRequest { /** 偏移量,从0开始 */ Offset: number; /** 分页的大小,数值范围 1-250 */ Limit: number; } interface DescribeTasksResponse { /** 用户一个月内创建的任务总数 */ TotalCount?: number; /** 此页任务对象的数组,按创建时间排序 */ Tasks?: TaskInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DisableTopicRuleRequest { /** 规则名称 */ RuleName: string; } interface DisableTopicRuleResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DownloadDeviceResourceRequest { /** 产品ID */ ProductID: string; /** 资源名称 */ Name: string; /** 设备名称 */ DeviceName: string; } interface DownloadDeviceResourceResponse { /** 设备资源的cos链接 */ Url: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface EditFirmwareRequest { /** 产品ID。 */ ProductID: string; /** 固件版本号。 */ FirmwareVersion: string; /** 固件名称。 */ FirmwareName: string; /** 固件描述 */ FirmwareDescription?: string; /** 固件类型:选填 mcu、moudule。默认:mcu */ FwType?: string; } interface EditFirmwareResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface EnableTopicRuleRequest { /** 规则名称 */ RuleName: string; } interface EnableTopicRuleResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface GetCOSURLRequest { /** 产品ID */ ProductID: string; /** 固件版本 */ FirmwareVersion: string; } interface GetCOSURLResponse { /** 固件URL */ Url: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface GetUserResourceInfoRequest { } interface GetUserResourceInfoResponse { /** 已使用的资源字节数 */ UsedSize: number; /** 可以使用资源的总大小 */ Limit: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ListLogPayloadRequest { /** 日志开始时间,毫秒级时间戳 */ MinTime: number; /** 日志结束时间,毫秒级时间戳 */ MaxTime: number; /** 查询关键字,可以同时支持键值查询和文本查询,例如,查询某key的值为value,并且包含某word的日志,该参数为:key:value word。键值或文本可以包含多个,以空格隔开。其中可以索引的key比如:RequestID、ProductID、DeviceName等。一个典型的查询示例:ProductID:ABCDE12345 DeviceName:test publish */ Keywords: string; /** 日志检索上下文 */ Context?: string; /** 日志最大条数 */ MaxNum?: number; } interface ListLogPayloadResponse { /** 日志上下文 */ Context: string; /** 是否还有日志,如有仍有日志,下次查询的请求带上当前请求返回的Context */ Listover: boolean; /** 日志列表 */ Results: PayloadLogItem[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ListLogRequest { /** 日志开始时间,毫秒级时间戳 */ MinTime: number; /** 日志结束时间,毫秒级时间戳 */ MaxTime: number; /** 查询关键字,可以同时支持键值查询和文本查询,例如,查询某key的值为value,并且包含某word的日志,该参数为:key:value word。键值或文本可以包含多个,以空格隔开。其中可以索引的key包括:requestid、productid、devicename、scene、content。一个典型的查询示例:productid:ABCDE12345 devicename:test scene:SHADOW content:Device%20connect publish */ Keywords?: string; /** 日志检索上下文 */ Context?: string; /** 查询条数 */ MaxNum?: number; } interface ListLogResponse { /** 日志上下文 */ Context: string; /** 是否还有日志,如有仍有日志,下次查询的请求带上当前请求返回的Context */ Listover: boolean; /** 日志列表 */ Results: CLSLogItem[]; /** 日志总条数 */ TotalCount: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ListSDKLogRequest { /** 日志开始时间 */ MinTime: number; /** 日志结束时间 */ MaxTime: number; /** 查询关键字,可以同时支持键值查询和文本查询,例如,查询某key的值为value,并且包含某word的日志,该参数为:key:value word。键值或文本可以包含多个,以空格隔开。其中可以索引的key包括:productid、devicename、loglevel一个典型的查询示例:productid:7JK1G72JNE devicename:name publish loglevel:WARN一个典型的查询示例:productid:ABCDE12345 devicename:test scene:SHADOW publish */ Keywords: string; /** 日志检索上下文 */ Context?: string; /** 查询条数 */ MaxNum?: number; } interface ListSDKLogResponse { /** 日志检索上下文 */ Context?: string; /** 是否还有日志,如有仍有日志,下次查询的请求带上当前请求返回的Context */ Listover?: boolean; /** 日志列表 */ Results?: SDKLogItem[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface PublishAsDeviceRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** LoRa 设备端口 */ Port: number; /** 消息内容 */ Payload: string; } interface PublishAsDeviceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface PublishBroadcastMessageRequest { /** 产品ID */ ProductId: string; /** 消息内容 */ Payload: string; /** 消息质量等级 */ Qos: number; /** Payload内容的编码格式,取值为base64或空。base64表示云端将收到的请求数据进行base64解码后下发到设备,空则直接将原始内容下发到设备 */ PayloadEncoding?: string; } interface PublishBroadcastMessageResponse { /** 广播消息任务ID */ TaskId: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface PublishMessageRequest { /** 消息发往的主题。命名规则:${ProductId}/${DeviceName}/[a-zA-Z0-9:_-]{1,128} */ Topic: string; /** 消息内容 */ Payload: string; /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 服务质量等级,取值为0或1 */ Qos?: number; /** Payload内容的编码格式,取值为base64或空。base64表示云端将收到的请求数据进行base64解码后下发到设备,空则直接将原始内容下发到设备 */ PayloadEncoding?: string; } interface PublishMessageResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface PublishRRPCMessageRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 消息内容,utf8编码 */ Payload: string; } interface PublishRRPCMessageResponse { /** RRPC消息ID */ MessageId?: number; /** 设备回复的消息内容,采用base64编码 */ PayloadBase64?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface PublishToDeviceRequest { /** 产品id */ ProductId: string; /** 设备名称 */ DeviceName: string; /** LoRa 端口 */ Port: number; /** 消息内容 */ Payload: string; } interface PublishToDeviceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ReplaceTopicRuleRequest { /** 规则名称 */ RuleName: string; /** 替换的规则包体 */ TopicRulePayload: TopicRulePayload; /** 修改类型,0:其他,1:创建行为,2:更新行为,3:删除行为 */ ModifyType?: number; /** action增删改变更填对应topicRulePayload里面第几个action */ ActionIndex?: number; } interface ReplaceTopicRuleResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ResetDeviceStateRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceNames: string[]; } interface ResetDeviceStateResponse { /** 批量重置设备成功数 */ SuccessCount?: number; /** 批量重置设备结果 */ ResetDeviceResults?: ResetDeviceResult[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface RetryDeviceFirmwareTaskRequest { /** 产品ID */ ProductID: string; /** 设备名称 */ DeviceName: string; /** 固件版本号 */ FirmwareVersion: string; /** 固件升级任务ID */ TaskId: number; } interface RetryDeviceFirmwareTaskResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface SetProductsForbiddenStatusRequest { /** 要设置禁用状态的产品列表 */ ProductID: string[]; /** 0启用,1禁用 */ Status: number; } interface SetProductsForbiddenStatusResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface UnbindDevicesRequest { /** 网关设备的产品ID */ GatewayProductId: string; /** 网关设备的设备名 */ GatewayDeviceName: string; /** 产品ID */ ProductId: string; /** 多个设备名 */ DeviceNames: string[]; /** 中兴CLAA设备的解绑需要Skey,普通设备不需要 */ Skey?: string; } interface UnbindDevicesResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface UpdateDeviceAvailableStateRequest { /** 设备所属产品id */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 要设置的设备状态,1为启用,0为禁用 */ EnableState: number; } interface UpdateDeviceAvailableStateResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface UpdateDeviceShadowRequest { /** 产品ID */ ProductId: string; /** 设备名称 */ DeviceName: string; /** 虚拟设备的状态,JSON字符串格式,由desired结构组成 */ State: string; /** 当前版本号,需要和后台的version保持一致,才能更新成功 */ ShadowVersion: number; /** 下发delta消息的topic前缀,可选类型: "$shadow","$template"。不填写默认"$shadow"。 */ Prefix?: string; } interface UpdateDeviceShadowResponse { /** 设备影子数据,JSON字符串格式 */ Data?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface UpdateDevicesEnableStateRequest { /** 设备所属产品id */ ProductID: string; /** 设备名称集合 */ DeviceNames: string[]; /** 要设置的设备状态,1为启用,0为禁用 */ Status: number; } interface UpdateDevicesEnableStateResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface UpdateProductDynamicRegisterRequest { /** 产品Id */ ProductId: string; /** 动态注册类型,0-关闭 1-预创建设备 2-自动创建设备 */ RegisterType: number; /** 动态注册设备上限 */ RegisterLimit: number; } interface UpdateProductDynamicRegisterResponse { /** 动态注册类型,0-关闭 1-预创建设备 2-自动创建设备 */ RegisterType: number; /** 动态注册产品密钥 */ ProductSecret: string; /** 动态注册设备上限 */ RegisterLimit: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface UpdateTopicPolicyRequest { /** 产品ID */ ProductID: string; /** 更新前Topic名 */ TopicName: string; /** 更新后Topic名 */ NewTopicName: string; /** Topic权限 */ Privilege: number; /** 代理订阅信息 */ BrokerSubscribe?: BrokerSubscribe; } interface UpdateTopicPolicyResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface UploadFirmwareRequest { /** 产品ID */ ProductID: string; /** 固件版本号 */ FirmwareVersion: string; /** 固件的MD5值 */ Md5sum: string; /** 固件的大小 */ FileSize: number; /** 固件名称 */ FirmwareName?: string; /** 固件描述 */ FirmwareDescription?: string; /** 固件类型:选填 mcu、moudule。默认:mcu */ FwType?: string; } interface UploadFirmwareResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } } /** {@link Iotcloud 物联网通信} */ declare interface Iotcloud { (): Versions; /** 批量更新固件 {@link BatchUpdateFirmwareRequest} {@link BatchUpdateFirmwareResponse} */ BatchUpdateFirmware(data: BatchUpdateFirmwareRequest, config?: AxiosRequestConfig): AxiosPromise; /** 批量绑定子设备 {@link BindDevicesRequest} {@link BindDevicesResponse} */ BindDevices(data: BindDevicesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 取消设备升级任务 {@link CancelDeviceFirmwareTaskRequest} {@link CancelDeviceFirmwareTaskResponse} */ CancelDeviceFirmwareTask(data: CancelDeviceFirmwareTaskRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建设备 {@link CreateDeviceRequest} {@link CreateDeviceResponse} */ CreateDevice(data: CreateDeviceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建批量创建设备任务 {@link CreateMultiDevicesTaskRequest} {@link CreateMultiDevicesTaskResponse} */ CreateMultiDevicesTask(data: CreateMultiDevicesTaskRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建私有CA证书 {@link CreatePrivateCARequest} {@link CreatePrivateCAResponse} */ CreatePrivateCA(data: CreatePrivateCARequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建产品 {@link CreateProductRequest} {@link CreateProductResponse} */ CreateProduct(data: CreateProductRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取任务文件上传链接 {@link CreateTaskFileUrlRequest} {@link CreateTaskFileUrlResponse} */ CreateTaskFileUrl(data: CreateTaskFileUrlRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建Topic {@link CreateTopicPolicyRequest} {@link CreateTopicPolicyResponse} */ CreateTopicPolicy(data: CreateTopicPolicyRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建规则 {@link CreateTopicRuleRequest} {@link CreateTopicRuleResponse} */ CreateTopicRule(data: CreateTopicRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除设备 {@link DeleteDeviceRequest} {@link DeleteDeviceResponse} */ DeleteDevice(data: DeleteDeviceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除设备资源 {@link DeleteDeviceResourceRequest} {@link DeleteDeviceResourceResponse} */ DeleteDeviceResource(data: DeleteDeviceResourceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除设备影子 {@link DeleteDeviceShadowRequest} {@link DeleteDeviceShadowResponse} */ DeleteDeviceShadow(data: DeleteDeviceShadowRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除私有CA证书 {@link DeletePrivateCARequest} {@link DeletePrivateCAResponse} */ DeletePrivateCA(data: DeletePrivateCARequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除产品 {@link DeleteProductRequest} {@link DeleteProductResponse} */ DeleteProduct(data: DeleteProductRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除产品的私有CA证书 {@link DeleteProductPrivateCARequest} {@link DeleteProductPrivateCAResponse} */ DeleteProductPrivateCA(data: DeleteProductPrivateCARequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除规则 {@link DeleteTopicRuleRequest} {@link DeleteTopicRuleResponse} */ DeleteTopicRule(data: DeleteTopicRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查看设备详情 {@link DescribeDeviceRequest} {@link DescribeDeviceResponse} */ DescribeDevice(data: DescribeDeviceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取设备私钥 {@link DescribeDeviceClientKeyRequest} {@link DescribeDeviceClientKeyResponse} */ DescribeDeviceClientKey(data: DescribeDeviceClientKeyRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询设备资源详情 {@link DescribeDeviceResourceRequest} {@link DescribeDeviceResourceResponse} */ DescribeDeviceResource(data: DescribeDeviceResourceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取设备资源列表 {@link DescribeDeviceResourcesRequest} {@link DescribeDeviceResourcesResponse} */ DescribeDeviceResources(data: DescribeDeviceResourcesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取设备影子(旧) {@link DescribeDeviceShadowRequest} {@link DescribeDeviceShadowResponse} */ DescribeDeviceShadow(data: DescribeDeviceShadowRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取设备列表(新) {@link DescribeDevicesRequest} {@link DescribeDevicesResponse} */ DescribeDevices(data: DescribeDevicesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询固件信息 {@link DescribeFirmwareRequest} {@link DescribeFirmwareResponse} */ DescribeFirmware(data: DescribeFirmwareRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询固件升级任务详情 {@link DescribeFirmwareTaskRequest} {@link DescribeFirmwareTaskResponse} */ DescribeFirmwareTask(data: DescribeFirmwareTaskRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询固件升级任务的设备列表 {@link DescribeFirmwareTaskDevicesRequest} {@link DescribeFirmwareTaskDevicesResponse} */ DescribeFirmwareTaskDevices(data: DescribeFirmwareTaskDevicesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询固件升级任务状态分布 {@link DescribeFirmwareTaskDistributionRequest} {@link DescribeFirmwareTaskDistributionResponse} */ DescribeFirmwareTaskDistribution(data: DescribeFirmwareTaskDistributionRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询固件升级任务统计信息 {@link DescribeFirmwareTaskStatisticsRequest} {@link DescribeFirmwareTaskStatisticsResponse} */ DescribeFirmwareTaskStatistics(data: DescribeFirmwareTaskStatisticsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询固件升级任务列表 {@link DescribeFirmwareTasksRequest} {@link DescribeFirmwareTasksResponse} */ DescribeFirmwareTasks(data: DescribeFirmwareTasksRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取网关绑定的子设备列表 {@link DescribeGatewayBindDevicesRequest} {@link DescribeGatewayBindDevicesResponse} */ DescribeGatewayBindDevices(data: DescribeGatewayBindDevicesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询私有化CA信息 {@link DescribePrivateCARequest} {@link DescribePrivateCAResponse} */ DescribePrivateCA(data: DescribePrivateCARequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询私有CA绑定的产品列表 {@link DescribePrivateCABindedProductsRequest} {@link DescribePrivateCABindedProductsResponse} */ DescribePrivateCABindedProducts(data: DescribePrivateCABindedProductsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询私有CA证书列表 {@link DescribePrivateCAsRequest} {@link DescribePrivateCAsResponse} */ DescribePrivateCAs(data?: DescribePrivateCAsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查看产品详情 {@link DescribeProductRequest} {@link DescribeProductResponse} */ DescribeProduct(data: DescribeProductRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询产品绑定的CA证书 {@link DescribeProductCARequest} {@link DescribeProductCAResponse} */ DescribeProductCA(data: DescribeProductCARequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询产品资源详情 {@link DescribeProductResourceRequest} {@link DescribeProductResourceResponse} */ DescribeProductResource(data?: DescribeProductResourceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取产品资源列表 {@link DescribeProductResourcesRequest} {@link DescribeProductResourcesResponse} */ DescribeProductResources(data: DescribeProductResourcesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查看产品任务详情 {@link DescribeProductTaskRequest} {@link DescribeProductTaskResponse} */ DescribeProductTask(data: DescribeProductTaskRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取产品级任务列表 {@link DescribeProductTasksRequest} {@link DescribeProductTasksResponse} */ DescribeProductTasks(data: DescribeProductTasksRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取产品列表(旧) {@link DescribeProductsRequest} {@link DescribeProductsResponse} */ DescribeProducts(data: DescribeProductsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询推送资源任务统计信息 {@link DescribePushResourceTaskStatisticsRequest} {@link DescribePushResourceTaskStatisticsResponse} */ DescribePushResourceTaskStatistics(data: DescribePushResourceTaskStatisticsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询资源推送任务列表 {@link DescribeResourceTasksRequest} {@link DescribeResourceTasksResponse} */ DescribeResourceTasks(data: DescribeResourceTasksRequest, config?: AxiosRequestConfig): AxiosPromise; /** 禁用规则 {@link DisableTopicRuleRequest} {@link DisableTopicRuleResponse} */ DisableTopicRule(data: DisableTopicRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** 下载设备资源 {@link DownloadDeviceResourceRequest} {@link DownloadDeviceResourceResponse} */ DownloadDeviceResource(data: DownloadDeviceResourceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 编辑固件信息 {@link EditFirmwareRequest} {@link EditFirmwareResponse} */ EditFirmware(data: EditFirmwareRequest, config?: AxiosRequestConfig): AxiosPromise; /** 启用规则 {@link EnableTopicRuleRequest} {@link EnableTopicRuleResponse} */ EnableTopicRule(data: EnableTopicRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取所有版本列表 {@link GetAllVersionRequest} {@link GetAllVersionResponse} */ GetAllVersion(data: GetAllVersionRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取固件上传地址 {@link GetCOSURLRequest} {@link GetCOSURLResponse} */ GetCOSURL(data: GetCOSURLRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取用户资源信息 {@link GetUserResourceInfoRequest} {@link GetUserResourceInfoResponse} */ GetUserResourceInfo(data?: GetUserResourceInfoRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取固件列表 {@link ListFirmwaresRequest} {@link ListFirmwaresResponse} */ ListFirmwares(data: ListFirmwaresRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询日志 {@link ListLogRequest} {@link ListLogResponse} */ ListLog(data: ListLogRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取日志内容列表 {@link ListLogPayloadRequest} {@link ListLogPayloadResponse} */ ListLogPayload(data: ListLogPayloadRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取设备sdk日志 {@link ListSDKLogRequest} {@link ListSDKLogResponse} */ ListSDKLog(data: ListSDKLogRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取规则列表 {@link ListTopicRulesRequest} {@link ListTopicRulesResponse} */ ListTopicRules(data: ListTopicRulesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 发布广播消息 {@link PublishBroadcastMessageRequest} {@link PublishBroadcastMessageResponse} */ PublishBroadcastMessage(data: PublishBroadcastMessageRequest, config?: AxiosRequestConfig): AxiosPromise; /** 发布消息 {@link PublishMessageRequest} {@link PublishMessageResponse} */ PublishMessage(data: PublishMessageRequest, config?: AxiosRequestConfig): AxiosPromise; /** 发布RRPC消息 {@link PublishRRPCMessageRequest} {@link PublishRRPCMessageResponse} */ PublishRRPCMessage(data: PublishRRPCMessageRequest, config?: AxiosRequestConfig): AxiosPromise; /** 替换规则 {@link ReplaceTopicRuleRequest} {@link ReplaceTopicRuleResponse} */ ReplaceTopicRule(data: ReplaceTopicRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** 重置设备状态 {@link ResetDeviceStateRequest} {@link ResetDeviceStateResponse} */ ResetDeviceState(data: ResetDeviceStateRequest, config?: AxiosRequestConfig): AxiosPromise; /** 重试设备升级任务 {@link RetryDeviceFirmwareTaskRequest} {@link RetryDeviceFirmwareTaskResponse} */ RetryDeviceFirmwareTask(data: RetryDeviceFirmwareTaskRequest, config?: AxiosRequestConfig): AxiosPromise; /** 批量设置产品禁用状态 {@link SetProductsForbiddenStatusRequest} {@link SetProductsForbiddenStatusResponse} */ SetProductsForbiddenStatus(data: SetProductsForbiddenStatusRequest, config?: AxiosRequestConfig): AxiosPromise; /** 批量解绑子设备(旧) {@link UnbindDevicesRequest} {@link UnbindDevicesResponse} */ UnbindDevices(data: UnbindDevicesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 切换设备可用状态 {@link UpdateDeviceAvailableStateRequest} {@link UpdateDeviceAvailableStateResponse} */ UpdateDeviceAvailableState(data: UpdateDeviceAvailableStateRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新设备日志级别 {@link UpdateDeviceLogLevelRequest} {@link UpdateDeviceLogLevelResponse} */ UpdateDeviceLogLevel(data: UpdateDeviceLogLevelRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新设备PSK {@link UpdateDevicePSKRequest} {@link UpdateDevicePSKResponse} */ UpdateDevicePSK(data: UpdateDevicePSKRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新设备影子 {@link UpdateDeviceShadowRequest} {@link UpdateDeviceShadowResponse} */ UpdateDeviceShadow(data: UpdateDeviceShadowRequest, config?: AxiosRequestConfig): AxiosPromise; /** 批量切换设备可用状态 {@link UpdateDevicesEnableStateRequest} {@link UpdateDevicesEnableStateResponse} */ UpdateDevicesEnableState(data: UpdateDevicesEnableStateRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新固件升级任务状态 {@link UpdateOtaTaskStatusRequest} {@link UpdateOtaTaskStatusResponse} */ UpdateOtaTaskStatus(data: UpdateOtaTaskStatusRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新私有CA证书 {@link UpdatePrivateCARequest} {@link UpdatePrivateCAResponse} */ UpdatePrivateCA(data: UpdatePrivateCARequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新产品动态注册 {@link UpdateProductDynamicRegisterRequest} {@link UpdateProductDynamicRegisterResponse} */ UpdateProductDynamicRegister(data: UpdateProductDynamicRegisterRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新产品的私有CA {@link UpdateProductPrivateCARequest} {@link UpdateProductPrivateCAResponse} */ UpdateProductPrivateCA(data: UpdateProductPrivateCARequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新Topic {@link UpdateTopicPolicyRequest} {@link UpdateTopicPolicyResponse} */ UpdateTopicPolicy(data: UpdateTopicPolicyRequest, config?: AxiosRequestConfig): AxiosPromise; /** 上传固件信息 {@link UploadFirmwareRequest} {@link UploadFirmwareResponse} */ UploadFirmware(data: UploadFirmwareRequest, config?: AxiosRequestConfig): AxiosPromise; /** 批量更新固件 {@link V20180614.BatchUpdateFirmwareRequest} {@link V20180614.BatchUpdateFirmwareResponse} */ BatchUpdateFirmware(data: V20180614.BatchUpdateFirmwareRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 批量绑定子设备 {@link V20180614.BindDevicesRequest} {@link V20180614.BindDevicesResponse} */ BindDevices(data: V20180614.BindDevicesRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 取消设备升级任务 {@link V20180614.CancelDeviceFirmwareTaskRequest} {@link V20180614.CancelDeviceFirmwareTaskResponse} */ CancelDeviceFirmwareTask(data: V20180614.CancelDeviceFirmwareTaskRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 取消任务 {@link V20180614.CancelTaskRequest} {@link V20180614.CancelTaskResponse} */ CancelTask(data: V20180614.CancelTaskRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 创建设备 {@link V20180614.CreateDeviceRequest} {@link V20180614.CreateDeviceResponse} */ CreateDevice(data: V20180614.CreateDeviceRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 创建lora设备 {@link V20180614.CreateLoraDeviceRequest} {@link V20180614.CreateLoraDeviceResponse} */ CreateLoraDevice(data: V20180614.CreateLoraDeviceRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 创建多个设备 {@link V20180614.CreateMultiDeviceRequest} {@link V20180614.CreateMultiDeviceResponse} */ CreateMultiDevice(data: V20180614.CreateMultiDeviceRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 创建批量创建设备任务 {@link V20180614.CreateMultiDevicesTaskRequest} {@link V20180614.CreateMultiDevicesTaskResponse} */ CreateMultiDevicesTask(data: V20180614.CreateMultiDevicesTaskRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 创建产品 {@link V20180614.CreateProductRequest} {@link V20180614.CreateProductResponse} */ CreateProduct(data: V20180614.CreateProductRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 创建任务 {@link V20180614.CreateTaskRequest} {@link V20180614.CreateTaskResponse} */ CreateTask(data: V20180614.CreateTaskRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 获取任务文件上传链接 {@link V20180614.CreateTaskFileUrlRequest} {@link V20180614.CreateTaskFileUrlResponse} */ CreateTaskFileUrl(data: V20180614.CreateTaskFileUrlRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 创建Topic {@link V20180614.CreateTopicPolicyRequest} {@link V20180614.CreateTopicPolicyResponse} */ CreateTopicPolicy(data: V20180614.CreateTopicPolicyRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 创建规则 {@link V20180614.CreateTopicRuleRequest} {@link V20180614.CreateTopicRuleResponse} */ CreateTopicRule(data: V20180614.CreateTopicRuleRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 删除设备 {@link V20180614.DeleteDeviceRequest} {@link V20180614.DeleteDeviceResponse} */ DeleteDevice(data: V20180614.DeleteDeviceRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 删除设备资源 {@link V20180614.DeleteDeviceResourceRequest} {@link V20180614.DeleteDeviceResourceResponse} */ DeleteDeviceResource(data: V20180614.DeleteDeviceResourceRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 删除lora设备 {@link V20180614.DeleteLoraDeviceRequest} {@link V20180614.DeleteLoraDeviceResponse} */ DeleteLoraDevice(data: V20180614.DeleteLoraDeviceRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 删除产品 {@link V20180614.DeleteProductRequest} {@link V20180614.DeleteProductResponse} */ DeleteProduct(data: V20180614.DeleteProductRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 删除规则 {@link V20180614.DeleteTopicRuleRequest} {@link V20180614.DeleteTopicRuleResponse} */ DeleteTopicRule(data: V20180614.DeleteTopicRuleRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 查询所有设备列表 {@link V20180614.DescribeAllDevicesRequest} {@link V20180614.DescribeAllDevicesResponse} */ DescribeAllDevices(data: V20180614.DescribeAllDevicesRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 查看设备详情 {@link V20180614.DescribeDeviceRequest} {@link V20180614.DescribeDeviceResponse} */ DescribeDevice(data: V20180614.DescribeDeviceRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 获取设备私钥 {@link V20180614.DescribeDeviceClientKeyRequest} {@link V20180614.DescribeDeviceClientKeyResponse} */ DescribeDeviceClientKey(data: V20180614.DescribeDeviceClientKeyRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 查询设备资源详情 {@link V20180614.DescribeDeviceResourceRequest} {@link V20180614.DescribeDeviceResourceResponse} */ DescribeDeviceResource(data: V20180614.DescribeDeviceResourceRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 获取设备资源列表 {@link V20180614.DescribeDeviceResourcesRequest} {@link V20180614.DescribeDeviceResourcesResponse} */ DescribeDeviceResources(data: V20180614.DescribeDeviceResourcesRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 获取设备影子 {@link V20180614.DescribeDeviceShadowRequest} {@link V20180614.DescribeDeviceShadowResponse} */ DescribeDeviceShadow(data: V20180614.DescribeDeviceShadowRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 获取设备列表 {@link V20180614.DescribeDevicesRequest} {@link V20180614.DescribeDevicesResponse} */ DescribeDevices(data: V20180614.DescribeDevicesRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 查询固件信息 {@link V20180614.DescribeFirmwareRequest} {@link V20180614.DescribeFirmwareResponse} */ DescribeFirmware(data: V20180614.DescribeFirmwareRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 查询固件升级任务详情 {@link V20180614.DescribeFirmwareTaskRequest} {@link V20180614.DescribeFirmwareTaskResponse} */ DescribeFirmwareTask(data: V20180614.DescribeFirmwareTaskRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 查询固件升级任务的设备列表 {@link V20180614.DescribeFirmwareTaskDevicesRequest} {@link V20180614.DescribeFirmwareTaskDevicesResponse} */ DescribeFirmwareTaskDevices(data: V20180614.DescribeFirmwareTaskDevicesRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 查询固件升级任务状态分布 {@link V20180614.DescribeFirmwareTaskDistributionRequest} {@link V20180614.DescribeFirmwareTaskDistributionResponse} */ DescribeFirmwareTaskDistribution(data: V20180614.DescribeFirmwareTaskDistributionRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 查询固件升级任务统计信息 {@link V20180614.DescribeFirmwareTaskStatisticsRequest} {@link V20180614.DescribeFirmwareTaskStatisticsResponse} */ DescribeFirmwareTaskStatistics(data: V20180614.DescribeFirmwareTaskStatisticsRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 查询固件升级任务列表 {@link V20180614.DescribeFirmwareTasksRequest} {@link V20180614.DescribeFirmwareTasksResponse} */ DescribeFirmwareTasks(data: V20180614.DescribeFirmwareTasksRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 获取lora设备详情 {@link V20180614.DescribeLoraDeviceRequest} {@link V20180614.DescribeLoraDeviceResponse} */ DescribeLoraDevice(data: V20180614.DescribeLoraDeviceRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 获取创建多设备任务状态 {@link V20180614.DescribeMultiDevTaskRequest} {@link V20180614.DescribeMultiDevTaskResponse} */ DescribeMultiDevTask(data: V20180614.DescribeMultiDevTaskRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 获取创建多设备结果 {@link V20180614.DescribeMultiDevicesRequest} {@link V20180614.DescribeMultiDevicesResponse} */ DescribeMultiDevices(data: V20180614.DescribeMultiDevicesRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 查看产品详情 {@link V20180614.DescribeProductRequest} {@link V20180614.DescribeProductResponse} */ DescribeProduct(data: V20180614.DescribeProductRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 查询产品资源详情 {@link V20180614.DescribeProductResourceRequest} {@link V20180614.DescribeProductResourceResponse} */ DescribeProductResource(data: V20180614.DescribeProductResourceRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 获取产品资源列表 {@link V20180614.DescribeProductResourcesRequest} {@link V20180614.DescribeProductResourcesResponse} */ DescribeProductResources(data: V20180614.DescribeProductResourcesRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 查看产品任务详情 {@link V20180614.DescribeProductTaskRequest} {@link V20180614.DescribeProductTaskResponse} */ DescribeProductTask(data: V20180614.DescribeProductTaskRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 获取产品级任务列表 {@link V20180614.DescribeProductTasksRequest} {@link V20180614.DescribeProductTasksResponse} */ DescribeProductTasks(data: V20180614.DescribeProductTasksRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 获取产品列表 {@link V20180614.DescribeProductsRequest} {@link V20180614.DescribeProductsResponse} */ DescribeProducts(data: V20180614.DescribeProductsRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 查询推送资源任务统计信息 {@link V20180614.DescribePushResourceTaskStatisticsRequest} {@link V20180614.DescribePushResourceTaskStatisticsResponse} */ DescribePushResourceTaskStatistics(data: V20180614.DescribePushResourceTaskStatisticsRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 查询资源推送任务列表 {@link V20180614.DescribeResourceTasksRequest} {@link V20180614.DescribeResourceTasksResponse} */ DescribeResourceTasks(data: V20180614.DescribeResourceTasksRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 获取任务详情 {@link V20180614.DescribeTaskRequest} {@link V20180614.DescribeTaskResponse} */ DescribeTask(data: V20180614.DescribeTaskRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 获取任务列表 {@link V20180614.DescribeTasksRequest} {@link V20180614.DescribeTasksResponse} */ DescribeTasks(data: V20180614.DescribeTasksRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 禁用规则 {@link V20180614.DisableTopicRuleRequest} {@link V20180614.DisableTopicRuleResponse} */ DisableTopicRule(data: V20180614.DisableTopicRuleRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 下载设备资源 {@link V20180614.DownloadDeviceResourceRequest} {@link V20180614.DownloadDeviceResourceResponse} */ DownloadDeviceResource(data: V20180614.DownloadDeviceResourceRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 编辑固件信息 {@link V20180614.EditFirmwareRequest} {@link V20180614.EditFirmwareResponse} */ EditFirmware(data: V20180614.EditFirmwareRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 启用规则 {@link V20180614.EnableTopicRuleRequest} {@link V20180614.EnableTopicRuleResponse} */ EnableTopicRule(data: V20180614.EnableTopicRuleRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 获取固件下载地址 {@link V20180614.GetCOSURLRequest} {@link V20180614.GetCOSURLResponse} */ GetCOSURL(data: V20180614.GetCOSURLRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 获取用户资源信息 {@link V20180614.GetUserResourceInfoRequest} {@link V20180614.GetUserResourceInfoResponse} */ GetUserResourceInfo(data: V20180614.GetUserResourceInfoRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 查询日志 {@link V20180614.ListLogRequest} {@link V20180614.ListLogResponse} */ ListLog(data: V20180614.ListLogRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 获取日志内容列表 {@link V20180614.ListLogPayloadRequest} {@link V20180614.ListLogPayloadResponse} */ ListLogPayload(data: V20180614.ListLogPayloadRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 获取设备sdk日志 {@link V20180614.ListSDKLogRequest} {@link V20180614.ListSDKLogResponse} */ ListSDKLog(data: V20180614.ListSDKLogRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 模拟lora设备发送消息 {@link V20180614.PublishAsDeviceRequest} {@link V20180614.PublishAsDeviceResponse} */ PublishAsDevice(data: V20180614.PublishAsDeviceRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 发布广播消息 {@link V20180614.PublishBroadcastMessageRequest} {@link V20180614.PublishBroadcastMessageResponse} */ PublishBroadcastMessage(data: V20180614.PublishBroadcastMessageRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 发布消息 {@link V20180614.PublishMessageRequest} {@link V20180614.PublishMessageResponse} */ PublishMessage(data: V20180614.PublishMessageRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 发布RRPC消息 {@link V20180614.PublishRRPCMessageRequest} {@link V20180614.PublishRRPCMessageResponse} */ PublishRRPCMessage(data: V20180614.PublishRRPCMessageRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 服务下发消息到lora设备 {@link V20180614.PublishToDeviceRequest} {@link V20180614.PublishToDeviceResponse} */ PublishToDevice(data: V20180614.PublishToDeviceRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 替换规则 {@link V20180614.ReplaceTopicRuleRequest} {@link V20180614.ReplaceTopicRuleResponse} */ ReplaceTopicRule(data: V20180614.ReplaceTopicRuleRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 重置设备状态 {@link V20180614.ResetDeviceStateRequest} {@link V20180614.ResetDeviceStateResponse} */ ResetDeviceState(data: V20180614.ResetDeviceStateRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 重试设备升级任务 {@link V20180614.RetryDeviceFirmwareTaskRequest} {@link V20180614.RetryDeviceFirmwareTaskResponse} */ RetryDeviceFirmwareTask(data: V20180614.RetryDeviceFirmwareTaskRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 批量设置产品禁用状态 {@link V20180614.SetProductsForbiddenStatusRequest} {@link V20180614.SetProductsForbiddenStatusResponse} */ SetProductsForbiddenStatus(data: V20180614.SetProductsForbiddenStatusRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 批量解绑子设备 {@link V20180614.UnbindDevicesRequest} {@link V20180614.UnbindDevicesResponse} */ UnbindDevices(data: V20180614.UnbindDevicesRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 切换设备可用状态 {@link V20180614.UpdateDeviceAvailableStateRequest} {@link V20180614.UpdateDeviceAvailableStateResponse} */ UpdateDeviceAvailableState(data: V20180614.UpdateDeviceAvailableStateRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 更新设备影子 {@link V20180614.UpdateDeviceShadowRequest} {@link V20180614.UpdateDeviceShadowResponse} */ UpdateDeviceShadow(data: V20180614.UpdateDeviceShadowRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 批量切换设备可用状态 {@link V20180614.UpdateDevicesEnableStateRequest} {@link V20180614.UpdateDevicesEnableStateResponse} */ UpdateDevicesEnableState(data: V20180614.UpdateDevicesEnableStateRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 更新产品动态注册 {@link V20180614.UpdateProductDynamicRegisterRequest} {@link V20180614.UpdateProductDynamicRegisterResponse} */ UpdateProductDynamicRegister(data: V20180614.UpdateProductDynamicRegisterRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 更新Topic {@link V20180614.UpdateTopicPolicyRequest} {@link V20180614.UpdateTopicPolicyResponse} */ UpdateTopicPolicy(data: V20180614.UpdateTopicPolicyRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; /** 上传固件信息 {@link V20180614.UploadFirmwareRequest} {@link V20180614.UploadFirmwareResponse} */ UploadFirmware(data: V20180614.UploadFirmwareRequest, config: AxiosRequestConfig & V20180614.VersionHeader): AxiosPromise; } export declare type Versions = ["2021-04-08", "2018-06-14"]; export default Iotcloud;