tencentcloud-sdk-nodejs
Version:
2,634 lines (2,628 loc) • 115 kB
TypeScript
/**
* 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资源-前端路径 默认"/"</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,表示取不到有效值。