///
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;
/** 有新版本可升级的设备数量 */
UpgradeDeviceNum?: 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;
/** 所有权 */
AssetType?: string;
}
/** 自动划分规则数据 */
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;
/** 复杂查询规则条件查询项(支持任意层级AND/OR组合) */
RulePayload?: RulePayload | null;
/** 规则模式:0-使用旧的FilterGroups,1-使用新的RulePayload */
RulePayloadMode?: number | null;
}
/** 创建业务资源响应的数据 */
declare interface CreateBusinessResourceData {
/** 创建成功的业务资源数据id */
ServiceId?: number | null;
}
/** 文件鉴定任务分页数据 */
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 DescribeAccountResourcesData {
/** 资源对象 */
Items?: DescribeAccountResourcesItems[] | null;
}
/** 资源对象 */
declare interface DescribeAccountResourcesItems {
/** 资源组id(只支持32位) */
AreaId?: number | null;
/** 描述 */
Description?: string | null;
/** 资源类型(只支持32位) */
ResourceType?: number | null;
/** 资源id(只支持32位) */
ResourceId?: number | null;
/** 一般同id字段相同(只支持32位) */
FromSourceId?: number | null;
/** 是否继承过来的资源 */
IsInherited?: boolean | null;
/** 资源过期时间(只支持32位) */
ExpireTime?: number | null;
/** 账户组的namepath */
NamePath?: string | null;
/** 访问类型:0-NGN 1-web(只支持32位) */
AccessType?: number | null;
/** 资源名称 */
ResourceName?: string | null;
/** 继承开关状态(只支持32位) */
IsInheritedSwitch?: number | null;
/** 关系id(只支持32位) */
Id?: number | null;
/** 资源名称 */
AreaName?: string | null;
}
/** 业务响应数据 */
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 DescribeBusinessResourceData {
/** 业务资源id(只支持32位) */
ServiceId?: number | null;
/** 业务资源名称 */
ServiceName?: string | null;
/** 资源类型:ip,domain,ip_section,对应ip,域名,ip段 */
ServiceType?: string | null;
/** 业务资源地址 */
ServiceAddress?: string | null;
/** 业务资源端口 all,1-65535 */
ServicePort?: string | null;
/** 业务资源创建时间 */
CreateTime?: string | null;
/** 业务资源最后修改时间 */
UpdateTime?: string | null;
/** 说明字段 */
Remark?: string | null;
/** 资源模块ID(只支持32位) */
AreaId?: number | null;
/** 零信任网关id(只支持32位) */
SmartGateIds?: number[] | null;
/** 业务资源协议类型,3:所有,2:UDP,1:TCP(只支持32位) */
Protocol?: number | null;
/** 业务资源等级(只支持32位) */
Levels?: number | null;
/** 零信任网关名称 */
SmartGateNames?: string | null;
/** 网关连通性(只支持32位) */
DirectConn?: number | null;
/** 网关连通性状态(只支持32位) */
DetectState?: number | null;
/** 网关连通性信息 */
DetectInfo?: string | null;
/** 网关连通性创建时间 */
DetectTime?: string | null;
/** 绑定的连接器组Id */
ConnectorGroupId?: string | null;
/** 绑定的连接器组的名称 */
ConnectorGroupName?: string | null;
/** 资源连通性可达最后的检测时间 */
ReachableTime?: string | null;
/** 资源连通性可达状态,0:未检测,1:未连通,2:已连通 */
ReachableState?: number | null;
/** 访问类型:0-NGN 1-web(只支持32位) */
AccessType?: number | null;
/** web资源-后端协议 */
BackendScheme?: string | null;
/** web资源-后端路径 */
BackendPath?: string | null;
/** web资源-前端协议 */
FrontScheme?: string | null;
/** web资源-前端host */
FrontHost?: string | null;
/** web资源-前端host(只支持32位) */
FrontPort?: number | null;
/** web资源-前端路径 默认"/" */
FrontPath?: string | null;
/** web资源-是否禁用外网访问:0-可通过外网访问 1-不能通过外网访问(只支持32位) */
DisableFront?: number | null;
/** web资源-租户自定义域名 */
CustomDomain?: string | null;
/** web资源-自定义host */
CustomHost?: string | null;
/** web资源-Cname状态(只支持32位) */
CnameStatus?: number | null;
/** web资源-关联证书ID(只支持32位) */
CertificateId?: number | null;
/** web资源类型:0-应用 1-API(只支持32位) */
WebGwResourceType?: number | null;
/** web资源-如果选择API类型资源,则需要配置密钥(只支持32位) */
APISecretId?: number | null;
/** 所属资源组名称 */
AreaName?: string | null;
/** web资源-前端协议是HTTPS类型,需要配置证书 */
SSLCertId?: string | null;
/** web资源-是否启用依赖地址:0-不启用 1-启用(只支持32位) */
EnableDependentAddr?: number | null;
/** web资源-依赖地址的后端服务器地址 */
DependentAddr?: string | null;
/** web免鉴权:1-鉴权 2-免鉴权 */
WebGwNoAuth?: number;
/** 通道类型枚举值:vpc: vpc类型native: 专线类型默认值:native */
ConnectorGroupType?: string;
/** 域名后缀 */
DomainSuffix?: string;
}
/** 业务资源分页返回对象 */
declare interface DescribeBusinessResourcePageRsp {
/** 业务资源列表数据对象集合 */
Items?: DescribeBusinessResourceData[] | null;
/** 分页公共对象 */
Page?: Paging | 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[];
}
/** DescribeResourceGrantedAccountsData */
declare interface DescribeResourceGrantedAccountGroupsData {
/** */
Items?: GrantedAccountGroupItem[];
}
/** DescribeResourceGrantedAccountsData */
declare interface DescribeResourceGrantedAccountsData {
/** 总数 */
TotalCount?: number;
/** */
Items?: GrantedAccountItem[];
}
/** DescribeResourceGrantedAccountsData */
declare interface DescribeResourceGrantedVirtualGroupsData {
/** */
Items?: GrantedVirtualGroupItem[];
}
/** 软件统计响应对象集合 */
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 DirectoryConfigData {
/** 企业目录 ID */
Id?: number;
/** 目录对应身份源类型枚举值:WeCom: 企业微信Lark: 飞书DingTalk: 钉钉MicrosoftEntraID: 微软 AAD */
Type?: string;
/** 企业目录名称 */
Name?: string;
/** 使用 JSON 字符串表示的配置信息 */
Config?: string;
/** 是否开启了定时同步 */
SyncEnable?: boolean;
/** 定时同步的策略枚举值:4hours: 按创建时间开始的每 4 小时daily: 每日weekly: 每周 */
SyncPolicy?: string;
/** JSON 字符串,针对不同类型的同步策略,提取对应不同的值 */
SyncPolicyParams?: string;
/** 是否配置了同步创建认证配置 */
CreateAuthConfig?: boolean;
/** 描述 */
Description?: string;
/** 对应 Config 的配置 ID */
SourceId?: string;
/** 是否在登录页展示 */
DisplayOnLoginPage?: boolean;
}
/** 创建/编辑企业目录配置之后返回结果数据 */
declare interface DirectoryConfigResultData {
/** 企业目录 ID */
Id?: number;
/** 企业目录名称 */
Name?: string;
/** 身份源配置 ID */
IdentifySourceId?: string;
/** 是否同步创建了认证配置 */
CreateAuthConfig?: boolean;
/** 认证源配置 ID */
AuthSourceId?: string;
/** 认证配置 ID */
AuthConfigId?: number;
/** 认证策略 ID */
AuthPolicyId?: number;
/** 认证支持的平台, PC 或 Mobile */
AuthSupportPlatforms?: string[];
/** 认证方式,授权认证/扫码认证 等 */
AuthMethods?: 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 GrantResourceOperationByAccountGroups {
/** 操作类型: 1-增加授权 2-删除授权; */
OperationType: number;
/** 资源或资源组Id */
ResourceId: number;
/** 资源类型 ,1:资源 2:资源组 */
ResourceType: number;
/** 过期时间,时间戳(秒) */
ExpireTime: number;
/** 分组id */
AccountGroupId: number;
}
/** 授权操作 */
declare interface GrantResourceOperationByAccounts {
/** 操作类型: 1-增加授权 2-删除授权; */
OperationType: number;
/** 资源或资源组Id */
ResourceId: number;
/** 资源类型 ,1:资源 2:资源组 */
ResourceType: number;
/** 过期时间,时间戳(秒) */
ExpireTime: number;
/** 账号userid */
AccountUserId: string;
/** 账号目录ID */
MenuId: number;
}
/** 授权操作 */
declare interface GrantResourceOperationByVirtualGroups {
/** 操作类型: 1-增加授权 2-删除授权; */
OperationType: number;
/** 资源或资源组Id */
ResourceId: number;
/** 资源类型 ,1:资源 2:资源组 */
ResourceType: number;
/** 过期时间,时间戳(秒) */
ExpireTime: number;
/** 分组id */
VirtualAccountGroupId: number;
}
/** GrantedAccountItem */
declare interface GrantedAccountGroupItem {
/** 账户组Id */
AccountGroupId?: number;
/** 分组名称 */
Name?: string;
/** 所属分组Id */
IdPathArray?: number[];
/** 所属分组NamePathArray */
NamePathArray?: string[];
/** 目录id */
AccountCount?: number;
/** 过期时间 */
ExpireTime?: number;
/** 关联id */
RelationId?: number;
}
/** GrantedAccountItem */
declare interface GrantedAccountItem {
/** 账户Id */
AccountId?: number;
/** 用户UserId */
UserId?: string;
/** 用户名称 */
UserName?: string;
/** 所属分组Id */
GroupId?: number;
/** 分组路劲GroupIdPathArray */
GroupIdPathArray?: number[];
/** 所属分组NamePathArray */
GroupNamePathArray?: string[];
/** 目录id */
MenuId?: number;
/** 过期时间 */
ExpireTime?: number;
/** 关联id */
RelationId?: number;
}
/** GrantedAccountItem */
declare interface GrantedVirtualGroupItem {
/** 账户组Id */
VirtualGroupId?: number;
/** 分组名称 */
Name?: string;
/** 描述信息 */
Description?: string;
/** 目录id */
AccountCount?: number;
/** 过期时间 */
ExpireTime?: number;
/** 关联id */
RelationId?: number;
}
/** 操作的设备列表 */
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 RulePayload {
/** 条件组 */
Groups?: RulePayloadItem[] | null;
/** 条件关系 or/and */
RelateOption?: string | null;
}
/** 条件 */
declare interface RulePayloadItem {
/** 字段Key */
FieldKey?: string | null;
/** 选项(eq:等于,neq:不等于,like,nlike,gt:大于,lt:小于,egt:大于等于,elt:小于等于) */
Option?: string | null;
/** 值 */
Value?: string[] | null;
/** 嵌套条件组 */
Groups?: RulePayloadItem[] | null;
/** RelateOption 关系操作符(and/or),用于根级别条件关系 */
RelateOption?: string | null;
/** 值类型 */
ValueType?: string | null;
}
/** 简单规则表达式 */
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 BindBusinessResourceConnectorGroupRequest {
/** 要绑定连接器的业务资源id,创建时候响应会返回,修改调用端自己获取传递 */
ServiceId: number;
/** 业务资源要绑定的连接器id */
ConnectorGroupId: string;
}
declare interface BindBusinessResourceConnectorGroupResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateBusinessResourceRequest {
/** 业务资源所在的模块id,没有资源模块先创建资源模块(只支持32位) */
AreaId: number;
/** 业务资源协议类型, 1:UDP, 2:TCP, 3:所有协议(只支持32位) */
Protocol: number;
/** 业务资源名称,同一个资源模块下面不可重复 */
ServiceName: string;
/** 业务资源类型:ip,domain,ip_section,对应ip、域名、ip段 */
ServiceType: string;
/** 业务资源端口 all,1-65535 */
ServicePort: string;
/** 业务资源优先级 1-65535(只支持32位) */
Levels: number;
/** 业务资源地址(ip、域名、ip段) */
ServiceAddress: string;
/** 是否走代理,该参数不传,默认为0, 2:内外网直连,1:内网直连, 0:不启用代理配置(只支持32位) */
DirectConn?: number;
}
declare interface CreateBusinessResourceResponse {
/** 创建业务资源响应的数据 */
Data?: CreateBusinessResourceData | null;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateCompanyDirectoryConfigRequest {
/** 企业目录类型 */
Type: string;
/** 企业目录名 */
Name: string;
/** 配置是通过 SM2 加密再 Hex 之后的数据 */
Config: string;
/** 是否开启定时同步 */
SyncEnable: boolean;
/** 定时同步的策略,枚举值:支持每4小时(4hours)/每日定时(daily)/每周定时(weekly) */
SyncPolicy: string;
/** JSON 字符串,针对不同类型的同步策略,提取对应不同的值 */
SyncPolicyParams: string;
/** 是否同步创建认证源 */
CreateAuthConfig: boolean;
/** 是否在登录页展示 */
DisplayOnLoginPage: boolean;
/** 描述 */
Description?: string;
/** 使用场景:API 创建,快速上手,普通配置等 */
Scene?: string;
}
declare interface CreateCompanyDirectoryConfigResponse {
/** 创建企业目录配置的结果 */
Data?: DirectoryConfigResultData;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: 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,-1:全系统(SaaS一体化版本) ; 不传默认为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,-1:全系统(SaaS一体化版本) ; 不传默认为0)(只支持32位) */
OsType?: number;
}
declare interface CreatePrivilegeCodeResponse {
/** 业务响应数据 */
Data?: CreatePrivilegeCodeRspData;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteDeviceVirtualGroupRequest {
/** 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */
DomainInstanceId?: string;
/** 必填,终端自定义分组id */
DeviceVirtualGroupId?: number;
/** 必填,系统类型(0: win,1:linux,2: mac,4:android,5:ios,-1:全系统(SaaS一体化版本) ; 不传默认为0)(只支持32位) */
OsType?: number;
}
declare interface DeleteDeviceVirtualGroupResponse {
/** 唯一请求 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;
/** 分组ID */
GroupId?: number;
/** 分组类型 1-终端分组 2-组织架构(账号分组) 3/4-虚拟分组 */
GroupType?: number;
}
declare interface DescribeAggrSoftDeviceListResponse {
/** 已安装终端列表 */
Data?: DescribeAggrSoftDeviceListData;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeBusinessResourcesRequest {
/** 资源模块Id */
AreaId?: number;
/** 搜索的业务资源名称 */
ServiceName?: string;
/** 获取业务资源列表的开始时间,时间格式:2006-01-02 */
StartTime?: string;
/** 搜索关键字 */
Keywords?: string;
/** 获取业务资源列表的结束时间,时间格式:2006-01-02 */
EndTime?: string;
/** 滤条件、分页参数。分页内容不传,默认获取第1页,10条数据排序条件CreateTime - string - 是否必填:否 - 排序支持:是 - 按业务资源创建时间排序。Levels - int - 是否必填:否 - 排序支持:是 - 按业务资源优先级排序。ReachableState - int - 是否必填:否 - 排序支持:是 - 按业务资源连通性排序(私有化版本不支持)。 */
Condition?: Condition;
/** 资源类型 */
AccessType?: string;
/** web资源前端地址 */
FrontAddr?: string;
}
declare interface DescribeBusinessResourcesResponse {
/** 业务资源分页返回对象 */
Data: DescribeBusinessResourcePageRsp | null;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeCompanyDirectoryConfigRequest {
/** 企业目录 ID */
Id?: number;
}
declare interface DescribeCompanyDirectoryConfigResponse {
/** 企业目录配置详情 */
Data?: DirectoryConfigData;
/** 唯一请求 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,-1:全系统(SaaS一体化版本) ; 不传默认为0)(只支持32位) */
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,-1:全系统(SaaS一体化版本) ; 不传默认为0)(只支持32位),需要和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,-1:全系统(SaaS一体化版本) ; 不传默认为0)(只支持32位) */
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,-1:全系统(SaaS一体化版本) ; 不传默认为0)(只支持32位),需要和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 DescribeDirectAccountGroupResourcesRequest {
/** 账户组Id(只支持32位) */
AccountGroupId: number;
}
declare interface DescribeDirectAccountGroupResourcesResponse {
/** 查询的数据集合 */
Data?: DescribeAccountResourcesData | null;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeLocalAccountsRequest {
/** 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */
DomainInstanceId?: string;
/** 查询条件:过滤或排序1、UserName,string类型,姓名是否必填:否过滤支持:是,支持eq、like、ilike排序支持:否2、UserId,string类型,账户是否必填:否过滤支持:是,支持eq、like、ilike排序支持:否3、Phone,string类型,手机号是否必填:否过滤支持:是,支持eq、like、ilike排序支持:否4、Email,string类型,邮箱是否必填:否过滤支持:是,支持eq、like、ilike排序支持:否 */
Condition?: Condition;
/** 获取账号的分组ID,不传默认获取全网根账号组 */
AccountGroupId?: number;
/** 是否仅展示当前目录下用户 1: 递归显示 2:仅显示当前目录下用户 */
ShowFlag?: number;
}
declare interface DescribeLocalAccountsResponse {
/** 获取账号列表响应的分页对象 */
Data?: DescribeLocalAccountsPage;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeResourceGrantedAccountGroupsRequest {
/** 资源或资源组Id; */
ResourceId: number;
}
declare interface DescribeResourceGrantedAccountGroupsResponse {
/** 查询的数据集合 */
Data?: DescribeResourceGrantedAccountGroupsData | null;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeResourceGrantedAccountsRequest {
/** 账户组Id(只支持32位) */
ResourceId?: number;
}
declare interface DescribeResourceGrantedAccountsResponse {
/** 查询的数据集合 */
Data?: DescribeResourceGrantedAccountsData;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeResourceGrantedVirtualGroupsRequest {
/** 资源ID */
ResourceId?: number;
/** 资源类型 */
ResourceType?: number;
}
declare interface DescribeResourceGrantedVirtualGroupsResponse {
/** 查询的数据集合 */
Data?: DescribeResourceGrantedVirtualGroupsData;
/** 唯一请求 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,-1:全系统(SaaS一体化版本) ; 不传默认为0)(只支持32位) */
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,-1:全系统(SaaS一体化版本) ; 不传默认为0)(只支持32位) */
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 GrantResourcesByAccountGroupsRequest {
/** */
Operations: GrantResourceOperationByAccountGroups[];
}
declare interface GrantResourcesByAccountGroupsResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface GrantResourcesByAccountsRequest {
/** */
Operations: GrantResourceOperationByAccounts[];
}
declare interface GrantResourcesByAccountsResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface GrantResourcesByVirtualGroupsRequest {
/** */
Operations: GrantResourceOperationByVirtualGroups[];
}
declare interface GrantResourcesByVirtualGroupsResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyBusinessResourceRequest {
/** 业务资源所在的模块id,没有资源模块先创建资源模块(只支持32位) */
AreaId: number;
/** 业务资源协议类型,3:所有,2:UDP,1:TCP(只支持32位) */
Protocol: number;
/** 业务资源名称,同一个资源模块下面不可重复 */
ServiceName: string;
/** 业务资源优先级 1-65535(只支持32位) */
Levels: number;
/** 业务资源类型:ip,domain,ip_section,对应ip、域名、ip段 */
ServiceType: string;
/** 业务资源端口 all,1-65535 */
ServicePort: string;
/** 修改业务资源的id(只支持32位) */
ServiceId: number;
/** 业务资源地址(ip、域名、ip段) */
ServiceAddress: string;
/** 是否走代理,该参数不传,默认为0, 2:内外网直连,1:内网直连, 0:不启用代理配置(只支持32位) */
DirectConn?: number;
}
declare interface ModifyBusinessResourceResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyCompanyDirectoryConfigRequest {
/** 企业目录类型 */
Type: string;
/** 企业目录名 */
Name: string;
/** 使用 JSON 字符串表示的配置信息调用此接口前,需要先调用DescribeCompanyDirectoryConfig获取完整的配置,然后对里面需要更新的配置进行修改,请求的时候必须传完整配置,否则可能导致配置缺失出现错误。如果是脱敏的信息,保持原样的脱敏格式提交,如果和脱敏格式不一致,会认为是新的配置值更新原有配置 */
Config: string;
/** 是否开启定时同步 */
SyncEnable: boolean;
/** 定时同步的策略,枚举值:支持每4小时(4hours)/每日定时(daily)/每周定时(weekly) */
SyncPolicy: string;
/** JSON 字符串,针对不同类型的同步策略,提取对应不同的值 */
SyncPolicyParams: string;
/** 是否同步创建认证源 */
CreateAuthConfig: boolean;
/** 是否在登录页展示 */
DisplayOnLoginPage: boolean;
/** 企业目录 ID */
Id?: number;
/** 描述 */
Description?: string;
}
declare interface ModifyCompanyDirectoryConfigResponse {
/** 编辑企业目录配置的结果 */
Data?: DirectoryConfigResultData;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyDeviceTrustStatusRequest {
/** 设备状态,1表示拉黑,0表示加白 */
Status: number;
/** 设备MID列表 */
DeviceIDList?: string[];
/** 设备拉黑有效期,UnixTime, 单位是 ms,0表示永久有效,默认值是0 */
BlackStatusDeadline?: number;
/** DescribeAccuserList返回的Id 列表 */
IdList?: number[];
/** 默认值:0,根据id更新,1根据DeviceIDList */
UpdateFlags?: number;
}
declare interface ModifyDeviceTrustStatusResponse {
/** 唯一请求 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,-1:全系统(SaaS一体化版本) ; 不传默认为0)(只支持32位) */
OsType?: number;
}
declare interface ModifyVirtualDeviceGroupsResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
/** {@link Ioa iOA 零信任安全管理系统} */
declare interface Ioa {
(): Versions;
/** 绑定业务资源连接器 {@link BindBusinessResourceConnectorGroupRequest} {@link BindBusinessResourceConnectorGroupResponse} */
BindBusinessResourceConnectorGroup(data: BindBusinessResourceConnectorGroupRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建业务资源 {@link CreateBusinessResourceRequest} {@link CreateBusinessResourceResponse} */
CreateBusinessResource(data: CreateBusinessResourceRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 新建企业目录配置 {@link CreateCompanyDirectoryConfigRequest} {@link CreateCompanyDirectoryConfigResponse} */
CreateCompanyDirectoryConfig(data: CreateCompanyDirectoryConfigRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建文件鉴定任务 {@link CreateDLPFileDetectTaskRequest} {@link CreateDLPFileDetectTaskResponse} */
CreateDLPFileDetectTask(data: CreateDLPFileDetectTaskRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 提交送检任务 {@link CreateDLPFileDetectionTaskRequest} {@link CreateDLPFileDetectionTaskResponse} */
CreateDLPFileDetectionTask(data: CreateDLPFileDetectionTaskRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建获取终端进程网络服务信息任务 {@link CreateDeviceTaskRequest} {@link CreateDeviceTaskResponse} */
CreateDeviceTask(data?: CreateDeviceTaskRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建终端自定义分组 {@link CreateDeviceVirtualGroupRequest} {@link CreateDeviceVirtualGroupResponse} */
CreateDeviceVirtualGroup(data: CreateDeviceVirtualGroupRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建特权码、卸载码 {@link CreatePrivilegeCodeRequest} {@link CreatePrivilegeCodeResponse} */
CreatePrivilegeCode(data: CreatePrivilegeCodeRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除终端自定义分组 {@link DeleteDeviceVirtualGroupRequest} {@link DeleteDeviceVirtualGroupResponse} */
DeleteDeviceVirtualGroup(data?: DeleteDeviceVirtualGroupRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询账号分组列表 {@link DescribeAccountGroupsRequest} {@link DescribeAccountGroupsResponse} */
DescribeAccountGroups(data?: DescribeAccountGroupsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 软件分类的聚合软件列表查询 {@link DescribeAggrSoftCategorySoftListRequest} {@link DescribeAggrSoftCategorySoftListResponse} */
DescribeAggrSoftCategorySoftList(data?: DescribeAggrSoftCategorySoftListRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取聚合的软件详情 {@link DescribeAggrSoftDetailRequest} {@link DescribeAggrSoftDetailResponse} */
DescribeAggrSoftDetail(data?: DescribeAggrSoftDetailRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取聚合软件的设备列表 {@link DescribeAggrSoftDeviceListRequest} {@link DescribeAggrSoftDeviceListResponse} */
DescribeAggrSoftDeviceList(data?: DescribeAggrSoftDeviceListRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取业务资源列表 {@link DescribeBusinessResourcesRequest} {@link DescribeBusinessResourcesResponse} */
DescribeBusinessResources(data?: DescribeBusinessResourcesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取企业目录配置 {@link DescribeCompanyDirectoryConfigRequest} {@link DescribeCompanyDirectoryConfigResponse} */
DescribeCompanyDirectoryConfig(data?: DescribeCompanyDirectoryConfigRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询DLP边缘节点分组 {@link DescribeDLPEdgeNodeGroupsRequest} {@link DescribeDLPEdgeNodeGroupsResponse} */
DescribeDLPEdgeNodeGroups(data?: DescribeDLPEdgeNodeGroupsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询边缘节点列表 {@link DescribeDLPEdgeNodesRequest} {@link DescribeDLPEdgeNodesResponse} */
DescribeDLPEdgeNodes(data?: DescribeDLPEdgeNodesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询文件检测结果 {@link DescribeDLPFileDetectResultRequest} {@link DescribeDLPFileDetectResultResponse} */
DescribeDLPFileDetectResult(data?: DescribeDLPFileDetectResultRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询文件鉴定任务结果 {@link DescribeDLPFileDetectTaskResultRequest} {@link DescribeDLPFileDetectTaskResultResponse} */
DescribeDLPFileDetectTaskResult(data?: DescribeDLPFileDetectTaskResultRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询设备组子分组 {@link DescribeDeviceChildGroupsRequest} {@link DescribeDeviceChildGroupsResponse} */
DescribeDeviceChildGroups(data?: DescribeDeviceChildGroupsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 基于软件查看终端详情列表 {@link DescribeDeviceDetailListRequest} {@link DescribeDeviceDetailListResponse} */
DescribeDeviceDetailList(data?: DescribeDeviceDetailListRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询终端硬件信息列表 {@link DescribeDeviceHardwareInfoListRequest} {@link DescribeDeviceHardwareInfoListResponse} */
DescribeDeviceHardwareInfoList(data: DescribeDeviceHardwareInfoListRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取终端进程网络服务信息 {@link DescribeDeviceInfoRequest} {@link DescribeDeviceInfoResponse} */
DescribeDeviceInfo(data?: DescribeDeviceInfoRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询终端自定义分组列表 {@link DescribeDeviceVirtualGroupsRequest} {@link DescribeDeviceVirtualGroupsResponse} */
DescribeDeviceVirtualGroups(data?: DescribeDeviceVirtualGroupsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询设备列表详情 {@link DescribeDevicesRequest} {@link DescribeDevicesResponse} */
DescribeDevices(data?: DescribeDevicesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 列表账户组直接关联的资源 {@link DescribeDirectAccountGroupResourcesRequest} {@link DescribeDirectAccountGroupResourcesResponse} */
DescribeDirectAccountGroupResources(data: DescribeDirectAccountGroupResourcesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取账号列表 {@link DescribeLocalAccountsRequest} {@link DescribeLocalAccountsResponse} */
DescribeLocalAccounts(data?: DescribeLocalAccountsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** DescribeResourceGrantedAccountGroups {@link DescribeResourceGrantedAccountGroupsRequest} {@link DescribeResourceGrantedAccountGroupsResponse} */
DescribeResourceGrantedAccountGroups(data: DescribeResourceGrantedAccountGroupsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** DescribeResourceGrantedAccounts {@link DescribeResourceGrantedAccountsRequest} {@link DescribeResourceGrantedAccountsResponse} */
DescribeResourceGrantedAccounts(data?: DescribeResourceGrantedAccountsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** DescribeResourceGrantedVirtualGroups {@link DescribeResourceGrantedVirtualGroupsRequest} {@link DescribeResourceGrantedVirtualGroupsResponse} */
DescribeResourceGrantedVirtualGroups(data?: DescribeResourceGrantedVirtualGroupsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询账号根分组 {@link DescribeRootAccountGroupRequest} {@link DescribeRootAccountGroupResponse} */
DescribeRootAccountGroup(data?: DescribeRootAccountGroupRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 按终端查看软件统计信息 {@link DescribeSoftCensusListByDeviceRequest} {@link DescribeSoftCensusListByDeviceResponse} */
DescribeSoftCensusListByDevice(data: DescribeSoftCensusListByDeviceRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查看软件详情列表 {@link DescribeSoftwareInformationRequest} {@link DescribeSoftwareInformationResponse} */
DescribeSoftwareInformation(data?: DescribeSoftwareInformationRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 展示自定义分组终端列表 {@link DescribeVirtualDevicesRequest} {@link DescribeVirtualDevicesResponse} */
DescribeVirtualDevices(data?: DescribeVirtualDevicesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 导出终端相关的数据 {@link ExportDeviceDownloadTaskRequest} {@link ExportDeviceDownloadTaskResponse} */
ExportDeviceDownloadTask(data?: ExportDeviceDownloadTaskRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 导出软件信息列表 {@link ExportSoftwareInformationListRequest} {@link ExportSoftwareInformationListResponse} */
ExportSoftwareInformationList(data?: ExportSoftwareInformationListRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 按照账户分组组授权资源 {@link GrantResourcesByAccountGroupsRequest} {@link GrantResourcesByAccountGroupsResponse} */
GrantResourcesByAccountGroups(data: GrantResourcesByAccountGroupsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 按照账号授权资源访问 {@link GrantResourcesByAccountsRequest} {@link GrantResourcesByAccountsResponse} */
GrantResourcesByAccounts(data: GrantResourcesByAccountsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 按照虚拟分组授权资源访问 {@link GrantResourcesByVirtualGroupsRequest} {@link GrantResourcesByVirtualGroupsResponse} */
GrantResourcesByVirtualGroups(data: GrantResourcesByVirtualGroupsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改业务资源 {@link ModifyBusinessResourceRequest} {@link ModifyBusinessResourceResponse} */
ModifyBusinessResource(data: ModifyBusinessResourceRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 编辑企业目录配置 {@link ModifyCompanyDirectoryConfigRequest} {@link ModifyCompanyDirectoryConfigResponse} */
ModifyCompanyDirectoryConfig(data: ModifyCompanyDirectoryConfigRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 给接入设备批量加黑加白 {@link ModifyDeviceTrustStatusRequest} {@link ModifyDeviceTrustStatusResponse} */
ModifyDeviceTrustStatus(data: ModifyDeviceTrustStatusRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 终端手动自定义分组增减终端 {@link ModifyVirtualDeviceGroupsRequest} {@link ModifyVirtualDeviceGroupsResponse} */
ModifyVirtualDeviceGroups(data: ModifyVirtualDeviceGroupsRequest, config?: AxiosRequestConfig): AxiosPromise;
}
export declare type Versions = ["2022-06-01"];
export default Ioa;