UNPKG

tencentcloud-sdk-nodejs

Version:
2,948 lines (2,947 loc) 93.5 kB
/** * ResetDeviceAccountPassword返回参数结构体 */ export interface ResetDeviceAccountPasswordResponse { /** * 唯一请求 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; } /** * DeleteAcls请求参数结构体 */ export interface DeleteAclsRequest { /** * 待删除的权限ID集合 */ IdSet: Array<number | bigint>; } /** * 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为其他错误 */ Status?: number; /** * 若入参为Id,则其他入参字段不作为搜索依据,仅按照Id来搜索会话 */ Id?: string; /** * 应用资产类型, 1-web */ AppAssetKindSet?: Array<number | bigint>; /** * 应用资产Url */ AppAssetUrl?: string; } /** * DescribeDeviceGroups返回参数结构体 */ export interface DescribeDeviceGroupsResponse { /** * 资产组总数 */ TotalCount?: number; /** * 资产组列表 */ GroupSet?: Array<Group>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 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<string>; /** * 加密附件密码 */ FilePassword?: string; /** * 需要改密的账户 */ AccountSet?: Array<string>; /** * 需要改密的主机 */ DeviceSet?: Array<Device>; /** * 任务类型:4手动,5自动 */ Type?: number; /** * 周期 */ Period?: number; /** * 首次执行时间 */ FirstTime?: string; /** * 下次执行时间 */ NextTime?: 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-失败 */ Result?: number; /** * 分页偏移位置,默认值为0 */ Offset?: number; /** * 分页每页记录数,默认20 */ Limit?: number; } /** * ModifyUserGroup返回参数结构体 */ export interface ModifyUserGroupResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 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<Filter>; /** * 分页偏移位置,默认0 */ Offset?: number; /** * 每页条目。默认20 */ Limit?: number; } /** * ResetDeviceAccountPassword请求参数结构体 */ export interface ResetDeviceAccountPasswordRequest { /** * ID集合 */ IdSet: Array<number | bigint>; } /** * AddUserGroupMembers请求参数结构体 */ export interface AddUserGroupMembersRequest { /** * 用户组ID */ Id: number; /** * 成员用户ID集合 */ MemberIdSet: Array<number | bigint>; } /** * 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; } /** * DescribeDevices返回参数结构体 */ export interface DescribeDevicesResponse { /** * 资产总数 */ TotalCount?: number; /** * 资产信息列表 */ DeviceSet?: Array<Device>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ResetUser返回参数结构体 */ export interface ResetUserResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteUserGroupMembers请求参数结构体 */ export interface DeleteUserGroupMembersRequest { /** * 用户组ID */ Id: number; /** * 需删除的成员用户ID集合 */ MemberIdSet: Array<number | bigint>; } /** * RunChangePwdTask请求参数结构体 */ export interface RunChangePwdTaskRequest { /** * 任务Id */ OperationId: string; /** * 部门id */ DepartmentId?: string; /** * 改密任务详情 */ Details?: Array<RunChangePwdTaskDetail>; } /** * DescribeChangePwdTaskDetail返回参数结构体 */ export interface DescribeChangePwdTaskDetailResponse { /** * 总数 */ TotalCount?: number; /** * 任务详情 */ Details?: Array<ChangePwdTaskDetail>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteUserGroups返回参数结构体 */ export interface DeleteUserGroupsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyDevice请求参数结构体 */ export interface ModifyDeviceRequest { /** * 资产记录ID */ Id: number; /** * 管理端口 */ Port?: number; /** * 资产所属组ID集合 */ GroupIdSet?: Array<number | bigint>; /** * 资产所属部门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<number | bigint>; /** * 可填写路径名或文件(夹)名 */ FileName?: string; /** * 1-已执行, 2-被阻断 */ AuditAction?: Array<number | bigint>; /** * 分页的页内记录数,默认为20,最大200 */ Limit?: number; /** * 分页偏移位置,默认值为0 */ Offset?: number; } /** * DescribeDomains返回参数结构体 */ export interface DescribeDomainsResponse { /** * 网络域总数 */ TotalCount?: number; /** * 网络域列表 */ DomainSet?: Array<Domain>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: 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<number | bigint>; /** * 每页容量,默认20,最大200 */ Limit?: number; /** * 分页偏移位置,默认值为0 */ Offset?: number; } /** * ImportExternalDevice请求参数结构体 */ export interface ImportExternalDeviceRequest { /** * 资产参数列表 */ DeviceSet: Array<ExternalDevice>; } /** * DescribeResources请求参数结构体 */ export interface DescribeResourcesRequest { /** * 地域码, 如: ap-guangzhou */ ApCode?: string; /** * 按照堡垒机开通的 VPC 实例ID查询 */ VpcId?: string; /** * 资源ID集合,当传入ID集合时忽略 ApCode 和 VpcId */ ResourceIds?: Array<string>; /** * 每页条目数量 */ Limit?: number; /** * 分页偏移位置 */ Offset?: number; } /** * BindDeviceResource返回参数结构体 */ export interface BindDeviceResourceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ResetDeviceAccountPrivateKey返回参数结构体 */ export interface ResetDeviceAccountPrivateKeyResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteUserGroupMembers返回参数结构体 */ export interface DeleteUserGroupMembersResponse { /** * 唯一请求 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; } /** * 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<string>; } /** * 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<number | bigint>; } /** * BindDeviceAccountPrivateKey返回参数结构体 */ export interface BindDeviceAccountPrivateKeyResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SearchCommandBySid请求参数结构体 */ export interface SearchCommandBySidRequest { /** * 会话Id */ Sid: string; /** * 命令,可模糊搜索 */ Cmd?: string; /** * Cmd字段是前端传值是否进行base64. 0:否,1:是 */ Encoding?: number; /** * 偏移量 */ Offset?: number; /** * 每页容量,默认20,最大200 */ Limit?: number; /** * 根据拦截状态进行过滤 */ AuditAction?: Array<number | bigint>; } /** * 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<string>; /** * 管理员用户 */ ManagerUsers?: Array<DepartmentManagerUser>; } /** * 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<string>; /** * 窗口宽度(RDP支持) */ Width?: number; /** * 窗口高度(RDP支持) */ Height?: number; /** * 是否内网访问(默认不是) */ IntranetAccess?: boolean; /** * 是否自动管理访问串,删掉过期的,新建可用的(默认false) */ AutoManageAccessCredential?: boolean; } /** * ModifyCmdTemplate请求参数结构体 */ export interface ModifyCmdTemplateRequest { /** * 模板名,最长32字符,不能包含空白字符 */ Name: string; /** * 命令列表,\n分隔,最长32768字节 */ CmdList: string; /** * 命令模板ID */ Id: number; /** * CmdList字段前端是否base64传值。 0:否,1:是 */ Encoding?: number; /** * 命令模板类型 1-内置模板 2-自定义模板 */ Type?: number; } /** * 搜索字符或图形会话时返回的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; } /** * CreateUser返回参数结构体 */ export interface CreateUserResponse { /** * 新建用户的ID */ Id?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 应用资产信息 */ 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<Group>; /** * 资产所属部门 */ 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<number | bigint>; /** * 用户组名,模糊查询,长度:0-64字符 */ Name?: string; /** * 分页偏移位置,默认值为0 */ Offset?: number; /** * 每页条目数量,缺省20,最大500 */ Limit?: number; /** * 部门ID,用于过滤属于某个部门的用户组 */ DepartmentId?: 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<number | bigint>; /** * 关联的用户组ID */ UserGroupIdSet?: Array<number | bigint>; /** * 关联的资产ID集合 */ DeviceIdSet?: Array<number | bigint>; /** * 关联的应用资产ID集合 */ AppAssetIdSet?: Array<number | bigint>; /** * 关联的资产组ID */ DeviceGroupIdSet?: Array<number | bigint>; /** * 关联的账号 */ AccountSet?: Array<string>; /** * 关联的高危命令模板ID */ CmdTemplateIdSet?: Array<number | bigint>; /** * 关联高危DB模板ID */ ACTemplateIdSet?: Array<string>; /** * 是否开启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<LoginEvent>; /** * 总记录数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 立即执行改密任务的入参 */ export interface RunChangePwdTaskDetail { /** * 资产id */ DeviceId: number; /** * 资产账号 */ Account: string; } /** * DeleteDeviceGroupMembers请求参数结构体 */ export interface DeleteDeviceGroupMembersRequest { /** * 资产组ID */ Id: number; /** * 需要删除的资产ID集合 */ MemberIdSet: Array<number | bigint>; } /** * SearchCommand返回参数结构体 */ export interface SearchCommandResponse { /** * 总记录数 */ TotalCount?: number; /** * 命令列表 */ Commands?: Array<SearchCommandResult>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeChangePwdTask返回参数结构体 */ export interface DescribeChangePwdTaskResponse { /** * 任务详情 */ Tasks?: Array<ChangePwdTaskInfo>; /** * 任务总数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateDeviceGroup请求参数结构体 */ export interface CreateDeviceGroupRequest { /** * 资产组名,最大长度32字符 */ Name: string; /** * 资产组所属部门ID,如:1.2.3 */ DepartmentId?: string; } /** * CreateAcl返回参数结构体 */ export interface CreateAclResponse { /** * 新建成功的访问权限ID */ Id?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeAcls返回参数结构体 */ export interface DescribeAclsResponse { /** * 访问权限总数 */ TotalCount?: number; /** * 访问权限列表 */ AclSet?: Array<Acl>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 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<number | bigint>; /** * 认证方式,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; } /** * 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<number | bigint>; /** * 关联的用户组ID */ UserGroupIdSet?: Array<number | bigint>; /** * 关联的资产ID */ DeviceIdSet?: Array<number | bigint>; /** * 关联的应用资产ID集合 */ AppAssetIdSet?: Array<number | bigint>; /** * 关联的资产组ID */ DeviceGroupIdSet?: Array<number | bigint>; /** * 关联的账号 */ AccountSet?: Array<string>; /** * 关联的高危命令模板ID */ CmdTemplateIdSet?: Array<number | bigint>; /** * 关联高危DB模板ID */ ACTemplateIdSet?: Array<string>; /** * 是否开启 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; /** * 偏移量 */ Offset?: number; /** * 每页容量,默认为20,最大200 */ Limit?: number; } /** * CreateResource返回参数结构体 */ export interface CreateResourceResponse { /** * 实例Id */ ResourceId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyResource请求参数结构体 */ export interface ModifyResourceRequest { /** * 需要开通服务的资源ID */ ResourceId: string; /** * 已废弃 */ 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; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 资产同步状态 */ export interface AssetSyncStatus { /** * 上一次同步完成的时间 */ LastTime?: string; /** * 上一次同步的结果。 0 - 从未进行, 1 - 成功, 2 - 失败 */ LastStatus?: number; /** * 同步任务是否正在进行中 */ InProcess?: boolean; } /** * DescribeResources返回参数结构体 */ export interface DescribeResourcesResponse { /** * 堡垒机资源列表 */ ResourceSet?: Array<Resource>; /** * 堡垒机资源数量 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeUsers请求参数结构体 */ export interface DescribeUsersRequest { /** * 如果IdSet不为空,则忽略其他参数 */ IdSet?: Array<number | bigint>; /** * 模糊查询,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<number | bigint>; /** * 查询具有指定应用资产ID访问权限的用户 */ AuthorizedAppAssetIdSet?: Array<number | bigint>; /** * 认证方式,0 - 本地, 1 - LDAP, 2 - OAuth, 不传为全部 */ AuthTypeSet?: Array<number | bigint>; /** * 部门ID,用于过滤属于某个部门的用户 */ DepartmentId?: string; /** * 参数过滤数组 */ Filters?: Array<Filter>; } /** * 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; } /** * SearchSession返回参数结构体 */ export interface SearchSessionResponse { /** * 记录数 */ TotalCount?: number; /** * 会话信息列表 */ SessionSet?: Array<SessionResult>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 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; } /** * ResetDeviceAccountPrivateKey请求参数结构体 */ export interface ResetDeviceAccountPrivateKeyRequest { /** * ID集合 */ IdSet: Array<number | bigint>; } /** * 部门管理员信息 */ export interface DepartmentManagerUser { /** * 管理员Id */ ManagerId?: string; /** * 管理员姓名 */ ManagerName?: string; } /** * CreateAssetSyncJob返回参数结构体 */ export interface CreateAssetSyncJobResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * BindDeviceAccountPrivateKey请求参数结构体 */ export interface BindDeviceAccountPrivateKeyRequest { /** * 主机账号ID */ Id: number; /** * 主机账号私钥,最小长度128字节,最大长度8192字节 */ PrivateKey: string; /** * 主机账号私钥口令,最大长度256字节 */ PrivateKeyPassword?: string; } /** * ModifyChangePwdTask请求参数结构体 */ export interface ModifyChangePwdTaskRequest { /** * 改密任务id */ OperationId: string; /** * 改密资产id列表 */ DeviceIdSet: Array<number | bigint>; /** * 改密资产的账号列表 */ AccountSet: Array<string>; /** * 修改类型: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<string>; /** * 加密压缩文件密码 */ FilePassword?: string; /** * 任务类型, 4:手工执行 5:周期自动执行 */ Type?: number; /** * 周期任务周期,单位天(大于等于 1,小于等于 365) */ Period?: number; /** * 周期任务首次执行时间 */ FirstTime?: string; } /** * CreateAssetSyncJob请求参数结构体 */ export interface CreateAssetSyncJobRequest { /** * 同步资产类别,1 - 主机资产, 2 - 数据库资产 */ Category: number; } /** * 组信息,用于用户组、主机组 */ export interface Group { /** * 组ID */ Id?: number; /** * 组名称 */ Name?: string; /** * 所属部门信息 */ Department?: Department; /** * 个数 */ Count?: number; } /** * 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<number | bigint>; } /** * DeleteDeviceAccounts请求参数结构体 */ export interface DeleteDeviceAccountsRequest { /** * 待删除的ID集合 */ IdSet: Array<number | bigint>; } /** * 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; } /** * DescribeUserGroupMembers返回参数结构体 */ export interface DescribeUserGroupMembersResponse { /** * 用户组成员总数 */ TotalCount?: number; /** * 用户组成员列表 */ UserSet?: Array<User>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ImportExternalDevice返回参数结构体 */ export interface ImportExternalDeviceResponse { /** * 资产ID列表 */ DeviceIdSet?: Array<number | bigint>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SearchSessionCommand返回参数结构体 */ export interface SearchSessionCommandResponse { /** * 记录总数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteUserGroups请求参数结构体 */ export interface DeleteUserGroupsRequest { /** * 待删除的用户组ID集合 */ IdSet: Array<number | bigint>; } /** * 用户信息 */ export interface User { /** * 用户名, 3-20个字符 必须以英文字母开头,且不能包含字母、数字、.、_、-以外的字符 */ 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<Group>; /** * 认证方式,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; } /** * ResetUser请求参数结构体 */ export interface ResetUserRequest { /** * 用户ID集合 */ IdSet: Array<number | bigint>; } /** * 资产信息 */ export interface Device { /** * 资产ID */ Id?: number; /** * 实例ID,对应CVM、CDB等实例ID */ InstanceId?: string; /** * 资产名 */ Name?: string; /** * 公网IP */ PublicIp?: string; /** * 内网IP */ PrivateIp?: string; /** * 地域编码 */ ApCode?: string; /** * 操作系统名称 */ OsName?: string; /** * 资产类型 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer */ Kind?: number; /** * 管理端口 */ Port?: number; /** * 所属资产组列表 */ GroupSet?: Array<Group>; /** * 资产绑定的账号数 */ AccountCount?: number; /** * VPC ID */ VpcId?: string; /** * 子网ID */ SubnetId?: string; /** * 堡垒机服务信息,注意没有绑定服务时为null */ Resource?: Resource; /** * 资产所属部门 */ Department?: Department; /** * 数据库资产的多节点 */ IpPortSet?: Array<string>; /** * 网络域Id */ DomainId?: string; /** * 网络域名称 */ DomainName?: string; /** * 是否启用SSL,仅支持Redis资产。0:禁用 1:启用 */ EnableSSL?: number; /** * 已上传的SSL证书名称 */ SSLCertName?: string; } /** * CreateDeviceAccount返回参数结构体 */ export interface CreateDeviceAccountResponse { /** * 新建成功后返回的记录ID */ Id?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 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<string>; /** * 是否启用 默认 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<string>; } /** * DescribeUsers返回参数结构体 */ export interface DescribeUsersResponse { /** * 用户总数 */ TotalCount?: number; /** * 用户列表 */ UserSet?: Array<User>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeployResource返回参数结构体 */ export interface DeployResourceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 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<number | bigint>; /** * 认证方式,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<Filter>; /** * 所属部门ID */ DepartmentId?: string; /** * 分页偏移量,默认0 */ Offset?: number; /** * 每页条目数量,默认20 */ Limit?: number; } /** * SearchFileBySid返回参数结构体 */ export interface SearchFileBySidResponse { /** * 记录数 */ TotalCount?: number; /** * 某会话的文件操作列表 */ SearchFileBySidResult?: Array<SearchFileBySidResult>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeOperationEvent请求参数结构体 */ export interface DescribeOperationEventRequest { /** * 用户名,如果不包含其他条件时对user_name or real_name两个字段模糊查询 */ UserName?: string; /** * 姓名,模糊查询 */ RealName?: string; /** * 查询时间范围,起始时间 */ StartTime?: string; /** * 查询时间范围,结束时间 */ EndTime?: string; /** * 来源IP,模糊查询 */ SourceIp?: string; /** * 操作类型,参考DescribeOperationType返回结果 */ Kind?: number; /** * 操作结果,1-成功,2-失败 */ Result?: number; /** * 分页偏移位置,默认值为0 */ Offset?: number; /** * 分页每页记录数,默认20 */ Limit?: number; } /** * 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; } /** * DescribeCmdTemplates返回参数结构体 */ export interface DescribeCmdTemplatesResponse { /** * 命令模板列表 */ CmdTemplateSet?: Array<CmdTemplate>; /** * 总记录数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 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<number | bigint>; } /** * DescribeUserGroups返回参数结构体 */ export interface DescribeUserGroupsResponse { /** * 用户组总数 */ TotalCount?: number; /** * 用户组列表 */ GroupSet?: Array<Group>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * AddUserGroupMembers返回参数结构体 */ export interface AddUserGroupMembersResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。