/** * ResetDeviceAccountPassword返回参数结构体 */ export interface ResetDeviceAccountPasswordResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateUserDirectory返回参数结构体 */ export interface CreateUserDirectoryResponse { /** * 目录Id */ Id?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyAccessWhiteListStatus返回参数结构体 */ export interface ModifyAccessWhiteListStatusResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 认证信息 */ export interface AccessInfo { /** * 地址 */ Ip?: string; /** * 端口 */ Port?: number; /** * 账号 */ User?: string; /** * 密码 */ Password?: string; /** * 唤起链接|wss链接 */ AccessURL?: string; } /** * ModifyResource返回参数结构体 */ export interface ModifyResourceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * BindDeviceAccountPassword请求参数结构体 */ export interface BindDeviceAccountPasswordRequest { /** * 主机账号ID */ Id: number; /** * 主机账号密码 */ Password: string; } /** * DescribeOperationTask返回参数结构体 */ export interface DescribeOperationTaskResponse { /** * 运维任务列表 */ OperationTasks?: Array; /** * 任务总数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteAcls请求参数结构体 */ export interface DeleteAclsRequest { /** * 待删除的权限ID集合 */ IdSet: Array; } /** * ModifyOperationTask返回参数结构体 */ export interface ModifyOperationTaskResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DisableIntranetAccess返回参数结构体 */ export interface DisableIntranetAccessResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyOperationTask请求参数结构体 */ export interface ModifyOperationTaskRequest { /** * 任务Id */ Id: number; /** * 任务名称 */ Name: string; /** * 任务类型, 1 - 手工执行, 2 - 周期性自动执行 */ Type: number; /** * 执行账号 */ Account: string; /** * 超时时间,单位秒 */ Timeout: number; /** * 执行脚本内容 */ Script: string; /** * 执行主机集合,满足条件以下三个条件:1. 资产绑定可用的专业版或国密版堡垒机服务;2、资产类型为linux资产;3、用户具有资产权限,且资产添加了指定执行账号 */ DeviceIdSet: Array; /** * 执行间隔,单位天. 手工执行时无需传入 */ Period?: number; /** * 首次执行日期,默认1970-01-01T08:00:01+08:00,手工执行时无需传入 */ FirstTime?: string; /** * Script参数是否需要进行base64编码后传递,1-需要进行base64编码后传递,非1值-不需要进行base64编码后传递 */ Encoding?: number; } /** * DescribeDeviceGroups返回参数结构体 */ export interface DescribeDeviceGroupsResponse { /** * 资产组总数 */ TotalCount?: number; /** * 资产组列表 */ GroupSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 同步的ioa用户组织信息 */ export interface UserOrg { /** * ioa用户组织id */ OrgId: number; /** * ioa用户组织名称 */ OrgName: string; /** * ioa用户组织id路径 */ OrgIdPath: string; /** * ioa用户组织名称路径 */ OrgNamePath: string; /** * ioa用户组织id下的用户数 */ UserTotal?: number; } /** * DeleteCmdTemplates返回参数结构体 */ export interface DeleteCmdTemplatesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteDevices返回参数结构体 */ export interface DeleteDevicesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 修改密码任务信息 */ export interface ChangePwdTaskInfo { /** * id */ Id?: number; /** * 任务id */ OperationId?: string; /** * 任务名 */ TaskName?: string; /** * 所属部门信息 */ Department?: Department; /** * 改密方式。1:使用执行账号。2:修改自身密码 */ ChangeMethod?: number; /** * 执行账号 */ RunAccount?: string; /** * 密码生成策略 */ AuthGenerationStrategy?: number; /** * 密码长度 */ PasswordLength?: number; /** * 包含小写字母 */ SmallLetter?: number; /** * 包含大写字母 */ BigLetter?: number; /** * 包含数字 */ Digit?: number; /** * 包含的特殊字符,入参base64 */ Symbol?: string; /** * 改密完成通知。0-通知,1-不通知 */ CompleteNotify?: number; /** * 通知人邮箱 */ NotifyEmails?: Array; /** * 加密附件密码 */ FilePassword?: string; /** * 需要改密的账户 */ AccountSet?: Array; /** * 需要改密的主机 */ DeviceSet?: Array; /** * 任务类型:4手动,5自动 */ Type?: number; /** * 周期 */ Period?: number; /** * 首次执行时间 */ FirstTime?: string; /** * 下次执行时间 */ NextTime?: string; /** * 上次执行时间 */ LastTime?: string; } /** * CreateChangePwdTask返回参数结构体 */ export interface CreateChangePwdTaskResponse { /** * 任务id */ OperationId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeLoginEvent请求参数结构体 */ export interface DescribeLoginEventRequest { /** * 用户名,如果不包含其他条件时对user_name or real_name两个字段模糊查询 */ UserName?: string; /** * 姓名,模糊查询 */ RealName?: string; /** * 查询时间范围,起始时间 */ StartTime?: string; /** * 查询时间范围,结束时间 */ EndTime?: string; /** * 来源IP,模糊查询 */ SourceIp?: string; /** * 登录入口:1-字符界面,2-图形界面,3-web页面, 4-API */ Entry?: number; /** * 登录入口:1-字符界面,2-图形界面,3-web页面, 4-API */ EntrySet?: Array; /** * 操作结果,1-成功,2-失败 */ Result?: number; /** * 操作结果,1-成功,2-失败 */ ResultSet?: Array; /** * 分页偏移位置,默认值为0 */ Offset?: number; /** * 分页每页记录数,默认20 */ Limit?: number; } /** * 主机账号 */ export interface DeviceAccount { /** * 账号ID */ Id?: number; /** * 主机ID */ DeviceId?: number; /** * 账号名 */ Account?: string; /** * true-已托管密码,false-未托管密码 */ BoundPassword?: boolean; /** * true-已托管私钥,false-未托管私钥 */ BoundPrivateKey?: boolean; /** * 是否托管凭证, true-托管,false-未托管 */ BoundKubeconfig?: boolean; /** * 是否为k8s资产管理账号 */ IsK8SManageAccount?: boolean; } /** * BindDeviceAccountPassword返回参数结构体 */ export interface BindDeviceAccountPasswordResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeChangePwdTaskDetail请求参数结构体 */ export interface DescribeChangePwdTaskDetailRequest { /** * 改密任务Id */ OperationId: string; /** * 所属部门ID,如:“1.2.3” */ DepartmentId?: string; /** * 过滤数组,支持:InstanceId 资产ID,DeviceName 资产名称,Ip 内外IP,Account 资产账号,LastChangeStatus 上次改密状态。 */ Filters?: Array; /** * 分页偏移位置,默认0 */ Offset?: number; /** * 每页条目。默认20 */ Limit?: number; } /** * DescribeDepartments返回参数结构体 */ export interface DescribeDepartmentsResponse { /** * 部门列表 */ Departments?: Departments; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ResetDeviceAccountPassword请求参数结构体 */ export interface ResetDeviceAccountPasswordRequest { /** * ID集合 */ IdSet: Array; } /** * DescribeAccessWhiteListRules返回参数结构体 */ export interface DescribeAccessWhiteListRulesResponse { /** * 记录总数 */ TotalCount?: number; /** * 访问白名单规则列表 */ AccessWhiteListRuleSet?: Array; /** * 是否放开全部来源IP,如果为true,TotalCount为0,AccessWhiteListRuleSet为空 */ AllowAny?: boolean; /** * 是否开启自动添加来源IP, 如果为true, 在开启访问白名单的情况下将自动添加来源IP */ AllowAuto?: boolean; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * AddUserGroupMembers请求参数结构体 */ export interface AddUserGroupMembersRequest { /** * 用户组ID */ Id: number; /** * 成员用户ID集合 */ MemberIdSet: Array; } /** * CreateResource请求参数结构体 */ export interface CreateResourceRequest { /** * 部署region */ DeployRegion: string; /** * 部署堡垒机的VpcId */ VpcId: string; /** * 部署堡垒机的SubnetId */ SubnetId: string; /** * 资源类型。取值:standard/pro */ ResourceEdition: string; /** * 资源节点数 */ ResourceNode: number; /** * 计费周期 */ TimeUnit: string; /** * 计费时长 */ TimeSpan: number; /** * 计费模式 1预付费 */ PayMode: number; /** * 自动续费 */ AutoRenewFlag: number; /** * 部署zone */ DeployZone?: string; /** * 0非试用版,1试用版 */ Trial?: number; /** * 是否共享clb,0:不共享,1:共享 */ ShareClb?: number; } /** * ModifyAssetSyncFlag请求参数结构体 */ export interface ModifyAssetSyncFlagRequest { /** * 是否开启资产自动同步,false-不开启,true-开启 */ AutoSync: boolean; } /** * DescribeDevices返回参数结构体 */ export interface DescribeDevicesResponse { /** * 资产总数 */ TotalCount?: number; /** * 资产信息列表 */ DeviceSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ResetDeviceAccountPrivateKey返回参数结构体 */ export interface ResetDeviceAccountPrivateKeyResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ResetUser返回参数结构体 */ export interface ResetUserResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateAccessWhiteListRule返回参数结构体 */ export interface CreateAccessWhiteListRuleResponse { /** * 新建成功后返回的记录ID */ Id?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ImportExternalDevice返回参数结构体 */ export interface ImportExternalDeviceResponse { /** * 资产ID列表 */ DeviceIdSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DisableExternalAccess返回参数结构体 */ export interface DisableExternalAccessResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteUserGroupMembers请求参数结构体 */ export interface DeleteUserGroupMembersRequest { /** * 用户组ID */ Id: number; /** * 需删除的成员用户ID集合 */ MemberIdSet: Array; } /** * RunChangePwdTask请求参数结构体 */ export interface RunChangePwdTaskRequest { /** * 任务Id */ OperationId: string; /** * 部门id */ DepartmentId?: string; /** * 改密任务详情 */ Details?: Array; } /** * DescribeAccountGroups请求参数结构体 */ export interface DescribeAccountGroupsRequest { /** * 是否递归查询,0为不递归,1为递归 */ DeepIn?: number; /** * 父账号组ID, 默认0,查询根账号组下所有分组 */ ParentId?: number; /** * 账号组名称,模糊查询 */ GroupName?: string; /** * 分页查询,每页条数 */ PageSize?: number; /** * 获取第几页的数据 */ PageNum?: number; } /** * ModifyAssetSyncFlag返回参数结构体 */ export interface ModifyAssetSyncFlagResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSourceTypes返回参数结构体 */ export interface DescribeSourceTypesResponse { /** * 认证源总数 */ TotalCount?: number; /** * 认证源信息 */ SourceTypeSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeChangePwdTaskDetail返回参数结构体 */ export interface DescribeChangePwdTaskDetailResponse { /** * 总数 */ TotalCount?: number; /** * 任务详情 */ Details?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteUserGroups返回参数结构体 */ export interface DeleteUserGroupsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyAccessWhiteListAutoStatus返回参数结构体 */ export interface ModifyAccessWhiteListAutoStatusResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyDevice请求参数结构体 */ export interface ModifyDeviceRequest { /** * 资产记录ID */ Id: number; /** * 管理端口 */ Port?: number; /** * 资产所属组ID集合 */ GroupIdSet?: Array; /** * 资产所属部门ID */ DepartmentId?: string; /** * 网络域Id */ DomainId?: string; } /** * SearchFile请求参数结构体 */ export interface SearchFileRequest { /** * 查询开始时间 */ StartTime: string; /** * 查询结束时间 */ EndTime?: string; /** * 用户名 */ UserName?: string; /** * 姓名 */ RealName?: string; /** * 资产ID */ InstanceId?: string; /** * 资产名称 */ DeviceName?: string; /** * 资产公网IP */ PublicIp?: string; /** * 资产内网IP */ PrivateIp?: string; /** * 操作类型:1 - 文件上传,2 - 文件下载,3 - 文件删除,4 - 文件(夹)移动,5 - 文件(夹)重命名,6 - 新建文件夹,9 - 删除文件夹 */ Method?: Array; /** * 可填写路径名或文件(夹)名 */ FileName?: string; /** * 1-已执行, 2-被阻断 */ AuditAction?: Array; /** * 分页的页内记录数,默认为20,最大200 */ Limit?: number; /** * 分页偏移位置,默认值为0 */ Offset?: number; } /** * ModifyAccessWhiteListRule返回参数结构体 */ export interface ModifyAccessWhiteListRuleResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateAccessWhiteListRule请求参数结构体 */ export interface CreateAccessWhiteListRuleRequest { /** * ip 10.10.10.1或者网段10.10.10.0/24,最小长度4字节,最大长度40字节。 */ Source: string; /** * 备注信息,最小长度0字符,最大长度40字符。 */ Remark?: string; } /** * 访问白名单规则 */ export interface AccessWhiteListRule { /** * 规则ID */ Id?: number; /** * IP或者网段 */ Source?: string; /** * 备注信息 */ Remark?: string; /** * 修改时间 */ ModifyTime?: string; } /** * 文件操作搜索结果 */ export interface SearchFileBySidResult { /** * 会话Id */ Sid?: string; /** * 用户名 */ UserName?: string; /** * 实例Id */ InstanceId?: string; /** * 资产账号 */ Account?: string; /** * 来源Ip */ FromIp?: string; /** * 文件操作时间 */ Time?: string; /** * 1-上传文件 2-下载文件 3-删除文件 4-移动文件 5-重命名文件 6-新建文件夹 7-移动文件夹 8-重命名文件夹 9-删除文件夹 */ Method?: number; /** * 文件传输协议 */ Protocol?: string; /** * method为上传、下载、删除时文件在服务器上的位置, 或重命名、移动文件前文件的位置 */ FileCurr?: string; /** * method为重命名、移动文件时代表移动后的新位置.其他情况为null */ FileNew?: string; /** * method为上传文件、下载文件、删除文件时显示文件大小。其他情况为null */ Size?: number; /** * 堡垒机拦截情况, 1-已执行, 2-被阻断 */ Action?: number; /** * 复核时间,当Action是3时,需有复核时间 */ ConfirmTime?: string; /** * 用户部门Id */ UserDepartmentId?: string; /** * 用户部门name */ UserDepartmentName?: string; /** * 设备部门id */ DeviceDepartmentId?: string; /** * 设备部门name */ DeviceDepartmentName?: string; /** * 签名值 */ SignValue?: string; } /** * SearchCommand请求参数结构体 */ export interface SearchCommandRequest { /** * 搜索区间的开始时间 */ StartTime: string; /** * 搜索区间的结束时间,不填默认为开始时间到现在为止 */ EndTime?: string; /** * 用户名 */ UserName?: string; /** * 姓名 */ RealName?: string; /** * 资产实例ID */ InstanceId?: string; /** * 资产名称 */ DeviceName?: string; /** * 资产的公网IP */ PublicIp?: string; /** * 资产的内网IP */ PrivateIp?: string; /** * 执行的命令 */ Cmd?: string; /** * Cmd字段是前端传值是否进行base64. 0:否,1:是 */ Encoding?: number; /** * 根据拦截状态进行过滤:1 - 已执行,2 - 被阻断 */ AuditAction?: Array; /** * 每页容量,默认20,最大200 */ Limit?: number; /** * 分页偏移位置,默认值为0 */ Offset?: number; } /** * ImportExternalDevice请求参数结构体 */ export interface ImportExternalDeviceRequest { /** * 资产参数列表 */ DeviceSet: Array; /** * 资产所属云账号id */ AccountId?: number; } /** * DescribeResources请求参数结构体 */ export interface DescribeResourcesRequest { /** * 地域码, 如: ap-guangzhou */ ApCode?: string; /** * 按照堡垒机开通的 VPC 实例ID查询 */ VpcId?: string; /** * 资源ID集合,当传入ID集合时忽略 ApCode 和 VpcId */ ResourceIds?: Array; /** * 每页条目数量 */ Limit?: number; /** * 分页偏移位置 */ Offset?: number; } /** * BindDeviceResource返回参数结构体 */ export interface BindDeviceResourceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateUserDirectory请求参数结构体 */ export interface CreateUserDirectoryRequest { /** * 目录id */ DirId: number; /** * 目录名称 */ DirName: string; /** * ioa分组信息 */ UserOrgSet: Array; /** * ioa关联用户源类型 */ Source: number; /** * ioa关联用户源名称 */ SourceName: string; /** * 目录包含用户数 */ UserCount?: number; } /** * SetLDAPSyncFlag返回参数结构体 */ export interface SetLDAPSyncFlagResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSecuritySetting请求参数结构体 */ export type DescribeSecuritySettingRequest = null; /** * DeleteUserGroupMembers返回参数结构体 */ export interface DeleteUserGroupMembersResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyReconnectionSetting返回参数结构体 */ export interface ModifyReconnectionSettingResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 高危命令模板 */ export interface CmdTemplate { /** * 高危命令模板ID */ Id?: number; /** * 高危命令模板名称 */ Name?: string; /** * 命令列表,命令之间用换行符("\n")分隔 */ CmdList?: string; /** * 命令模板类型 1-内置 2-自定义 */ Type?: number; } /** * 命令执行检索结果 */ export interface SearchCommandResult { /** * 命令输入的时间 */ Time?: string; /** * 用户名 */ UserName?: string; /** * 姓名 */ RealName?: string; /** * 资产ID */ InstanceId?: string; /** * 资产名称 */ DeviceName?: string; /** * 资产公网IP */ PublicIp?: string; /** * 资产内网IP */ PrivateIp?: string; /** * 命令 */ Cmd?: string; /** * 命令执行情况,1--允许,2--拒绝 */ Action?: number; /** * 命令所属的会话ID */ Sid?: string; /** * 命令执行时间相对于所属会话开始时间的偏移量,单位ms */ TimeOffset?: number; /** * 账号 */ Account?: string; /** * source ip */ FromIp?: string; /** * 该命令所属会话的会话开始时间 */ SessionTime?: string; /** * 该命令所属会话的会话开始时间(使用SessionTime) */ SessTime?: string; /** * 复核时间 */ ConfirmTime?: string; /** * 部门id */ UserDepartmentId?: string; /** * 用户部门名称 */ UserDepartmentName?: string; /** * 设备部门id */ DeviceDepartmentId?: string; /** * 设备部门名称 */ DeviceDepartmentName?: string; /** * 会话大小 */ Size?: number; /** * 签名值 */ SignValue?: string; /** * 资产类型 */ DeviceKind?: string; } /** * DescribeLDAPUnitSet请求参数结构体 */ export interface DescribeLDAPUnitSetRequest { /** * 是否开启LDAP认证,true-开启 */ Enable: boolean; /** * 服务器地址 */ Ip: string; /** * 服务端口 */ Port: number; /** * 是否开启SSL,false-不开启,true-开启 */ EnableSSL: boolean; /** * Base DN */ BaseDN: string; /** * 管理员账号 */ AdminAccount: string; /** * 管理员密码 */ AdminPassword: string; /** * 用户名映射属性 */ AttributeUserName: string; /** * 部门过滤 */ AttributeUnit: string; /** * 备用服务器地址 */ IpBackup?: string; /** * 网络域Id */ DomainId?: string; } /** * CreateSyncUserTask返回参数结构体 */ export interface CreateSyncUserTaskResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 立即执行改密任务的入参 */ export interface RunChangePwdTaskDetail { /** * 资产id */ DeviceId: number; /** * 资产账号 */ Account: string; } /** * ModifyOAuthSetting请求参数结构体 */ export interface ModifyOAuthSettingRequest { /** * 是否开启OAuth认证,false-不开启,true-开启。 */ Enable: boolean; /** * OAuth认证方式。 */ AuthMethod?: string; /** * OAuth认证客户端Id */ ClientId?: string; /** * OAuth认证客户端密钥 */ ClientSecret?: string; /** * 获取OAuth认证授权码URL */ CodeUrl?: string; /** * 获取OAuth令牌URL */ TokenUrl?: string; /** * 获取OAuth用户信息URL */ UserInfoUrl?: string; /** * 使用Okta认证时指定范围。为空时默认使用 openid、profile、email。 */ Scopes?: Array; } /** * CreateUserGroup请求参数结构体 */ export interface CreateUserGroupRequest { /** * 用户组名,最大长度32字符 */ Name: string; /** * 用户组所属部门的ID,如:1.2.3 */ DepartmentId?: string; } /** * 用于搜索文件传输记录等日志时按照protocol和method进行过滤 */ export interface SearchFileTypeFilter { /** * 需要查询的文件传输类型,如SFTP/CLIP/RDP/RZSZ */ Protocol: string; /** * 在当前指定的protocol下进一步过滤具体操作类型,如剪贴板文件上传,剪贴板文件下载等 */ Method?: Array; } /** * DisableIntranetAccess请求参数结构体 */ export interface DisableIntranetAccessRequest { /** * 堡垒机id */ ResourceId?: string; } /** * ReplaySession请求参数结构体 */ export interface ReplaySessionRequest { /** * 会话Sid */ Sid: string; } /** * ModifyAuthModeSetting返回参数结构体 */ export interface ModifyAuthModeSettingResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * BindDeviceAccountPrivateKey返回参数结构体 */ export interface BindDeviceAccountPrivateKeyResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 同步过来的ioa用户分组信息 */ export interface IOAUserGroup { /** * ioa用户组织id */ OrgId?: number; /** * ioa用户组织名称 */ OrgName?: string; /** * ioa用户组织id路径 */ OrgIdPath?: string; /** * ioa用户组织名称路径 */ OrgNamePath?: string; /** * ioa关联用户源类型 */ Source?: number; } /** * SearchCommandBySid请求参数结构体 */ export interface SearchCommandBySidRequest { /** * 会话Id */ Sid: string; /** * 命令,可模糊搜索 */ Cmd?: string; /** * Cmd字段是前端传值是否进行base64. 0:否,1:是 */ Encoding?: number; /** * 偏移量 */ Offset?: number; /** * 每页容量,默认20,最大200 */ Limit?: number; /** * 根据拦截状态进行过滤 */ AuditAction?: Array; } /** * SyncUserToIOA返回参数结构体 */ export interface SyncUserToIOAResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteUserDirectory请求参数结构体 */ export interface DeleteUserDirectoryRequest { /** * 目录id集合 */ IdSet: Array; } /** * CreateDeviceGroup返回参数结构体 */ export interface CreateDeviceGroupResponse { /** * 新建成功的资产组ID */ Id?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeUserGroupMembers请求参数结构体 */ export interface DescribeUserGroupMembersRequest { /** * 用户组ID */ Id: number; /** * true - 查询已添加到该用户组的用户,false - 查询未添加到该用户组的用户 */ Bound: boolean; /** * 用户名或用户姓名,最长64个字符,模糊查询 */ Name?: string; /** * 分页偏移位置,默认值为0 */ Offset?: number; /** * 每页条目数量,默认20, 最大500 */ Limit?: number; /** * 所属部门ID */ DepartmentId?: string; } /** * 操作日志 */ export interface OperationEvent { /** * 用户名 */ UserName?: string; /** * 姓名 */ RealName?: string; /** * 操作时间 */ Time?: string; /** * 来源IP */ SourceIp?: string; /** * 操作类型 */ Kind?: number; /** * 具体操作内容 */ Operation?: string; /** * 操作结果,1-成功,2-失败 */ Result?: number; /** * 签名值 */ SignValue?: string; } /** * 部门信息 */ export interface Department { /** * 部门ID */ Id?: string; /** * 部门名称,1 - 256个字符 */ Name?: string; /** * 部门管理员账号ID */ Managers?: Array; /** * 管理员用户 */ ManagerUsers?: Array; } /** * AccessDevices请求参数结构体 */ export interface AccessDevicesRequest { /** * 资产的登录账号 */ Account: string; /** * 运维端登录账号 * @deprecated */ LoginAccount?: string; /** * 运维端登录密码 * @deprecated */ LoginPassword?: string; /** * 资产ID */ DeviceId?: number; /** * 资源id(优先使用DeviceId) */ InstanceId?: string; /** * 未托管密码私钥时,填入 */ Password?: string; /** * 未托管密码私钥时,填入 */ PrivateKey?: string; /** * 未托管密码私钥时,填入 */ PrivateKeyPassword?: string; /** * 客户端工具 */ Exe?: string; /** * RDP挂载盘符驱动(mstsc支持) */ Drivers?: Array; /** * 窗口宽度(RDP支持) */ Width?: number; /** * 窗口高度(RDP支持) */ Height?: number; /** * 是否内网访问(默认不是) */ IntranetAccess?: boolean; /** * 是否自动管理访问串,删掉过期的,新建可用的(默认false) */ AutoManageAccessCredential?: boolean; } /** * DescribeAccessWhiteListRules请求参数结构体 */ export interface DescribeAccessWhiteListRulesRequest { /** * 用户ID集合,非必需,如果使用IdSet参数则忽略Name参数 */ IdSet?: Array; /** * 来源IP或网段,模糊查询,最大长度64字符 */ Name?: string; /** * 分页偏移位置,默认0 */ Offset?: number; /** * 每页条目数量,默认20 */ Limit?: number; } /** * DescribeUserSyncStatus请求参数结构体 */ export interface DescribeUserSyncStatusRequest { /** * 获取用户同步状态, 1-获取ioa用户同步状态 */ UserKind: number; } /** * ModifyAccessWhiteListAutoStatus请求参数结构体 */ export interface ModifyAccessWhiteListAutoStatusRequest { /** * true:放开自动添加IP;false:不放开自动添加IP */ AllowAuto: boolean; } /** * ModifyUserGroup返回参数结构体 */ export interface ModifyUserGroupResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateUser返回参数结构体 */ export interface CreateUserResponse { /** * 新建用户的ID */ Id?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSourceTypes请求参数结构体 */ export type DescribeSourceTypesRequest = null; /** * DeleteOperationTasks请求参数结构体 */ export interface DeleteOperationTasksRequest { /** * 运维任务ID集合 */ IdSet: Array; } /** * 应用资产信息 */ export interface AppAsset { /** * 应用资产id */ Id?: number; /** * 实例id */ InstanceId?: string; /** * 资产名称 */ Name?: string; /** * 应用服务器id */ DeviceId?: number; /** * 应用服务器账号id */ DeviceAccountId?: number; /** * 应用资产类型。1-web应用 */ Kind?: number; /** * 客户端工具路径 */ ClientAppPath?: string; /** * 客户端工具类型 */ ClientAppKind?: string; /** * 应用资产url */ Url?: string; /** * 托管状态。0-未托管,1-已托管 */ BindStatus?: number; /** * 应用服务器实例id */ DeviceInstanceId?: string; /** * 应用服务器名称 */ DeviceName?: string; /** * 应用服务器账号名称 */ DeviceAccountName?: string; /** * 堡垒机实例id */ ResourceId?: string; /** * 堡垒机实例信息 */ Resource?: Resource; /** * 网络域id */ DomainId?: string; /** * 网络域名称 */ DomainName?: string; /** * 资产组信息 */ GroupSet?: Array; /** * 资产所属部门 */ Department?: Department; } /** * DescribeAssetSyncStatus返回参数结构体 */ export interface DescribeAssetSyncStatusResponse { /** * 资产同步结果 */ Status?: AssetSyncStatus; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyChangePwdTask返回参数结构体 */ export interface ModifyChangePwdTaskResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeUserGroups请求参数结构体 */ export interface DescribeUserGroupsRequest { /** * 用户组ID集合 */ IdSet?: Array; /** * 用户组名,模糊查询,长度:0-64字符 */ Name?: string; /** * 分页偏移位置,默认值为0 */ Offset?: number; /** * 每页条目数量,缺省20,最大500 */ Limit?: number; /** * 部门ID,用于过滤属于某个部门的用户组 */ DepartmentId?: string; } /** * DescribeUserDirectory返回参数结构体 */ export interface DescribeUserDirectoryResponse { /** * 用户目录集 */ UserDirSet?: Array; /** * 用户目录集总数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateAcl请求参数结构体 */ export interface CreateAclRequest { /** * 权限名称,最大32字符,不能包含空白字符 */ Name: string; /** * 是否开启磁盘映射 */ AllowDiskRedirect: boolean; /** * 是否允许任意账号登录 */ AllowAnyAccount: boolean; /** * 是否开启剪贴板文件上行 */ AllowClipFileUp?: boolean; /** * 是否开启剪贴板文件下行 */ AllowClipFileDown?: boolean; /** * 是否开启剪贴板文本(含图片)上行 */ AllowClipTextUp?: boolean; /** * 是否开启剪贴板文本(含图片)下行 */ AllowClipTextDown?: boolean; /** * 是否开启 SFTP 文件上传 */ AllowFileUp?: boolean; /** * 文件传输上传大小限制(预留参数,目前暂未使用) */ MaxFileUpSize?: number; /** * 是否开启 SFTP 文件下载 */ AllowFileDown?: boolean; /** * 文件传输下载大小限制(预留参数,目前暂未使用) */ MaxFileDownSize?: number; /** * 关联的用户ID集合 */ UserIdSet?: Array; /** * 关联的用户组ID */ UserGroupIdSet?: Array; /** * 关联的资产ID集合 */ DeviceIdSet?: Array; /** * 关联的应用资产ID集合 */ AppAssetIdSet?: Array; /** * 关联的资产组ID */ DeviceGroupIdSet?: Array; /** * 关联的账号 */ AccountSet?: Array; /** * 关联的高危命令模板ID */ CmdTemplateIdSet?: Array; /** * 关联高危DB模板ID */ ACTemplateIdSet?: Array; /** * 是否开启rdp磁盘映射文件上传 */ AllowDiskFileUp?: boolean; /** * 是否开启rdp磁盘映射文件下载 */ AllowDiskFileDown?: boolean; /** * 是否开启rz sz文件上传 */ AllowShellFileUp?: boolean; /** * 是否开启rz sz文件下载 */ AllowShellFileDown?: boolean; /** * 是否开启 SFTP 文件删除 */ AllowFileDel?: boolean; /** * 访问权限生效时间,如:"2021-09-22T00:00:00+00:00" 生效、失效时间不填则访问权限长期有效 */ ValidateFrom?: string; /** * 访问权限失效时间,如:"2021-09-23T00:00:00+00:00" 生效、失效时间不填则访问权限长期有效 */ ValidateTo?: string; /** * 访问权限所属部门的ID */ DepartmentId?: string; /** * 是否允许使用访问串,默认允许 */ AllowAccessCredential?: boolean; /** * 是否允许键盘记录 */ AllowKeyboardLogger?: boolean; } /** * DescribeLoginEvent返回参数结构体 */ export interface DescribeLoginEventResponse { /** * 登录日志列表 */ LoginEventSet?: Array; /** * 总记录数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SearchSubtaskResultById返回参数结构体 */ export interface SearchSubtaskResultByIdResponse { /** * 记录数 */ TotalCount?: number; /** * 运维子任务执行结果 */ SubtaskResult?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SearchSubtaskResultById请求参数结构体 */ export interface SearchSubtaskResultByIdRequest { /** * 运维任务名称 */ Name?: string; /** * 查询偏移 */ Offset?: number; /** * 分页的页内记录数,默认为20,最大200 */ Limit?: number; /** * 运维父任务执行日志ID */ Id?: string; /** * 运维父任务执行状态。1 - 执行中,2 - 成功,3 - 失败,4 - 超时 */ Status?: Array; } /** * CreateDeviceGroup请求参数结构体 */ export interface CreateDeviceGroupRequest { /** * 资产组名,最大长度32字符 */ Name: string; /** * 资产组所属部门ID,如:1.2.3 */ DepartmentId?: string; } /** * DisableExternalAccess请求参数结构体 */ export interface DisableExternalAccessRequest { /** * 堡垒机id */ ResourceId: string; } /** * RunOperationTask返回参数结构体 */ export interface RunOperationTaskResponse { /** * 子任务Id */ SubTaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteDeviceGroupMembers请求参数结构体 */ export interface DeleteDeviceGroupMembersRequest { /** * 资产组ID */ Id: number; /** * 需要删除的资产ID集合 */ MemberIdSet: Array; } /** * 运维任务信息 */ export interface OperationTask { /** * 运维任务主键ID */ Id?: number; /** * 运维任务ID */ OperationId?: string; /** * 运维任务名称 */ Name?: string; /** * 创建用户 */ UserName?: string; /** * 运维人员姓名 */ RealName?: string; /** * 任务类型,1 - 手工执行任务, 2 - 周期性任务 */ Type?: number; /** * 周期性任务执行间隔,单位天 */ Period?: number; /** * 执行账户 */ NextTime?: string; /** * 下一次执行时间 */ FirstTime?: string; } /** * SearchCommand返回参数结构体 */ export interface SearchCommandResponse { /** * 总记录数 */ TotalCount?: number; /** * 命令列表 */ Commands?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeChangePwdTask返回参数结构体 */ export interface DescribeChangePwdTaskResponse { /** * 任务详情 */ Tasks?: Array; /** * 任务总数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 系统安全设置 */ export interface SecuritySetting { /** * 认证方式设置 */ AuthMode?: AuthModeSetting; /** * 密码安全设置 */ Password?: PasswordSetting; /** * 登录安全设置 */ Login?: LoginSetting; /** * LDAP配置信息 */ LDAP?: LDAPSetting; /** * OAuth配置信息 */ OAuth?: OAuthSetting; /** * 国密认证方式设置 */ AuthModeGM?: AuthModeSetting; /** * 资产重连次数 */ Reconnection?: ReconnectionSetting; /** * 大区环境网络设置 */ EnvInternetAccess?: EnvInternetAccessSetting; } /** * CreateOperationTask返回参数结构体 */ export interface CreateOperationTaskResponse { /** * 运维任务ID */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateAcl返回参数结构体 */ export interface CreateAclResponse { /** * 新建成功的访问权限ID */ Id?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeAcls返回参数结构体 */ export interface DescribeAclsResponse { /** * 访问权限总数 */ TotalCount?: number; /** * 访问权限列表 */ AclSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 部门列表 */ export interface Departments { /** * 部门列表 */ DepartmentSet?: Array; /** * 是否开启了部门管理 true - 已开启, false - 未开启 */ Enabled?: boolean; /** * 当前操作UIN是否是根部门管理员 */ RootManager?: boolean; } /** * ModifyUser请求参数结构体 */ export interface ModifyUserRequest { /** * 用户ID */ Id: number; /** * 用户姓名,最大长度20个字符,不能包含空格 */ RealName: string; /** * 按照"国家地区代码|手机号"的格式输入。如: "+86|xxxxxxxx" */ Phone?: string; /** * 电子邮件 */ Email?: string; /** * 用户生效时间,如:"2021-09-22T00:00:00+00:00" 生效、失效时间不填则用户长期有效 */ ValidateFrom?: string; /** * 用户失效时间,如:"2021-09-23T00:00:00+00:00" 生效、失效时间不填则用户长期有效 */ ValidateTo?: string; /** * 所属用户组ID集合 */ GroupIdSet?: Array; /** * 认证方式,0 - 本地,1 - LDAP,2 - OAuth 不传则默认为0 */ AuthType?: number; /** * 访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问 */ ValidateTime?: string; /** * 用户所属部门的ID,如1.2.3 */ DepartmentId?: string; } /** * CreateCmdTemplate返回参数结构体 */ export interface CreateCmdTemplateResponse { /** * 新建成功后返回的记录ID */ Id?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteOperationTasks返回参数结构体 */ export interface DeleteOperationTasksResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 命令集合 */ export interface Command { /** * 命令 */ Cmd?: string; /** * 命令输入的时间 */ Time?: string; /** * 命令执行时间相对于所属会话开始时间的偏移量,单位ms */ TimeOffset?: number; /** * 命令执行情况,1--允许,2--拒绝,3--确认 */ Action?: number; /** * 会话id */ Sid?: string; /** * 用户名 */ UserName?: string; /** * 设备account */ Account?: string; /** * 设备ip */ InstanceId?: string; /** * source ip */ FromIp?: string; /** * 该命令所属会话的会话开始时间 */ SessTime?: string; /** * 该命令所属会话的会话开始时间 */ SessionTime?: string; /** * 复核时间 */ ConfirmTime?: string; /** * 用户部门id */ UserDepartmentId?: string; /** * 用户部门name */ UserDepartmentName?: string; /** * 设备部门id */ DeviceDepartmentId?: string; /** * 设备部门name */ DeviceDepartmentName?: string; /** * 会话大小 */ Size?: number; /** * 签名值 */ SignValue?: string; /** * 资产类型 */ DeviceKind?: string; } /** * ModifyAcl请求参数结构体 */ export interface ModifyAclRequest { /** * 访问权限名称,最大32字符,不能包含空白字符 */ Name: string; /** * 是否开启磁盘映射 */ AllowDiskRedirect: boolean; /** * 是否允许任意账号登录 */ AllowAnyAccount: boolean; /** * 访问权限ID */ Id: number; /** * 是否开启剪贴板文件上行 */ AllowClipFileUp?: boolean; /** * 是否开启剪贴板文件下行 */ AllowClipFileDown?: boolean; /** * 是否开启剪贴板文本(含图片)上行 */ AllowClipTextUp?: boolean; /** * 是否开启剪贴板文本(含图片)下行 */ AllowClipTextDown?: boolean; /** * 是否开启文件传输上传 */ AllowFileUp?: boolean; /** * 文件传输上传大小限制(预留参数,目前暂未使用) */ MaxFileUpSize?: number; /** * 是否开启文件传输下载 */ AllowFileDown?: boolean; /** * 文件传输下载大小限制(预留参数,目前暂未使用) */ MaxFileDownSize?: number; /** * 关联的用户ID */ UserIdSet?: Array; /** * 关联的用户组ID */ UserGroupIdSet?: Array; /** * 关联的资产ID */ DeviceIdSet?: Array; /** * 关联的应用资产ID集合 */ AppAssetIdSet?: Array; /** * 关联的资产组ID */ DeviceGroupIdSet?: Array; /** * 关联的账号 */ AccountSet?: Array; /** * 关联的高危命令模板ID */ CmdTemplateIdSet?: Array; /** * 关联高危DB模板ID */ ACTemplateIdSet?: Array; /** * 是否开启 RDP 磁盘映射文件上传 */ AllowDiskFileUp?: boolean; /** * 是否开启 RDP 磁盘映射文件下载 */ AllowDiskFileDown?: boolean; /** * 是否开启rz sz文件上传 */ AllowShellFileUp?: boolean; /** * 是否开启rz sz文件下载 */ AllowShellFileDown?: boolean; /** * 是否开启 SFTP 文件删除 */ AllowFileDel?: boolean; /** * 访问权限生效时间,如:"2021-09-22T00:00:00+00:00" 生效、失效时间不填则访问权限长期有效 */ ValidateFrom?: string; /** * 访问权限失效时间,如:"2021-09-23T00:00:00+00:00" 生效、失效时间不填则访问权限长期有效 */ ValidateTo?: string; /** * 权限所属部门的ID,如:1.2.3 */ DepartmentId?: string; /** * 是否允许使用访问串 */ AllowAccessCredential?: boolean; /** * 是否允许键盘记录 */ AllowKeyboardLogger?: boolean; } /** * SearchAuditLog请求参数结构体 */ export interface SearchAuditLogRequest { /** * 开始时间,不得早于当前时间的180天前 */ StartTime: string; /** * 结束时间 */ EndTime?: string; /** * 操作类型 */ OperationSet?: Array; /** * 会话类型 */ ProtocolSet?: Array; /** * 偏移量 */ Offset?: number; /** * 每页容量,默认为20,最大200 */ Limit?: number; } /** * 密码要求设置。 */ export interface PasswordSetting { /** * 密码最小长度,8-20,默认8。 */ MinLength?: number; /** * 密码复杂度,0不限制,1包含字母和数字,2至少包括大写字母、小写字母、数字、特殊符号,默认2。 */ Complexity?: number; /** * 密码有效期,0不限制,30天,90天,180天。 */ ValidTerm?: number; /** * 检查最近n次密码设置是否存在相同密码,2-10,默认5。 */ CheckHistory?: number; } /** * CreateResource返回参数结构体 */ export interface CreateResourceResponse { /** * 实例Id */ ResourceId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyResource请求参数结构体 */ export interface ModifyResourceRequest { /** * 需要开通服务的资源ID */ ResourceId: string; /** * 状态 * @deprecated */ Status?: string; /** * 实例版本 */ ResourceEdition?: string; /** * 资源节点数 */ ResourceNode?: number; /** * 自动续费 */ AutoRenewFlag?: number; /** * 带宽扩展包个数(4M) */ PackageBandwidth?: number; /** * 授权点数扩展包个数(50点) */ PackageNode?: number; /** * 日志投递 */ LogDelivery?: number; } /** * DeleteUsers返回参数结构体 */ export interface DeleteUsersResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SearchCommandBySid返回参数结构体 */ export interface SearchCommandBySidResponse { /** * 总记录数 */ TotalCount?: number; /** * 命令列表 */ CommandSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 资产同步状态 */ export interface AssetSyncStatus { /** * 上一次同步完成的时间 */ LastTime?: string; /** * 上一次同步的结果。 0 - 从未进行, 1 - 成功, 2 - 失败 */ LastStatus?: number; /** * 同步任务是否正在进行中 */ InProcess?: boolean; /** * 任务错误消息 */ ErrMsg?: string; } /** * DescribeResources返回参数结构体 */ export interface DescribeResourcesResponse { /** * 堡垒机资源列表 */ ResourceSet?: Array; /** * 堡垒机资源数量 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeUsers请求参数结构体 */ export interface DescribeUsersRequest { /** * 如果IdSet不为空,则忽略其他参数 */ IdSet?: Array; /** * 模糊查询,IdSet、UserName、Phone为空时才生效,对用户名和姓名进行模糊查询 */ Name?: string; /** * 分页偏移位置,默认值为0 */ Offset?: number; /** * 每页条目数量,默认20, 最大500 */ Limit?: number; /** * 精确查询,IdSet为空时才生效 */ UserName?: string; /** * 精确查询,IdSet、UserName为空时才生效。 大陆手机号直接填写,如果是其他国家、地区号码,按照"国家地区代码|手机号"的格式输入。如: "+852|xxxxxxxx" */ Phone?: string; /** * 邮箱,精确查询 */ Email?: string; /** * 查询具有指定资产ID访问权限的用户 */ AuthorizedDeviceIdSet?: Array; /** * 查询具有指定应用资产ID访问权限的用户 */ AuthorizedAppAssetIdSet?: Array; /** * 认证方式,0 - 本地, 1 - LDAP, 2 - OAuth, 3-ioa 不传为全部 */ AuthTypeSet?: Array; /** * 部门ID,用于过滤属于某个部门的用户 */ DepartmentId?: string; /** * 参数过滤数组 */ Filters?: Array; /** * 是否获取cam用户, 0-否,1-是 */ IsCamUser?: number; /** * 用户来源,0-bh,1-ioa,不传为全部 */ UserFromSet?: Array; } /** * DeployResource请求参数结构体 */ export interface DeployResourceRequest { /** * 需要开通服务的资源ID */ ResourceId: string; /** * 需要开通服务的地域 */ ApCode: string; /** * 子网所在可用区 */ Zone: string; /** * 需要开通服务的VPC */ VpcId: string; /** * 需要开通服务的子网ID */ SubnetId: string; /** * 需要开通服务的子网网段 */ CidrBlock: string; /** * 需要开通服务的VPC名称 */ VpcName?: string; /** * 需要开通服务的VPC对应的网段 */ VpcCidrBlock?: string; /** * 需要开通服务的子网名称 */ SubnetName?: string; /** * 需要开通实例所属的CDC集群ID */ CdcClusterId?: string; /** * 开通堡垒机指定共享的clbId */ ShareClbId?: string; /** * 0-关闭web访问堡垒机,1-开启web访问堡垒机 */ WebAccess?: number; /** * 0-关闭客户端访问堡垒机,1-开启客户端访问堡垒机 */ ClientAccess?: number; /** * 0-关闭内网访问堡垒机,1-开启内网访问堡垒机 */ IntranetAccess?: number; /** * 0-关闭公网访问堡垒机,1-开启公网访问堡垒机 */ ExternalAccess?: number; } /** * EnableExternalAccess返回参数结构体 */ export interface EnableExternalAccessResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 资产同步标志 */ export interface AssetSyncFlags { /** * 是否已完成角色授权 */ RoleGranted?: boolean; /** * 是否已开启自动资产同步 */ AutoSync?: boolean; } /** * CreateCmdTemplate请求参数结构体 */ export interface CreateCmdTemplateRequest { /** * 模板名,最大长度32字符,不能包含空白字符 */ Name: string; /** * 命令列表,\n分隔,最大长度32768字节 */ CmdList: string; /** * 标识CmdList字段前端是否为base64加密传值.0:表示非base64加密1:表示是base64加密 */ Encoding?: number; } /** * ModifyCmdTemplate返回参数结构体 */ export interface ModifyCmdTemplateResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyUserDirectory返回参数结构体 */ export interface ModifyUserDirectoryResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ResetDeviceAccountPrivateKey请求参数结构体 */ export interface ResetDeviceAccountPrivateKeyRequest { /** * ID集合 */ IdSet: Array; } /** * DeleteUserDirectory返回参数结构体 */ export interface DeleteUserDirectoryResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateAssetSyncJob返回参数结构体 */ export interface CreateAssetSyncJobResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * BindDeviceAccountPrivateKey请求参数结构体 */ export interface BindDeviceAccountPrivateKeyRequest { /** * 主机账号ID */ Id: number; /** * 主机账号私钥,最小长度128字节,最大长度8192字节 */ PrivateKey: string; /** * 主机账号私钥口令,最大长度256字节 */ PrivateKeyPassword?: string; } /** * ModifyLDAPSetting请求参数结构体 */ export interface ModifyLDAPSettingRequest { /** * 是否开启LDAP认证,false-不开启,true-开启 */ Enable: boolean; /** * 服务器地址 */ Ip?: string; /** * 备用服务器地址 */ IpBackup?: string; /** * 服务端口 */ Port?: number; /** * 是否开启SSL,false-不开启,true-开启 */ EnableSSL?: boolean; /** * Base DN */ BaseDN?: string; /** * 管理员账号 */ AdminAccount?: string; /** * 管理员密码 */ AdminPassword?: string; /** * 用户属性 */ AttributeUser?: string; /** * 用户名属性 */ AttributeUserName?: string; /** * 自动同步,false-不开启,true-开启 */ AutoSync?: boolean; /** * 覆盖用户信息,false-不开启,true-开启 */ Overwrite?: boolean; /** * 同步周期,30~60000之间的整数 */ SyncPeriod?: number; /** * 是否同步全部,false-不开启,true-开启 */ SyncAll?: boolean; /** * 同步OU列表,SyncAll为false时必传 */ SyncUnitSet?: Array; /** * 组织单元属性 */ AttributeUnit?: string; /** * 用户姓名属性 */ AttributeRealName?: string; /** * 手机号属性 */ AttributePhone?: string; /** * 邮箱属性 */ AttributeEmail?: string; /** * 网络域Id */ DomainId?: string; } /** * ModifyChangePwdTask请求参数结构体 */ export interface ModifyChangePwdTaskRequest { /** * 改密任务id */ OperationId: string; /** * 改密资产id列表 */ DeviceIdSet: Array; /** * 改密资产的账号列表 */ AccountSet: Array; /** * 修改类型:1:修改任务信息 2:关联任务资产账号 */ ModifyType: number; /** * 改密方式。1:使用执行账号修改密码;2:修改自身密码 */ ChangeMethod: number; /** * 密码生成方式。 1:自动生成相同密码 2:自动生成不同密码 3:手动指定相同密码 */ AuthGenerationStrategy: number; /** * 任务名称 */ TaskName?: string; /** * 所属部门ID,"1,2,3" */ DepartmentId?: string; /** * 任务的执行账号 */ RunAccount?: string; /** * 密码,手动指定密码时必传。 */ Password?: string; /** * 密码限制长度,自动生成密码必传。 */ PasswordLength?: number; /** * 密码包含小写字母,0:否,1:是。 */ SmallLetter?: number; /** * 密码包含大写字母,0:否,1:是。 */ BigLetter?: number; /** * 密码包含数字,0:否,1:是。 */ Digit?: number; /** * 密码包含的特殊字符(base64编码),包含:^[-_#();%~!+=]*$ */ Symbol?: string; /** * 改密完成通知。0:不通知 1:通知 */ CompleteNotify?: number; /** * 通知邮箱 */ NotifyEmails?: Array; /** * 加密压缩文件密码 */ FilePassword?: string; /** * 任务类型, 4:手工执行 5:周期自动执行 */ Type?: number; /** * 周期任务周期,单位天(大于等于 1,小于等于 365) */ Period?: number; /** * 周期任务首次执行时间 */ FirstTime?: string; } /** * CreateAssetSyncJob请求参数结构体 */ export interface CreateAssetSyncJobRequest { /** * 同步资产类别,1 - 主机资产, 2 - 数据库资产,3-容器资产 */ Category: number; } /** * 组信息,用于用户组、主机组 */ export interface Group { /** * 组ID */ Id?: number; /** * 组名称 */ Name?: string; /** * 所属部门信息 */ Department?: Department; /** * 个数 */ Count?: number; } /** * UnlockUser返回参数结构体 */ export interface UnlockUserResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeAssetSyncStatus请求参数结构体 */ export interface DescribeAssetSyncStatusRequest { /** * 查询的资产同步类型。1 -主机资产, 2 - 数据库资产 */ Category: number; } /** * 负载均衡 */ export interface Clb { /** * 负载均衡IP */ ClbIp?: string; } /** * AccessDevices返回参数结构体 */ export interface AccessDevicesResponse { /** * 认证信息 */ AccessInfo?: AccessInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteUsers请求参数结构体 */ export interface DeleteUsersRequest { /** * 待删除的用户ID集合 */ IdSet: Array; } /** * DeleteDeviceAccounts请求参数结构体 */ export interface DeleteDeviceAccountsRequest { /** * 待删除的ID集合 */ IdSet: Array; } /** * SearchTaskResult请求参数结构体 */ export interface SearchTaskResultRequest { /** * 搜索区间的开始时间 */ StartTime?: string; /** * 搜索区间的结束时间 */ EndTime?: string; /** * 运维任务ID */ OperationId?: string; /** * 运维任务名称 */ Name?: string; /** * 用户名,长度不超过20 */ UserName?: string; /** * 姓名,长度不超过20 */ RealName?: string; /** * 任务类型 1 手工运维任务 2 定时任务 3 账号推送任务 */ TaskType?: Array; /** * 查询偏移 */ Offset?: number; /** * 分页的页内记录数,默认为20,最大200 */ Limit?: number; } /** * 认证方式设置 */ export interface AuthModeSetting { /** * 双因子认证,0-不开启,1-OTP,2-短信 */ AuthMode?: number; } /** * DeleteDeviceGroupMembers返回参数结构体 */ export interface DeleteDeviceGroupMembersResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyDeviceGroup返回参数结构体 */ export interface ModifyDeviceGroupResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyOAuthSetting返回参数结构体 */ export interface ModifyOAuthSettingResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeOperationTask请求参数结构体 */ export interface DescribeOperationTaskRequest { /** * 运维任务名称 */ Name?: string; /** * 运维任务类型,1 - 手工执行任务, 2 - 周期性任务 */ Type?: number; /** * 分页偏移位置,默认值为0 */ Offset?: number; /** * 每页条目数,默认20 */ Limit?: number; } /** * 登录安全设置 */ export interface LoginSetting { /** * 登录会话超时,10分钟,20分钟,30分钟,默认20分钟 */ TimeOut: number; /** * 连续密码错误次数,超过锁定账号,3-5 */ LockThreshold: number; /** * 账号锁定时长,10分钟,20分钟,30分钟 */ LockTime: number; /** * 用户多少天不活跃,账号自动锁定 */ InactiveUserLock?: number; } /** * DescribeLDAPUnitSet返回参数结构体 */ export interface DescribeLDAPUnitSetResponse { /** * ou 列表 */ UnitSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeUserGroupMembers返回参数结构体 */ export interface DescribeUserGroupMembersResponse { /** * 用户组成员总数 */ TotalCount?: number; /** * 用户组成员列表 */ UserSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 用户目录信息 */ export interface UserDirectory { /** * 目录id */ Id?: number; /** * ioa目录id */ DirId?: number; /** * ioa目录名称 */ DirName?: string; /** * ioa关联用户源类型 */ Source?: number; /** * ioa关联用户源名称 */ SourceName?: string; /** * 目录包含用户数 */ UserTotal?: number; /** * 目录接入时间 */ CreateTime?: string; /** * 目录下的组织细节信息 */ UserOrgSet?: Array; } /** * DescribeSecuritySetting返回参数结构体 */ export interface DescribeSecuritySettingResponse { /** * 无 */ SecuritySetting?: SecuritySetting; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDeviceGroups请求参数结构体 */ export interface DescribeDeviceGroupsRequest { /** * 资产组ID集合 */ IdSet?: Array; /** * 资产组名,最长64个字符,模糊查询 */ Name?: string; /** * 分页偏移位置,默认值为0 */ Offset?: number; /** * 每页条目数量,缺省20,最大500 */ Limit?: number; /** * 部门ID,用于过滤属于某个部门的资产组 */ DepartmentId?: string; } /** * ModifyAccessWhiteListRule请求参数结构体 */ export interface ModifyAccessWhiteListRuleRequest { /** * 白名单规则ID */ Id: number; /** * ip或网段信息,如10.10.10.1或10.10.10.0/24,最大长度40字节 */ Source: string; /** * 备注信息,最大长度64字符。 */ Remark?: string; } /** * SearchSessionCommand返回参数结构体 */ export interface SearchSessionCommandResponse { /** * 记录总数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteAccessWhiteListRules请求参数结构体 */ export interface DeleteAccessWhiteListRulesRequest { /** * 待删除的ID集合 */ IdSet: Array; } /** * CheckLDAPConnection请求参数结构体 */ export interface CheckLDAPConnectionRequest { /** * 是否开启LDAP认证,必须为true */ Enable: boolean; /** * 服务器地址 */ Ip: string; /** * 服务端口 */ Port: number; /** * 是否开启SSL,false-不开启,true-开启 */ EnableSSL: boolean; /** * Base DN */ BaseDN: string; /** * 管理员账号 */ AdminAccount: string; /** * 管理员密码 */ AdminPassword: string; /** * 备用服务器地址 */ IpBackup?: string; /** * 网络域id */ DomainId?: string; /** * 用户名称映射属性 */ AttributeUserName?: string; } /** * 用户信息 */ export interface User { /** * 用户名,1 - 128个字符 必须以英文字母开头,只能由a-zA-Z0-9以及+=,.@_-组成,支持邮箱格式 */ UserName: string; /** * 用户姓名, 最大20个字符,不能包含空白字符 */ RealName: string; /** * 用户ID */ Id?: number; /** * 手机号码, 大陆手机号直接填写,如果是其他国家、地区号码,按照"国家地区代码|手机号"的格式输入。如: "+852|xxxxxxxx" */ Phone?: string; /** * 电子邮件 */ Email?: string; /** * 用户生效时间,如:"2021-09-22T00:00:00+00:00" 生效、失效时间不填则用户长期有效 */ ValidateFrom?: string; /** * 用户失效时间,如:"2021-09-22T00:00:00+00:00" 生效、失效时间不填则用户长期有效 */ ValidateTo?: string; /** * 所属用户组列表 */ GroupSet?: Array; /** * 认证方式,0 - 本地,1 - LDAP,2 - OAuth */ AuthType?: number; /** * 访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问 */ ValidateTime?: string; /** * 用户所属部门(用于出参) */ Department?: Department; /** * 用户所属部门(用于入参) */ DepartmentId?: string; /** * 激活状态 0 - 未激活 1 - 激活 */ ActiveStatus?: number; /** * 锁定状态 0 - 未锁定 1 - 锁定 */ LockStatus?: number; /** * ukey绑定状态 0 - 未绑定 1 - 已绑定 */ UKeyStatus?: number; /** * 状态 与Filter中一致 */ Status?: string; /** * 权限版本 */ AclVersion?: number; /** * 用户来源,0-bh,1-ioa */ UserFrom?: number; /** * ioa同步过来的用户相关信息 */ IOAUserGroup?: IOAUserGroup; /** * cam角色用户载体 */ RoleArn?: string; } /** * ResetUser请求参数结构体 */ export interface ResetUserRequest { /** * 用户ID集合 */ IdSet: Array; } /** * 资产信息 */ export interface Device { /** * 资产ID */ Id?: number; /** * 实例ID,对应CVM、CDB等实例ID */ InstanceId?: string; /** * 资产名 */ Name?: string; /** * 公网IP */ PublicIp?: string; /** * 内网IP */ PrivateIp?: string; /** * 地域编码 */ ApCode?: string; /** * 地域名称 */ ApName?: string; /** * 操作系统名称 */ OsName?: string; /** * 资产类型 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer */ Kind?: number; /** * 管理端口 */ Port?: number; /** * 所属资产组列表 */ GroupSet?: Array; /** * 资产绑定的账号数 */ AccountCount?: number; /** * VPC ID */ VpcId?: string; /** * 子网ID */ SubnetId?: string; /** * 堡垒机服务信息,注意没有绑定服务时为null */ Resource?: Resource; /** * 资产所属部门 */ Department?: Department; /** * 数据库资产的多节点 */ IpPortSet?: Array; /** * 网络域Id */ DomainId?: string; /** * 网络域名称 */ DomainName?: string; /** * 是否启用SSL,仅支持Redis资产。0:禁用 1:启用 */ EnableSSL?: number; /** * 已上传的SSL证书名称 */ SSLCertName?: string; /** * IOA侧的资源ID */ IOAId?: number; /** * K8S集群托管维度。1-集群,2-命名空间,3-工作负载 */ ManageDimension?: number; /** * K8S集群托管账号id */ ManageAccountId?: number; /** * K8S集群命名空间 */ Namespace?: string; /** * K8S集群工作负载 */ Workload?: string; /** * K8S集群pod已同步数量 */ SyncPodCount?: number; /** * K8S集群pod总数量 */ TotalPodCount?: number; /** * 云账号id */ CloudAccountId?: number; /** * 云账号名称 */ CloudAccountName?: string; /** * 云厂商类型1-腾讯云,2-阿里云 */ ProviderType?: number; /** * 云厂商名称 */ ProviderName?: string; /** * 同步的云资产状态,标记同步的资产的状态情况,0-已删除,1-正常,2-已隔离,3-已过期 */ SyncCloudDeviceStatus?: number; } /** * DeleteUserGroups请求参数结构体 */ export interface DeleteUserGroupsRequest { /** * 待删除的用户组ID集合 */ IdSet: Array; } /** * CreateSyncUserTask请求参数结构体 */ export interface CreateSyncUserTaskRequest { /** * 同步用户类型, 1-同步ioa用户 */ UserKind: number; } /** * DescribeAccountGroups返回参数结构体 */ export interface DescribeAccountGroupsResponse { /** * 账号组总数 */ TotalCount?: number; /** * 账号组信息 */ AccountGroupSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ioa用户源信息 */ export interface SourceType { /** * 账号组来源 */ Source?: number; /** * 账号组来源类型 */ Type?: string; /** * 账号组来源名称 */ Name?: string; /** * 区分ioa原来和iam-mini */ Target?: string; } /** * CreateDeviceAccount返回参数结构体 */ export interface CreateDeviceAccountResponse { /** * 新建成功后返回的记录ID */ Id?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 主机参数,导入外部主机时使用 */ export interface ExternalDevice { /** * 操作系统名称,只能是主机(Linux、Windows)、数据库(MySQL、SQL Server、MariaDB、PostgreSQL、MongoDBReplicaSet、MongoDBSharded、Redis)、容器(TKE、EKS) */ OsName: string; /** * IP地址 */ Ip: string; /** * 管理端口 */ Port: number; /** * 主机名,可为空 */ Name?: string; /** * 资产所属的部门ID */ DepartmentId?: string; /** * 资产多节点:字段ip和端口 */ IpPortSet?: Array; /** * 是否启用SSL,1:启用 0:禁用,仅支持Redis资产 */ EnableSSL?: number; /** * SSL证书,EnableSSL时必填 */ SSLCert?: string; /** * SSL证书名称,EnableSSL时必填 */ SSLCertName?: string; /** * 资产实例id */ InstanceId?: string; /** * 资产所属地域 */ ApCode?: string; /** * 地域名称 */ ApName?: string; /** * 资产所属VPC */ VpcId?: string; /** * 资产所属子网 */ SubnetId?: string; /** * 公网IP */ PublicIp?: string; } /** * SearchSession请求参数结构体 */ export interface SearchSessionRequest { /** * 内部Ip */ PrivateIp?: string; /** * 外部Ip */ PublicIp?: string; /** * 用户名,长度不超过20 */ UserName?: string; /** * 账号,长度不超过64 */ Account?: string; /** * 来源Ip */ FromIp?: string; /** * 搜索区间的开始时间。若入参是Id,则非必传,否则为必传。 */ StartTime?: string; /** * 搜索区间的结束时间 */ EndTime?: string; /** * 会话协议类型,只能是1、2、3或4 对应关系为1-tui 2-gui 3-file 4-数据库。若入参是Id,则非必传,否则为必传。 */ Kind?: number; /** * 偏移量 */ Offset?: number; /** * 分页的页内记录数,默认为20,最大200 */ Limit?: number; /** * 姓名,长度不超过20 */ RealName?: string; /** * 主机名,长度不超过64 */ DeviceName?: string; /** * 状态,1为活跃,2为结束,3为强制离线,4为其他错误,5暂停会话 */ Status?: number; /** * 状态,1为活跃,2为结束,3为强制离线 */ StatusSet?: Array; /** * 若入参为Id,则其他入参字段不作为搜索依据,仅按照Id来搜索会话 */ Id?: string; /** * 应用资产类型, 1-web */ AppAssetKindSet?: Array; /** * 应用资产Url */ AppAssetUrl?: string; /** * 资产类型 */ DeviceKind?: string; /** * 资产类型 Linux, EKS,TKE */ DeviceKindSet?: Array; } /** * ModifyDeviceGroup请求参数结构体 */ export interface ModifyDeviceGroupRequest { /** * 资产组名,最大长度32字符,不能为空 */ Name: string; /** * 资产组ID */ Id: number; /** * 资产组所属部门ID,如:1.2.3 */ DepartmentId?: string; } /** * 网络域 */ export interface Domain { /** * 自增id */ Id?: number; /** * 网络域id */ DomainId?: string; /** * 网络域名称 */ DomainName?: string; /** * 堡垒机id */ ResourceId?: string; /** * ip,网段 */ WhiteIpSet?: Array; /** * 是否启用 默认 1启用 0禁用 */ Enabled?: number; /** * 状态 0-已断开 1-已连接 */ Status?: number; /** * 网络域创建时间 */ CreateTime?: string; /** * 是否资源默认网络域 1-资源默认网络域 0-用户添加网络域 */ Default?: number; } /** * 描述键值对过滤器,用于条件过滤查询 */ export interface Filter { /** * 需要过滤的字段。 */ Name: string; /** * 字段的过滤值。 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。 */ Values: Array; } /** * DescribeUsers返回参数结构体 */ export interface DescribeUsersResponse { /** * 用户总数 */ TotalCount?: number; /** * 用户列表 */ UserSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeployResource返回参数结构体 */ export interface DeployResourceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyLDAPSetting返回参数结构体 */ export interface ModifyLDAPSettingResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SyncDevicesToIOA返回参数结构体 */ export interface SyncDevicesToIOAResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeAssetSyncFlag请求参数结构体 */ export type DescribeAssetSyncFlagRequest = null; /** * CreateUser请求参数结构体 */ export interface CreateUserRequest { /** * 用户名, 3-20个字符, 必须以英文字母开头,且不能包含字母、数字、.、_、-以外的字符 */ UserName: string; /** * 用户姓名,最大长度20个字符,不能包含空白字符 */ RealName: string; /** * 按照"国家地区代码|手机号"的格式输入,如: "+86|xxxxxxxx"。手机号和邮箱参数至少传一项 */ Phone?: string; /** * 电子邮件。手机号和邮箱参数至少传一项 */ Email?: string; /** * 用户生效时间,如:"2021-09-22T00:00:00+00:00" 生效、失效时间不填则用户长期有效 */ ValidateFrom?: string; /** * 用户失效时间,如:"2021-09-23T00:00:00+00:00" 生效、失效时间不填则用户长期有效 */ ValidateTo?: string; /** * 所属用户组ID集合 */ GroupIdSet?: Array; /** * 认证方式,0 - 本地, 1 - LDAP, 2 - OAuth 不传则默认为0 */ AuthType?: number; /** * 访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问 */ ValidateTime?: string; /** * 所属部门ID,如:“1.2.3” */ DepartmentId?: string; } /** * DescribeChangePwdTask请求参数结构体 */ export interface DescribeChangePwdTaskRequest { /** * 过滤数组。过滤数组。Name支持以下值: OperationId 任务ID TaskName 任务名 */ Filters?: Array; /** * 所属部门ID */ DepartmentId?: string; /** * 分页偏移量,默认0 */ Offset?: number; /** * 每页条目数量,默认20 */ Limit?: number; } /** * SearchFileBySid返回参数结构体 */ export interface SearchFileBySidResponse { /** * 记录数 */ TotalCount?: number; /** * 某会话的文件操作列表 */ SearchFileBySidResult?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyAuthModeSetting请求参数结构体 */ export interface ModifyAuthModeSettingRequest { /** * 双因子认证,0-不开启(暂停使用),1-OTP,2-短信,3-USB Key(只有ResourceType=1且AuthModeGM不传时有效,其他情况不能为3) 备注:AuthMode和AuthModeGM至少有一个有效传参 */ AuthMode?: number; /** * 国密双因子认证,0-不开启(暂停使用),1-OTP,2-短信,3-USB Key 备注:AuthMode和AuthModeGM至少有一个有效传参,AuthModeGM优先级高于ResourceType */ AuthModeGM?: number; /** * 资源类型,0:普通(暂停使用,由AuthMode和AuthModeGM传参决定) 1:国密 */ ResourceType?: number; } /** * DescribeOperationEvent请求参数结构体 */ export interface DescribeOperationEventRequest { /** * 用户名,如果不包含其他条件时对user_name or real_name两个字段模糊查询 */ UserName?: string; /** * 姓名,模糊查询 */ RealName?: string; /** * 查询时间范围,起始时间 */ StartTime?: string; /** * 查询时间范围,结束时间 */ EndTime?: string; /** * 来源IP,模糊查询 */ SourceIp?: string; /** * 操作类型,参考DescribeOperationType返回结果 */ Kind?: number; /** * 操作类型,参考DescribeOperationType返回结果 */ KindSet?: Array; /** * 操作结果,1-成功,2-失败 */ Result?: number; /** * 操作结果,1-成功,2-失败 */ ResultSet?: Array; /** * 分页偏移位置,默认值为0 */ Offset?: number; /** * 分页每页记录数,默认20 */ Limit?: number; } /** * SetLDAPSyncFlag请求参数结构体 */ export type SetLDAPSyncFlagRequest = null; /** * LDAP配置信息 */ export interface LDAPSetting { /** * 是否开启LDAP认证,false-不开启,true-开启 */ Enable?: boolean; /** * 服务器地址 */ Ip?: string; /** * 备用服务器地址 */ IpBackup?: string; /** * 服务端口 */ Port?: number; /** * 是否开启SSL,false-不开启,true-开启 */ EnableSSL?: boolean; /** * Base DN */ BaseDN?: string; /** * 管理员账号 */ AdminAccount?: string; /** * 用户属性 */ AttributeUser?: string; /** * 用户名属性 */ AttributeUserName?: string; /** * 自动同步,false-不开启,true-开启 */ AutoSync?: boolean; /** * 覆盖用户信息,false-不开启,true-开启 */ Overwrite?: boolean; /** * 同步周期,30~60000之间的整数 */ SyncPeriod?: number; /** * 是否同步全部,false-不开启,true-开启 */ SyncAll?: boolean; /** * 同步OU列表 */ SyncUnitSet?: Array; /** * 组织单元属性 */ AttributeUnit?: string; /** * 用户姓名属性 */ AttributeRealName?: string; /** * 手机号属性 */ AttributePhone?: string; /** * 邮箱属性 */ AttributeEmail?: string; /** * 请求LDAP服务的堡垒机实例 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceId?: string; /** * 网络域Id 注意:此字段可能返回 null,表示取不到有效值。 */ DomainId?: string; } /** * ModifyDevice返回参数结构体 */ export interface ModifyDeviceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyUser返回参数结构体 */ export interface ModifyUserResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 查询改密计划详情 */ export interface ChangePwdTaskDetail { /** * 资产信息 */ Device?: Device; /** * 资产账号 */ Account?: string; /** * 上次改密结果。0-未改密 1-改密成功 2-改密失败 */ LastChangeStatus?: number; } /** * SearchSession返回参数结构体 */ export interface SearchSessionResponse { /** * 记录数 */ TotalCount?: number; /** * 会话信息列表 */ SessionSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyCmdTemplate请求参数结构体 */ export interface ModifyCmdTemplateRequest { /** * 模板名,最长32字符,不能包含空白字符 */ Name: string; /** * 命令列表,\n分隔,最长32768字节 */ CmdList: string; /** * 命令模板ID */ Id: number; /** * CmdList字段前端是否base64传值。 0:否,1:是 */ Encoding?: number; /** * 命令模板类型 1-内置模板 2-自定义模板 */ Type?: number; } /** * CreateOperationTask请求参数结构体 */ export interface CreateOperationTaskRequest { /** * 运维任务名称 */ Name: string; /** * 运维任务类型,1 - 手工执行, 2 - 周期性自动执行 */ Type: number; /** * 执行账号 */ Account: string; /** * 超时时间,单位秒 */ Timeout: number; /** * 执行脚本内容 */ Script: string; /** * 执行主机集合,满足条件以下三个条件:1. 资产绑定可用的专业版或国密版堡垒机服务;2、资产类型为linux资产;3、用户具有资产权限,且资产添加了指定执行账号 */ DeviceIdSet: Array; /** * 执行间隔,单位天. 手工执行时无需传入 */ Period?: number; /** * 首次执行日期 默认1970-01-01T08:00:01+08:00,手工执行时无需传入 */ FirstTime?: string; /** * Script参数是否需要进行base64编码后传递,1-需要进行base64编码后传递,非1值-不需要进行base64编码后传递 */ Encoding?: number; } /** * ModifyAcl返回参数结构体 */ export interface ModifyAclResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCmdTemplates返回参数结构体 */ export interface DescribeCmdTemplatesResponse { /** * 命令模板列表 */ CmdTemplateSet?: Array; /** * 总记录数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UnlockUser请求参数结构体 */ export interface UnlockUserRequest { /** * 用户id */ IdSet: Array; } /** * 回放所需字段信息 */ export interface ReplayInformation { /** * 令牌 */ Token?: string; /** * 会话开始时间 */ StartTime?: string; /** * 回放链接 */ Address?: string; /** * 回放类型 ,默认0, 1-rfb 2-mp4 3-ssh */ ReplayType?: number; } /** * CreateDeviceAccount请求参数结构体 */ export interface CreateDeviceAccountRequest { /** * 主机记录ID */ DeviceId: number; /** * 账号名 */ Account: string; } /** * AddDeviceGroupMembers返回参数结构体 */ export interface AddDeviceGroupMembersResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteCmdTemplates请求参数结构体 */ export interface DeleteCmdTemplatesRequest { /** * 待删除的ID集合 */ IdSet: Array; } /** * 大区环境网络配置 */ export interface EnvInternetAccessSetting { /** * true:不能访问公网 */ DisableExternalAccess?: boolean; /** * true:不能创建数据下载权限 */ DisableDownloadDataAcl?: boolean; } /** * DescribeUserGroups返回参数结构体 */ export interface DescribeUserGroupsResponse { /** * 用户组总数 */ TotalCount?: number; /** * 用户组列表 */ GroupSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeUserDirectory请求参数结构体 */ export interface DescribeUserDirectoryRequest { /** * 分页大小 */ Limit?: number; /** * 分页偏移 */ Offset?: number; } /** * SyncUserToIOA请求参数结构体 */ export interface SyncUserToIOARequest { /** * 需要同步到ioa的本地用户的id集合 */ UserIdSet: Array; } /** * AddUserGroupMembers返回参数结构体 */ export interface AddUserGroupMembersResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDeviceAccounts请求参数结构体 */ export interface DescribeDeviceAccountsRequest { /** * 主机账号ID集合,非必需,如果使用IdSet则忽略其他过滤参数 */ IdSet?: Array; /** * 主机账号名,模糊查询,不能单独出现,必须于DeviceId一起提交 */ Account?: string; /** * 主机ID,未使用IdSet时必须携带 */ DeviceId?: number; /** * 分页偏移位置,默认值为0 */ Offset?: number; /** * 每页条目数量,默认20 */ Limit?: number; } /** * DescribeAssetSyncFlag返回参数结构体 */ export interface DescribeAssetSyncFlagResponse { /** * 资产同步标志 */ AssetSyncFlags?: AssetSyncFlags; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeUserSyncStatus返回参数结构体 */ export interface DescribeUserSyncStatusResponse { /** * 用户同步状态 */ Status?: AssetSyncStatus; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteChangePwdTask请求参数结构体 */ export interface DeleteChangePwdTaskRequest { /** * 改密任务id列表 */ IdSet: Array; } /** * ModifyUserGroup请求参数结构体 */ export interface ModifyUserGroupRequest { /** * 用户组ID */ Id: number; /** * 用户组名 */ Name: string; /** * 用户组所属的部门ID,如:1.2.3 */ DepartmentId?: string; } /** * 运维父任务执行结果 */ export interface TaskResult { /** * 运维任务结果日志ID */ Id?: string; /** * 运维任务ID */ OperationId?: string; /** * 运维任务名称 */ Name?: string; /** * 执行任务来源IP */ FromIp?: string; /** * 运维任务所属用户 */ UserName?: string; /** * 运维任务所属用户的姓名 */ RealName?: string; /** * 运维任务执行状态 1 - 执行中,2 - 成功,3 - 失败,4 - 部分失败 */ Status?: number; /** * 运维任务开始时间 */ StartTime?: string; /** * 运维任务结束时间 */ EndTime?: string; } /** * CreateChangePwdTask请求参数结构体 */ export interface CreateChangePwdTaskRequest { /** * 任务名 */ TaskName: string; /** * 资产id数组 */ DeviceIdSet: Array; /** * 修改的账户数组 */ AccountSet: Array; /** * 改密方式。1:使用执行账号修改密码;2:修改自身密码 */ ChangeMethod: number; /** * 认证生成方式。 1:自动生成相同密码 2:自动生成不同密码 3:手动指定相同密码 */ AuthGenerationStrategy: number; /** * 执行账号 */ RunAccount?: string; /** * 手动指定密码时必传 */ Password?: string; /** * 密码限制长度,长度大于 12 位 */ PasswordLength?: number; /** * 密码包含小写字母。0:否,1:是 */ SmallLetter?: number; /** * 密码包含大写字母。0:否,1:是 */ BigLetter?: number; /** * 密码包含数字。0:否,1:是 */ Digit?: number; /** * 密码包含的特殊字符(base64编码),包含:^[-_#();%~!+=]*$ */ Symbol?: string; /** * 改密完成通知。0:不通知 1:通知 */ CompleteNotify?: number; /** * 通知邮箱 */ NotifyEmails?: Array; /** * 加密压缩文件密码 */ FilePassword?: string; /** * 所属部门id。“1.2.3” */ DepartmentId?: string; /** * 任务类型 4-手工执行 5-周期自动执行 */ Type?: number; /** * 执行周期,单位天(大于等于 1,小于等于 365) */ Period?: number; /** * 周期任务首次执行时间 */ FirstTime?: string; } /** * SearchTaskResult返回参数结构体 */ export interface SearchTaskResultResponse { /** * 记录数 */ TotalCount?: number; /** * 运维任务执行结果 */ TaskResult?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SyncDevicesToIOA请求参数结构体 */ export interface SyncDevicesToIOARequest { /** * 资产ID集合。资产必须已绑定支持IOA功能的堡垒机实例。每次最多同步200个资产。 */ DeviceIdSet: Array; } /** * 登录日志 */ export interface LoginEvent { /** * 用户名 */ UserName?: string; /** * 姓名 */ RealName?: string; /** * 操作时间 */ Time?: string; /** * 来源IP */ SourceIp?: string; /** * 登录入口:1-字符界面,2-图形界面,3-web页面, 4-API */ Entry?: number; /** * 操作结果,1-成功,2-失败 */ Result?: number; } /** * OAuth认证配置 */ export interface OAuthSetting { /** * 是否开启OAuth认证 */ Enable?: boolean; /** * OAuth认证方式。 */ AuthMethod?: string; /** * OAuth认证客户端Id。 */ ClientId?: string; /** * 获取OAuth认证授权码URL。 */ CodeUrl?: string; /** * 获取OAuth令牌URL。 */ TokenUrl?: string; /** * 获取OAuth用户信息URL。 */ UserInfoUrl?: string; /** * 使用Okta认证时指定范围。 */ Scopes?: Array; } /** * 运维资产重连次数 */ export interface ReconnectionSetting { /** * 重连次数 */ ReconnectionMaxCount?: number; /** * true:可以重连,false:不可以重连 */ Enable?: boolean; } /** * DeleteChangePwdTask返回参数结构体 */ export interface DeleteChangePwdTaskResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateUserGroup返回参数结构体 */ export interface CreateUserGroupResponse { /** * 新建成功的用户组ID */ Id?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteDevices请求参数结构体 */ export interface DeleteDevicesRequest { /** * 待删除的ID集合 */ IdSet: Array; } /** * DescribeDeviceAccounts返回参数结构体 */ export interface DescribeDeviceAccountsResponse { /** * 记录总数 */ TotalCount?: number; /** * 账号信息列表 */ DeviceAccountSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDomains请求参数结构体 */ export interface DescribeDomainsRequest { /** * 每页条目数量,默认20,最大500 */ Limit?: number; /** * 过滤数组 */ Filters?: Array; /** * 分页偏移位置,默认值为0 */ Offset?: number; } /** * DescribeCmdTemplates请求参数结构体 */ export interface DescribeCmdTemplatesRequest { /** * 命令模板ID集合,非必需 */ IdSet?: Array; /** * 命令模板名,模糊查询,最大长度64字符 */ Name?: string; /** * 命令模板类型 1-内置模板 2-自定义模板 */ Type?: number; /** * 命令模板类型 1-内置模板 2-自定义模板 */ TypeSet?: Array; /** * 分页偏移位置,默认值为0 */ Offset?: number; /** * 每页条目数量,默认20 */ Limit?: number; } /** * EnableIntranetAccess请求参数结构体 */ export interface EnableIntranetAccessRequest { /** * 堡垒机实例id */ ResourceId?: string; /** * 开通内网访问的vpc id */ VpcId?: string; /** * vpc的网段 */ VpcCidrBlock?: string; /** * 开通内网访问的subnet id */ SubnetId?: string; /** * 内网ip的自定义域名,可为空 */ DomainName?: string; } /** * DescribeAcls请求参数结构体 */ export interface DescribeAclsRequest { /** * 访问权限ID集合 */ IdSet?: Array; /** * 访问权限名称,模糊查询,最长64字符 */ Name?: string; /** * 分页偏移位置,默认值为0 */ Offset?: number; /** * 每页条目数量,默认20,最大500 */ Limit?: number; /** * 是否根据Name进行精确查询,默认值false */ Exact?: boolean; /** * 有访问权限的用户ID集合 */ AuthorizedUserIdSet?: Array; /** * 有访问权限的资产ID集合 */ AuthorizedDeviceIdSet?: Array; /** * 有访问权限的应用资产ID集合 */ AuthorizedAppAssetIdSet?: Array; /** * 访问权限状态,1 - 已生效,2 - 未生效,3 - 已过期 */ Status?: number; /** * 访问权限状态,1 - 已生效,2 - 未生效,3 - 已过期 */ StatusSet?: Array; /** * 部门ID,用于过滤属于某个部门的访问权限 */ DepartmentId?: string; /** * 是否根据AuthorizedDeviceIdSet,对资产账号进行精确匹配,默认false, 设置true时,确保AuthorizedDeviceIdSet只有一个元素 */ ExactAccount?: boolean; /** * 过滤数组 */ Filters?: Array; } /** * EnableExternalAccess请求参数结构体 */ export interface EnableExternalAccessRequest { /** * 堡垒机id */ ResourceId: string; } /** * DeleteDeviceGroups请求参数结构体 */ export interface DeleteDeviceGroupsRequest { /** * 待删除的资产组ID集合 */ IdSet: Array; } /** * DescribeDeviceGroupMembers返回参数结构体 */ export interface DescribeDeviceGroupMembersResponse { /** * 资产组成员总数 */ TotalCount?: number; /** * 资产组成员列表 */ DeviceSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SearchAuditLog返回参数结构体 */ export interface SearchAuditLogResponse { /** * 日志总数量 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDepartments请求参数结构体 */ export type DescribeDepartmentsRequest = null; /** * 搜索字符或图形会话时返回的SessionResul结构体 */ export interface SessionResult { /** * 用户名 */ UserName?: string; /** * 姓名 */ RealName?: string; /** * 主机账号 */ Account?: string; /** * 开始时间 */ StartTime?: string; /** * 结束时间 */ EndTime?: string; /** * 会话大小 */ Size?: number; /** * 设备ID */ InstanceId?: string; /** * 设备名 */ DeviceName?: string; /** * 内部Ip */ PrivateIp?: string; /** * 外部Ip */ PublicIp?: string; /** * 来源Ip */ FromIp?: string; /** * 会话持续时长 */ Duration?: number; /** * 该会话内命令数量 ,搜索图形会话时该字段无意义 */ Count?: number; /** * 该会话内高危命令数,搜索图形时该字段无意义 */ DangerCount?: number; /** * 会话状态,如1会话活跃 2会话结束 3强制离线 4其他错误 */ Status?: number; /** * 会话Id */ Id?: string; /** * 设备所属的地域 */ ApCode?: string; /** * 会话协议 */ Protocol?: string; /** * 应用资产类型:1-web */ AppAssetKind?: number; /** * 应用资产url */ AppAssetUrl?: string; /** * 回放类型 默认0, 1-rfb 2-mp4 3-ssh */ ReplayType?: number; /** * 会话资产类型 */ DeviceKind?: string; /** * K8S集群命名空间 */ Namespace?: string; /** * K8S集群工作负载 */ Workload?: string; /** * K8S集群容器名称 */ PodName?: string; /** * 访问方式 1-直链 2-客户端 3-web 大部分情况下是2 */ Mode?: number; /** * 是否禁用会话监控。0-不禁用;1-禁用会话,仅展示中断;2-禁用会话,不展示中断 */ DisableMonitor?: number; /** * 实时入带宽,单位Mbps */ RealTimeBandwidthIn?: number; /** * 实时出带宽,单位Mbps */ RealTimeBandwidthOut?: number; } /** * 堡垒机服务信息 */ export interface Resource { /** * 服务实例ID,如bh-saas-s3ed4r5e */ ResourceId?: string; /** * 地域编码 */ ApCode?: string; /** * 服务实例规格信息 */ SvArgs?: string; /** * VPC ID */ VpcId?: string; /** * 服务规格对应的资产数 */ Nodes?: number; /** * 自动续费标记,0 - 表示默认状态,1 - 表示自动续费,2 - 表示明确不自动续费 */ RenewFlag?: number; /** * 过期时间 */ ExpireTime?: string; /** * 资源状态,0 - 未初始化,1 - 正常,2 - 隔离,3 - 销毁,4 - 初始化失败,5 - 初始化中 */ Status?: number; /** * 服务实例名,如T-Sec-堡垒机(SaaS型) */ ResourceName?: string; /** * 定价模型ID */ Pid?: number; /** * 资源创建时间 */ CreateTime?: string; /** * 商品码, p_cds_dasb */ ProductCode?: string; /** * 子商品码, sp_cds_dasb_bh_saas */ SubProductCode?: string; /** * 可用区 */ Zone?: string; /** * 是否过期,true-过期,false-未过期 */ Expired?: boolean; /** * 是否开通,true-开通,false-未开通 */ Deployed?: boolean; /** * 开通服务的 VPC 名称 */ VpcName?: string; /** * 开通服务的 VPC 对应的网段 */ VpcCidrBlock?: string; /** * 开通服务的子网ID */ SubnetId?: string; /** * 开通服务的子网名称 */ SubnetName?: string; /** * 开通服务的子网网段 */ CidrBlock?: string; /** * 外部IP */ PublicIpSet?: Array; /** * 内部IP */ PrivateIpSet?: Array; /** * 服务开通的高级功能列表,如:[DB] */ ModuleSet?: Array; /** * 已使用的授权点数 */ UsedNodes?: number; /** * 扩展点数 */ ExtendPoints?: number; /** * 带宽扩展包个数(4M) */ PackageBandwidth?: number; /** * 授权点数扩展包个数(50点) */ PackageNode?: number; /** * 日志投递规格信息 */ LogDeliveryArgs?: string; /** * 堡垒机资源LB */ ClbSet?: Array; /** * 网络域个数 */ DomainCount?: number; /** * 已经使用的网络域个数 */ UsedDomainCount?: number; /** * 0 非试用版,1 试用版 */ Trial?: number; /** * 日志投递规格信息 */ LogDelivery?: string; /** * cdc集群id */ CdcClusterId?: string; /** * 部署模式 默认0 0-cvm 1-tke */ DeployModel?: number; /** * 0 默认值,非内网访问,1 内网访问,2 内网访问开通中,3 内网访问关闭中 */ IntranetAccess?: number; /** * 内网访问的ip */ IntranetPrivateIpSet?: Array; /** * 开通内网访问的vpc */ IntranetVpcId?: string; /** * 开通内网访问的subnetId */ IntranetSubnetId?: string; /** * 开通内网访问vpc的网段 */ IntranetVpcCidr?: string; /** * 堡垒机内网ip自定义域名 */ DomainName?: string; /** * 是否共享clb,true-共享clb,false-独享clb */ ShareClb?: boolean; /** * 共享clb id */ OpenClbId?: string; /** * 运营商信息 */ LbVipIsp?: string; /** * linux资产命令行运维端口 */ TUICmdPort?: number; /** * linux资产直连端口 */ TUIDirectPort?: number; /** * 1 默认值,web访问开启,0 web访问关闭,2 web访问开通中,3 web访问关闭中 */ WebAccess?: number; /** * 1 默认值,客户单访问开启,0 客户端访问关闭,2 客户端访问开通中,3 客户端访问关闭中 */ ClientAccess?: number; /** * 1 默认值,外网访问开启,0 外网访问关闭,2 外网访问开通中,3 外网访问关闭中 */ ExternalAccess?: number; /** * 0默认值。0-免费版(试用版)ioa,1-付费版ioa */ IOAResource?: number; /** * 零信任堡垒机用户扩展包个数。1个扩展包对应20个用户数 */ PackageIOAUserCount?: number; /** * 零信任堡垒机带宽扩展包个数。一个扩展包表示4M带宽 */ PackageIOABandwidth?: number; /** * 堡垒机实例对应的零信任实例id */ IOAResourceId?: string; } /** * RunChangePwdTask返回参数结构体 */ export interface RunChangePwdTaskResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * BindDeviceResource请求参数结构体 */ export interface BindDeviceResourceRequest { /** * 资产ID集合 */ DeviceIdSet: Array; /** * 堡垒机服务ID */ ResourceId?: string; /** * 网络域ID */ DomainId?: string; /** * K8S集群托管账号维度。1-集群,2-命名空间,3-工作负载 */ ManageDimension?: number; /** * K8S集群托管账号id */ ManageAccountId?: number; /** * K8S集群托管账号名称 */ ManageAccount?: string; /** * K8S集群托管账号凭证 */ ManageKubeconfig?: string; /** * K8S集群托管的namespace */ Namespace?: string; /** * K8S集群托管的workload */ Workload?: string; } /** * CheckLDAPConnection返回参数结构体 */ export interface CheckLDAPConnectionResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyReconnectionSetting请求参数结构体 */ export interface ModifyReconnectionSettingRequest { /** * 重试次数,取值范围:0-20 */ ReconnectionMaxCount: number; /** * true:限制重连次数,false:不限制重连次数 */ Enable: boolean; } /** * RunOperationTask请求参数结构体 */ export interface RunOperationTaskRequest { /** * 运维任务ID */ Id: number; } /** * 运维子任务执行结果 */ export interface SubtaskResult { /** * 执行日志ID */ Id?: string; /** * 执行主机实例ID */ InstanceId?: string; /** * 执行主机名称 * @deprecated */ Name?: string; /** * 执行主机地域 */ ApCode?: string; /** * 执行主机外网IP */ PublicIp?: string; /** * 执行主机内网IP */ PrivateIp?: string; /** * 运维任务状态 1 - 执行中,2 - 成功, 3 - 失败,4 - 超时 */ Status?: number; /** * 运维任务失败原因 */ Reason?: string; /** * 运维任务命令退出码 */ ExitCode?: number; /** * 运维任务开始时间 */ StartTime?: string; /** * 运维任务结束时间 */ EndTime?: string; /** * 运维任务执行结果输出。默认超出16384字节的内容会被自动截断 */ StdOut?: string; /** * 运维任务执行结果错误 */ StdErr?: string; /** * 资产名 */ DeviceName?: string; /** * 资产账号 */ Account?: string; } /** * 访问权限 */ export interface Acl { /** * 访问权限ID */ Id?: number; /** * 访问权限名称 */ Name?: string; /** * 是否开启磁盘映射 */ AllowDiskRedirect?: boolean; /** * 是否开启剪贴板文件上行 */ AllowClipFileUp?: boolean; /** * 是否开启剪贴板文件下行 */ AllowClipFileDown?: boolean; /** * 是否开启剪贴板文本(目前含图片)上行 */ AllowClipTextUp?: boolean; /** * 是否开启剪贴板文本(目前含图片)下行 */ AllowClipTextDown?: boolean; /** * 是否开启文件传输上传 */ AllowFileUp?: boolean; /** * 文件传输上传大小限制(预留参数,暂未启用) */ MaxFileUpSize?: number; /** * 是否开启文件传输下载 */ AllowFileDown?: boolean; /** * 文件传输下载大小限制(预留参数,暂未启用) */ MaxFileDownSize?: number; /** * 是否允许任意账号登录 */ AllowAnyAccount?: boolean; /** * 关联的用户列表 */ UserSet?: Array; /** * 关联的用户组列表 */ UserGroupSet?: Array; /** * 关联的资产列表 */ DeviceSet?: Array; /** * 关联的资产组列表 */ DeviceGroupSet?: Array; /** * 关联的账号列表 */ AccountSet?: Array; /** * 关联的高危命令模板列表 */ CmdTemplateSet?: Array; /** * 是否开启 RDP 磁盘映射文件上传 */ AllowDiskFileUp?: boolean; /** * 是否开启 RDP 磁盘映射文件下载 */ AllowDiskFileDown?: boolean; /** * 是否开启 rz sz 文件上传 */ AllowShellFileUp?: boolean; /** * 是否开启 rz sz 文件下载 */ AllowShellFileDown?: boolean; /** * 是否开启 SFTP 文件删除 */ AllowFileDel?: boolean; /** * 访问权限生效时间,如:"2021-09-22T00:00:00+00:00" 生效、失效时间不填则访问权限长期有效 */ ValidateFrom?: string; /** * 访问权限失效时间,如:"2021-09-23T00:00:00+00:00" 生效、失效时间不填则访问权限长期有效 */ ValidateTo?: string; /** * 访问权限状态,1 - 已生效,2 - 未生效,3 - 已过期 */ Status?: number; /** * 所属部门的信息 */ Department?: Department; /** * 是否允许使用访问串,默认允许 */ AllowAccessCredential?: boolean; /** * 关联的数据库高危命令列表 */ ACTemplateSet?: Array; /** * 关联的白命令命令 */ WhiteCmds?: Array; /** * 是否允许记录键盘 */ AllowKeyboardLogger?: boolean; /** * 关联的应用资产列表 */ AppAssetSet?: Array; /** * 权限类型 0-默认普通权限 1-工单权限,2-权限工单权限 */ AclType?: number; /** * 权限所属工单id */ TicketId?: string; /** * 权限所属工单名称 */ TicketName?: string; } /** * 资产标签 */ export interface TagFilter { /** * 标签键 */ TagKey: string; /** * 标签值 */ TagValue?: Array; } /** * DescribeDevices请求参数结构体 */ export interface DescribeDevicesRequest { /** * 资产ID集合 */ IdSet?: Array; /** * 资产名或资产IP,模糊查询 */ Name?: string; /** * 暂未使用 */ Ip?: string; /** * 地域码集合 */ ApCodeSet?: Array; /** * 操作系统类型, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer */ Kind?: number; /** * 分页偏移位置,默认值为0 */ Offset?: number; /** * 每页条目数量,默认20 */ Limit?: number; /** * 有该资产访问权限的用户ID集合 */ AuthorizedUserIdSet?: Array; /** * 过滤条件,资产绑定的堡垒机服务ID集合 */ ResourceIdSet?: Array; /** * 可提供按照多种类型过滤, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer */ KindSet?: Array; /** * 资产是否包含托管账号。1,包含;0,不包含 */ ManagedAccount?: string; /** * 过滤条件,可按照部门ID进行过滤 */ DepartmentId?: string; /** * 资产所属云账号id */ AccountIdSet?: Array; /** * 云厂商类型,1-腾讯云,2-阿里云 */ ProviderTypeSet?: Array; /** * 同步的云资产状态,标记同步的资产的状态情况,0-已删除,1-正常,2-已隔离,3-已过期 */ CloudDeviceStatusSet?: Array; /** * 过滤条件,可按照标签键、标签进行过滤。如果同时指定标签键和标签过滤条件,它们之间为“AND”的关系 */ TagFilters?: Array; /** * 过滤数组。支持的Name: BindingStatus 绑定状态 */ Filters?: Array; } /** * 部门管理员信息 */ export interface DepartmentManagerUser { /** * 管理员Id */ ManagerId?: string; /** * 管理员姓名 */ ManagerName?: string; } /** * 权限控制模板对象 */ export interface ACTemplate { /** * 模板id */ TemplateId?: string; /** * 模板名称 */ TemplateName?: string; /** * 模板描述 */ Description?: string; } /** * ModifyAccessWhiteListStatus请求参数结构体 */ export interface ModifyAccessWhiteListStatusRequest { /** * true:放开全部来源IP;false:不放开全部来源IP */ AllowAny: boolean; } /** * SearchSessionCommand请求参数结构体 */ export interface SearchSessionCommandRequest { /** * 检索的目标命令,为模糊搜索 */ Cmd: string; /** * 开始时间,不得早于当前时间的180天前 */ StartTime: string; /** * 分页偏移位置,默认值为0 */ Offset?: number; /** * 默认值为20,最大200 */ Limit?: number; /** * Cmd字段前端是否做base64加密 0:否,1:是 */ Encoding?: number; /** * 结束时间 */ EndTime?: string; } /** * SearchFileBySid请求参数结构体 */ export interface SearchFileBySidRequest { /** * 若入参为Id,则其他入参字段不作为搜索依据,仅按照Id来搜索会话 */ Sid: string; /** * 是否创建审计日志,通过查看按钮调用时为true,其他为false */ AuditLog: boolean; /** * 分页的页内记录数,默认为20,最大200 */ Limit?: number; /** * 可填写路径名或文件名 */ FileName?: string; /** * 分页用偏移量 */ Offset?: number; /** * 1-已执行, 2-被阻断 */ AuditAction?: number; /** * 1-已执行, 2-被阻断 */ AuditActionSet?: Array; /** * 以Protocol和Method为条件查询 */ TypeFilters?: Array; } /** * DescribeOperationEvent返回参数结构体 */ export interface DescribeOperationEventResponse { /** * 操作日志列表 */ OperationEventSet?: Array; /** * 总记录数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDomains返回参数结构体 */ export interface DescribeDomainsResponse { /** * 网络域总数 */ TotalCount?: number; /** * 网络域列表 */ DomainSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * EnableIntranetAccess返回参数结构体 */ export interface EnableIntranetAccessResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyUserDirectory请求参数结构体 */ export interface ModifyUserDirectoryRequest { /** * 目录id */ Id: number; /** * ioa分组信息 */ UserOrgSet: Array; } /** * 文件传输检索结果 */ export interface SearchFileResult { /** * 文件传输的时间 */ Time?: string; /** * 用户名 */ UserName?: string; /** * 姓名 */ RealName?: string; /** * 资产ID */ InstanceId?: string; /** * 资产名称 */ DeviceName?: string; /** * 资产公网IP */ PublicIp?: string; /** * 资产内网IP */ PrivateIp?: string; /** * 操作结果:1 - 已执行,2 - 已阻断 */ Action?: number; /** * 操作类型:1 - 文件上传,2 - 文件下载,3 - 文件删除,4 - 文件(夹)移动,5 - 文件(夹)重命名,6 - 新建文件夹,9 - 删除文件夹 */ Method?: number; /** * 下载的文件(夹)路径及名称 */ FileCurr?: string; /** * 上传或新建文件(夹)路径及名称 */ FileNew?: string; /** * 会话id */ Sid?: string; /** * 账号 */ Account?: string; /** * 来源id */ FromIp?: string; /** * 协议 */ Protocol?: string; /** * 文件大小 */ Size?: number; /** * 复核时间 */ ConfirmTime?: string; /** * 用户部门id */ UserDepartmentId?: string; /** * 用户部门name */ UserDepartmentName?: string; /** * 设备部门id */ DeviceDepartmentId?: string; /** * 设备部门name */ DeviceDepartmentName?: string; /** * 签名值 */ SignValue?: string; } /** * ReplaySession返回参数结构体 */ export interface ReplaySessionResponse { /** * 回放所需信息 */ ReplayInfo?: ReplayInformation; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ioa账号组 */ export interface AccountGroup { /** * 账号组id */ Id?: number; /** * 账号组名称 */ Name?: string; /** * 账号组id路径 */ IdPath?: string; /** * 账号组名称路径 */ NamePath?: string; /** * 父账号组id */ ParentId?: number; /** * 账号组来源 */ Source?: number; /** * 账号组下用户总数 */ UserTotal?: number; /** * 是否叶子节点 */ IsLeaf?: boolean; /** * 账号组导入类型 */ ImportType?: string; /** * 账号组描述 */ Description?: string; /** * 父源账号组织ID。使用第三方导入用户源时,记录该分组在源组织架构下的分组ID */ ParentOrgId?: string; /** * 源账号组织ID。使用第三方导入用户源时,记录该分组在源组织架构下的分组ID */ OrgId?: string; /** * 账号组是否已经接入,0表示未接入,1表示接入 */ Status?: number; } /** * DeleteAcls返回参数结构体 */ export interface DeleteAclsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDeviceGroupMembers请求参数结构体 */ export interface DescribeDeviceGroupMembersRequest { /** * true - 查询已在该资产组的资产,false - 查询未在该资产组的资产 */ Bound: boolean; /** * 资产组ID,Id和IdSet二选一 */ Id?: number; /** * 资产组ID集合,传Id,IdSet不生效。 */ IdSet?: Array; /** * 资产名或资产IP,模糊查询 */ Name?: string; /** * 主机绑定的堡垒机服务ID集合 未绑定的通过Filters进行传递 */ ResourceIdSet?: Array; /** * 分页偏移位置,默认值为0 */ Offset?: number; /** * 每页条目数,默认20, 最大500 */ Limit?: number; /** * 资产类型,1 - Linux,2 - Windows,3 - MySQL,4 - SQLServer */ Kind?: number; /** * 资产类型集合,1 - Linux,2 - Windows,3 - MySQL,4 - SQLServer */ KindSet?: Array; /** * 所属部门ID */ DepartmentId?: string; /** * 过滤条件,支持 BindingStatus|VpcId |InstanceId |DeviceAccount |ManageDimension|DomainId|Ip|Name */ Filters?: Array; /** * 过滤条件,可按照标签键、标签进行过滤。如果同时指定标签键和标签过滤条件,它们之间为“AND”的关系 */ TagFilters?: Array; } /** * DeleteDeviceGroups返回参数结构体 */ export interface DeleteDeviceGroupsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * AddDeviceGroupMembers请求参数结构体 */ export interface AddDeviceGroupMembersRequest { /** * 资产组ID */ Id: number; /** * 需要添加到资产组的资产ID集合 */ MemberIdSet: Array; } /** * DeleteDeviceAccounts返回参数结构体 */ export interface DeleteDeviceAccountsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteAccessWhiteListRules返回参数结构体 */ export interface DeleteAccessWhiteListRulesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SearchFile返回参数结构体 */ export interface SearchFileResponse { /** * 记录数 */ TotalCount?: number; /** * 文件操作列表 */ Files?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; }