tenyun
Version:
Promise based and chained Tencent Cloud OpenAPI client for NodeJS
1,451 lines (1,339 loc) • 62.9 kB
TypeScript
/// <reference types="node" />
import { AxiosPromise, AxiosRequestConfig } from "axios";
/** 按版本聚合后的软件列表 */
declare interface AggrCategorySoftDetailRow {
/** ID */
ID?: number | null;
/** 软件名称 */
Name?: string | null;
/** 盗版风险 */
PiracyRisk?: number | null;
/** 系统平台 */
OsType?: number | null;
/** 企业名 */
CorpName?: string | null;
/** 安装设备数量(只支持32位) */
InstalledDeviceNum?: number | null;
/** 盗版安装设备数 */
PiracyInstalledDeviceNum?: number | null;
/** 已安装用户数 */
InstalledUserNum?: number | null;
/** 盗版软件用户数 */
PiracyInstalledUserNum?: number | null;
/** 授权总数 */
AuthNum?: number | null;
/** 正版率 */
GenuineRate?: number | null;
/** 有新版本可升级的设备数量 */
UpgradableDeviceNum?: number;
}
/** 聚合软件的已安装终端列表中的一行数据 */
declare interface AggrSoftDeviceRow {
/** 终端名 */
DeviceName?: string | null;
/** 最近登录账号 */
LastLoginAccount?: string | null;
/** 终端用户名 */
DeviceUserName?: string | null;
/** 软件版本 */
Version?: string | null;
/** 是否盗版 */
PiracyRisk?: number | null;
/** 盗版原因 */
PiracyReason?: string | null;
/** 安装时间 */
InstallTime?: string | null;
/** 用户目录 */
UserPath?: string | null;
/** 所在分组 */
UserGroup?: string | null;
/** IP */
IP?: string | null;
/** MAC */
MAC?: string | null;
/** 使用时长 */
UseTime?: number | null;
/** 设备ID */
DeviceId?: number | null;
/** 软件全名 */
FullSoftName?: string | null;
/** 数据ID(唯一) */
Id?: number | null;
/** 该终端此款软件可升级到的目标版本号 */
NewVersion?: string;
/** 该软件对应运营配置的可升级id */
UpgradeSoftId?: number;
/** 终端备注名 */
RemarkName?: string;
/** 软件id */
SoftwareId?: number;
/** 0:win 2:mac */
OsType?: number;
}
/** 自动划分规则数据 */
declare interface ComplexRule {
/** 简单规则表达式 */
SimpleRules?: SimpleRule[];
/** 表达式间逻辑关系 */
Relation?: string;
}
/** 这是一个多接口的公共数据结构,用于接口根据条件进行过滤和分页。具体支持哪些过滤条件,参考具体使用该结构的接口字段描述 */
declare interface Condition {
/** Filters 条件过滤 */
Filters?: Filter[];
/** FilterGroups 条件过滤组 */
FilterGroups?: FilterGroup[];
/** Sort 排序字段 */
Sort?: Sort;
/** PageSize 每页获取数(只支持32位) */
PageSize?: number;
/** PageNum 获取第几页(只支持32位) */
PageNum?: number;
}
/** 文件鉴定任务分页数据 */
declare interface CreateDLPFileDetectTaskData {
/** 任务请求唯一Id */
TaskRequestId?: string[];
}
/** 提交送检任务相应数据 */
declare interface CreateDLPFileDetectionTaskData {
/** 提交任务生成的id,也即requestID。用于后续查询 */
DLPFileDetectionTaskID?: string;
}
/** 响应返回的data */
declare interface CreateDeviceVirtualGroupRspData {
/** 返回的自定义分组id */
Id?: number;
}
/** 业务响应数据 */
declare interface CreatePrivilegeCodeRspData {
/** 特权码数据 */
Code?: string | null;
}
/** 账号分组信息 */
declare interface DescribeAccountGroupsData {
/** 账号分组名全路径,点分格式 */
NamePath?: string;
/** 账号分组ID全路径,数组格式 */
IdPathArr?: number[];
/** 扩展信息 */
ExtraInfo?: string;
/** 最后更新时间 */
Utime?: string;
/** 父分组ID */
ParentId?: number;
/** 源账号组织ID。使用第三方导入用户源时,记录该分组在源组织架构下的分组ID */
OrgId?: string;
/** 分组名称 */
Name?: string;
/** 分组ID */
Id?: number;
/** 分组描述 */
Description?: string;
/** 同步数据源 */
Source?: number;
/** 账号分组ID全路径,点分格式 */
IdPath?: string;
/** 创建时间 */
Itime?: string;
/** 父源账号组织ID。使用第三方导入用户源时,记录该分组在源组织架构下的分组ID */
ParentOrgId?: string;
/** 导入类型 */
ImportType?: string;
/** miniIAM id */
MiniIamId?: string;
/** 该分组下含子组的所有用户总数 */
UserTotal?: number;
/** 是否叶子节点 */
IsLeaf?: boolean;
/** 是否该账户的直接权限 */
ReadOnly?: boolean;
/** 最新一次同步任务的结果 */
LatestSyncResult?: string;
/** 最新一次同步任务的结束时间 */
LatestSyncTime?: string;
/** 分组名称数组 */
NamePathArr?: string[];
}
/** 账户分组详情响应数据 */
declare interface DescribeAccountGroupsPageResp {
/** 账户分响应对象集合 */
Items?: DescribeAccountGroupsData[];
/** 分页公共对象 */
Page?: Paging;
}
/** 业务响应数据 */
declare interface DescribeAggrSoftCategorySoftListData {
/** 分页公共对象 */
Page?: Paging | null;
/** 总数(只支持32位) */
Total?: number | null;
/** 行数据 */
AggrSoftCategorySoftList?: AggrCategorySoftDetailRow[] | null;
}
/** 聚合软件详情数据 */
declare interface DescribeAggrSoftDetailData {
/** 软件名称 */
Name?: string | null;
/** 平台 */
OsType?: number | null;
/** 盗版风险 */
PiracyRisk?: number | null;
/** 厂商 */
Corp?: string | null;
/** 已安装版本分布 */
SoftVersionDist?: SoftVersionAndNum[] | null;
/** 盗版版本安装 */
PiracyVersionDist?: SoftVersionAndNum[] | null;
/** 安装设备数 */
InstalledDeviceNum?: number | null;
/** 盗版安装设备数 */
PiracyInstalledDeviceNum?: number | null;
/** 安装用户数 */
InstalledUserNum?: number | null;
/** 盗版安装用户数 */
PiracyInstalledUserNum?: number | null;
/** 授权数 */
AuthNum?: number | null;
/** 正版率 */
GenuineRate?: number | null;
/** 有新版本可升级的设备数量 */
UpgradableDeviceNum?: number;
/** 当前可升级的最新版本信息, 每一项均为json字符串 */
UpgradableVersions?: string[];
}
/** 聚合软件-已安装终端列表 */
declare interface DescribeAggrSoftDeviceListData {
/** 分页公共对象 */
Page?: Paging | null;
/** 总数 */
Total?: number | null;
/** 详情 */
AggrSoftDeviceList?: AggrSoftDeviceRow[] | null;
}
/** 业务响应数据 */
declare interface DescribeDLPEdgeNodeGroupsRspData {
/** 分组信息 */
Items?: DescribeDLPEdgeNodeGroupsRspItem[];
/** 分页信息 */
Page?: Paging;
}
/** 节点分组信息 */
declare interface DescribeDLPEdgeNodeGroupsRspItem {
/** 自增id,数据库中唯一 */
Id?: number;
/** 节点分组名称 */
GroupName?: string;
/** 节点分组id */
GroupId?: string;
/** 包含边缘节点数量 */
EdgeCount?: number;
}
/** 业务响应数据 */
declare interface DescribeDLPEdgeNodesPageData {
/** 分页信息 */
Page?: Paging;
/** 节点列表 */
Items?: DescribeDLPEdgeNodesRspItem[];
}
/** 边缘节点信息 */
declare interface DescribeDLPEdgeNodesRspItem {
/** 自增id,数据库中唯一 */
Id?: number;
/** 节点分组唯一id */
GroupId?: string;
/** 节点id */
EdgeNodeId?: string;
/** 节点名称 */
EdgeNodeName?: string;
/** 是否活跃/连通 */
IsActive?: boolean;
/** 节点分组名称 */
GroupName?: string;
/** 节点IP */
Ip?: string;
/** 节点版本 */
Version?: string;
/** 是否支持升级连接器 */
IsUpgradeEnable?: boolean;
/** 升级状态: 0(升级中) , 1(升级失败) 或 2(升级成功) */
UpgradeStatus?: number;
/** 升级状态描述 */
UpgradeDescription?: string;
/** 规则版本 */
RuleVersion?: string;
}
/** 查询文件检测结果响应数据 */
declare interface DescribeDLPFileDetectResultData {
/** 提交任务时的文件md5 */
FileMd5?: string;
/** 提交任务时的文件名 */
FileName?: string;
/** 状态:等待检测->正在检测->检测失败/检测成功。或任务不存在 */
Status?: string;
/** 文件检测结果,json字符串。包含文件基本信息如type,path,md5以及命中的信息。其中State为检测状态,0为待解析文件,1为检测中,2为检测完成;FileAbstract为命中的上下文摘要信息,HitRuleid是命中的规则唯一ID,HitRuleCategoryId是规则分类唯一id,HitLevel是文件的等级,HitRuleDesc是规则的名称,HitContent是具体命中的规则以及词库信息,以及命中的内容。EngineConfigVersion是当前词库版本号 */
DetectResult?: string;
}
/** 查询文件检测结果响应数据 */
declare interface DescribeDLPFileDetectTaskResult {
/** 提交任务时的文件md5 */
FileMd5?: string;
/** 提交任务时的文件名 */
FileName?: string;
/** 检测执行状态:0未执行 1等待执行 2执行中 3执行失败 4执行完成 */
Status?: number;
/** FileAbstract:文件摘要 FileAttr:文件属性 FileCategory:命中分级分类 array FileContent:命中信息json(array) RuleId:规则Id RuleName:规则名称 RuleLevel:规则等级 Hits:命中词库内容 LibraryId:词库Id LibraryType:词库类型 LibraryName:词库名称 Attribute: 命中属性 doc.Content文件内容|doc.FileSize文件大小|doc.Name文件名|doc.Type文件类型 String 待匹配内容 Content 命中内容 HitsTotal 规则命中次数 FileMd5 文件ND5 FileName 文件名 FileSize 文件大小 FileType 文件后缀 FileTypeName 文件类型名称 FinalDataLevel 命中最高等级 NodeId 节点唯一Id NodeIp 节点IP NodeName 节点名称 OperateTime 文件操作时间 Url 文件下载Url */
DetectResult?: string;
/** 检测执行状态描述 */
Message?: string;
}
/** 查询设备组子分组详情响应结构 */
declare interface DescribeDeviceChildGroupsRspData {
/** 返回的数组列表 */
Items?: DeviceGroupDetail[];
}
/** 终端详情响应对象集合 */
declare interface DescribeDeviceDetailListData {
/** 账号名 */
UserName?: string | null;
/** 计算机名 */
ComputerName?: string | null;
/** 名称 */
Name?: string | null;
/** 用户组IdPath */
AccountGroupIdPath?: string | null;
/** 用户组id(只支持32位) */
AccountGroupId?: number | null;
/** 终端组名path */
GroupNamePath?: string | null;
/** Ip地址 */
Ip?: string | null;
/** 用户组名 */
AccountGroupName?: string | null;
/** 终端组IdPath */
GroupIdPath?: string | null;
/** 唯一标识Mid */
Mid?: string | null;
/** IOA账号名 */
IoaUserName?: string | null;
/** 所在分组Id(只支持32位) */
GroupId?: number | null;
/** 所在分组Name */
GroupName?: string | null;
/** Mac地址 */
Mac?: string | null;
/** 软件版本 */
Version?: string | null;
/** 用户组名Path */
AccountGroupNamePath?: string | null;
/** 列表Id(只支持32位) */
Id?: number | null;
}
/** 业务响应数据 */
declare interface DescribeDeviceDetailListPageData {
/** 终端详情响应对象集合 */
Items?: DescribeDeviceDetailListData[] | null;
/** 分页公共对象 */
Page?: Paging | null;
}
/** 终端硬件信息列表Item数据 */
declare interface DescribeDeviceHardwareInfoItem {
/** 设备ID */
Id?: number;
/** 设备唯一标识符 */
Mid?: string;
/** OS平台 0 Windows 1 Linux 2 macOS 4 Android 5 iOS */
OsType?: number;
/** 终端名 */
Name?: string;
/** 终端用户名 */
UserName?: string;
/** 授权状态( 4未授权 5已授权) */
Status?: number;
/** 设备所属分组ID */
GroupId?: number;
/** 设备所属分组名 */
GroupName?: string;
/** 设备所属分组路径 */
GroupNamePath?: string;
/** 最近登录账户的姓名 */
AccountName?: string;
/** 出口IP */
Ip?: string;
/** MAC地址 */
MacAddr?: string;
/** CPU品牌型号 */
Cpu?: string;
/** 内存信息 */
Memory?: string;
/** 硬盘信息 */
HardDiskSize?: string;
/** 显示器品牌型号 */
Monitor?: string;
/** 终端备注名 */
RemarkName?: string;
}
/** 终端硬件信息列表响应详情 */
declare interface DescribeDeviceHardwareInfoListRspData {
/** 分页数据 */
Page?: Paging;
/** 终端硬件信息数据数组 */
Items?: DescribeDeviceHardwareInfoItem[];
}
/** 业务响应数据 */
declare interface DescribeDeviceInfoRspData {
/** 分页的具体数据对象 */
ProcessList?: DeviceProcessInfo[] | null;
/** 分页的具体数据对象 */
NetworkList?: DeviceNetworkInfo[] | null;
/** 分页的具体数据对象 */
ServiceList?: DeviceServiceInfo[] | null;
}
/** 查询返回终端自定义分组的Data数据 */
declare interface DescribeDeviceVirtualGroupsPageRsp {
/** 分页公共对象 */
Page?: Paging;
/** 终端自定义分组列表数据 */
Items?: DeviceVirtualDeviceGroupsDetail[];
}
/** 分页的data数据 */
declare interface DescribeDevicesPageRsp {
/** 数据分页信息 */
Paging?: Paging;
/** 业务响应数据 */
Items?: DeviceDetail[];
}
/** 所属组 */
declare interface DescribeLocalAccountAccountGroupsData {
/** 组Id(只支持32位) */
AccountGroupId?: number;
}
/** 获取账号列表响应的单个对象 */
declare interface DescribeLocalAccountsData {
/** uid,数据库中唯一 */
Id?: number;
/** 账号,登录账号 */
UserId?: string;
/** 用户名 */
UserName?: string;
/** 账号id,同Id字段 */
AccountId?: number;
/** 账号所在的分组id */
GroupId?: number;
/** 账号所在的分组名称 */
GroupName?: string;
/** 账号所在的分组名称路径,用英文.分割 */
NamePath?: string;
/** 账号来源,0表示本地账号(只支持32位) */
Source?: number;
/** 账号状态,0禁用,1启用(只支持32位) */
Status?: number;
/** 账号的创建时间 */
Itime?: string;
/** 账号的最后更新时间 */
Utime?: string;
/** 账号的扩展信息,包含邮箱、手机号、身份证、职位等信息 */
ExtraInfo?: string;
/** 用户风险等级,枚举:none, low, middle, high */
RiskLevel?: string;
/** 所属组 */
AccountGroups?: DescribeLocalAccountAccountGroupsData[];
/** 绑定手机端设备数 */
MobileBindNum?: number;
/** 绑定Pc端设备数 */
PcBindNum?: number;
/** 账号在线状态 1:在线 2:离线 */
OnlineStatus?: number;
/** 账号活跃状态 1:活跃 2:非活跃 */
ActiveStatus?: number;
/** 账号登录时间 */
LoginTime?: string;
/** 账号登出时间 */
LogoutTime?: string;
}
/** 获取账号列表响应的分页对象 */
declare interface DescribeLocalAccountsPage {
/** 公共分页对象 */
Page?: Paging;
/** 获取账号列表响应的单个对象 */
Items?: DescribeLocalAccountsData[];
}
/** 软件统计响应对象集合 */
declare interface DescribeSoftCensusListByDeviceData {
/** 终端用户名 */
UserName?: string | null;
/** mac地址 */
MacAddr?: string | null;
/** 终端计算机名称 */
Name?: string | null;
/** 终端组路径名 */
GroupNamePath?: string | null;
/** IP地址 */
Ip?: string | null;
/** 唯一标识Mid */
Mid?: string | null;
/** 企业账户名 */
IoaUserName?: string | null;
/** 终端分组Id(只支持32位) */
GroupId?: number | null;
/** 终端组名 */
GroupName?: string | null;
/** 终端列表Id(只支持32位) */
Id?: number | null;
/** 软件数量(只支持32位) */
SoftNum?: number | null;
/** 盗版风险(1=风险;2=未知) */
PiracyRisk?: number | null;
/** 终端备注名 */
RemarkName?: string;
}
/** 业务响应数据 */
declare interface DescribeSoftCensusListByDevicePageData {
/** 软件统计响应对象集合 */
Items?: DescribeSoftCensusListByDeviceData[] | null;
/** 分页公共对象 */
Page?: Paging | null;
}
/** 业务响应数据 */
declare interface DescribeSoftwareInformationPageData {
/** 软件详情响应对象集合 */
Items?: SoftwareInformationData[];
/** 分页公共对象 */
Page?: Paging;
}
/** 返回的具体Data数据 */
declare interface DescribeVirtualDevicesPageRsp {
/** 数据分页信息 */
Paging?: Paging;
/** 设备列表 */
Items?: DeviceDetail[];
}
/** 业务响应数据 */
declare interface DeviceDetail {
/** 设备ID */
Id?: number;
/** 设备唯一标识码,在ioa中每个设备有唯一标识码 */
Mid?: string;
/** 终端名(设备名) */
Name?: string;
/** 设备所在分组ID */
GroupId?: number;
/** OS平台,0:Windows 、1: Linux、 2:macOS 、4: Android、 5: iOS。默认是0 */
OsType?: number;
/** 设备IP地址(出口IP) */
Ip?: string;
/** 在线状态,2:在线、0或者1:离线 */
OnlineStatus?: number;
/** 客户端版本号-大整数 */
Version?: string;
/** 客户端版本号-点分字符串 */
StrVersion?: string;
/** 首次在线时间 */
Itime?: string;
/** 最后一次在线时间 */
ConnActiveTime?: string;
/** 设备是否加锁 ,1:锁定 0或者2:未锁定。 */
Locked?: number;
/** 设备本地IP列表, 包括IP */
LocalIpList?: string;
/** 宿主机id(需要宿主机也安装iOA才能显示) */
HostId?: number;
/** 设备所属分组名 */
GroupName?: string;
/** 设备所属分组路径 */
GroupNamePath?: string;
/** 未修复高危漏洞数(只支持32位) */
CriticalVulListCount?: number;
/** 操作系统名称 */
Os?: string;
/** 操作系统位数 */
OsBits?: number;
/** 操作系统版本 */
OsVersion?: string;
/** 操作系统语言 */
OsLanguage?: string;
/** 操作系统安装时间 */
OsInstallDate?: string;
/** 设备名,和Name相同 */
ComputerName?: string;
/** 登录域名 */
DomainName?: string;
/** MAC地址 */
MacAddr?: string;
/** 漏洞数 */
VulCount?: number;
/** 病毒风险数 */
RiskCount?: number;
/** 病毒库版本 */
VirusVer?: string;
/** 漏洞库版本 */
VulVersion?: string;
/** 系统修复引擎版本 */
SysRepVersion?: string;
/** 高危补丁列表 */
VulCriticalList?: string[];
/** 标签 */
Tags?: string;
/** 终端用户名 */
UserName?: string;
/** 防火墙状态,不等于0表示开启 */
FirewallStatus?: number;
/** SN序列号 */
SerialNum?: string;
/** 设备管控策略版本 */
DeviceStrategyVer?: string;
/** NGN策略版本 */
NGNStrategyVer?: string;
/** 最近登录账户的账号(账号系统用户账号) */
IOAUserName?: string;
/** 设备管控新策略 */
DeviceNewStrategyVer?: string;
/** NGN策略新版本 */
NGNNewStrategyVer?: string;
/** 宿主机名称(需要宿主机也安装iOA才能显示) */
HostName?: string;
/** 主板序列号 */
BaseBoardSn?: string;
/** 绑定账户名称 */
AccountUsers?: string;
/** 身份策略版本 */
IdentityStrategyVer?: string;
/** 身份策略新版本 */
IdentityNewStrategyVer?: string;
/** 最近登录账号部门 */
AccountGroupName?: string;
/** 最近登录账户的姓名(账号系统用户姓名) */
AccountName?: string;
/** 账号组id */
AccountGroupId?: number;
/** 是否开启录屏权限,仅macOS, 0: 未开启 、1: 开启 */
ScreenRecordingPermission?: number;
/** 是否开启磁盘访问权限,仅macOS, 0: 未开启、 1: 开启 */
DiskAccessPermission?: number;
/** 终端备注名 */
RemarkName?: string;
}
/** 业务响应数据 */
declare interface DeviceDownloadTask {
/** 同步数据下载的url */
DownloadURL?: string;
/** 异步任务id,需要根据id去任务中心下载 */
TaskId?: number;
}
/** 返回的数组列表 */
declare interface DeviceGroupDetail {
/** 设备组id */
Id?: number;
/** 设备组名称 */
Name?: string;
/** 设备组描述 */
Description?: string;
/** 父节点id */
ParentId?: number;
/** 基于id的节点路径 */
IdPath?: string;
/** 基于名称的节点路径 */
NamePath?: string;
/** 分组锁定状态 */
Locked?: number;
/** 系统类型(0: win,1:linux,2: mac,4:android,5:ios ) */
OsType?: number;
/** 排序 */
Sort?: number;
/** 是否自动调整 */
FromAuto?: number;
/** 子节点数量 */
Count?: number;
/** 图标 */
Icon?: string;
/** 是否有ip */
WithIp?: number;
/** 是否有组ip */
HasIp?: boolean;
/** 是否是叶子节点 */
IsLeaf?: boolean;
/** 是否只读 */
ReadOnly?: boolean;
/** 对应绑定的账号id */
BindAccount?: number;
/** 绑定账号的用户名 */
BindAccountName?: string;
}
/** 分页的具体数据对象 */
declare interface DeviceNetworkInfo {
/** 本地地址 */
LocalAddr?: string | null;
/** 本地端口 */
LocalPort?: number | null;
/** 进程id */
ProcessId?: number | null;
/** 进程名称 */
ProcessName?: string | null;
/** 协议 */
Protocol?: string | null;
/** 远程地址 */
RemoteAddr?: string | null;
/** 远程端口 */
RemotePort?: number | null;
/** 状态 */
State?: number | null;
}
/** 分页的具体数据对象 */
declare interface DeviceProcessInfo {
/** 命令行 */
CmdLine?: string | null;
/** 内存 */
Memory?: string | null;
/** 名称 */
Name?: string | null;
/** 路径 */
Path?: string | null;
/** 进程id */
ProcessId?: number | null;
/** 启动用户 */
User?: string | null;
}
/** 分页的具体数据对象 */
declare interface DeviceServiceInfo {
/** 命令行 */
CmdLine?: string | null;
/** 内存 */
Description?: string | null;
/** 名称 */
Name?: string | null;
/** 进程id */
ProcessId?: number | null;
/** 启动类型 */
StartType?: number | null;
/** 状态 */
State?: number | null;
/** 启动用户 */
User?: string | null;
}
/** 终端自定义分组列表数据 */
declare interface DeviceVirtualDeviceGroupsDetail {
/** 终端自定义分组id */
Id?: number;
/** 自定义分组名称 */
DeviceVirtualGroupName?: string;
/** 设备数 */
DeviceCount?: number;
/** 系统类型(0: win,1:linux,2: mac,4:android,5:ios ) */
OsType?: number;
/** 创建时间 */
Itime?: string;
/** 更新时间 */
Utime?: string;
}
/** 业务响应数据 */
declare interface ExportSoftwareDownloadUrlRspData {
/** 下载的url */
DownloadURL?: string | null;
/** 超过一定时间走异步任务 */
TaskId?: number;
}
/** Filters 条件过滤 */
declare interface Filter {
/** 过滤字段 */
Field?: string;
/** 过滤方式: eq:等于,net:不等于,like,nlike,gt:大于,lt:小于,egt:大于等于,elt:小于等于。具体支持哪些过滤方式,结合具体接口字段描述来定 */
Operator?: string;
/** 过滤条件 */
Values?: string[];
}
/** FilterGroups 条件过滤组 */
declare interface FilterGroup {
/** Filters 条件过滤 */
Filters?: Filter[];
}
/** 账号分组详情响应数据 */
declare interface GetAccountGroupData {
/** 分组名称全路径,点分格式 */
NamePath?: string;
/** 分组ID全路径,数组格式 */
IdPathArr?: number[];
/** 分组扩展信息 */
ExtraInfo?: string;
/** 最后更新时间 */
Utime?: string;
/** 当前分组的父分组ID */
ParentId?: number;
/** 源账号组ID,该字段仅适用于第三方同步的组织架构,通过OrgId-Id构成源组织架构分组ID-现组织架构分组ID映射关系 */
OrgId?: string;
/** 分组名称 */
Name?: string;
/** 分组ID */
Id?: number;
/** 分组描述 */
Description?: string;
/** 分组导入源(只支持32位) */
Source?: number;
/** 分组ID全路径,点分格式 */
IdPath?: string;
/** 创建时间 */
Itime?: string;
/** 父源账号组ID,该字段仅适用于第三方同步的组织架构 */
ParentOrgId?: string;
/** 导入信息,json格式 */
Import?: string;
/** 是否开启导入架构 */
ImportEnable?: boolean;
/** 导入类型 */
ImportType?: string;
/** miniIAMId,MiniIAM源才有 */
MiniIamId?: string;
}
/** 操作的设备列表 */
declare interface ModifyVirtualDeviceGroupsReqItem {
/** 设备mid */
DeviceMid?: string;
/** 操作标识 0:删除设备 1:添加设备 */
Operation?: number;
}
/** 页码 */
declare interface Paging {
/** 每页条数 */
PageSize?: number;
/** 页码 */
PageNum?: number;
/** 总页数 */
PageCount?: number;
/** 记录总数 */
Total?: number;
}
/** 规则表达式 */
declare interface RuleExpression {
/** 规则元数据 */
Items?: RuleItem[];
/** 关系 */
Relation?: string;
}
/** 规则元数据 */
declare interface RuleItem {
/** 字段名称 */
Key?: string;
/** 操作关系(等于、不等于、包含、不包含) */
Operate?: string;
/** 内容 */
Value?: string;
/** 内容,v2多值版本使用 */
Values?: string[];
}
/** 简单规则表达式 */
declare interface SimpleRule {
/** 规则表达式 */
Expressions?: RuleExpression[];
/** 表达式间逻辑关系 */
Relation?: string;
}
/** 软件版本与安装数量 */
declare interface SoftVersionAndNum {
/** 软件版本 */
Version?: string | null;
/** 安装数 */
Num?: number | null;
}
/** 软件详情响应对象集合 */
declare interface SoftwareInformationData {
/** 软件名称 */
Name?: string;
/** 安装时间 */
InstallDate?: string;
/** 软件列表id(只支持32位) */
SoftwareId?: number;
/** 唯一标识Mid */
Mid?: string;
/** 软件版本 */
Version?: string;
/** 公司名 */
CorpName?: string;
/** 列表Id(只支持32位) */
Id?: number;
/** 盗版风险(0:未支持,1:风险,2:未发现,3:未开启) */
PiracyRisk?: number;
/** 设备id */
DeviceId?: number;
/** 平台类型 */
OsType?: number;
}
/** Sort 排序字段 */
declare interface Sort {
/** 排序字段 */
Field?: string;
/** 排序方式 */
Order?: string;
}
declare interface CreateDLPFileDetectTaskRequest {
/** 文件下载Url */
DownloadUrl: string;
/** 文件名 */
FileName: string;
/** 文件Md5 */
FileMd5: string;
/** 负载类型 1 从GroupId中选一节点 鉴定 2使用所有SelectNodeIds节点鉴定 */
BalanceType: number;
/** 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */
DomainInstanceId?: string;
/** 选中节点唯一Id列表,BalanceType=2时必填 */
SelectNodeIds?: string[];
/** 节点组唯一Id,BalanceType=1时必填 */
GroupId?: string;
}
declare interface CreateDLPFileDetectTaskResponse {
/** 创建文件鉴定任务数据 */
Data?: CreateDLPFileDetectTaskData;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateDLPFileDetectionTaskRequest {
/** 文件下载链接,要求公网可访问,GET方式访问后为文件 */
Url: string;
/** 文件名,带后缀 */
FileName: string;
/** 文件md5,传入相同md5会直接使用之前缓存的结果。> 请注意:不同文件使用相同md5送检,会命中缓存得到旧的检测结果 */
FileMd5: string;
/** 管理域实例ID,用于CAM管理域权限分配 */
DomainInstanceId?: string;
/** 回调地址,暂时未使用 */
CallBackUrl?: string;
}
declare interface CreateDLPFileDetectionTaskResponse {
/** 创建送检任务响应数据 */
Data?: CreateDLPFileDetectionTaskData;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateDeviceTaskRequest {
/** 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */
DomainInstanceId?: string;
/** 终端id */
Mid?: string;
}
declare interface CreateDeviceTaskResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateDeviceVirtualGroupRequest {
/** 必填,终端自定义分组名 */
DeviceVirtualGroupName: string;
/** 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */
DomainInstanceId?: string;
/** 详情 */
Description?: string;
/** 系统类型(0: win,1:linux,2: mac,4:android,5:ios ; 默认值0)(只支持32位) */
OsType?: number;
/** 分组类型(0:手动分组;非0为自动划分分组;具体枚举值为:1:自动每小时划分分组、2:自动每天划分分组、3:自定义时间划分分组; 默认值0)(只支持32位) */
TimeType?: number;
/** 选填,TimeType=3时的自动划分时间,其他情况为0(单位min)(只支持32位) */
AutoMinute?: number;
/** 选填,手动分组不填,自动划分分组的划分规则数据 */
AutoRules?: ComplexRule;
}
declare interface CreateDeviceVirtualGroupResponse {
/** 响应返回的data */
Data?: CreateDeviceVirtualGroupRspData;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreatePrivilegeCodeRequest {
/** 必填;设备唯一标识符; */
Mid: string;
/** 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */
DomainInstanceId?: string;
/** 系统类型(0: win,1:linux,2: mac,4:android,5:ios );默认值0 */
OsType?: number;
}
declare interface CreatePrivilegeCodeResponse {
/** 业务响应数据 */
Data?: CreatePrivilegeCodeRspData;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeAccountGroupsRequest {
/** 搜索范围:0-仅当前分组的直接子组,1-当前分组的所有子组。默认为0。 */
Deepin?: number;
/** 查询条件过滤参数1、Name,string类型,按分组名过滤是否必填:否操作符: like排序条件1、Itime,string类型,按分组创建时间排序是否必填:否2、Utime,string类型,按分组更新时间排序是否必填:否 */
Condition?: Condition;
/** 父分组ID,获取该分组下的子组信息。默认查询全网根分组下子组信息。 */
ParentId?: number;
}
declare interface DescribeAccountGroupsResponse {
/** 账号分组详情响应数据 */
Data?: DescribeAccountGroupsPageResp;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeAggrSoftCategorySoftListRequest {
/** 过滤条件、分页参数Name - String - 过滤支持:是 - 操作符:eq,neq,like,ilike,nlike - 排序支持:是 - 按类别名称过滤或排序。CorpName - String - 过滤支持:是 - 操作符:eq,neq,like,ilike,nlike - 排序支持:是 - 按CorpName过滤或排序。Version - String - 过滤支持:否 - 操作符:eq,like - 排序支持:是 - 按版本排序。InstalledDeviceCount - int - 过滤支持:否 - 操作符:eq,like - 排序支持:是 - 按安装设备数量排序。GenuineRate - float - 过滤支持:否 - 操作符:eq,like - 排序支持:是 - 按正版率排序。AuthNum - int - 过滤支持:否 - 操作符:eq,like - 排序支持:是 - 按授权数量排序。CategoryNamePath - String - 过滤支持:否 - 操作符:eq,like - 排序支持:是 - 按类别路径名排序。 */
Condition?: Condition;
/** 操作系统类型(0: win,1:linux,2: mac,4:android,5:ios 默认值0) */
OsType?: number;
}
declare interface DescribeAggrSoftCategorySoftListResponse {
/** 数据 */
Data?: DescribeAggrSoftCategorySoftListData;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeAggrSoftDetailRequest {
/** 软件名称 */
Name?: string;
/** 操作系统 */
OsType?: number;
}
declare interface DescribeAggrSoftDetailResponse {
/** 数据 */
Data?: DescribeAggrSoftDetailData;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeAggrSoftDeviceListRequest {
/** 过滤条件 */
Condition?: Condition;
/** 软件名 */
Name?: string;
/** 0:win 2:mac */
OsType?: number;
}
declare interface DescribeAggrSoftDeviceListResponse {
/** 已安装终端列表 */
Data?: DescribeAggrSoftDeviceListData;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDLPEdgeNodeGroupsRequest {
/** 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */
DomainInstanceId?: string;
/** 过滤条件 */
Condition?: Condition;
}
declare interface DescribeDLPEdgeNodeGroupsResponse {
/** 业务响应数据 */
Data?: DescribeDLPEdgeNodeGroupsRspData;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDLPEdgeNodesRequest {
/** 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */
DomainInstanceId?: string;
/** 过滤条件、分页参数EdgeNodeName - string - 是否必填:否 - 操作符: ilike - 排序支持:否- 按节点名称过滤。 */
Condition?: Condition;
}
declare interface DescribeDLPEdgeNodesResponse {
/** 业务响应数据 */
Data?: DescribeDLPEdgeNodesPageData;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDLPFileDetectResultRequest {
/** 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */
DomainInstanceId?: string;
/** 查询ID,即提交送检任务接口(CreateDLPFileDetectionTask)返回的任务ID(DLPFileDetectionTaskID) */
QueryID?: string;
}
declare interface DescribeDLPFileDetectResultResponse {
/** 文件鉴定任务结果数据。详情查看具体数据结构 */
Data?: DescribeDLPFileDetectResultData;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDLPFileDetectTaskResultRequest {
/** 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */
DomainInstanceId?: string;
/** 任务请求Id */
TaskRequestId?: string;
}
declare interface DescribeDLPFileDetectTaskResultResponse {
/** 文件鉴定任务结果数据。详情查看具体数据结构 */
Data?: DescribeDLPFileDetectTaskResult;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDeviceChildGroupsRequest {
/** 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */
DomainInstanceId?: string;
/** 过滤条件参数(字段含义请参考接口返回值)- Name, 类型String,支持操作:【like,ilike】,支持排序分页参数- PageNum 从1开始,小于等于0时使用默认参数- PageSize 最大值5000,最好不超过100 */
Condition?: Condition;
/** 父分组id,默认0:表示获取全网终端分组 */
ParentId?: number;
/** 操作系统类型(0:win,1:linux,2:mac,4:android,5:ios;默认0:系统win) */
OsType?: number;
}
declare interface DescribeDeviceChildGroupsResponse {
/** 查询设备组子分组详情响应结构 */
Data?: DescribeDeviceChildGroupsRspData;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDeviceDetailListRequest {
/** 系统类型(只支持32位) */
OsType?: number;
/** 终端分组id(只支持32位) */
GroupId?: number;
/** 过滤条件、分页参数Name - String - 过滤支持:是 - 操作符:eq,like - 排序支持:是 。 */
Condition?: Condition;
}
declare interface DescribeDeviceDetailListResponse {
/** 业务响应数据 */
Data?: DescribeDeviceDetailListPageData | null;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDeviceHardwareInfoListRequest {
/** 【必填】设备分组id(需要和OsType匹配),下面是私有化场景下默认id:id-名称-操作系统1 全网终端 Win2 未分组终端 Win30000000 服务器 Win40000101 全网终端 Linux40000102 未分组终端 Linux40000103 服务器 Linux40000201 全网终端 macOS40000202 未分组终端 macOS40000203 服务器 macOS40000401 全网终端 Android40000402 未分组终端 Android40000501 全网终端 iOS40000502 未分组终端 iOSSaaS需要调用分组接口DescribeDeviceChildGroups获取对应分组id */
GroupId: number;
/** 【必填】操作系统类型(0: win,1:linux,2: mac,4:android,5:ios 默认值0),需要和GroupId或者GroupIds匹配 */
OsType: number;
/** 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */
DomainInstanceId?: string;
/** 过滤条件参数(字段含义请参考接口返回值) - Name, 类型String,支持操作:【eq,like,ilike】,支持排序 - UserName, 类型String,支持操作:【eq,like,ilike】,支持排序 - IoaUserName,类型String,支持操作:【eq,like,ilike】,支持排序 - MacAddr, 类型String,支持操作:【eq,like,ilike】,支持排序 - Ip, 类型String,支持操作:【eq,like,ilike】,支持排序 - Mid, 类型String,支持操作:【eq,like,ilike】,支持排序 ,支持排序分页参数 - PageNum 从1开始,小于等于0时使用默认参数 - PageSize 最大值5000,最好不超过100 */
Condition?: Condition;
}
declare interface DescribeDeviceHardwareInfoListResponse {
/** 分页的data数据 */
Data?: DescribeDeviceHardwareInfoListRspData;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDeviceInfoRequest {
/** 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */
DomainInstanceId?: string;
/** 终端id */
Mid?: string;
/** 查询类型 process_list network_list service_list */
Type?: string;
}
declare interface DescribeDeviceInfoResponse {
/** 业务响应数据 */
Data?: DescribeDeviceInfoRspData | null;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDeviceVirtualGroupsRequest {
/** 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */
DomainInstanceId?: string;
/** 滤条件、分页参数 Name - String - 是否必填:否 - 操作符: like - 排序支持:否- 按终端自定义分组过滤。 DeviceVirtualGroupName - String - 是否必填:否 - 操作符: like - 排序支持:否- 按终端自定义分组过滤。 */
Condition?: Condition;
/** 系统类型(0: win,1:linux,2: mac,4:android,5:ios 默认值0) */
OsType?: number;
/** 非必填,自定义分组ids */
VirtualGroupIds?: number[];
}
declare interface DescribeDeviceVirtualGroupsResponse {
/** 查询终端自定义分组的Data数据 */
Data?: DescribeDeviceVirtualGroupsPageRsp;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDevicesRequest {
/** 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */
DomainInstanceId?: string;
/** 过滤条件参数(字段含义请参考接口返回值)- Mid, 类型String,支持操作:【eq,like,ilike】,支持排序- Name, 类型String,支持操作:【eq,like,ilike】,支持排序- Itime, 类型String,支持操作:【eq,like,ilike】,支持排序- UserName, 类型String,支持操作:【eq,like,ilike】,支持排序- MacAddr, 类型String,支持操作:【eq,like,ilike】,支持排序- UserId, 类型String,支持操作:【eq,like,ilike】,支持排序- Ip, 类型String,支持操作:【eq,like,ilike】,支持排序- Tags,类型String,支持操作:【eq,like,ilike】,支持排序- LocalIpList,类型String,支持操作:【eq,like,ilike】,支持排序- SerialNum,类型String,支持操作:【eq,like,ilike】,支持排序- Version,类型String,支持操作:【eq,like,ilike】,支持排序- StrVersion,类型String,支持操作:【eq,like,ilike】,支持排序- RtpStatus,类型String,支持操作:【eq,like,ilike】,**不支持排序**- HostName,类型String,支持操作:【eq,like,ilike】,支持排序- IoaUserName,类型String,支持操作:【eq,like,ilike】,支持排序- GroupName,类型String,支持操作:【eq,like,ilike】,支持排序- CriticalVulListCount,**类型Int**,支持操作:【eq】,**不支持排序**- RiskCount,**类型Int**,支持操作:【eq】,**不支持排序**- VulVersion,类型String,支持操作:【eq,like,ilike】,**不支持排序**- Virusver,类型String,支持操作:【eq,like,ilike】,**不支持排序**- SysRepver,类型String,支持操作:【eq,like,ilike】,**不支持排序**- BaseBoardSn,类型String,支持操作:【eq,like,ilike】,支持排序- Os,类型String,支持操作:【eq,like,ilike】,支持排序- ConnActiveTime,类型String,支持操作:【eq,like,ilike】,**不支持排序**- FirewallStatus,**类型Int**,支持操作:【eq】,**不支持排序**- ProfileName,类型String,支持操作:【eq,like,ilike】,支持排序- DomainName,类型String,支持操作:【eq,like,ilike】,支持排序- SysRepVersion,类型String,支持操作:【eq,like,ilike】,支持排序- VirusVer,类型String,支持操作:【eq,like,ilike】,支持排序- Cpu,类型String,支持操作:【eq,like,ilike】,支持排序- Memory,类型String,支持操作:【eq,like,ilike】,支持排序- HardDiskSize,类型String,支持操作:【eq,like,ilike】,支持排序- HardwareChangeCount,**类型Int**,支持操作:【eq】,支持排序- AccountName,类型String,支持操作:【like.ilike】,支持排序- AccountGroupName,类型String,支持操作:【like.ilike】,支持排序- ScreenRecordingPermission,**类型Int**,支持操作:【eq】,支持排序- DiskAccessPermission,**类型Int**,支持操作:【eq】,支持排序分页参数- PageNum 从1开始,小于等于0时使用默认参数- PageSize 最大值5000,最好不超过100 */
Condition?: Condition;
/** 【和GroupIds必须有一个填写】设备分组id(需要和OsType匹配),下面是私有化场景下默认id:id-名称-操作系统1 全网终端 Win2 未分组终端 Win30000000 服务器 Win40000101 全网终端 Linux40000102 未分组终端 Linux40000103 服务器 Linux40000201 全网终端 macOS40000202 未分组终端 macOS40000203 服务器 macOS40000401 全网终端 Android40000402 未分组终端 Android40000501 全网终端 iOS40000502 未分组终端 iOSSaaS需要调用分组接口DescribeDeviceChildGroups获取对应分组id */
GroupId?: number;
/** 操作系统类型(0: win,1:linux,2: mac,4:android,5:ios 默认值0),需要和GroupId或者GroupIds匹配 */
OsType?: number;
/** 在线状态 (2表示在线,0或者1表示离线) */
OnlineStatus?: number;
/** 过滤条件--兼容旧接口,参数同Condition */
Filters?: Filter[];
/** 排序字段--兼容旧接口,参数同Condition */
Sort?: Sort;
/** 获取第几页--兼容旧接口,参数同Condition */
PageNum?: number;
/** 每页获取数--兼容旧接口,参数同Condition */
PageSize?: number;
/** 授权状态: 4基础授权 5高级授权 */
Status?: number;
/** 【和GroupId必须有一个填写】设备分组id列表(需要和OsType匹配) */
GroupIds?: number[];
}
declare interface DescribeDevicesResponse {
/** 分页的data数据 */
Data?: DescribeDevicesPageRsp;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeLocalAccountsRequest {
/** 查询条件:过滤或排序1、UserName,string类型,姓名是否必填:否过滤支持:是,支持eq、like、ilike排序支持:否2、UserId,string类型,账户是否必填:否过滤支持:是,支持eq、like、ilike排序支持:否3、Phone,string类型,手机号是否必填:否过滤支持:是,支持eq、like、ilike排序支持:否 */
Condition?: Condition;
/** 获取账号的分组ID,不传默认获取全网根账号组 */
AccountGroupId?: number;
/** 是否仅展示当前目录下用户 1: 递归显示 2:仅显示当前目录下用户 */
ShowFlag?: number;
}
declare interface DescribeLocalAccountsResponse {
/** 获取账号列表响应的分页对象 */
Data?: DescribeLocalAccountsPage;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeRootAccountGroupRequest {
}
declare interface DescribeRootAccountGroupResponse {
/** 账号根分组响应详情 */
Data?: GetAccountGroupData;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeSoftCensusListByDeviceRequest {
/** 必填,终端分组ID */
GroupId: number;
/** 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */
DomainInstanceId?: string;
/** 系统类型(0: win,1:linux,2: mac,4:android,5:ios );默认值0 */
OsType?: number;
/** 过滤条件、分页参数 Name - String - 是否必填:否 - 操作符: eq,like,ilike - 排序支持:否 - 备注:字段含义,终端名。 UserName - String - 是否必填:否 - 操作符: eq,like,ilike - 排序支持:否 - 备注:字段含义,终端用户名。 IoaUserName - String - 是否必填:否 - 操作符: eq,like,ilike - 排序支持:否 - 备注:字段含义,最近登录账号。 Ip - String - 是否必填:否 - 操作符: eq,like,ilike - 排序支持:否 - 备注:字段含义,IP地址。 MacAddr - String - 是否必填:否 - 操作符: eq,like,ilike - 排序支持:否 - 备注:字段含义,MAC地址。 */
Condition?: Condition;
}
declare interface DescribeSoftCensusListByDeviceResponse {
/** 业务响应数据 */
Data?: DescribeSoftCensusListByDevicePageData;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeSoftwareInformationRequest {
/** 终端唯一标识Mid */
Mid?: string;
/** 过滤条件、分页参数Name - String - 过滤支持:是 - 操作符:eq,like - 排序支持:是 。 */
Condition?: Condition;
/** 0:win 2:mac */
OsType?: number;
}
declare interface DescribeSoftwareInformationResponse {
/** 业务响应数据 */
Data?: DescribeSoftwareInformationPageData;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeVirtualDevicesRequest {
/** 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */
DomainInstanceId?: string;
/** 过滤条件参数(字段含义请参考接口返回值)- Mid, 类型String,支持操作:【eq,like,ilike】,支持排序- Name, 类型String,支持操作:【eq,like,ilike】,支持排序- Itime, 类型String,支持操作:【eq,like,ilike】,支持排序- UserName, 类型String,支持操作:【eq,like,ilike】,支持排序- MacAddr, 类型String,支持操作:【eq,like,ilike】,支持排序- UserId, 类型String,支持操作:【eq,like,ilike】,支持排序- Ip, 类型String,支持操作:【eq,like,ilike】,支持排序- Tags,类型String,支持操作:【eq,like,ilike】,支持排序- LocalIpList,类型String,支持操作:【eq,like,ilike】,支持排序- SerialNum,类型String,支持操作:【eq,like,ilike】,支持排序- Version,类型String,支持操作:【eq,like,ilike】,支持排序- StrVersion,类型String,支持操作:【eq,like,ilike】,支持排序- RtpStatus,类型String,支持操作:【eq,like,ilike】,**不支持排序**- HostName,类型String,支持操作:【eq,like,ilike】,支持排序- IoaUserName,类型String,支持操作:【eq,like,ilike】,支持排序- GroupName,类型String,支持操作:【eq,like,ilike】,支持排序- CriticalVulListCount,**类型Int**,支持操作:【eq】,**不支持排序**- RiskCount,**类型Int**,支持操作:【eq】,**不支持排序**- VulVersion,类型String,支持操作:【eq,like,ilike】,**不支持排序**- Virusver,类型String,支持操作:【eq,like,ilike】,**不支持排序**- SysRepver,类型String,支持操作:【eq,like,ilike】,**不支持排序**- BaseBoardSn,类型String,支持操作:【eq,like,ilike】,支持排序- Os,类型String,支持操作:【eq,like,ilike】,支持排序- ConnActiveTime,类型String,支持操作:【eq,like,ilike】,**不支持排序**- FirewallStatus,**类型Int**,支持操作:【eq】,**不支持排序**- ProfileName,类型String,支持操作:【eq,like,ilike】,支持排序- DomainName,类型String,支持操作:【eq,like,ilike】,支持排序- SysRepVersion,类型String,支持操作:【eq,like,ilike】,支持排序- VirusVer,类型String,支持操作:【eq,like,ilike】,支持排序- Cpu,类型String,支持操作:【eq,like,ilike】,支持排序- Memory,类型String,支持操作:【eq,like,ilike】,支持排序- HardDiskSize,类型String,支持操作:【eq,like,ilike】,支持排序- HardwareChangeCount,**类型Int**,支持操作:【eq】,支持排序- AccountName,类型String,支持操作:【like.ilike】,支持排序- AccountGroupName,类型String,支持操作:【like.ilike】,支持排序- ScreenRecordingPermission,**类型Int**,支持操作:【eq】,支持排序- DiskAccessPermission,**类型Int**,支持操作:【eq】,支持排序分页参数- PageNum 从1开始,小于等于0时使用默认参数- PageSize 最大值5000,最好不超过100 */
Condition?: Condition;
/** 终端自定义分组ID(0:获取租户全部自定义分组下的终端数据;其他值:获取具体ID分组下的终端数据) */
DeviceVirtualGroupId?: number;
/** 系统类型(0: win,1:linux,2: mac,4:android,5:ios 默认值0) */
OsType?: number;
/** 选填,在线状态 (2表示在线,0或者1表示离线) */
OnlineStatus?: number;
}
declare interface DescribeVirtualDevicesResponse {
/** 返回的具体Data数据 */
Data?: DescribeVirtualDevicesPageRsp;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ExportDeviceDownloadTaskRequest {
/** 系统类型(0: win,1:linux,2: mac,4:android,5:ios;默认值0) */
OsType?: number;
/** 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */
DomainInstanceId?: string;
/** 分组id */
GroupId?: number;
/** 在线状态 2 在线 0,1 离线 */
OnlineStatus?: number;
/** 导出顺序,接口返回的数据字段 */
ExportOrder?: string;
/** 导出类型, 0:终端树;7:硬件信息列表导出; */
ExportType?: number;
/** 过滤条件。同DescribeDevices接口 */
Condition?: Condition;
}
declare interface ExportDeviceDownloadTaskResponse {
/** 业务响应数据 */
Data?: DeviceDownloadTask;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ExportSoftwareInformationListRequest {
/** 终端唯一标识Mid */
Mid?: string;
/** 过滤条件、分页参数Name - String - 过滤支持:是 - 操作符:eq,like - 排序支持:是 。 */
Condition?: Condition;
/** 系统类型0:win 2:mac */
OsType?: number;
}
declare interface ExportSoftwareInformationListResponse {
/** 业务响应数据 */
Data?: ExportSoftwareDownloadUrlRspData;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyVirtualDeviceGroupsRequest {
/** 必填,操作的设备列表数据 */
DeviceList: ModifyVirtualDeviceGroupsReqItem[];
/** 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */
DomainInstanceId?: string;
/** 添加到的终端自定义分组id。和DeviceVirtualGroupIds互斥,必填其一,优先使用本参数 */
DeviceVirtualGroupId?: number;
/** 要添加的终端自定义分组id列表 */
DeviceVirtualGroupIds?: number[];
/** 系统类型(0: win,1:linux,2: mac,4:android,5:ios 默认值0) */
OsType?: number;
}
declare interface ModifyVirtualDeviceGroupsResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
/** {@link Ioa iOA 零信任安全管理系统} */
declare interface Ioa {
(): Versions;
/** 创建文件鉴定任务 {@link CreateDLPFileDetectTaskRequest} {@link CreateDLPFileDetectTaskResponse} */
CreateDLPFileDetectTask(data: CreateDLPFileDetectTaskRequest, config?: AxiosRequestConfig): AxiosPromise<CreateDLPFileDetectTaskResponse>;
/** 提交送检任务 {@link CreateDLPFileDetectionTaskRequest} {@link CreateDLPFileDetectionTaskResponse} */
CreateDLPFileDetectionTask(data: CreateDLPFileDetectionTaskRequest, config?: AxiosRequestConfig): AxiosPromise<CreateDLPFileDetectionTaskResponse>;
/** 创建获取终端进程网络服务信息任务 {@link CreateDeviceTaskRequest} {@link CreateDeviceTaskResponse} */
CreateDeviceTask(data?: CreateDeviceTaskRequest, config?: AxiosRequestConfig): AxiosPromise<CreateDeviceTaskResponse>;
/** 创建终端自定义分组 {@link CreateDeviceVirtualGroupRequest} {@link CreateDeviceVirtualGroupResponse} */
CreateDeviceVirtualGroup(data: CreateDeviceVirtualGroupRequest, config?: AxiosRequestConfig): AxiosPromise<CreateDeviceVirtualGroupResponse>;
/** 创建特权码、卸载码 {@link CreatePrivilegeCodeRequest} {@link CreatePrivilegeCodeResponse} */
CreatePrivilegeCode(data: CreatePrivilegeCodeRequest, config?: AxiosRequestConfig): AxiosPromise<CreatePrivilegeCodeResponse>;
/** 查询账号分组列表 {@link DescribeAccountGroupsRequest} {@link DescribeAccountGroupsResponse} */
DescribeAccountGroups(data?: DescribeAccountGroupsRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeAccountGroupsResponse>;
/** 软件分类的聚合软件列表查询 {@link DescribeAggrSoftCategorySoftListRequest} {@link DescribeAggrSoftCategorySoftListResponse} */
DescribeAggrSoftCategorySoftList(data?: DescribeAggrSoftCategorySoftListRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeAggrSoftCategorySoftListResponse>;
/** 获取聚合的软件详情 {@link DescribeAggrSoftDetailRequest} {@link DescribeAggrSoftDetailResponse} */
DescribeAggrSoftDetail(data?: DescribeAggrSoftDetailRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeAggrSoftDetailResponse>;
/** 获取聚合软件的设备列表 {@link DescribeAggrSoftDeviceListRequest} {@link DescribeAggrSoftDeviceListResponse} */
DescribeAggrSoftDeviceList(data?: DescribeAggrSoftDeviceListRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeAggrSoftDeviceListResponse>;
/** 查询DLP边缘节点分组 {@link DescribeDLPEdgeNodeGroupsRequest} {@link DescribeDLPEdgeNodeGroupsResponse} */
DescribeDLPEdgeNodeGroups(data?: DescribeDLPEdgeNodeGroupsRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDLPEdgeNodeGroupsResponse>;
/** 查询边缘节点列表 {@link DescribeDLPEdgeNodesRequest} {@link DescribeDLPEdgeNodesResponse} */
DescribeDLPEdgeNodes(data?: DescribeDLPEdgeNodesRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDLPEdgeNodesResponse>;
/** 查询文件检测结果 {@link DescribeDLPFileDetectResultRequest} {@link DescribeDLPFileDetectResultResponse} */
DescribeDLPFileDetectResult(data?: DescribeDLPFileDetectResultRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDLPFileDetectResultResponse>;
/** 查询文件鉴定任务结果 {@link DescribeDLPFileDetectTaskResultRequest} {@link DescribeDLPFileDetectTaskResultResponse} */
DescribeDLPFileDetectTaskResult(data?: DescribeDLPFileDetectTaskResultRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDLPFileDetectTaskResultResponse>;
/** 查询设备组子分组 {@link DescribeDeviceChildGroupsRequest} {@link DescribeDeviceChildGroupsResponse} */
DescribeDeviceChildGroups(data?: DescribeDeviceChildGroupsRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDeviceChildGroupsResponse>;
/** 基于软件查看终端详情列表 {@link DescribeDeviceDetailListRequest} {@link DescribeDeviceDetailListResponse} */
DescribeDeviceDetailList(data?: DescribeDeviceDetailListRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDeviceDetailListResponse>;
/** 查询终端硬件信息列表 {@link DescribeDeviceHardwareInfoListRequest} {@link DescribeDeviceHardwareInfoListResponse} */
DescribeDeviceHardwareInfoList(data: DescribeDeviceHardwareInfoListRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDeviceHardwareInfoListResponse>;
/** 获取终端进程网络服务信息 {@link DescribeDeviceInfoRequest} {@link DescribeDeviceInfoResponse} */
DescribeDeviceInfo(data?: DescribeDeviceInfoRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDeviceInfoResponse>;
/** 查询终端自定义分组列表 {@link DescribeDeviceVirtualGroupsRequest} {@link DescribeDeviceVirtualGroupsResponse} */
DescribeDeviceVirtualGroups(data?: DescribeDeviceVirtualGroupsRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDeviceVirtualGroupsResponse>;
/** 查询设备列表详情 {@link DescribeDevicesRequest} {@link DescribeDevicesResponse} */
DescribeDevices(data?: DescribeDevicesRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeDevicesResponse>;
/** 获取账号列表 {@link DescribeLocalAccountsRequest} {@link DescribeLocalAccountsResponse} */
DescribeLocalAccounts(data?: DescribeLocalAccountsRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeLocalAccountsResponse>;
/** 查询账号根分组 {@link DescribeRootAccountGroupRequest} {@link DescribeRootAccountGroupResponse} */
DescribeRootAccountGroup(data?: DescribeRootAccountGroupRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeRootAccountGroupResponse>;
/** 按终端查看软件统计信息 {@link DescribeSoftCensusListByDeviceRequest} {@link DescribeSoftCensusListByDeviceResponse} */
DescribeSoftCensusListByDevice(data: DescribeSoftCensusListByDeviceRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeSoftCensusListByDeviceResponse>;
/** 查看软件详情列表 {@link DescribeSoftwareInformationRequest} {@link DescribeSoftwareInformationResponse} */
DescribeSoftwareInformation(data?: DescribeSoftwareInformationRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeSoftwareInformationResponse>;
/** 展示自定义分组终端列表 {@link DescribeVirtualDevicesRequest} {@link DescribeVirtualDevicesResponse} */
DescribeVirtualDevices(data?: DescribeVirtualDevicesRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeVirtualDevicesResponse>;
/** 导出终端相关的数据 {@link ExportDeviceDownloadTaskRequest} {@link ExportDeviceDownloadTaskResponse} */
ExportDeviceDownloadTask(data?: ExportDeviceDownloadTaskRequest, config?: AxiosRequestConfig): AxiosPromise<ExportDeviceDownloadTaskResponse>;
/** 导出软件信息列表 {@link ExportSoftwareInformationListRequest} {@link ExportSoftwareInformationListResponse} */
ExportSoftwareInformationList(data?: ExportSoftwareInformationListRequest, config?: AxiosRequestConfig): AxiosPromise<ExportSoftwareInformationListResponse>;
/** 终端手动自定义分组增减终端 {@link ModifyVirtualDeviceGroupsRequest} {@link ModifyVirtualDeviceGroupsResponse} */
ModifyVirtualDeviceGroups(data: ModifyVirtualDeviceGroupsRequest, config?: AxiosRequestConfig): AxiosPromise<ModifyVirtualDeviceGroupsResponse>;
}
export declare type Versions = ["2022-06-01"];
export default Ioa;