tencentcloud-sdk-nodejs
Version:
2,861 lines (2,856 loc) • 187 kB
TypeScript
/**
* UpdateDevicesEnableState返回参数结构体
*/
export interface UpdateDevicesEnableStateResponse {
/**
* 删除的结果代码
*/
ResultCode?: string;
/**
* 删除的结果信息
*/
ResultMessage?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 云存套餐包消耗统计
*/
export interface PackageConsumeStat {
/**
* 云存套餐包id
*/
PackageId?: string;
/**
* 云存套餐包名称
*/
PackageName?: string;
/**
* 消耗个数
*/
Cnt?: number;
/**
* 套餐包单价,单位分
*/
Price?: number;
/**
* 消耗来源,1预付费
*/
Source?: number;
}
/**
* DescribeCloudStoragePackageConsumeDetails返回参数结构体
*/
export interface DescribeCloudStoragePackageConsumeDetailsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* TWeCall设备激活信息
*/
export interface TWeCallActiveInfo {
/**
* 小程序ID
注意:此字段可能返回 null,表示取不到有效值。
* @deprecated
*/
ModelId?: string;
/**
* Sn信息
*/
Sn?: string;
/**
* 过期时间
*/
ExpireTime?: number;
/**
* 类型
*/
PkgType?: number;
}
/**
* GetWechatDeviceTicket请求参数结构体
*/
export interface GetWechatDeviceTicketRequest {
/**
* 产品ID
*/
ProductId: string;
/**
* 产品名称
*/
DeviceName: string;
/**
* 是否第三方小程序
*/
IsThirdApp?: number;
/**
* 模板ID
*/
ModelId?: string;
/**
* 小程序APPID
*/
MiniProgramAppId?: string;
}
/**
* DeleteFenceBind请求参数结构体
*/
export interface DeleteFenceBindRequest {
/**
* 围栏Id
*/
FenceId: number;
/**
* 围栏绑定的产品信息
*/
Items: Array<FenceBindProductItem>;
}
/**
* DescribeModelDefinition返回参数结构体
*/
export interface DescribeModelDefinitionResponse {
/**
* 产品数据模板
*/
Model?: ProductModelDefinition;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* GetGatewaySubDeviceList返回参数结构体
*/
export interface GetGatewaySubDeviceListResponse {
/**
* 设备的总数
*/
Total?: number;
/**
* 设备列表
*/
DeviceList?: FamilySubDevice;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteStudioProduct返回参数结构体
*/
export interface DeleteStudioProductResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDevicePackages请求参数结构体
*/
export interface DescribeDevicePackagesRequest {
/**
* 产品ID
*/
ProductId: string;
/**
* 设备名称
*/
DeviceName: string;
/**
* 分页拉取数量
*/
Limit: number;
/**
* 分页拉取偏移
*/
Offset: number;
/**
* 用户id
*/
CSUserId?: string;
/**
* 通道id
*/
ChannelId?: number;
}
/**
* ControlDeviceData请求参数结构体
*/
export interface ControlDeviceDataRequest {
/**
* 产品ID
*/
ProductId: string;
/**
* 设备名称
*/
DeviceName: string;
/**
* 属性数据, JSON格式字符串, 注意字段需要在物模型属性里定义
*/
Data: string;
/**
* 请求类型 , 不填该参数或者 desired 表示下发属性给设备, reported 表示模拟设备上报属性
*/
Method?: string;
/**
* 设备ID,该字段有值将代替 ProductId/DeviceName , 通常情况不需要填写
*/
DeviceId?: string;
/**
* 上报数据UNIX时间戳(毫秒), 仅对Method:reported有效
*/
DataTimestamp?: number;
}
/**
* 设备激活结果数据
*/
export interface DeviceActiveResult {
/**
* 模板ID
注意:此字段可能返回 null,表示取不到有效值。
* @deprecated
*/
ModelId?: string;
/**
* SN信息
*/
Sn?: string;
/**
* 设备激活状态,0:激活成功;50011:系统错误;50012:产品不存在;50013:设备不存在;50014:产品无权限;50015:不是音视频产品;50016:SN格式错误;50017:激活码类型错误;50018:激活次数限频;50019:激活码不足;50020:SN已暂停;
*/
ErrCode?: number;
/**
* 过期时间
*/
ExpireTime?: number;
}
/**
* DeleteLoRaFrequency返回参数结构体
*/
export interface DeleteLoRaFrequencyResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyApplication返回参数结构体
*/
export interface ModifyApplicationResponse {
/**
* 应用信息
*/
Application?: IotApplication;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCsReportCountDataInfo请求参数结构体
*/
export interface DescribeCsReportCountDataInfoRequest {
/**
* 产品id
*/
ProductId: string;
/**
* 设备名
*/
DeviceName: string;
/**
* 统计开始时间戳
*/
StartTime: number;
/**
* 统计结束时间戳
*/
EndTime: number;
/**
* 设备通道
*/
ChannelId?: number;
}
/**
* CreateFreeCloudStorage返回参数结构体
*/
export interface CreateFreeCloudStorageResponse {
/**
* 订单金额,单位为分
*/
Price?: number;
/**
* 支付金额,单位为分
*/
Amount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyPositionFence返回参数结构体
*/
export interface ModifyPositionFenceResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCloudStorageAIServiceTask请求参数结构体
*/
export interface DescribeCloudStorageAIServiceTaskRequest {
/**
* 任务 ID
*/
TaskId: string;
/**
* 下载 URL 的过期时间。
若传入该参数,则响应中将包含所有文件的下载 URL
*/
FileURLExpireTime?: number;
}
/**
* DescribeCloudStorageThumbnailList请求参数结构体
*/
export interface DescribeCloudStorageThumbnailListRequest {
/**
* 产品ID
*/
ProductId: string;
/**
* 设备名称
*/
DeviceName: string;
/**
* 缩略图文件名列表
*/
ThumbnailList: Array<string>;
}
/**
* CheckFirmwareUpdate返回参数结构体
*/
export interface CheckFirmwareUpdateResponse {
/**
* 设备当前固件版本。
*/
CurrentVersion?: string;
/**
* 固件可升级版本。
*/
DstVersion?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCloudStorageUsers返回参数结构体
*/
export interface DescribeCloudStorageUsersResponse {
/**
* 用户总数
*/
TotalCount?: number;
/**
* 用户信息
*/
Users?: Array<CloudStorageUserInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 云存上报统计信息
*/
export interface CountDataInfo {
/**
* 视频上报异常次数
*/
VideoExceptionNum?: number;
/**
* 视频上报成功次数
*/
VideoSuccessNum?: number;
/**
* 视频上报成功率
*/
VideoSuccessRate?: string;
/**
* 事件上报异常次数
*/
EventExceptionNum?: number;
/**
* 事件上报成功次数
*/
EventSuccessNum?: number;
/**
* 事件上报成功率
*/
EventSuccessRate?: string;
}
/**
* DescribeCloudStoragePackageConsumeDetails请求参数结构体
*/
export interface DescribeCloudStoragePackageConsumeDetailsRequest {
/**
* 开始日期
*/
StartDate: string;
/**
* 结束日期
*/
EndDate: string;
}
/**
* DescribeActivateLicenseService返回参数结构体
*/
export interface DescribeActivateLicenseServiceResponse {
/**
* 增值服务激活码信息
*/
Data?: Array<LicenseServiceNumInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* wifi定位信息
*/
export interface WifiInfo {
/**
* mac地址
*/
MAC: string;
/**
* 信号强度
*/
RSSI: number;
}
/**
* CreateCloudStorageAIServiceTask请求参数结构体
*/
export interface CreateCloudStorageAIServiceTaskRequest {
/**
* 产品 ID
*/
ProductId: string;
/**
* 设备名称
*/
DeviceName: string;
/**
* 云存 AI 服务类型。可选值:
- `RealtimeObjectDetect`:目标检测
- `Highlight`:视频浓缩
- `VideoToText`:视频语义理解
*/
ServiceType: string;
/**
* 待分析云存的起始时间
*/
StartTime: number;
/**
* 待分析云存的结束时间
*/
EndTime: number;
/**
* 通道 ID
*/
ChannelId?: number;
/**
* 视频分析配置参数
*/
Config?: string;
/**
* 视频分析识别区域
*/
ROI?: string;
/**
* 分析外部传入的视频 URL 列表,支持 HLS 点播(m3u8)及常见视频格式(mp4 等)
*/
VideoURLs?: Array<string>;
/**
* 自定义任务 ID
*/
CustomId?: string;
}
/**
* DescribeCloudStorageOrder请求参数结构体
*/
export interface DescribeCloudStorageOrderRequest {
/**
* 订单id
*/
OrderId: string;
}
/**
* DescribeSpaceFenceEventList返回参数结构体
*/
export interface DescribeSpaceFenceEventListResponse {
/**
* 围栏告警事件列表
注意:此字段可能返回 null,表示取不到有效值。
*/
List: Array<FenceEventItem>;
/**
* 围栏告警事件总数
*/
Total: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCloudStorageEventsWithAITasks返回参数结构体
*/
export interface DescribeCloudStorageEventsWithAITasksResponse {
/**
* 云存事件列表
*/
Events?: Array<CloudStorageEventWithAITasks>;
/**
* 请求上下文, 用作查询游标
*/
Context?: string;
/**
* 拉取结果是否已经结束
*/
Listover?: boolean;
/**
* 内部结果数量,并不等同于事件总数。
*/
Total?: number;
/**
* 视频播放URL
*/
VideoURL?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* SearchTopicRule返回参数结构体
*/
export interface SearchTopicRuleResponse {
/**
* 搜索到的规则总数
*/
TotalCnt?: number;
/**
* 规则信息列表
*/
Rules?: Array<TopicRuleInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyCloudStorageAIService返回参数结构体
*/
export interface ModifyCloudStorageAIServiceResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDeviceFirmWare请求参数结构体
*/
export interface DescribeDeviceFirmWareRequest {
/**
* 产品ID。
*/
ProductId: string;
/**
* 设备名称。
*/
DeviceName: string;
}
/**
* BindCloudStorageUser请求参数结构体
*/
export interface BindCloudStorageUserRequest {
/**
* 产品ID
*/
ProductId: string;
/**
* 设备名称
*/
DeviceName: string;
/**
* 用户ID
*/
UserId: string;
}
/**
* ChangeP2PRoute返回参数结构体
*/
export interface ChangeP2PRouteResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpdateDeviceTWeCallAuthorizeStatus请求参数结构体
*/
export interface UpdateDeviceTWeCallAuthorizeStatusRequest {
/**
* TweCall授权状态:0未授权,1已授权
*/
Status?: number;
/**
* 产品ID
*/
ProductId?: string;
/**
* 设备名
*/
DeviceName?: string;
/**
* 微信用户的openId
*/
WechatOpenId?: string;
}
/**
* CreateProject返回参数结构体
*/
export interface CreateProjectResponse {
/**
* 返回信息
*/
Project: ProjectEntry;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteProject返回参数结构体
*/
export interface DeleteProjectResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateTopicPolicy返回参数结构体
*/
export interface CreateTopicPolicyResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateDevice返回参数结构体
*/
export interface CreateDeviceResponse {
/**
* 设备参数描述。
*/
Data?: DeviceData;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateDevice请求参数结构体
*/
export interface CreateDeviceRequest {
/**
* 产品ID。
*/
ProductId: string;
/**
* 设备名称。命名规则:[a-zA-Z0-9:_-]{1,48}。
*/
DeviceName: string;
/**
* LoRaWAN 设备地址
*/
DevAddr?: string;
/**
* LoRaWAN 应用密钥
*/
AppKey?: string;
/**
* LoRaWAN 设备唯一标识
*/
DevEUI?: string;
/**
* LoRaWAN 应用会话密钥
*/
AppSKey?: string;
/**
* LoRaWAN 网络会话密钥
*/
NwkSKey?: string;
/**
* 手动指定设备的PSK密钥
*/
DefinedPsk?: string;
}
/**
* InheritCloudStorageUser返回参数结构体
*/
export interface InheritCloudStorageUserResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ChangeP2PRoute请求参数结构体
*/
export interface ChangeP2PRouteRequest {
/**
* 产品ID
*/
ProductId: string;
/**
* 设备名称
*/
DeviceName: string;
/**
* P2P线路
*/
RouteId: number;
}
/**
* DescribeDevice返回参数结构体
*/
export interface DescribeDeviceResponse {
/**
* 设备信息
*/
Device?: DeviceInfo;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCloudStorageEvents请求参数结构体
*/
export interface DescribeCloudStorageEventsRequest {
/**
* 产品ID
*/
ProductId: string;
/**
* 设备名称
*/
DeviceName: string;
/**
* 起始时间(Unix 时间戳,秒级), 为0 表示 当前时间 - 24h
*/
StartTime?: number;
/**
* 结束时间(Unix 时间戳,秒级), 为0 表示当前时间
*/
EndTime?: number;
/**
* 请求上下文, 用作查询游标
*/
Context?: string;
/**
* 查询数据项目的最大数量, 默认为10。假设传Size=10,返回的实际事件数量为N,则 5 <= N <= 10。
*/
Size?: number;
/**
* 事件标识符,可以用来指定查询特定的事件,如果不指定,则查询所有事件。
*/
EventId?: string;
/**
* 用户ID
*/
UserId?: string;
/**
* 通道ID 非NVR设备则不填 NVR设备则必填 默认为无
*/
ChannelId?: number;
}
/**
* GetStudioProductList返回参数结构体
*/
export interface GetStudioProductListResponse {
/**
* 产品列表
*/
Products?: Array<ProductEntry>;
/**
* 产品数量
*/
Total?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* GetTWeCallActiveStatus请求参数结构体
*/
export interface GetTWeCallActiveStatusRequest {
/**
* 参数已弃用,不用传参
* @deprecated
*/
MiniProgramAppId?: string;
/**
* 设备列表
*/
DeviceList?: Array<TWeCallInfo>;
}
/**
* GetAuthMiniProgramAppList请求参数结构体
*/
export interface GetAuthMiniProgramAppListRequest {
/**
* appId
*/
MiniProgramAppId?: string;
/**
* 页码
*/
Offset?: number;
/**
* 每页大小
*/
Limit?: number;
}
/**
* DescribeFenceEventList请求参数结构体
*/
export interface DescribeFenceEventListRequest {
/**
* 围栏告警信息的查询起始时间,Unix时间,单位为毫秒
*/
StartTime: number;
/**
* 围栏告警信息的查询结束时间,Unix时间,单位为毫秒
*/
EndTime: number;
/**
* 围栏Id
*/
FenceId?: number;
/**
* 翻页偏移量,0起始
*/
Offset?: number;
/**
* 最大返回结果数
*/
Limit?: number;
/**
* 告警对应的产品Id
*/
ProductId?: string;
/**
* 告警对应的设备名称
*/
DeviceName?: string;
}
/**
* ActivateTWeCallLicense返回参数结构体
*/
export interface ActivateTWeCallLicenseResponse {
/**
* 设备激活返回数据
* @deprecated
*/
DeviceList?: Array<DeviceActiveResult>;
/**
* 设备激活失败返回数据
*/
FailureList?: Array<DeviceActiveResult>;
/**
* 设备激活成功返回数据
*/
SuccessList?: Array<DeviceActiveResult>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteTopicPolicy请求参数结构体
*/
export interface DeleteTopicPolicyRequest {
/**
* 产品ID
*/
ProductId: string;
/**
* Topic名称
*/
TopicName: string;
}
/**
* ResetCloudStorageEvent请求参数结构体
*/
export interface ResetCloudStorageEventRequest {
/**
* 产品ID
*/
ProductId: string;
/**
* 设备名称
*/
DeviceName: string;
/**
* 用户ID
*/
UserId?: string;
/**
* 通道ID
*/
ChannelId?: number;
}
/**
* Topic信息, 包括Topic名字和权限
*/
export interface TopicItem {
/**
* Topic名称
*/
TopicName?: string;
/**
* Topic权限 , 1上报 2下发
*/
Privilege?: number;
}
/**
* GetFamilyDeviceUserList请求参数结构体
*/
export interface GetFamilyDeviceUserListRequest {
/**
* 产品ID
*/
ProductId: string;
/**
* 设备名称
*/
DeviceName: string;
}
/**
* CreateTRTCSignaturesWithRoomId请求参数结构体
*/
export interface CreateTRTCSignaturesWithRoomIdRequest {
/**
* TRTC进房间的用户名称数组,数组元素不可重复,最长不超过 10 个。
*/
TRTCUserIds: Array<string>;
/**
* 房间id
*/
RoomId: string;
}
/**
* DescribeSpaceFenceEventList请求参数结构体
*/
export interface DescribeSpaceFenceEventListRequest {
/**
* 位置空间Id
*/
SpaceId: string;
/**
* 围栏告警信息的查询起始时间,Unix时间,单位为毫秒
*/
StartTime: number;
/**
* 围栏告警信息的查询结束时间,Unix时间,单位为毫秒
*/
EndTime: number;
/**
* 翻页偏移量,0起始
*/
Offset?: number;
/**
* 最大返回结果数
*/
Limit?: number;
}
/**
* 围栏事件详情
*/
export interface FenceEventItem {
/**
* 围栏事件的产品Id
*/
ProductId?: string;
/**
* 围栏事件的设备名称
*/
DeviceName?: string;
/**
* 围栏Id
*/
FenceId?: number;
/**
* 围栏事件的告警类型(In,进围栏报警;Out,出围栏报警;InOrOut,进围栏或者出围栏均报警)
*/
AlertType?: string;
/**
* 围栏事件的设备位置信息
*/
Data?: FenceAlarmPoint;
}
/**
* DescribeUnbindedDevices请求参数结构体
*/
export interface DescribeUnbindedDevicesRequest {
/**
* 产品ID
*/
ProductId: string;
/**
* 分页偏移量
*/
Offset: number;
/**
* 分页的页大小
*/
Limit: number;
}
/**
* 已注册通信类型信息
*/
export interface RegisteredDeviceNetTypeInfo {
/**
* 普通设备数
*/
NormalDeviceNum: number;
/**
* 蓝牙设备数
*/
BluetoothDeviceNum: number;
}
/**
* InvokeAISearchService返回参数结构体
*/
export interface InvokeAISearchServiceResponse {
/**
* 基于搜索结果的总结
*/
Summary?: string;
/**
* 视频结果集
*/
Targets?: Array<TargetInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyTWeSeeConfig请求参数结构体
*/
export interface ModifyTWeSeeConfigRequest {
/**
* 产品ID
*/
ProductId: string;
/**
* 设备名称
*/
DeviceName: string;
/**
* 用户ID
*/
UserId?: string;
/**
* 通道ID
*/
ChannelId?: number;
/**
* 是否开启视频摘要,不传则不修改
*/
EnableSummary?: boolean;
/**
* 是否开启视频搜索,不传则不修改
*/
EnableSearch?: boolean;
/**
* 配置参数,不传则不修改
*/
Config?: string;
}
/**
* DescribeGatewaySubDeviceList请求参数结构体
*/
export interface DescribeGatewaySubDeviceListRequest {
/**
* 网关产品ID
*/
GatewayProductId: string;
/**
* 网关设备名称
*/
GatewayDeviceName: string;
/**
* 分页偏移
*/
Offset: number;
/**
* 分页的大小
*/
Limit: number;
}
/**
* GetDeviceList请求参数结构体
*/
export interface GetDeviceListRequest {
/**
* 需要查看设备列表的产品ID, -1代表ProjectId来筛选
*/
ProductId: string;
/**
* 分页偏移
*/
Offset?: number;
/**
* 分页的大小,数值范围 10-100
*/
Limit?: number;
/**
* 设备固件版本号,若不带此参数会返回所有固件版本的设备。传"None-FirmwareVersion"查询无版本号的设备
*/
FirmwareVersion?: string;
/**
* 需要过滤的设备名称
*/
DeviceName?: string;
/**
* 项目ID。产品 ID 为 -1 时,该参数必填
*/
ProjectId?: string;
/**
* 每次请求的Filters的上限为10,Filter.Values的上限为1。
*/
Filters?: Array<Filter>;
}
/**
* DescribeDeviceDataHistory请求参数结构体
*/
export interface DescribeDeviceDataHistoryRequest {
/**
* 区间开始时间(Unix 时间戳,毫秒级)
*/
MinTime: number;
/**
* 区间结束时间(Unix 时间戳,毫秒级)
*/
MaxTime: number;
/**
* 产品ID
*/
ProductId: string;
/**
* 设备名称
*/
DeviceName: string;
/**
* 属性字段名称,对应数据模板中功能属性的标识符
*/
FieldName: string;
/**
* 返回条数
*/
Limit?: number;
/**
* 检索上下文
*/
Context?: string;
}
/**
* DescribeStudioProduct请求参数结构体
*/
export interface DescribeStudioProductRequest {
/**
* 产品ID
*/
ProductId: string;
}
/**
* DescribeCloudStorageThumbnailList返回参数结构体
*/
export interface DescribeCloudStorageThumbnailListResponse {
/**
* 缩略图访问地址
*/
ThumbnailURLInfoList?: Array<ThumbnailURLInfoList>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeletePositionFence请求参数结构体
*/
export interface DeletePositionFenceRequest {
/**
* 位置空间Id
*/
SpaceId: string;
/**
* 围栏Id
*/
FenceId: number;
}
/**
* GetProjectList请求参数结构体
*/
export interface GetProjectListRequest {
/**
* 偏移量
*/
Offset?: number;
/**
* 个数限制
*/
Limit?: number;
/**
* 实例ID
*/
InstanceId?: string;
/**
* 按项目ID搜索
*/
ProjectId?: string;
/**
* 按产品ID搜索
*/
ProductId?: string;
/**
* 加载 ProductCount、DeviceCount、ApplicationCount,可选值:ProductCount、DeviceCount、ApplicationCount,可多选
*/
Includes?: Array<string>;
/**
* 按项目名称搜索
*/
ProjectName?: string;
}
/**
* ModifyPositionSpace请求参数结构体
*/
export interface ModifyPositionSpaceRequest {
/**
* 位置空间Id
*/
SpaceId: string;
/**
* 位置空间名称
*/
SpaceName: string;
/**
* 授权类型
*/
AuthorizeType: number;
/**
* 产品列表
*/
ProductIdList: Array<string>;
/**
* 位置空间描述
*/
Description?: string;
/**
* 缩略图
*/
Icon?: string;
}
/**
* DescribeDeviceBindGateway请求参数结构体
*/
export interface DescribeDeviceBindGatewayRequest {
/**
* 产品Id
*/
ProductId: string;
/**
* 设备名
*/
DeviceName: string;
}
/**
* 项目详情
*/
export interface ProjectEntry {
/**
* 项目ID
*/
ProjectId?: string;
/**
* 项目名称
*/
ProjectName?: string;
/**
* 项目描述
*/
ProjectDesc?: string;
/**
* 创建时间,unix时间戳
*/
CreateTime?: number;
/**
* 更新时间,unix时间戳
*/
UpdateTime?: number;
}
/**
* ModifyProject返回参数结构体
*/
export interface ModifyProjectResponse {
/**
* 项目详情
*/
Project: ProjectEntry;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCloudStorageThumbnail请求参数结构体
*/
export interface DescribeCloudStorageThumbnailRequest {
/**
* 产品ID
*/
ProductId: string;
/**
* 设备名称
*/
DeviceName: string;
/**
* 缩略图文件名
*/
Thumbnail: string;
}
/**
* ModifyProductCloudStorageAIService请求参数结构体
*/
export interface ModifyProductCloudStorageAIServiceRequest {
/**
* 产品 ID
*/
ProductId: string;
/**
* 开通状态
*/
Enabled?: boolean;
}
/**
* CreateExternalSourceAIServiceTask请求参数结构体
*/
export interface CreateExternalSourceAIServiceTaskRequest {
/**
* 产品 ID
*/
ProductId: string;
/**
* 云存 AI 服务类型。可选值:
- `RealtimeObjectDetect`:目标检测
- `Highlight`:视频浓缩
- `VideoToText`:视频语义理解
*/
ServiceType: string;
/**
* 分析外部传入的视频 URL 列表,支持 HLS 点播(m3u8)及常见视频格式(mp4 等)
*/
VideoURLs: Array<string>;
/**
* 自定义任务 ID
*/
CustomId?: string;
/**
* 视频分析配置参数
*/
Config?: string;
/**
* 视频分析识别区域
*/
ROI?: string;
}
/**
* GetDeviceSumStatistics返回参数结构体
*/
export interface GetDeviceSumStatisticsResponse {
/**
* 激活设备总数
*/
ActivationCount?: number;
/**
* 在线设备总数
*/
OnlineCount?: number;
/**
* 前一天激活设备数
*/
ActivationBeforeDay?: number;
/**
* 前一天活跃设备数
*/
ActiveBeforeDay?: number;
/**
* 前一周激活设备数
*/
ActivationWeekDayCount?: number;
/**
* 前一周活跃设备数
*/
ActiveWeekDayCount?: number;
/**
* 上一周激活设备数
*/
ActivationBeforeWeekDayCount?: number;
/**
* 上一周活跃设备数
*/
ActiveBeforeWeekDayCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* InheritCloudStorageUser请求参数结构体
*/
export interface InheritCloudStorageUserRequest {
/**
* 产品ID
*/
ProductId: string;
/**
* 设备名称
*/
DeviceName: string;
/**
* 原始用户ID
*/
UserId: string;
/**
* 目标用户ID
*/
ToUserId: string;
}
/**
* ModifyProject请求参数结构体
*/
export interface ModifyProjectRequest {
/**
* 项目ID
*/
ProjectId: string;
/**
* 项目名称
*/
ProjectName: string;
/**
* 项目描述
*/
ProjectDesc: string;
}
/**
* ModifySpaceProperty返回参数结构体
*/
export interface ModifySpacePropertyResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* PauseTWeCallDevice请求参数结构体
*/
export interface PauseTWeCallDeviceRequest {
/**
* 设备列表
*/
DeviceList?: Array<TWeCallInfo>;
}
/**
* DescribeDeviceDataHistory返回参数结构体
*/
export interface DescribeDeviceDataHistoryResponse {
/**
* 属性字段名称,对应数据模板中功能属性的标识符
*/
FieldName?: string;
/**
* 数据是否已全部返回,true 表示数据全部返回,false 表示还有数据待返回,可将 Context 作为入参,继续查询返回结果。
*/
Listover?: boolean;
/**
* 检索上下文,当 ListOver 为false时,可以用此上下文,继续读取后续数据
*/
Context?: string;
/**
* 历史数据结果数组,返回对应时间点及取值。
*/
Results?: Array<DeviceDataHistoryItem>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 设备的用户
*/
export interface DeviceUser {
/**
* 用户ID
*/
UserId?: string;
/**
* 用户角色 1所有者,0:其他分享者
*/
Role?: number;
/**
* 家庭ID,所有者带该参数
*/
FamilyId?: string;
/**
* 家庭名称,所有者带该参数
*/
FamilyName?: string;
}
/**
* 产品模型定义
*/
export interface ProductModelDefinition {
/**
* 产品ID
*/
ProductId?: string;
/**
* 模型定义
*/
ModelDefine?: string;
/**
* 更新时间,秒级时间戳
*/
UpdateTime?: number;
/**
* 创建时间,秒级时间戳
*/
CreateTime?: number;
/**
* 产品所属分类的模型快照(产品创建时刻的)
*/
CategoryModel?: string;
/**
* 产品的连接类型的模型
*/
NetTypeModel?: string;
}
/**
* 围栏详细信息(包含创建时间及更新时间)
*/
export interface PositionFenceInfo {
/**
* 围栏信息
*/
GeoFence?: PositionFenceItem;
/**
* 围栏创建时间
*/
CreateTime?: number;
/**
* 围栏更新时间
*/
UpdateTime?: number;
}
/**
* DeleteDevice返回参数结构体
*/
export interface DeleteDeviceResponse {
/**
* 删除的结果代码
*/
ResultCode?: string;
/**
* 删除的结果信息
*/
ResultMessage?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyLoRaFrequency返回参数结构体
*/
export interface ModifyLoRaFrequencyResponse {
/**
* 频点信息
*/
Data?: LoRaFrequencyEntry;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 实例信息
公共实例过期时间 0001-01-01T00:00:00Z,公共实例是永久有效
*/
export interface InstanceDetail {
/**
* 实例ID
*/
InstanceId?: string;
/**
* 实例类型(0 公共实例 1 标准企业实例 2新企业实例3新公共实例)
*/
InstanceType?: number;
/**
* 地域字母缩写
*/
Region?: string;
/**
* 区域全拼
*/
ZoneId?: string;
/**
* 支持设备总数
*/
TotalDeviceNum?: number;
/**
* 已注册设备数
*/
UsedDeviceNum?: number;
/**
* 项目数
*/
ProjectNum?: number;
/**
* 产品数
*/
ProductNum?: number;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 更新时间
*/
UpdateTime?: string;
/**
* 过期时间,公共实例过期时间 0001-01-01T00:00:00Z,公共实例是永久有效
*/
ExpireTime?: string;
/**
* 总设备数
*/
TotalDevice?: number;
/**
* 激活设备数
*/
ActivateDevice?: number;
/**
* 备注
*/
Description?: string;
/**
* 实例状态
*/
Status?: number;
/**
* 消息上下行配置TPS
*/
UpDownTPS?: number;
/**
* 当前消息上下行TPS
*/
UpDownCurrentTPS?: number;
/**
* 消息转发配置TPS
*/
ForwardTPS?: number;
/**
* 消息转发当前TPS
*/
ForwardCurrentTPS?: number;
/**
* 实例单元数
*/
CellNum?: number;
/**
* 实例Tag,企业实例必传
*/
BillingTag?: string;
/**
* 每日消息数
*/
EverydayFreeMessageCount?: number;
/**
* 最大在线设备数
*/
MaxDeviceOnlineCount?: number;
}
/**
* ListEventHistory返回参数结构体
*/
export interface ListEventHistoryResponse {
/**
* 搜索上下文, 用作查询游标
*/
Context?: string;
/**
* 搜索结果数量
*/
Total?: number;
/**
* 搜索结果是否已经结束
*/
Listover?: boolean;
/**
* 搜集结果集
*/
EventHistory?: Array<EventHistoryItem>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* GetBatchProductionsList返回参数结构体
*/
export interface GetBatchProductionsListResponse {
/**
* 返回详情信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
BatchProductions: Array<BatchProductionInfo>;
/**
* 返回数量。
*/
TotalCnt: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDeviceFirmwares返回参数结构体
*/
export interface DescribeDeviceFirmwaresResponse {
/**
* 固件信息列表
*/
Firmwares?: Array<DeviceFirmwareInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCloudStorageUsers请求参数结构体
*/
export interface DescribeCloudStorageUsersRequest {
/**
* 产品ID
*/
ProductId: string;
/**
* 设备名称
*/
DeviceName: string;
/**
* 分页拉取数量
*/
Limit: number;
/**
* 分页拉取偏移
*/
Offset: number;
}
/**
* TWeCall信息
*/
export interface TWeCallLicenseInfo {
/**
* voip类型
*/
TWeCallType?: string;
/**
* 总数
*/
TotalNum?: number;
/**
* 已使用
*/
UsedNum?: number;
}
/**
* DescribeCloudStorageDate请求参数结构体
*/
export interface DescribeCloudStorageDateRequest {
/**
* 产品ID
*/
ProductId: string;
/**
* 设备名称
*/
DeviceName: string;
/**
* 用户ID
*/
UserId?: string;
/**
* 通道ID
*/
ChannelId?: number;
}
/**
* DescribeTopicPolicy请求参数结构体
*/
export interface DescribeTopicPolicyRequest {
/**
* 产品ID
*/
ProductId: string;
/**
* Topic名字
*/
TopicName: string;
}
/**
* DescribeDeviceFirmwares请求参数结构体
*/
export interface DescribeDeviceFirmwaresRequest {
/**
* 产品ID
*/
ProductId: string;
/**
* 设备名
*/
DeviceName: string;
}
/**
* DeleteDevices请求参数结构体
*/
export interface DeleteDevicesRequest {
/**
* 多个设备标识
*/
DevicesItems: Array<DevicesItem>;
}
/**
* UnbindDevices请求参数结构体
*/
export interface UnbindDevicesRequest {
/**
* 网关设备的产品ID
*/
GatewayProductId: string;
/**
* 网关设备的设备名
*/
GatewayDeviceName: string;
/**
* 产品ID
*/
ProductId: string;
/**
* 设备名列表
*/
DeviceNames: Array<string>;
}
/**
* DeleteCloudStorageEvent返回参数结构体
*/
export interface DeleteCloudStorageEventResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCloudStorageTime返回参数结构体
*/
export interface DescribeCloudStorageTimeResponse {
/**
* 接口返回数据
*/
Data?: CloudStorageTimeData;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* GetPositionSpaceList请求参数结构体
*/
export interface GetPositionSpaceListRequest {
/**
* 项目Id
*/
ProjectId: string;
/**
* 翻页偏移量,0起始
*/
Offset: number;
/**
* 最大返回结果数
*/
Limit: number;
}
/**
* DescribeGatewaySubProducts返回参数结构体
*/
export interface DescribeGatewaySubProductsResponse {
/**
* 当前分页的可绑定或解绑的产品信息。
*/
Products?: Array<BindProductInfo>;
/**
* 可绑定或解绑的产品总数
*/
Total?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* GetDeviceList返回参数结构体
*/
export interface GetDeviceListResponse {
/**
* 返回的设备列表, 注意列表设备的 DevicePsk 为空, 要获取设备的 DevicePsk 请使用 DescribeDevice
*/
Devices?: Array<DeviceInfo>;
/**
* 产品下的设备总数
*/
Total?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCloudStorageMultiThumbnail返回参数结构体
*/
export interface DescribeCloudStorageMultiThumbnailResponse {
/**
* 缩略图访问地址
*/
ThumbnailURLInfoList?: Array<ThumbnailURLInfoList>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 绑定、未绑定产品详细信息
*/
export interface BindProductInfo {
/**
* 产品ID。
*/
ProductId?: string;
/**
* 产品名称。
*/
ProductName?: string;
/**
* 产品所属项目ID。
*/
ProjectId?: string;
/**
* 物模型类型。
*/
DataProtocol?: number;
/**
* 产品分组模板ID
*/
CategoryId?: number;
/**
* 产品类型
*/
ProductType?: number;
/**
* 连接类型
*/
NetType?: string;
/**
* 状态
*/
DevStatus?: string;
/**
* 产品拥有者名称
*/
ProductOwnerName?: string;
}
/**
* DescribeFreeCloudStorageNum请求参数结构体
*/
export declare type DescribeFreeCloudStorageNumRequest = null;
/**
* DescribeDevicePositionList请求参数结构体
*/
export interface DescribeDevicePositionListRequest {
/**
* 产品标识列表
*/
ProductIdList: Array<string>;
/**
* 坐标类型
*/
CoordinateType?: number;
/**
* 分页偏移
*/
Offset?: number;
/**
* 分页的大小
*/
Limit?: number;
}
/**
* InvokeExternalSourceAIServiceTask返回参数结构体
*/
export interface InvokeExternalSourceAIServiceTaskResponse {
/**
* 任务是否执行完成
*/
Completed?: boolean;
/**
* 任务 ID
*/
TaskId?: string;
/**
* 任务信息
*/
TaskInfo?: CloudStorageAIServiceTask;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateStudioProduct请求参数结构体
*/
export interface CreateStudioProductRequest {
/**
* 产品名称,名称不能和已经存在的产品名称重复。命名规则:[a-zA-Z0-9:_-]{1,32}
*/
ProductName: string;
/**
* 产品分组模板ID , ( 自定义模板填写1 , 控制台调用会使用预置的其他ID)
*/
CategoryId: number;
/**
* 产品类型 填写 ( 0 普通产品 , 5 网关产品)
*/
ProductType: number;
/**
* 加密类型 ,1表示证书认证,2表示秘钥认证,21表示TID认证-SE方式,22表示TID认证-软加固方式
*/
EncryptionType: string;
/**
* 连接类型 可以填写 wifi、wifi-ble、cellular、5g、lorawan、ble、ethernet、wifi-ethernet、else、sub_zigbee、sub_ble、sub_433mhz、sub_else、sub_blemesh
*/
NetType: string;
/**
* 数据协议 (1 使用物模型 2 为自定义)
*/
DataProtocol: number;
/**
* 产品描述
*/
ProductDesc: string;
/**
* 产品的项目ID
*/
ProjectId: string;
/**
* 平均传输速率
*/
Rate?: string;
/**
* 期限
*/
Period?: string;
}
/**
* TransferCloudStorage请求参数结构体
*/
export interface TransferCloudStorageRequest {
/**
* 产品ID
*/
ProductId: string;
/**
* 已开通云存的设备名称
*/
DeviceName: string;
/**
* 未开通云存的设备名称
*/
ToDeviceName: string;
/**
* 未开通云存的设备产品ID
*/
ToProductId?: string;
}
/**
* 围栏告警位置点
*/
export interface FenceAlarmPoint {
/**
* 围栏告警时间
*/
AlarmTime?: number;
/**
* 围栏告警位置的经度
*/
Longitude?: number;
/**
* 围栏告警位置的纬度
*/
Latitude?: number;
}
/**
* DescribeFirmware请求参数结构体
*/
export interface DescribeFirmwareRequest {
/**
* 产品ID
*/
ProductID: string;
/**
* 固件版本号
*/
FirmwareVersion: string;
}
/**
* DescribeP2PRoute返回参数结构体
*/
export interface DescribeP2PRouteResponse {
/**
* 当前p2p线路
*/
RouteId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ListTopicPolicy返回参数结构体
*/
export interface ListTopicPolicyResponse {
/**
* Topic列表
*/
Topics?: Array<TopicItem>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* GenSingleDeviceSignatureOfPublic返回参数结构体
*/
export interface GenSingleDeviceSignatureOfPublicResponse {
/**
* 设备签名
*/
DeviceSignature: DeviceSignatureInfo;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 围栏绑定的设备信息
*/
export interface FenceBindDeviceItem {
/**
* 设备名称
*/
DeviceName: string;
/**
* 告警条件(In,进围栏报警;Out,出围栏报警;InOrOut,进围栏或者出围栏均报警)
*/
AlertCondition: string;
/**
* 是否使能围栏(true,使能;false,禁用)
*/
FenceEnable: boolean;
/**
* 告警处理方法
*/
Method: string;
}
/**
* DescribeBatchProduction返回参数结构体
*/
export interface DescribeBatchProductionResponse {
/**
* 量产数量。
*/
BatchCnt?: number;
/**
* 烧录方式。
*/
BurnMethod?: number;
/**
* 创建时间。
*/
CreateTime?: number;
/**
* 下载URL。
*/
DownloadUrl?: string;
/**
* 生成方式。
*/
GenerationMethod?: number;
/**
* 上传URL。
*/
UploadUrl?: string;
/**
* 成功数
*/
SuccessCount?: number;
/**
* 量产最后失败原因
*/
LastFailedReason?: string;
/**
* 量产状态 0:任务创建,未量产;1:处理中;2:量产结束上传结果中;3:任务完成
*/
Status?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeProductCloudStorageAIService返回参数结构体
*/
export interface DescribeProductCloudStorageAIServiceResponse {
/**
* 开通状态
*/
Enabled?: boolean;
/**
* 当前账号是否可开通
*/
Available?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLoRaFrequency请求参数结构体
*/
export interface DescribeLoRaFrequencyRequest {
/**
* 频点唯一ID
*/
FreqId?: string;
}
/**
* DeleteCloudStorageEvent请求参数结构体
*/
export interface DeleteCloudStorageEventRequest {
/**
* 产品ID
*/
ProductId: string;
/**
* 设备名称
*/
DeviceName: string;
/**
* 事件id
*/
EventId: string;
/**
* 开始时间,unix时间
*/
StartTime: number;
/**
* 结束时间,unix时间
*/
EndTime: number;
/**
* 用户ID
*/
UserId?: string;
/**
* 通道ID
*/
ChannelId?: number;
}
/**
* SearchPositionSpace请求参数结构体
*/
export interface SearchPositionSpaceRequest {
/**
* 项目Id
*/
ProjectId: string;
/**
* 位置空间名字
*/
SpaceName: string;
/**
* 偏移量,从0开始
*/
Offset: number;
/**
* 最大获取数量
*/
Limit: number;
}
/**
* DescribeCloudStorageAIServiceCallback返回参数结构体
*/
export interface DescribeCloudStorageAIServiceCallbackResponse {
/**
* 推送类型。http:HTTP 回调
*/
Type?: string;
/**
* HTTP 回调 URL
*/
CallbackUrl?: string;
/**
* HTTP 回调鉴权 Token
*/
CallbackToken?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* BindDevices返回参数结构体
*/
export interface BindDevicesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CallDeviceActionSync返回参数结构体
*/
export interface CallDeviceActionSyncResponse {
/**
* 调用Id
*/
ClientToken?: string;
/**
* 输出参数,取值设备端上报$thing/up/action method为action_reply 的 response字段,物模型协议参考https://cloud.tencent.com/document/product/1081/34916#.E8.AE.BE.E5.A4.87.E8.A1.8C.E4.B8.BA.E8.B0.83.E7.94.A8
*/
OutputParams?: string;
/**
* 返回状态,取值设备端上报$thing/up/action method为action_reply 的 status字段,如果不包含status字段,则取默认值,空字符串,物模型协议参考https://cloud.tencent.com/document/product/1081/34916#.E8.AE.BE.E5.A4.87.E8.A1.8C.E4.B8.BA.E8.B0.83.E7.94.A8
*/
Status?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateLoRaGateway请求参数结构体
*/
export interface CreateLoRaGatewayRequest {
/**
* LoRa 网关Id
*/
GatewayId: string;
/**
* 网关名称
*/
Name: string;
/**
* 详情描述
*/
Description: string;
/**
* 位置坐标
*/
Location: LoRaGatewayLocation;
/**
* 位置信息
*/
Position?: string;
/**
* 位置详情
*/
PositionDetails?: string;
/**
* 是否公开
*/
IsPublic?: boolean;
/**
* 频点ID
*/
FrequencyId?: string;
}
/**
* ModifyTopicRule请求参数结构体
*/
export interface ModifyTopicRuleRequest {
/**
* 规则名称
*/
RuleName: string;
/**
* 替换的规则包体
*/
TopicRulePayload: TopicRulePayload;
}
/**
* DescribeFenceBindList返回参数结构体
*/
export interface DescribeFenceBindListResponse {
/**
* 围栏绑定的产品设备列表
*/
List: Array<FenceBindProductItem>;
/**
* 围栏绑定的设备总数
*/
Total: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* TransferTWeCallDevice请求参数结构体
*/
export interface TransferTWeCallDeviceRequest {
/**
* sn信息,product_deviceName
*/
TransferInDevice?: string;
/**
* sn信息,product_deviceName
*/
TransferOutDevice?: string;
}
/**
* 套餐包消耗任务列表
*/
export interface PackageConsumeTask {
/**
* 任务id
*/
TaskId?: number;
/**
* 任务创始时间
*/
CreateTime?: string;
/**
* 任务状态,1待处理,2处理中,3已完成
*/
State?: number;
}
/**
* CreateTWeSeeRecognitionTask返回参数结构体
*/
export interface CreateTWeSeeRecognitionTaskResponse {
/**
* 任务 ID
*/
TaskId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UnbindProducts请求参数结构体
*/
export interface UnbindProductsRequest {
/**
* 网关产品ID
*/
GatewayProductId: string;
/**
* 待解绑的子产品ID数组
*/
ProductIds: Array<string>;
}
/**
* CreateCloudStorageAIService请求参数结构体
*/
export interface CreateCloudStorageAIServiceRequest {
/**
* 产品 ID
*/
ProductId: string;
/**
* 设备名称
*/
DeviceName: string;
/**
* 云存 AI 套餐 ID。可选值:
- `1m_low_od`:低功耗目标检测月套餐
- `1y_low_od`:低功耗目标检测年套餐
- `1m_ev_od`:事件目标检测月套餐
- `1y_ev_od`:事件目标检测年套餐
- `1m_ft_od`:全时目标检测月套餐
- `1y_ft_od`:全时目标检测年套餐
- `1m_low_hl`:低功耗视频浓缩月套餐
- `1y_low_hl`:低功耗视频浓缩年套餐
- `1m_ev_hl`:事件视频浓缩月套餐
- `1y_ev_hl`:事件视频浓缩年套餐
- `1m_ft_hl`:全时视频浓缩月套餐
- `1y_ft_hl`:全时视频浓缩年套餐
*/
PackageId: string;
/**
* 通道 ID
*/
ChannelId?: number;
/**
* 订单 ID
*/
OrderId?: string;
}
/**
* DescribeDeviceLocationSolve返回参数结构体
*/
export interface DescribeDeviceLocationSolveResponse {
/**
* 经度
*/
Longitude?: number;
/**
* 纬度
*/
Latitude?: number;
/**
* 类型
*/
LocationType?: string;
/**
* 误差精度预估,单位为米
*/
Accuracy?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeStudioProduct返回参数结构体
*/
export interface DescribeStudioProductResponse {
/**
* 产品详情
*/
Product?: ProductEntry;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* TWeSee 语义理解结果
*/
export interface VisionRecognitionResult {
/**
* 任务状态(1:失败;2:成功但结果为空;3:成功且结果非空)
*/
Status?: number;
/**
* 识别到的目标类型。可能取值:
- `person`:人
- `vehicle`:车辆
- `dog`:狗
- `cat`:猫
- `fire`:火焰
- `smoke`:烟雾
- `package`:快递包裹
- `license_plate`:车牌
*/
DetectedClassifications?: Array<string>;
/**
* 视频摘要文本
*/
Summary?: string;
}
/**
* CreateIotVideoCloudStorage返回参数结构体
*/
export interface CreateIotVideoCloudStorageResponse {
/**
* 订单金额,单位为分
*/
Price?: number;
/**
* 支付金额,单位为分
*/
Amount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribePackageConsumeTask返回参数结构体
*/
export interface DescribePackageConsumeTaskResponse {
/**
* 文件下载的url,文件详情是套餐包消耗详情
*/
URL?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CheckFirmwareUpdate请求参数结构体
*/
export interface CheckFirmwareUpdateRequest {
/**
* 产品ID。
*/
ProductId: string;
/**
* 设备名称。
*/
DeviceName: string;
}
/**
* RemoveUserByRoomIdFromTRTC请求参数结构体
*/
export interface RemoveUserByRoomIdFromTRTCRequest {
/**
* 房间id
*/
RoomId: string;
/**
* 用户名称数组,数组元素不可重复,最长不超过 10 个。
*/
TRTCUserIds: Array<string>;
}
/**
* 云存用户信息
*/
export interface CloudStorageUserInfo {
/**
* 用户ID
*/
UserId?: string;
}
/**
* ModifyPositionSpace返回参数结构体
*/
export interface ModifyPositionSpaceResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyCloudStorageAIServiceCallback返回参数结构体
*/
export interface ModifyCloudStorageAIServiceCallbackResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 位置点
*/
export interface PositionItem {
/**
* 位置点的时间
*/
CreateTime?: number;
/**
* 位置点的经度
*/
Longitude?: number;
/**
* 位置点的纬度
*/
Latitude?: number;
/**
* 位置点的定位类型
*/
LocationType?: string;
/**
* 位置点的精度预估,单位为米
*/
Accuracy?: number;
}
/**
* CreateFenceBind返回参数结构体
*/
export interface CreateFenceBindResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBindedProducts返回参数结构体
*/
export interface DescribeBindedProductsResponse {
/**
* 当前分页的子产品数组
*/
Products?: Array<BindProductInfo>;
/**
* 绑定的子产品总数量
*/
Total?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 网关坐标
*/
export interface LoRaGatewayLocation {
/**
* 纬度
*/
Latitude: number;
/**
* 精度
*/
Longitude: number;
/**
* 准确度
*/
Accuracy?: number;
/**
* 海拔
*/
Altitude?: number;
}
/**
* ModifyTopicRule返回参数结构体
*/
export interface ModifyTopicRuleResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBatchProduction请求参数结构体
*/
export interface DescribeBatchProductionRequest {
/**
* 产品ID
*/
ProductId: string;
/**
* 量产ID
*/
BatchProductionId: string;
}
/**
* DescribeCloudStorageAIServiceTask返回参数结构体
*/
export interface DescribeCloudStorageAIServiceTaskResponse {
/**
* 任务信息
*/
TaskInfo?: CloudStorageAIServiceTask;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* PublishRRPCMessage返回参数结构体
*/
export interface PublishRRPCMessageResponse {
/**
* RRPC消息ID
注意:此字段可能返回 null,表示取不到有效值。
*/
MessageId: number;
/**
* 设备回复的消息内容,采用base64编码
注意:此字段可能返回 null,表示取不到有效值。
*/
PayloadBase64: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 云存事件
*/
export interface CloudStorageEvent {
/**
* 事件起始时间(Unix 时间戳,秒级
*/
StartTime: number;
/**
* 事件结束时间(Unix 时间戳,秒级
*/
EndTime: number;
/**
* 事件缩略图
*/
Thumbnail: string;
/**
* 事件ID
*/
EventId: string;
/**
* 事件录像上传状态,Finished: 全部上传成功 Partial: 部分上传成功 Failed: 上传失败
*/
UploadStatus?: string;
/**
* 事件自定义数据
*/
Data?: string;
}
/**
* DescribeInstance返回参数结构体
*/
export interface DescribeInstanceResponse {
/**
* 实例信息
*/
Data?: InstanceDetail;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其