UNPKG

tencentcloud-sdk-nodejs

Version:
2,634 lines (2,628 loc) 115 kB
/** * CreatePrivilegeCode请求参数结构体 */ export 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; } /** * 终端硬件信息列表响应详情 */ export interface DescribeDeviceHardwareInfoListRspData { /** * 分页数据 */ Page?: Paging; /** * 终端硬件信息数据数组 */ Items?: Array<DescribeDeviceHardwareInfoItem>; } /** * 数据集 */ export interface DescribeAccountResourcesData { /** * 资源对象 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array<DescribeAccountResourcesItems>; } /** * 操作的设备列表 */ export interface ModifyVirtualDeviceGroupsReqItem { /** * 设备mid */ DeviceMid?: string; /** * 操作标识 0:删除设备 1:添加设备 */ Operation?: number; } /** * DescribeDeviceDetailList返回参数结构体 */ export interface DescribeDeviceDetailListResponse { /** * 业务响应数据 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: DescribeDeviceDetailListPageData; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyCompanyDirectoryConfig请求参数结构体 */ export interface ModifyCompanyDirectoryConfigRequest { /** * <p>企业目录类型</p> */ Type: string; /** * <p>企业目录名</p> */ Name: string; /** * <p>使用 JSON 字符串表示的配置信息</p><p>调用此接口前,需要先调用DescribeCompanyDirectoryConfig获取完整的配置,然后对里面需要更新的配置进行修改,请求的时候必须传完整配置,否则可能导致配置缺失出现错误。如果是脱敏的信息,保持原样的脱敏格式提交,如果和脱敏格式不一致,会认为是新的配置值更新原有配置</p> */ Config: string; /** * <p>是否开启定时同步</p> */ SyncEnable: boolean; /** * <p>定时同步的策略,枚举值:支持每4小时(4hours)/每日定时(daily)/每周定时(weekly)</p> */ SyncPolicy: string; /** * <p>JSON 字符串,针对不同类型的同步策略,提取对应不同的值</p> */ SyncPolicyParams: string; /** * <p>是否同步创建认证源</p> */ CreateAuthConfig: boolean; /** * <p>是否在登录页展示</p> */ DisplayOnLoginPage: boolean; /** * <p>企业目录 ID</p> */ Id?: number; /** * <p>描述</p> */ Description?: string; } /** * ModifyBusinessResource请求参数结构体 */ export 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; } /** * DescribeAggrSoftDeviceList请求参数结构体 */ export interface DescribeAggrSoftDeviceListRequest { /** * 过滤条件 */ Condition?: Condition; /** * 软件名 */ Name?: string; /** * 0:win 2:mac */ OsType?: number; /** * 分组ID */ GroupId?: number; /** * 分组类型 1-终端分组 2-组织架构(账号分组) 3/4-虚拟分组 */ GroupType?: number; } /** * 自动划分规则数据 */ export interface ComplexRule { /** * 简单规则表达式 */ SimpleRules?: Array<SimpleRule>; /** * 表达式间逻辑关系 */ Relation?: string; } /** * DescribeDeviceHardwareInfoList返回参数结构体 */ export interface DescribeDeviceHardwareInfoListResponse { /** * <p>分页的data数据</p> */ Data?: DescribeDeviceHardwareInfoListRspData; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeResourceGrantedAccounts请求参数结构体 */ export interface DescribeResourceGrantedAccountsRequest { /** * 账户组Id(只支持32位) */ ResourceId?: number; } /** * 终端硬件信息列表Item数据 */ export interface DescribeDeviceHardwareInfoItem { /** * <p>设备ID</p> */ Id?: number; /** * <p>设备唯一标识符</p> */ Mid?: string; /** * <p>OS平台 0 Windows 1 Linux 2 macOS 4 Android 5 iOS</p> */ OsType?: number; /** * <p>终端名</p> */ Name?: string; /** * <p>终端用户名</p> */ UserName?: string; /** * <p>授权状态( 4未授权 5已授权)</p> */ Status?: number; /** * <p>设备所属分组ID</p> */ GroupId?: number; /** * <p>设备所属分组名</p> */ GroupName?: string; /** * <p>设备所属分组路径</p> */ GroupNamePath?: string; /** * <p>最近登录账户的姓名</p> */ AccountName?: string; /** * <p>出口IP</p> */ Ip?: string; /** * <p>MAC地址</p> */ MacAddr?: string; /** * <p>CPU品牌型号</p> */ Cpu?: string; /** * <p>内存信息</p> */ Memory?: string; /** * <p>硬盘信息</p> */ HardDiskSize?: string; /** * <p>显示器品牌型号</p> */ Monitor?: string; /** * <p>终端备注名</p> */ RemarkName?: string; /** * <p>BiosUUID(启动盘标识符)</p> */ BiosUuid?: string; } /** * DescribeResourceGrantedAccountGroups请求参数结构体 */ export interface DescribeResourceGrantedAccountGroupsRequest { /** * 资源或资源组Id; */ ResourceId: number; } /** * 条件 */ export interface RulePayloadItem { /** * 字段Key 注意:此字段可能返回 null,表示取不到有效值。 */ FieldKey?: string; /** * 选项(eq:等于,neq:不等于,like,nlike,gt:大于,lt:小于,egt:大于等于,elt:小于等于) 注意:此字段可能返回 null,表示取不到有效值。 */ Option?: string; /** * 值 注意:此字段可能返回 null,表示取不到有效值。 */ Value?: Array<string>; /** * 嵌套条件组 注意:此字段可能返回 null,表示取不到有效值。 */ Groups?: Array<RulePayloadItem>; /** * RelateOption 关系操作符(and/or),用于根级别条件关系 注意:此字段可能返回 null,表示取不到有效值。 */ RelateOption?: string; /** * 值类型 注意:此字段可能返回 null,表示取不到有效值。 */ ValueType?: string; } /** * 终端详情响应对象集合 */ export interface DescribeDeviceDetailListData { /** * 账号名 注意:此字段可能返回 null,表示取不到有效值。 */ UserName?: string; /** * 计算机名 注意:此字段可能返回 null,表示取不到有效值。 */ ComputerName?: string; /** * 名称 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * 用户组IdPath 注意:此字段可能返回 null,表示取不到有效值。 */ AccountGroupIdPath?: string; /** * 用户组id(只支持32位) 注意:此字段可能返回 null,表示取不到有效值。 */ AccountGroupId?: number; /** * 终端组名path 注意:此字段可能返回 null,表示取不到有效值。 */ GroupNamePath?: string; /** * Ip地址 注意:此字段可能返回 null,表示取不到有效值。 */ Ip?: string; /** * 用户组名 注意:此字段可能返回 null,表示取不到有效值。 */ AccountGroupName?: string; /** * 终端组IdPath 注意:此字段可能返回 null,表示取不到有效值。 */ GroupIdPath?: string; /** * 唯一标识Mid 注意:此字段可能返回 null,表示取不到有效值。 */ Mid?: string; /** * IOA账号名 注意:此字段可能返回 null,表示取不到有效值。 */ IoaUserName?: string; /** * 所在分组Id(只支持32位) 注意:此字段可能返回 null,表示取不到有效值。 */ GroupId?: number; /** * 所在分组Name 注意:此字段可能返回 null,表示取不到有效值。 */ GroupName?: string; /** * Mac地址 注意:此字段可能返回 null,表示取不到有效值。 */ Mac?: string; /** * 软件版本 注意:此字段可能返回 null,表示取不到有效值。 */ Version?: string; /** * 用户组名Path 注意:此字段可能返回 null,表示取不到有效值。 */ AccountGroupNamePath?: string; /** * 列表Id(只支持32位) 注意:此字段可能返回 null,表示取不到有效值。 */ Id?: number; } /** * 规则元数据 */ export interface RuleItem { /** * 字段名称 */ Key?: string; /** * 操作关系(等于、不等于、包含、不包含) */ Operate?: string; /** * 内容 */ Value?: string; /** * 内容,v2多值版本使用 */ Values?: Array<string>; } /** * DescribeDevices返回参数结构体 */ export interface DescribeDevicesResponse { /** * <p>分页的data数据</p> */ Data?: DescribeDevicesPageRsp; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 聚合软件-已安装终端列表 */ export interface DescribeAggrSoftDeviceListData { /** * 分页公共对象 注意:此字段可能返回 null,表示取不到有效值。 */ Page?: Paging; /** * 总数 注意:此字段可能返回 null,表示取不到有效值。 */ Total?: number; /** * 详情 注意:此字段可能返回 null,表示取不到有效值。 */ AggrSoftDeviceList?: Array<AggrSoftDeviceRow>; } /** * GrantResourcesByVirtualGroups请求参数结构体 */ export interface GrantResourcesByVirtualGroupsRequest { /** * */ Operations: Array<GrantResourceOperationByVirtualGroups>; } /** * 账号分组信息 */ export interface DescribeAccountGroupsData { /** * 账号分组名全路径,点分格式 */ NamePath?: string; /** * 账号分组ID全路径,数组格式 */ IdPathArr?: Array<number | bigint>; /** * 扩展信息 */ 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?: Array<string>; } /** * DescribeDirectAccountGroupResources返回参数结构体 */ export interface DescribeDirectAccountGroupResourcesResponse { /** * 查询的数据集合 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: DescribeAccountResourcesData; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDeviceVirtualGroups返回参数结构体 */ export interface DescribeDeviceVirtualGroupsResponse { /** * 查询终端自定义分组的Data数据 */ Data?: DescribeDeviceVirtualGroupsPageRsp; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateBusinessResource返回参数结构体 */ export interface CreateBusinessResourceResponse { /** * 创建业务资源响应的数据 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: CreateBusinessResourceData; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeAggrSoftCategorySoftList请求参数结构体 */ export interface DescribeAggrSoftCategorySoftListRequest { /** * 过滤条件、分页参数<li>Name - String - 过滤支持:是 - 操作符:eq,neq,like,ilike,nlike - 排序支持:是 - 按类别名称过滤或排序。</li><li>CorpName - String - 过滤支持:是 - 操作符:eq,neq,like,ilike,nlike - 排序支持:是 - 按CorpName过滤或排序。</li><li>Version - String - 过滤支持:否 - 操作符:eq,like - 排序支持:是 - 按版本排序。</li><li>InstalledDeviceCount - int - 过滤支持:否 - 操作符:eq,like - 排序支持:是 - 按安装设备数量排序。</li><li>GenuineRate - float - 过滤支持:否 - 操作符:eq,like - 排序支持:是 - 按正版率排序。</li><li>AuthNum - int - 过滤支持:否 - 操作符:eq,like - 排序支持:是 - 按授权数量排序。</li><li>CategoryNamePath - String - 过滤支持:否 - 操作符:eq,like - 排序支持:是 - 按类别路径名排序。</li> */ Condition?: Condition; /** * 操作系统类型(0: win,1:linux,2: mac,4:android,5:ios 默认值0) */ OsType?: number; } /** * 分页的具体数据对象 */ export interface DeviceNetworkInfo { /** * 本地地址 注意:此字段可能返回 null,表示取不到有效值。 */ LocalAddr?: string; /** * 本地端口 注意:此字段可能返回 null,表示取不到有效值。 */ LocalPort?: number; /** * 进程id 注意:此字段可能返回 null,表示取不到有效值。 */ ProcessId?: number; /** * 进程名称 注意:此字段可能返回 null,表示取不到有效值。 */ ProcessName?: string; /** * 协议 注意:此字段可能返回 null,表示取不到有效值。 */ Protocol?: string; /** * 远程地址 注意:此字段可能返回 null,表示取不到有效值。 */ RemoteAddr?: string; /** * 远程端口 注意:此字段可能返回 null,表示取不到有效值。 */ RemotePort?: number; /** * 状态 注意:此字段可能返回 null,表示取不到有效值。 */ State?: number; } /** * CreateDeviceVirtualGroup请求参数结构体 */ export 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; } /** * 获取账号列表响应的单个对象 */ export 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?: Array<DescribeLocalAccountAccountGroupsData>; /** * 绑定手机端设备数 */ MobileBindNum?: number; /** * 绑定Pc端设备数 */ PcBindNum?: number; /** * 账号在线状态 1:在线 2:离线 */ OnlineStatus?: number; /** * 账号活跃状态 1:活跃 2:非活跃 */ ActiveStatus?: number; /** * 账号登录时间 */ LoginTime?: string; /** * 账号登出时间 */ LogoutTime?: string; } /** * CreateDeviceTask请求参数结构体 */ export interface CreateDeviceTaskRequest { /** * 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */ DomainInstanceId?: string; /** * 终端id */ Mid?: string; } /** * 业务响应数据 */ export interface DeviceDetail { /** * <p>设备ID</p> */ Id?: number; /** * <p>设备唯一标识码,在ioa中每个设备有唯一标识码</p> */ Mid?: string; /** * <p>终端名(设备名)</p> */ Name?: string; /** * <p>设备所在分组ID</p> */ GroupId?: number; /** * <p>OS平台,0:Windows 、1: Linux、 2:macOS 、4: Android、 5: iOS。默认是0</p> */ OsType?: number; /** * <p>设备IP地址(出口IP)</p> */ Ip?: string; /** * <p>在线状态,2:在线、0或者1:离线</p> */ OnlineStatus?: number; /** * <p>客户端版本号-大整数</p> */ Version?: string; /** * <p>客户端版本号-点分字符串</p> */ StrVersion?: string; /** * <p>首次在线时间</p> */ Itime?: string; /** * <p>最后一次在线时间</p> */ ConnActiveTime?: string; /** * <p>设备是否加锁 ,1:锁定 0或者2:未锁定。</p> */ Locked?: number; /** * <p>设备本地IP列表, 包括IP</p> */ LocalIpList?: string; /** * <p>宿主机id(需要宿主机也安装iOA才能显示)</p> */ HostId?: number; /** * <p>设备所属分组名</p> */ GroupName?: string; /** * <p>设备所属分组路径</p> */ GroupNamePath?: string; /** * <p>未修复高危漏洞数(只支持32位)</p> */ CriticalVulListCount?: number; /** * <p>操作系统名称</p> */ Os?: string; /** * <p>操作系统位数</p> */ OsBits?: number; /** * <p>操作系统版本</p> */ OsVersion?: string; /** * <p>操作系统语言</p> */ OsLanguage?: string; /** * <p>操作系统安装时间</p> */ OsInstallDate?: string; /** * <p>设备名,和Name相同</p> */ ComputerName?: string; /** * <p>登录域名</p> */ DomainName?: string; /** * <p>MAC地址</p> */ MacAddr?: string; /** * <p>漏洞数</p> */ VulCount?: number; /** * <p>病毒风险数</p> */ RiskCount?: number; /** * <p>病毒库版本</p> */ VirusVer?: string; /** * <p>漏洞库版本</p> */ VulVersion?: string; /** * <p>系统修复引擎版本</p> */ SysRepVersion?: string; /** * <p>高危补丁列表</p> */ VulCriticalList?: Array<string>; /** * <p>标签</p> */ Tags?: string; /** * <p>终端用户名</p> */ UserName?: string; /** * <p>防火墙状态,不等于0表示开启</p> */ FirewallStatus?: number; /** * <p>SN序列号</p> */ SerialNum?: string; /** * <p>设备管控策略版本</p> */ DeviceStrategyVer?: string; /** * <p>NGN策略版本</p> */ NGNStrategyVer?: string; /** * <p>最近登录账户的账号(账号系统用户账号)</p> */ IOAUserName?: string; /** * <p>设备管控新策略</p> */ DeviceNewStrategyVer?: string; /** * <p>NGN策略新版本</p> */ NGNNewStrategyVer?: string; /** * <p>宿主机名称(需要宿主机也安装iOA才能显示)</p> */ HostName?: string; /** * <p>主板序列号</p> */ BaseBoardSn?: string; /** * <p>绑定账户名称</p> */ AccountUsers?: string; /** * <p>身份策略版本</p> */ IdentityStrategyVer?: string; /** * <p>身份策略新版本</p> */ IdentityNewStrategyVer?: string; /** * <p>最近登录账号部门</p> */ AccountGroupName?: string; /** * <p>最近登录账户的姓名(账号系统用户姓名)</p> */ AccountName?: string; /** * <p>账号组id</p> */ AccountGroupId?: number; /** * <p>是否开启录屏权限,仅macOS, 0: 未开启 、1: 开启</p> */ ScreenRecordingPermission?: number; /** * <p>是否开启磁盘访问权限,仅macOS, 0: 未开启、 1: 开启</p> */ DiskAccessPermission?: number; /** * <p>终端备注名</p> */ RemarkName?: string; /** * <p>BiosUUID(启动盘标识符)</p> */ BiosUuid?: string; } /** * DescribeSoftCensusListByDevice请求参数结构体 */ export 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; /** * 过滤条件、分页参数 <li>Name - String - 是否必填:否 - 操作符: eq,like,ilike - 排序支持:否 - 备注:字段含义,终端名。</li> <li>UserName - String - 是否必填:否 - 操作符: eq,like,ilike - 排序支持:否 - 备注:字段含义,终端用户名。</li> <li>IoaUserName - String - 是否必填:否 - 操作符: eq,like,ilike - 排序支持:否 - 备注:字段含义,最近登录账号。</li> <li>Ip - String - 是否必填:否 - 操作符: eq,like,ilike - 排序支持:否 - 备注:字段含义,IP地址。</li> <li>MacAddr - String - 是否必填:否 - 操作符: eq,like,ilike - 排序支持:否 - 备注:字段含义,MAC地址。</li> */ Condition?: Condition; } /** * GrantedAccountItem */ export interface GrantedAccountItem { /** * 账户Id */ AccountId?: number; /** * 用户UserId */ UserId?: string; /** * 用户名称 */ UserName?: string; /** * 所属分组Id */ GroupId?: number; /** * 分组路劲GroupIdPathArray */ GroupIdPathArray?: Array<number | bigint>; /** * 所属分组NamePathArray */ GroupNamePathArray?: Array<string>; /** * 目录id */ MenuId?: number; /** * 过期时间 */ ExpireTime?: number; /** * 关联id */ RelationId?: number; } /** * 账号分组授权信息 */ export interface DescribeResourceGrantedAccountGroupsData { /** * <p>授权信息</p> */ Items?: Array<GrantedAccountGroupItem>; } /** * DescribeResourceGrantedAccounts返回参数结构体 */ export interface DescribeResourceGrantedAccountsResponse { /** * 查询的数据集合 */ Data?: DescribeResourceGrantedAccountsData; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeResourceGrantedAccountGroups返回参数结构体 */ export interface DescribeResourceGrantedAccountGroupsResponse { /** * 查询的数据集合 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: DescribeResourceGrantedAccountGroupsData; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 创建/编辑企业目录配置之后返回结果数据 */ export interface DirectoryConfigResultData { /** * <p>企业目录 ID</p> */ Id?: number; /** * <p>企业目录名称</p> */ Name?: string; /** * <p>身份源配置 ID</p> */ IdentifySourceId?: string; /** * <p>是否同步创建了认证配置</p> */ CreateAuthConfig?: boolean; /** * <p>认证源配置 ID</p> */ AuthSourceId?: string; /** * <p>认证配置 ID</p> */ AuthConfigId?: number; /** * <p>认证策略 ID</p> */ AuthPolicyId?: number; /** * <p>认证支持的平台, PC 或 Mobile</p> */ AuthSupportPlatforms?: Array<string>; /** * <p>认证方式,授权认证/扫码认证 等</p> */ AuthMethods?: Array<string>; } /** * DescribeResourceGrantedVirtualGroups返回参数结构体 */ export interface DescribeResourceGrantedVirtualGroupsResponse { /** * 查询的数据集合 */ Data?: DescribeResourceGrantedVirtualGroupsData; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeLocalAccounts请求参数结构体 */ export 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; } /** * CreateDeviceTask返回参数结构体 */ export interface CreateDeviceTaskResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateCompanyDirectoryConfig请求参数结构体 */ export interface CreateCompanyDirectoryConfigRequest { /** * <p>企业目录类型</p> */ Type: string; /** * <p>企业目录名</p> */ Name: string; /** * <p>配置是通过 SM2 加密再 Hex 之后的数据</p> */ Config: string; /** * <p>是否开启定时同步</p> */ SyncEnable: boolean; /** * <p>定时同步的策略,枚举值:支持每4小时(4hours)/每日定时(daily)/每周定时(weekly)</p> */ SyncPolicy: string; /** * <p>JSON 字符串,针对不同类型的同步策略,提取对应不同的值</p> */ SyncPolicyParams: string; /** * <p>是否同步创建认证源</p> */ CreateAuthConfig: boolean; /** * <p>是否在登录页展示</p> */ DisplayOnLoginPage: boolean; /** * <p>描述</p> */ Description?: string; /** * <p>使用场景:API 创建,快速上手,普通配置等</p> */ Scene?: string; } /** * GrantResourcesByAccountGroups请求参数结构体 */ export interface GrantResourcesByAccountGroupsRequest { /** * */ Operations: Array<GrantResourceOperationByAccountGroups>; } /** * 获取账号列表响应的分页对象 */ export interface DescribeLocalAccountsPage { /** * 公共分页对象 */ Page?: Paging; /** * 获取账号列表响应的单个对象 */ Items?: Array<DescribeLocalAccountsData>; } /** * 业务响应数据 */ export interface DescribeSoftwareInformationPageData { /** * 软件详情响应对象集合 */ Items?: Array<SoftwareInformationData>; /** * 分页公共对象 */ Page?: Paging; } /** * ModifyDeviceTrustStatus返回参数结构体 */ export interface ModifyDeviceTrustStatusResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateDLPFileDetectionTask请求参数结构体 */ export interface CreateDLPFileDetectionTaskRequest { /** * 文件下载链接,要求公网可访问,GET方式访问后为文件 */ Url: string; /** * 文件名,带后缀 */ FileName: string; /** * 文件md5,传入相同md5会直接使用之前缓存的结果。 > 请注意:不同文件使用相同md5送检,会命中缓存得到旧的检测结果 */ FileMd5: string; /** * 管理域实例ID,用于CAM管理域权限分配 */ DomainInstanceId?: string; /** * 回调地址,暂时未使用 */ CallBackUrl?: string; } /** * GrantedAccountItem */ export interface GrantedVirtualGroupItem { /** * 账户组Id */ VirtualGroupId?: number; /** * 分组名称 */ Name?: string; /** * 描述信息 */ Description?: string; /** * 目录id */ AccountCount?: number; /** * 过期时间 */ ExpireTime?: number; /** * 关联id */ RelationId?: number; } /** * BindBusinessResourceConnectorGroup请求参数结构体 */ export interface BindBusinessResourceConnectorGroupRequest { /** * 要绑定连接器的业务资源id,创建时候响应会返回,修改调用端自己获取传递 */ ServiceId: number; /** * 业务资源要绑定的连接器id */ ConnectorGroupId: string; } /** * 软件统计响应对象集合 */ export interface DescribeSoftCensusListByDeviceData { /** * 终端用户名 注意:此字段可能返回 null,表示取不到有效值。 */ UserName?: string; /** * mac地址 注意:此字段可能返回 null,表示取不到有效值。 */ MacAddr?: string; /** * 终端计算机名称 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * 终端组路径名 注意:此字段可能返回 null,表示取不到有效值。 */ GroupNamePath?: string; /** * IP地址 注意:此字段可能返回 null,表示取不到有效值。 */ Ip?: string; /** * 唯一标识Mid 注意:此字段可能返回 null,表示取不到有效值。 */ Mid?: string; /** * 企业账户名 注意:此字段可能返回 null,表示取不到有效值。 */ IoaUserName?: string; /** * 终端分组Id(只支持32位) 注意:此字段可能返回 null,表示取不到有效值。 */ GroupId?: number; /** * 终端组名 注意:此字段可能返回 null,表示取不到有效值。 */ GroupName?: string; /** * 终端列表Id(只支持32位) 注意:此字段可能返回 null,表示取不到有效值。 */ Id?: number; /** * 软件数量(只支持32位) 注意:此字段可能返回 null,表示取不到有效值。 */ SoftNum?: number; /** * 盗版风险(1=风险;2=未知) 注意:此字段可能返回 null,表示取不到有效值。 */ PiracyRisk?: number; /** * 终端备注名 */ RemarkName?: string; } /** * ModifyBusinessResource返回参数结构体 */ export interface ModifyBusinessResourceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateBusinessResource请求参数结构体 */ export 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; } /** * DescribeDeviceInfo请求参数结构体 */ export interface DescribeDeviceInfoRequest { /** * 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */ DomainInstanceId?: string; /** * 终端id */ Mid?: string; /** * 查询类型 process_list network_list service_list */ Type?: string; } /** * 创建业务资源响应的数据 */ export interface CreateBusinessResourceData { /** * 创建成功的业务资源数据id 注意:此字段可能返回 null,表示取不到有效值。 */ ServiceId?: number; } /** * GrantResourcesByAccounts请求参数结构体 */ export interface GrantResourcesByAccountsRequest { /** * */ Operations: Array<GrantResourceOperationByAccounts>; } /** * 查询文件检测结果响应数据 */ export 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; } /** * 查询文件检测结果响应数据 */ export 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; } /** * DescribeDeviceVirtualGroups请求参数结构体 */ export interface DescribeDeviceVirtualGroupsRequest { /** * 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */ DomainInstanceId?: string; /** * 滤条件、分页参数 <li>Name - String - 是否必填:否 - 操作符: like - 排序支持:否- 按终端自定义分组过滤。</li> <li>DeviceVirtualGroupName - String - 是否必填:否 - 操作符: like - 排序支持:否- 按终端自定义分组过滤。</li> */ Condition?: Condition; /** * 系统类型(0: win,1:linux,2: mac,4:android,5:ios,-1:全系统(SaaS一体化版本) ; 不传默认为0)(只支持32位) */ OsType?: number; /** * 非必填,自定义分组ids */ VirtualGroupIds?: Array<number | bigint>; } /** * DescribeDeviceChildGroups请求参数结构体 */ export 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; } /** * 按版本聚合后的软件列表 */ export interface AggrCategorySoftDetailRow { /** * ID 注意:此字段可能返回 null,表示取不到有效值。 */ ID?: number; /** * 软件名称 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * 盗版风险 注意:此字段可能返回 null,表示取不到有效值。 */ PiracyRisk?: number; /** * 系统平台 注意:此字段可能返回 null,表示取不到有效值。 */ OsType?: number; /** * 企业名 注意:此字段可能返回 null,表示取不到有效值。 */ CorpName?: string; /** * 安装设备数量(只支持32位) 注意:此字段可能返回 null,表示取不到有效值。 */ InstalledDeviceNum?: number; /** * 盗版安装设备数 注意:此字段可能返回 null,表示取不到有效值。 */ PiracyInstalledDeviceNum?: number; /** * 已安装用户数 注意:此字段可能返回 null,表示取不到有效值。 */ InstalledUserNum?: number; /** * 盗版软件用户数 注意:此字段可能返回 null,表示取不到有效值。 */ PiracyInstalledUserNum?: number; /** * 授权总数 注意:此字段可能返回 null,表示取不到有效值。 */ AuthNum?: number; /** * 正版率 注意:此字段可能返回 null,表示取不到有效值。 */ GenuineRate?: number; /** * 有新版本可升级的设备数量 */ UpgradableDeviceNum?: number; /** * 有新版本可升级的设备数量 */ UpgradeDeviceNum?: number; } /** * DescribeDeviceInfo返回参数结构体 */ export interface DescribeDeviceInfoResponse { /** * 业务响应数据 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: DescribeDeviceInfoRspData; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 业务响应数据 */ export interface CreatePrivilegeCodeRspData { /** * 特权码数据 注意:此字段可能返回 null,表示取不到有效值。 */ Code?: string; } /** * 业务资源列表数据对象集合 */ export interface DescribeBusinessResourceData { /** * <p>业务资源id(只支持32位)</p> 注意:此字段可能返回 null,表示取不到有效值。 */ ServiceId?: number; /** * <p>业务资源名称</p> 注意:此字段可能返回 null,表示取不到有效值。 */ ServiceName?: string; /** * <p>资源类型:ip,domain,ip_section,对应ip,域名,ip段</p> 注意:此字段可能返回 null,表示取不到有效值。 */ ServiceType?: string; /** * <p>业务资源地址</p> 注意:此字段可能返回 null,表示取不到有效值。 */ ServiceAddress?: string; /** * <p>业务资源端口 all,1-65535</p> 注意:此字段可能返回 null,表示取不到有效值。 */ ServicePort?: string; /** * <p>业务资源创建时间</p> 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * <p>业务资源最后修改时间</p> 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateTime?: string; /** * <p>说明字段</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Remark?: string; /** * <p>资源模块ID(只支持32位)</p> 注意:此字段可能返回 null,表示取不到有效值。 */ AreaId?: number; /** * <p>零信任网关id(只支持32位)</p> 注意:此字段可能返回 null,表示取不到有效值。 */ SmartGateIds?: Array<number | bigint>; /** * <p>业务资源协议类型,3:所有,2:UDP,1:TCP(只支持32位)</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Protocol?: number; /** * <p>业务资源等级(只支持32位)</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Levels?: number; /** * <p>零信任网关名称</p> 注意:此字段可能返回 null,表示取不到有效值。 */ SmartGateNames?: string; /** * <p>网关连通性(只支持32位)</p> 注意:此字段可能返回 null,表示取不到有效值。 */ DirectConn?: number; /** * <p>网关连通性状态(只支持32位)</p> 注意:此字段可能返回 null,表示取不到有效值。 */ DetectState?: number; /** * <p>网关连通性信息</p> 注意:此字段可能返回 null,表示取不到有效值。 */ DetectInfo?: string; /** * <p>网关连通性创建时间</p> 注意:此字段可能返回 null,表示取不到有效值。 */ DetectTime?: string; /** * <p>绑定的连接器组Id</p> 注意:此字段可能返回 null,表示取不到有效值。 */ ConnectorGroupId?: string; /** * <p>绑定的连接器组的名称</p> 注意:此字段可能返回 null,表示取不到有效值。 */ ConnectorGroupName?: string; /** * <p>资源连通性可达最后的检测时间</p> 注意:此字段可能返回 null,表示取不到有效值。 */ ReachableTime?: string; /** * <p>资源连通性可达状态,0:未检测,1:未连通,2:已连通</p> 注意:此字段可能返回 null,表示取不到有效值。 */ ReachableState?: number; /** * <p>访问类型:0-NGN 1-web(只支持32位)</p> 注意:此字段可能返回 null,表示取不到有效值。 */ AccessType?: number; /** * <p>web资源-后端协议</p> 注意:此字段可能返回 null,表示取不到有效值。 */ BackendScheme?: string; /** * <p>web资源-后端路径</p> 注意:此字段可能返回 null,表示取不到有效值。 */ BackendPath?: string; /** * <p>web资源-前端协议</p> 注意:此字段可能返回 null,表示取不到有效值。 */ FrontScheme?: string; /** * <p>web资源-前端host</p> 注意:此字段可能返回 null,表示取不到有效值。 */ FrontHost?: string; /** * <p>web资源-前端host(只支持32位)</p> 注意:此字段可能返回 null,表示取不到有效值。 */ FrontPort?: number; /** * <p>web资源-前端路径 默认&quot;/&quot;</p> 注意:此字段可能返回 null,表示取不到有效值。 */ FrontPath?: string; /** * <p>web资源-是否禁用外网访问:0-可通过外网访问 1-不能通过外网访问(只支持32位)</p> 注意:此字段可能返回 null,表示取不到有效值。 */ DisableFront?: number; /** * <p>web资源-租户自定义域名</p> 注意:此字段可能返回 null,表示取不到有效值。 */ CustomDomain?: string; /** * <p>web资源-自定义host</p> 注意:此字段可能返回 null,表示取不到有效值。 */ CustomHost?: string; /** * <p>web资源-Cname状态(只支持32位)</p> 注意:此字段可能返回 null,表示取不到有效值。 */ CnameStatus?: number; /** * <p>web资源-关联证书ID(只支持32位)</p> 注意:此字段可能返回 null,表示取不到有效值。 */ CertificateId?: number; /** * <p>web资源类型:0-应用 1-API(只支持32位)</p> 注意:此字段可能返回 null,表示取不到有效值。 */ WebGwResourceType?: number; /** * <p>web资源-如果选择API类型资源,则需要配置密钥(只支持32位)</p> 注意:此字段可能返回 null,表示取不到有效值。 */ APISecretId?: number; /** * <p>所属资源组名称</p> 注意:此字段可能返回 null,表示取不到有效值。 */ AreaName?: string; /** * <p>web资源-前端协议是HTTPS类型,需要配置证书</p> 注意:此字段可能返回 null,表示取不到有效值。 */ SSLCertId?: string; /** * <p>web资源-是否启用依赖地址:0-不启用 1-启用(只支持32位)</p> 注意:此字段可能返回 null,表示取不到有效值。 */ EnableDependentAddr?: number; /** * <p>web资源-依赖地址的后端服务器地址</p> 注意:此字段可能返回 null,表示取不到有效值。 */ DependentAddr?: string; /** * <p>web免鉴权:1-鉴权 2-免鉴权</p> */ WebGwNoAuth?: number; /** * <p>通道类型</p><p>枚举值:</p><ul><li>vpc: vpc类型</li><li>native: 专线类型</li></ul><p>默认值:native</p> */ ConnectorGroupType?: string; /** * <p>域名后缀</p> */ DomainSuffix?: string; } /** * 账户分组详情响应数据 */ export interface DescribeAccountGroupsPageResp { /** * 账户分响应对象集合 */ Items?: Array<DescribeAccountGroupsData>; /** * 分页公共对象 */ Page?: Paging; } /** * DescribeDLPEdgeNodes返回参数结构体 */ export interface DescribeDLPEdgeNodesResponse { /** * 业务响应数据 */ Data?: DescribeDLPEdgeNodesPageData; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ExportSoftwareInformationList返回参数结构体 */ export interface ExportSoftwareInformationListResponse { /** * 业务响应数据 */ Data?: ExportSoftwareDownloadUrlRspData; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeResourceGrantedVirtualGroups请求参数结构体 */ export interface DescribeResourceGrantedVirtualGroupsRequest { /** * 资源ID */ ResourceId?: number; /** * 资源类型 */ ResourceType?: number; } /** * FilterGroups 条件过滤组 */ export interface FilterGroup { /** * Filters 条件过滤 */ Filters?: Array<Filter>; } /** * DescribeBusinessResources请求参数结构体 */ export interface DescribeBusinessResourcesRequest { /** * 资源模块Id */ AreaId?: number; /** * 搜索的业务资源名称 */ ServiceName?: string; /** * 获取业务资源列表的开始时间,时间格式:2006-01-02 */ StartTime?: string; /** * 搜索关键字 */ Keywords?: string; /** * 获取业务资源列表的结束时间,时间格式:2006-01-02 */ EndTime?: string; /** * 滤条件、分页参数。分页内容不传,默认获取第1页,10条数据 排序条件 <li>CreateTime - string - 是否必填:否 - 排序支持:是 - 按业务资源创建时间排序。</li> <li>Levels - int - 是否必填:否 - 排序支持:是 - 按业务资源优先级排序。</li> <li>ReachableState - int - 是否必填:否 - 排序支持:是 - 按业务资源连通性排序(私有化版本不支持)。</li> */ Condition?: Condition; /** * 资源类型 */ AccessType?: string; /** * web资源前端地址 */ FrontAddr?: string; } /** * DescribeSoftwareInformation请求参数结构体 */ export interface DescribeSoftwareInformationRequest { /** * 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */ DomainInstanceId?: string; /** * <p>终端唯一标识Mid</p> */ Mid?: string; /** * <p>过滤条件、分页参数</p><li>Name - String - 过滤支持:是 - 操作符:eq,like - 排序支持:是 。</li> */ Condition?: Condition; /** * <p>0:win 2:mac</p> */ OsType?: number; } /** * 业务响应数据 */ export interface DescribeAggrSoftCategorySoftListData { /** * 分页公共对象 注意:此字段可能返回 null,表示取不到有效值。 */ Page?: Paging; /** * 总数(只支持32位) 注意:此字段可能返回 null,表示取不到有效值。 */ Total?: number; /** * 行数据 注意:此字段可能返回 null,表示取不到有效值。 */ AggrSoftCategorySoftList?: Array<AggrCategorySoftDetailRow>; } /** * 授权操作 */ export interface GrantResourceOperationByAccounts { /** * 操作类型: 1-增加授权 2-删除授权; */ OperationType: number; /** * 资源或资源组Id */ ResourceId: number; /** * 资源类型 ,1:资源 2:资源组 */ ResourceType: number; /** * 过期时间,时间戳(秒) */ ExpireTime: number; /** * 账号userid */ AccountUserId: string; /** * 账号目录ID */ MenuId: number; } /** * 业务响应数据 */ export interface DescribeDLPEdgeNodesPageData { /** * 分页信息 */ Page?: Paging; /** * 节点列表 */ Items?: Array<DescribeDLPEdgeNodesRspItem>; } /** * 条件筛选 */ export interface RulePayload { /** * 条件组 注意:此字段可能返回 null,表示取不到有效值。 */ Groups?: Array<RulePayloadItem>; /** * 条件关系 or/and 注意:此字段可能返回 null,表示取不到有效值。 */ RelateOption?: string; } /** * DescribeDLPFileDetectTaskResult返回参数结构体 */ export interface DescribeDLPFileDetectTaskResultResponse { /** * 文件鉴定任务结果数据。详情查看具体数据结构 */ Data?: DescribeDLPFileDetectTaskResult; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateDLPFileDetectTask返回参数结构体 */ export interface CreateDLPFileDetectTaskResponse { /** * 创建文件鉴定任务数据 */ Data?: CreateDLPFileDetectTaskData; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 文件鉴定任务分页数据 */ export interface CreateDLPFileDetectTaskData { /** * 任务请求唯一Id */ TaskRequestId?: Array<string>; } /** * DescribeDLPEdgeNodes请求参数结构体 */ export interface DescribeDLPEdgeNodesRequest { /** * 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */ DomainInstanceId?: string; /** * 过滤条件、分页参数<li>EdgeNodeName - string - 是否必填:否 - 操作符: ilike - 排序支持:否- 按节点名称过滤。</li> */ Condition?: Condition; } /** * 页码 */ export interface Paging { /** * 每页条数 */ PageSize?: number; /** * 页码 */ PageNum?: number; /** * 总页数 */ PageCount?: number; /** * 记录总数 */ Total?: number; } /** * GrantResourcesByAccounts返回参数结构体 */ export interface GrantResourcesByAccountsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 软件详情响应对象集合 */ export 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; } /** * DescribeBusinessResources返回参数结构体 */ export interface DescribeBusinessResourcesResponse { /** * 业务资源分页返回对象 注意:此字段可能返回 null,表示取不到有效值。 */ Data: DescribeBusinessResourcePageRsp; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 业务资源分页返回对象 */ export interface DescribeBusinessResourcePageRsp { /** * 业务资源列表数据对象集合 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array<DescribeBusinessResourceData>; /** * 分页公共对象 注意:此字段可能返回 null,表示取不到有效值。 */ Page?: Paging; } /** * DescribeAggrSoftDetail请求参数结构体 */ export interface DescribeAggrSoftDetailRequest { /** * 软件名称 */ Name?: string; /** * 操作系统 */ OsType?: number; } /** * 响应返回的data */ export interface CreateDeviceVirtualGroupRspData { /** * 返回的自定义分组id */ Id?: number; } /** * DescribeDLPEdgeNodeGroups请求参数结构体 */ export interface DescribeDLPEdgeNodeGroupsRequest { /** * 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */ DomainInstanceId?: string; /** * 过滤条件 */ Condition?: Condition; } /** * DescribeVirtualDevices返回参数结构体 */ export interface DescribeVirtualDevicesResponse { /** * 返回的具体Data数据 */ Data?: DescribeVirtualDevicesPageRsp; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeResourceGrantedAccountsData */ export interface DescribeResourceGrantedAccountsData { /** * <p>总数</p> */ TotalCount?: number; /** * <p>授权信息</p> */ Items?: Array<GrantedAccountItem>; } /** * 资源对象 */ export interface DescribeAccountResourcesItems { /** * 资源组id(只支持32位) 注意:此字段可能返回 null,表示取不到有效值。 */ AreaId?: number; /** * 描述 注意:此字段可能返回 null,表示取不到有效值。 */ Description?: string; /** * 资源类型(只支持32位) 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceType?: number; /** * 资源id(只支持32位) 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceId?: number; /** * 一般同id字段相同(只支持32位) 注意:此字段可能返回 null,表示取不到有效值。 */ FromSourceId?: number; /** * 是否继承过来的资源 注意:此字段可能返回 null,表示取不到有效值。 */ IsInherited?: boolean; /** * 资源过期时间(只支持32位) 注意:此字段可能返回 null,表示取不到有效值。 */ ExpireTime?: number; /** * 账户组的namepath 注意:此字段可能返回 null,表示取不到有效值。 */ NamePath?: string; /** * 访问类型:0-NGN 1-web(只支持32位) 注意:此字段可能返回 null,表示取不到有效值。 */ AccessType?: number; /** * 资源名称 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceName?: string; /** * 继承开关状态(只支持32位) 注意:此字段可能返回 null,表示取不到有效值。 */ IsInheritedSwitch?: number; /** * 关系id(只支持32位) 注意:此字段可能返回 null,表示取不到有效值。 */ Id?: number; /** * 资源名称 注意:此字段可能返回 null,表示取不到有效值。 */ AreaName?: string; } /** * CreateDLPFileDetectTask请求参数结构体 */ export 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?: Array<string>; /** * 节点组唯一Id,BalanceType=1时必填 */ GroupId?: string; } /** * DescribeDLPFileDetectResult请求参数结构体 */ export interface DescribeDLPFileDetectResultRequest { /** * 管理域实例ID,用于CAM管理域权限分配。若企业未进行管理域的划分,可直接传入根域"1",此时表示针对当前企业的全部设备和账号进行接口CRUD,具体CRUD的影响范围限制于相应接口的入参。 */ DomainInstanceId?: string; /** * <p>查询ID,即提交送检任务接口(CreateDLPFileDetectionTask)返回的任务ID(DLPFileDetectionTaskID)</p> */ QueryID?: string; } /** * ExportDeviceDownloadTask请求参数结构体 */ export 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; } /** * CreateDeviceVirtualGroup返回参数结构体 */ export interface CreateDeviceVirtualGroupResponse { /** * 响应返回的data */ Data?: CreateDeviceVirtualGroupRspData; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 提交送检任务相应数据 */ export interface CreateDLPFileDetectionTaskData { /** * 提交任务生成的id,也即requestID。用于后续查询 */ DLPFileDetectionTaskID?: string; } /** * 查询返回终端自定义分组的Data数据 */ export interface DescribeDeviceVirtualGroupsPageRsp { /** * 分页公共对象 */ Page?: Paging; /** * 终端自定义分组列表数据 */ Items?: Array<DeviceVirtualDeviceGroupsDetail>; } /** * CreateCompanyDirectoryConfig返回参数结构体 */ export interface CreateCompanyDirectoryConfigResponse { /** * <p>创建企业目录配置的结果</p> */ Data?: DirectoryConfigResultData; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 聚合软件的已安装终端列表中的一行数据 */ export interface AggrSoftDeviceRow { /** * 终端名 注意:此字段可能返回 null,表示取不到有效值。 */ 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; /** * IP 注意:此字段可能返回 null,表示取不到有效值。 */ IP?: string; /** * MAC 注意:此字段可能返回 null,表示取不到有效值。 */ MAC?: string; /** * 使用时长 注意:此字段可能返回 null,表示取不到有效值。 */ UseTime?: number; /** * 设备ID 注意:此字段可能返回 null,表示取不到有效值。 */ DeviceId?: number; /** * 软件全名 注意:此字段可能返回 null,表示取不到有效值。