///
import { AxiosPromise, AxiosRequestConfig } from "axios";
/** 权限控制模板对象 */
declare interface ACTemplate {
/** 模板id */
TemplateId?: string;
/** 模板名称 */
TemplateName?: string;
/** 模板描述 */
Description?: string;
}
/** 认证信息 */
declare interface AccessInfo {
/** 地址 */
Ip?: string;
/** 端口 */
Port?: number;
/** 账号 */
User?: string;
/** 密码 */
Password?: string;
/** 唤起链接|wss链接 */
AccessURL?: string;
}
/** 访问白名单规则 */
declare interface AccessWhiteListRule {
/** 规则ID */
Id?: number;
/** IP或者网段 */
Source?: string;
/** 备注信息 */
Remark?: string;
/** 修改时间 */
ModifyTime?: string;
}
/** ioa账号组 */
declare 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;
}
/** 访问权限 */
declare 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?: User[];
/** 关联的用户组列表 */
UserGroupSet?: Group[];
/** 关联的资产列表 */
DeviceSet?: Device[];
/** 关联的资产组列表 */
DeviceGroupSet?: Group[];
/** 关联的账号列表 */
AccountSet?: string[];
/** 关联的高危命令模板列表 */
CmdTemplateSet?: CmdTemplate[];
/** 是否开启 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?: ACTemplate[];
/** 关联的白命令命令 */
WhiteCmds?: string[];
/** 是否允许记录键盘 */
AllowKeyboardLogger?: boolean;
/** 关联的应用资产列表 */
AppAssetSet?: AppAsset[];
/** 权限类型 0-默认普通权限 1-工单权限,2-权限工单权限 */
AclType?: number;
/** 权限所属工单id */
TicketId?: string;
/** 权限所属工单名称 */
TicketName?: string;
}
/** 应用资产信息 */
declare 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?: Group[];
/** 资产所属部门 */
Department?: Department;
}
/** 资产同步标志 */
declare interface AssetSyncFlags {
/** 是否已完成角色授权 */
RoleGranted?: boolean;
/** 是否已开启自动资产同步 */
AutoSync?: boolean;
}
/** 资产同步状态 */
declare interface AssetSyncStatus {
/** 上一次同步完成的时间 */
LastTime?: string;
/** 上一次同步的结果。 0 - 从未进行, 1 - 成功, 2 - 失败 */
LastStatus?: number;
/** 同步任务是否正在进行中 */
InProcess?: boolean;
/** 任务错误消息 */
ErrMsg?: string;
}
/** 认证方式设置 */
declare interface AuthModeSetting {
/** 双因子认证,0-不开启,1-OTP,2-短信 */
AuthMode?: number;
}
/** 查询改密计划详情 */
declare interface ChangePwdTaskDetail {
/** 资产信息 */
Device?: Device;
/** 资产账号 */
Account?: string;
/** 上次改密结果。0-未改密 1-改密成功 2-改密失败 */
LastChangeStatus?: number;
}
/** 修改密码任务信息 */
declare 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?: string[];
/** 加密附件密码 */
FilePassword?: string;
/** 需要改密的账户 */
AccountSet?: string[];
/** 需要改密的主机 */
DeviceSet?: Device[];
/** 任务类型:4手动,5自动 */
Type?: number;
/** 周期 */
Period?: number;
/** 首次执行时间 */
FirstTime?: string;
/** 下次执行时间 */
NextTime?: string;
/** 上次执行时间 */
LastTime?: string;
}
/** 负载均衡 */
declare interface Clb {
/** 负载均衡IP */
ClbIp?: string;
}
/** 高危命令模板 */
declare interface CmdTemplate {
/** 高危命令模板ID */
Id?: number;
/** 高危命令模板名称 */
Name?: string;
/** 命令列表,命令之间用换行符("\n")分隔 */
CmdList?: string;
/** 命令模板类型 1-内置 2-自定义 */
Type?: number;
}
/** 命令集合 */
declare 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;
}
/** 部门信息 */
declare interface Department {
/** 部门ID */
Id?: string;
/** 部门名称,1 - 256个字符 */
Name?: string;
/** 部门管理员账号ID */
Managers?: string[];
/** 管理员用户 */
ManagerUsers?: DepartmentManagerUser[];
}
/** 部门管理员信息 */
declare interface DepartmentManagerUser {
/** 管理员Id */
ManagerId?: string;
/** 管理员姓名 */
ManagerName?: string;
}
/** 部门列表 */
declare interface Departments {
/** 部门列表 */
DepartmentSet?: Department[];
/** 是否开启了部门管理 true - 已开启, false - 未开启 */
Enabled?: boolean;
/** 当前操作UIN是否是根部门管理员 */
RootManager?: boolean;
}
/** 资产信息 */
declare 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?: Group[];
/** 资产绑定的账号数 */
AccountCount?: number;
/** VPC ID */
VpcId?: string;
/** 子网ID */
SubnetId?: string;
/** 堡垒机服务信息,注意没有绑定服务时为null */
Resource?: Resource;
/** 资产所属部门 */
Department?: Department;
/** 数据库资产的多节点 */
IpPortSet?: string[];
/** 网络域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;
}
/** 主机账号 */
declare 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;
}
/** 网络域 */
declare interface Domain {
/** 自增id */
Id?: number;
/** 网络域id */
DomainId?: string;
/** 网络域名称 */
DomainName?: string;
/** 堡垒机id */
ResourceId?: string;
/** ip,网段 */
WhiteIpSet?: string[];
/** 是否启用 默认 1启用 0禁用 */
Enabled?: number;
/** 状态 0-已断开 1-已连接 */
Status?: number;
/** 网络域创建时间 */
CreateTime?: string;
/** 是否资源默认网络域 1-资源默认网络域 0-用户添加网络域 */
Default?: number;
}
/** 大区环境网络配置 */
declare interface EnvInternetAccessSetting {
/** true:不能访问公网 */
DisableExternalAccess?: boolean;
/** true:不能创建数据下载权限 */
DisableDownloadDataAcl?: boolean;
}
/** 主机参数,导入外部主机时使用 */
declare 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?: string[];
/** 是否启用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;
}
/** 描述键值对过滤器,用于条件过滤查询 */
declare interface Filter {
/** 需要过滤的字段。 */
Name: string;
/** 字段的过滤值。若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。 */
Values: string[];
}
/** 组信息,用于用户组、主机组 */
declare interface Group {
/** 组ID */
Id?: number;
/** 组名称 */
Name?: string;
/** 所属部门信息 */
Department?: Department;
/** 个数 */
Count?: number;
}
/** 同步过来的ioa用户分组信息 */
declare interface IOAUserGroup {
/** ioa用户组织id */
OrgId?: number;
/** ioa用户组织名称 */
OrgName?: string;
/** ioa用户组织id路径 */
OrgIdPath?: string;
/** ioa用户组织名称路径 */
OrgNamePath?: string;
/** ioa关联用户源类型 */
Source?: number;
}
/** LDAP配置信息 */
declare 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?: string[];
/** 组织单元属性 */
AttributeUnit?: string;
/** 用户姓名属性 */
AttributeRealName?: string;
/** 手机号属性 */
AttributePhone?: string;
/** 邮箱属性 */
AttributeEmail?: string;
/** 请求LDAP服务的堡垒机实例 */
ResourceId?: string | null;
/** 网络域Id */
DomainId?: string | null;
}
/** 登录日志 */
declare interface LoginEvent {
/** 用户名 */
UserName?: string;
/** 姓名 */
RealName?: string;
/** 操作时间 */
Time?: string;
/** 来源IP */
SourceIp?: string;
/** 登录入口:1-字符界面,2-图形界面,3-web页面, 4-API */
Entry?: number;
/** 操作结果,1-成功,2-失败 */
Result?: number;
}
/** 登录安全设置 */
declare interface LoginSetting {
/** 登录会话超时,10分钟,20分钟,30分钟,默认20分钟 */
TimeOut: number;
/** 连续密码错误次数,超过锁定账号,3-5 */
LockThreshold: number;
/** 账号锁定时长,10分钟,20分钟,30分钟 */
LockTime: number;
/** 用户多少天不活跃,账号自动锁定 */
InactiveUserLock?: number;
}
/** OAuth认证配置 */
declare 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?: string[];
}
/** 操作日志 */
declare interface OperationEvent {
/** 用户名 */
UserName?: string;
/** 姓名 */
RealName?: string;
/** 操作时间 */
Time?: string;
/** 来源IP */
SourceIp?: string;
/** 操作类型 */
Kind?: number;
/** 具体操作内容 */
Operation?: string;
/** 操作结果,1-成功,2-失败 */
Result?: number;
/** 签名值 */
SignValue?: string;
}
/** 运维任务信息 */
declare interface OperationTask {
/** 运维任务主键ID */
Id?: number;
/** 运维任务ID */
OperationId?: string;
/** 运维任务名称 */
Name?: string;
/** 创建用户 */
UserName?: string;
/** 运维人员姓名 */
RealName?: string;
/** 任务类型,1 - 手工执行任务, 2 - 周期性任务 */
Type?: number;
/** 周期性任务执行间隔,单位天 */
Period?: number;
/** 执行账户 */
NextTime?: string;
/** 下一次执行时间 */
FirstTime?: string;
}
/** 密码要求设置。 */
declare 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;
}
/** 运维资产重连次数 */
declare interface ReconnectionSetting {
/** 重连次数 */
ReconnectionMaxCount?: number;
/** true:可以重连,false:不可以重连 */
Enable?: boolean;
}
/** 回放所需字段信息 */
declare interface ReplayInformation {
/** 令牌 */
Token?: string;
/** 会话开始时间 */
StartTime?: string;
/** 回放链接 */
Address?: string;
/** 回放类型 ,默认0, 1-rfb 2-mp4 3-ssh */
ReplayType?: number;
}
/** 堡垒机服务信息 */
declare 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?: string[];
/** 内部IP */
PrivateIpSet?: string[];
/** 服务开通的高级功能列表,如:[DB] */
ModuleSet?: string[];
/** 已使用的授权点数 */
UsedNodes?: number;
/** 扩展点数 */
ExtendPoints?: number;
/** 带宽扩展包个数(4M) */
PackageBandwidth?: number;
/** 授权点数扩展包个数(50点) */
PackageNode?: number;
/** 日志投递规格信息 */
LogDeliveryArgs?: string;
/** 堡垒机资源LB */
ClbSet?: Clb[];
/** 网络域个数 */
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?: string[];
/** 开通内网访问的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;
}
/** 立即执行改密任务的入参 */
declare interface RunChangePwdTaskDetail {
/** 资产id */
DeviceId: number;
/** 资产账号 */
Account: string;
}
/** 命令执行检索结果 */
declare 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;
}
/** 文件操作搜索结果 */
declare 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;
}
/** 文件传输检索结果 */
declare 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;
}
/** 用于搜索文件传输记录等日志时按照protocol和method进行过滤 */
declare interface SearchFileTypeFilter {
/** 需要查询的文件传输类型,如SFTP/CLIP/RDP/RZSZ */
Protocol: string;
/** 在当前指定的protocol下进一步过滤具体操作类型,如剪贴板文件上传,剪贴板文件下载等 */
Method?: number[];
}
/** 系统安全设置 */
declare interface SecuritySetting {
/** 认证方式设置 */
AuthMode?: AuthModeSetting;
/** 密码安全设置 */
Password?: PasswordSetting;
/** 登录安全设置 */
Login?: LoginSetting;
/** LDAP配置信息 */
LDAP?: LDAPSetting;
/** OAuth配置信息 */
OAuth?: OAuthSetting;
/** 国密认证方式设置 */
AuthModeGM?: AuthModeSetting;
/** 资产重连次数 */
Reconnection?: ReconnectionSetting;
/** 大区环境网络设置 */
EnvInternetAccess?: EnvInternetAccessSetting;
}
/** 搜索字符或图形会话时返回的SessionResul结构体 */
declare 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;
}
/** ioa用户源信息 */
declare interface SourceType {
/** 账号组来源 */
Source?: number;
/** 账号组来源类型 */
Type?: string;
/** 账号组来源名称 */
Name?: string;
/** 区分ioa原来和iam-mini */
Target?: string;
}
/** 运维子任务执行结果 */
declare interface SubtaskResult {
/** 执行日志ID */
Id?: string;
/** 执行主机实例ID */
InstanceId?: string;
/** 执行主机名称 */
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;
}
/** 资产标签 */
declare interface TagFilter {
/** 标签键 */
TagKey: string;
/** 标签值 */
TagValue?: string[];
}
/** 运维父任务执行结果 */
declare 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;
}
/** 用户信息 */
declare 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?: 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;
/** 用户来源,0-bh,1-ioa */
UserFrom?: number;
/** ioa同步过来的用户相关信息 */
IOAUserGroup?: IOAUserGroup;
/** cam角色用户载体 */
RoleArn?: string;
}
/** 用户目录信息 */
declare interface UserDirectory {
/** 目录id */
Id?: number;
/** ioa目录id */
DirId?: number;
/** ioa目录名称 */
DirName?: string;
/** ioa关联用户源类型 */
Source?: number;
/** ioa关联用户源名称 */
SourceName?: string;
/** 目录包含用户数 */
UserTotal?: number;
/** 目录接入时间 */
CreateTime?: string;
/** 目录下的组织细节信息 */
UserOrgSet?: UserOrg[];
}
/** 同步的ioa用户组织信息 */
declare interface UserOrg {
/** ioa用户组织id */
OrgId: number;
/** ioa用户组织名称 */
OrgName: string;
/** ioa用户组织id路径 */
OrgIdPath: string;
/** ioa用户组织名称路径 */
OrgNamePath: string;
/** ioa用户组织id下的用户数 */
UserTotal?: number;
}
declare interface AccessDevicesRequest {
/** 资产的登录账号 */
Account: string;
/** 运维端登录账号 */
LoginAccount?: string;
/** 运维端登录密码 */
LoginPassword?: string;
/** 资产ID */
DeviceId?: number;
/** 资源id(优先使用DeviceId) */
InstanceId?: string;
/** 未托管密码私钥时,填入 */
Password?: string;
/** 未托管密码私钥时,填入 */
PrivateKey?: string;
/** 未托管密码私钥时,填入 */
PrivateKeyPassword?: string;
/** 客户端工具 */
Exe?: string;
/** RDP挂载盘符驱动(mstsc支持) */
Drivers?: string[];
/** 窗口宽度(RDP支持) */
Width?: number;
/** 窗口高度(RDP支持) */
Height?: number;
/** 是否内网访问(默认不是) */
IntranetAccess?: boolean;
/** 是否自动管理访问串,删掉过期的,新建可用的(默认false) */
AutoManageAccessCredential?: boolean;
}
declare interface AccessDevicesResponse {
/** 认证信息 */
AccessInfo?: AccessInfo;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface AddDeviceGroupMembersRequest {
/** 资产组ID */
Id: number;
/** 需要添加到资产组的资产ID集合 */
MemberIdSet: number[];
}
declare interface AddDeviceGroupMembersResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface AddUserGroupMembersRequest {
/** 用户组ID */
Id: number;
/** 成员用户ID集合 */
MemberIdSet: number[];
}
declare interface AddUserGroupMembersResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface BindDeviceAccountPasswordRequest {
/** 主机账号ID */
Id: number;
/** 主机账号密码 */
Password: string;
}
declare interface BindDeviceAccountPasswordResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface BindDeviceAccountPrivateKeyRequest {
/** 主机账号ID */
Id: number;
/** 主机账号私钥,最小长度128字节,最大长度8192字节 */
PrivateKey: string;
/** 主机账号私钥口令,最大长度256字节 */
PrivateKeyPassword?: string;
}
declare interface BindDeviceAccountPrivateKeyResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface BindDeviceResourceRequest {
/** 资产ID集合 */
DeviceIdSet: number[];
/** 堡垒机服务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;
}
declare interface BindDeviceResourceResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare 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;
}
declare interface CheckLDAPConnectionResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateAccessWhiteListRuleRequest {
/** ip 10.10.10.1或者网段10.10.10.0/24,最小长度4字节,最大长度40字节。 */
Source: string;
/** 备注信息,最小长度0字符,最大长度40字符。 */
Remark?: string;
}
declare interface CreateAccessWhiteListRuleResponse {
/** 新建成功后返回的记录ID */
Id?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare 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?: number[];
/** 关联的用户组ID */
UserGroupIdSet?: number[];
/** 关联的资产ID集合 */
DeviceIdSet?: number[];
/** 关联的应用资产ID集合 */
AppAssetIdSet?: number[];
/** 关联的资产组ID */
DeviceGroupIdSet?: number[];
/** 关联的账号 */
AccountSet?: string[];
/** 关联的高危命令模板ID */
CmdTemplateIdSet?: number[];
/** 关联高危DB模板ID */
ACTemplateIdSet?: 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;
}
declare interface CreateAclResponse {
/** 新建成功的访问权限ID */
Id?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateAssetSyncJobRequest {
/** 同步资产类别,1 - 主机资产, 2 - 数据库资产,3-容器资产 */
Category: number;
}
declare interface CreateAssetSyncJobResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateChangePwdTaskRequest {
/** 任务名 */
TaskName: string;
/** 资产id数组 */
DeviceIdSet: number[];
/** 修改的账户数组 */
AccountSet: string[];
/** 改密方式。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?: string[];
/** 加密压缩文件密码 */
FilePassword?: string;
/** 所属部门id。“1.2.3” */
DepartmentId?: string;
/** 任务类型 4-手工执行 5-周期自动执行 */
Type?: number;
/** 执行周期,单位天(大于等于 1,小于等于 365) */
Period?: number;
/** 周期任务首次执行时间 */
FirstTime?: string;
}
declare interface CreateChangePwdTaskResponse {
/** 任务id */
OperationId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateCmdTemplateRequest {
/** 模板名,最大长度32字符,不能包含空白字符 */
Name: string;
/** 命令列表,\n分隔,最大长度32768字节 */
CmdList: string;
/** 标识CmdList字段前端是否为base64加密传值.0:表示非base64加密1:表示是base64加密 */
Encoding?: number;
}
declare interface CreateCmdTemplateResponse {
/** 新建成功后返回的记录ID */
Id?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateDeviceAccountRequest {
/** 主机记录ID */
DeviceId: number;
/** 账号名 */
Account: string;
}
declare interface CreateDeviceAccountResponse {
/** 新建成功后返回的记录ID */
Id?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateDeviceGroupRequest {
/** 资产组名,最大长度32字符 */
Name: string;
/** 资产组所属部门ID,如:1.2.3 */
DepartmentId?: string;
}
declare interface CreateDeviceGroupResponse {
/** 新建成功的资产组ID */
Id?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateOperationTaskRequest {
/** 运维任务名称 */
Name: string;
/** 运维任务类型,1 - 手工执行, 2 - 周期性自动执行 */
Type: number;
/** 执行账号 */
Account: string;
/** 超时时间,单位秒 */
Timeout: number;
/** 执行脚本内容 */
Script: string;
/** 执行主机集合,满足条件以下三个条件:1. 资产绑定可用的专业版或国密版堡垒机服务;2、资产类型为linux资产;3、用户具有资产权限,且资产添加了指定执行账号 */
DeviceIdSet: number[];
/** 执行间隔,单位天. 手工执行时无需传入 */
Period?: number;
/** 首次执行日期 默认1970-01-01T08:00:01+08:00,手工执行时无需传入 */
FirstTime?: string;
/** Script参数是否需要进行base64编码后传递,1-需要进行base64编码后传递,非1值-不需要进行base64编码后传递 */
Encoding?: number;
}
declare interface CreateOperationTaskResponse {
/** 运维任务ID */
TaskId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare 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;
}
declare interface CreateResourceResponse {
/** 实例Id */
ResourceId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateSyncUserTaskRequest {
/** 同步用户类型, 1-同步ioa用户 */
UserKind: number;
}
declare interface CreateSyncUserTaskResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateUserDirectoryRequest {
/** 目录id */
DirId: number;
/** 目录名称 */
DirName: string;
/** ioa分组信息 */
UserOrgSet: UserOrg[];
/** ioa关联用户源类型 */
Source: number;
/** ioa关联用户源名称 */
SourceName: string;
/** 目录包含用户数 */
UserCount?: number;
}
declare interface CreateUserDirectoryResponse {
/** 目录Id */
Id?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateUserGroupRequest {
/** 用户组名,最大长度32字符 */
Name: string;
/** 用户组所属部门的ID,如:1.2.3 */
DepartmentId?: string;
}
declare interface CreateUserGroupResponse {
/** 新建成功的用户组ID */
Id?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare 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?: number[];
/** 认证方式,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;
}
declare interface CreateUserResponse {
/** 新建用户的ID */
Id?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteAccessWhiteListRulesRequest {
/** 待删除的ID集合 */
IdSet: number[];
}
declare interface DeleteAccessWhiteListRulesResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteAclsRequest {
/** 待删除的权限ID集合 */
IdSet: number[];
}
declare interface DeleteAclsResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteChangePwdTaskRequest {
/** 改密任务id列表 */
IdSet: number[];
}
declare interface DeleteChangePwdTaskResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteCmdTemplatesRequest {
/** 待删除的ID集合 */
IdSet: number[];
}
declare interface DeleteCmdTemplatesResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteDeviceAccountsRequest {
/** 待删除的ID集合 */
IdSet: number[];
}
declare interface DeleteDeviceAccountsResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteDeviceGroupMembersRequest {
/** 资产组ID */
Id: number;
/** 需要删除的资产ID集合 */
MemberIdSet: number[];
}
declare interface DeleteDeviceGroupMembersResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteDeviceGroupsRequest {
/** 待删除的资产组ID集合 */
IdSet: number[];
}
declare interface DeleteDeviceGroupsResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteDevicesRequest {
/** 待删除的ID集合 */
IdSet: number[];
}
declare interface DeleteDevicesResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteOperationTasksRequest {
/** 运维任务ID集合 */
IdSet: number[];
}
declare interface DeleteOperationTasksResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteUserDirectoryRequest {
/** 目录id集合 */
IdSet: number[];
}
declare interface DeleteUserDirectoryResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteUserGroupMembersRequest {
/** 用户组ID */
Id: number;
/** 需删除的成员用户ID集合 */
MemberIdSet: number[];
}
declare interface DeleteUserGroupMembersResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteUserGroupsRequest {
/** 待删除的用户组ID集合 */
IdSet: number[];
}
declare interface DeleteUserGroupsResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteUsersRequest {
/** 待删除的用户ID集合 */
IdSet: number[];
}
declare interface DeleteUsersResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare 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;
}
declare interface DeployResourceResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeAccessWhiteListRulesRequest {
/** 用户ID集合,非必需,如果使用IdSet参数则忽略Name参数 */
IdSet?: number[];
/** 来源IP或网段,模糊查询,最大长度64字符 */
Name?: string;
/** 分页偏移位置,默认0 */
Offset?: number;
/** 每页条目数量,默认20 */
Limit?: number;
}
declare interface DescribeAccessWhiteListRulesResponse {
/** 记录总数 */
TotalCount?: number;
/** 访问白名单规则列表 */
AccessWhiteListRuleSet?: AccessWhiteListRule[];
/** 是否放开全部来源IP,如果为true,TotalCount为0,AccessWhiteListRuleSet为空 */
AllowAny?: boolean;
/** 是否开启自动添加来源IP, 如果为true, 在开启访问白名单的情况下将自动添加来源IP */
AllowAuto?: boolean;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeAccountGroupsRequest {
/** 是否递归查询,0为不递归,1为递归 */
DeepIn?: number;
/** 父账号组ID, 默认0,查询根账号组下所有分组 */
ParentId?: number;
/** 账号组名称,模糊查询 */
GroupName?: string;
/** 分页查询,每页条数 */
PageSize?: number;
/** 获取第几页的数据 */
PageNum?: number;
}
declare interface DescribeAccountGroupsResponse {
/** 账号组总数 */
TotalCount?: number;
/** 账号组信息 */
AccountGroupSet?: AccountGroup[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeAclsRequest {
/** 访问权限ID集合 */
IdSet?: number[];
/** 访问权限名称,模糊查询,最长64字符 */
Name?: string;
/** 分页偏移位置,默认值为0 */
Offset?: number;
/** 每页条目数量,默认20,最大500 */
Limit?: number;
/** 是否根据Name进行精确查询,默认值false */
Exact?: boolean;
/** 有访问权限的用户ID集合 */
AuthorizedUserIdSet?: number[];
/** 有访问权限的资产ID集合 */
AuthorizedDeviceIdSet?: number[];
/** 有访问权限的应用资产ID集合 */
AuthorizedAppAssetIdSet?: number[];
/** 访问权限状态,1 - 已生效,2 - 未生效,3 - 已过期 */
Status?: number;
/** 访问权限状态,1 - 已生效,2 - 未生效,3 - 已过期 */
StatusSet?: number[];
/** 部门ID,用于过滤属于某个部门的访问权限 */
DepartmentId?: string;
/** 是否根据AuthorizedDeviceIdSet,对资产账号进行精确匹配,默认false, 设置true时,确保AuthorizedDeviceIdSet只有一个元素 */
ExactAccount?: boolean;
/** 过滤数组 */
Filters?: Filter[];
}
declare interface DescribeAclsResponse {
/** 访问权限总数 */
TotalCount?: number;
/** 访问权限列表 */
AclSet?: Acl[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeAssetSyncFlagRequest {
}
declare interface DescribeAssetSyncFlagResponse {
/** 资产同步标志 */
AssetSyncFlags?: AssetSyncFlags;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeAssetSyncStatusRequest {
/** 查询的资产同步类型。1 -主机资产, 2 - 数据库资产 */
Category: number;
}
declare interface DescribeAssetSyncStatusResponse {
/** 资产同步结果 */
Status?: AssetSyncStatus;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeChangePwdTaskDetailRequest {
/** 改密任务Id */
OperationId: string;
/** 所属部门ID,如:“1.2.3” */
DepartmentId?: string;
/** 过滤数组,支持:InstanceId 资产ID,DeviceName 资产名称,Ip 内外IP,Account 资产账号,LastChangeStatus 上次改密状态。 */
Filters?: Filter[];
/** 分页偏移位置,默认0 */
Offset?: number;
/** 每页条目。默认20 */
Limit?: number;
}
declare interface DescribeChangePwdTaskDetailResponse {
/** 总数 */
TotalCount?: number;
/** 任务详情 */
Details?: ChangePwdTaskDetail[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeChangePwdTaskRequest {
/** 过滤数组。过滤数组。Name支持以下值: OperationId 任务ID TaskName 任务名 */
Filters?: Filter[];
/** 所属部门ID */
DepartmentId?: string;
/** 分页偏移量,默认0 */
Offset?: number;
/** 每页条目数量,默认20 */
Limit?: number;
}
declare interface DescribeChangePwdTaskResponse {
/** 任务详情 */
Tasks?: ChangePwdTaskInfo[];
/** 任务总数 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeCmdTemplatesRequest {
/** 命令模板ID集合,非必需 */
IdSet?: number[];
/** 命令模板名,模糊查询,最大长度64字符 */
Name?: string;
/** 命令模板类型 1-内置模板 2-自定义模板 */
Type?: number;
/** 命令模板类型 1-内置模板 2-自定义模板 */
TypeSet?: number[];
/** 分页偏移位置,默认值为0 */
Offset?: number;
/** 每页条目数量,默认20 */
Limit?: number;
}
declare interface DescribeCmdTemplatesResponse {
/** 命令模板列表 */
CmdTemplateSet?: CmdTemplate[];
/** 总记录数 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDepartmentsRequest {
}
declare interface DescribeDepartmentsResponse {
/** 部门列表 */
Departments?: Departments;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDeviceAccountsRequest {
/** 主机账号ID集合,非必需,如果使用IdSet则忽略其他过滤参数 */
IdSet?: number[];
/** 主机账号名,模糊查询,不能单独出现,必须于DeviceId一起提交 */
Account?: string;
/** 主机ID,未使用IdSet时必须携带 */
DeviceId?: number;
/** 分页偏移位置,默认值为0 */
Offset?: number;
/** 每页条目数量,默认20 */
Limit?: number;
}
declare interface DescribeDeviceAccountsResponse {
/** 记录总数 */
TotalCount?: number;
/** 账号信息列表 */
DeviceAccountSet?: DeviceAccount[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDeviceGroupMembersRequest {
/** true - 查询已在该资产组的资产,false - 查询未在该资产组的资产 */
Bound: boolean;
/** 资产组ID,Id和IdSet二选一 */
Id?: number;
/** 资产组ID集合,传Id,IdSet不生效。 */
IdSet?: number[];
/** 资产名或资产IP,模糊查询 */
Name?: string;
/** 主机绑定的堡垒机服务ID集合 未绑定的通过Filters进行传递 */
ResourceIdSet?: string[];
/** 分页偏移位置,默认值为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?: number[];
/** 所属部门ID */
DepartmentId?: string;
/** 过滤条件,支持 BindingStatus|VpcId |InstanceId |DeviceAccount |ManageDimension|DomainId|Ip|Name */
Filters?: Filter[];
/** 过滤条件,可按照标签键、标签进行过滤。如果同时指定标签键和标签过滤条件,它们之间为“AND”的关系 */
TagFilters?: TagFilter[];
}
declare interface DescribeDeviceGroupMembersResponse {
/** 资产组成员总数 */
TotalCount?: number;
/** 资产组成员列表 */
DeviceSet?: Device[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDeviceGroupsRequest {
/** 资产组ID集合 */
IdSet?: number[];
/** 资产组名,最长64个字符,模糊查询 */
Name?: string;
/** 分页偏移位置,默认值为0 */
Offset?: number;
/** 每页条目数量,缺省20,最大500 */
Limit?: number;
/** 部门ID,用于过滤属于某个部门的资产组 */
DepartmentId?: string;
}
declare interface DescribeDeviceGroupsResponse {
/** 资产组总数 */
TotalCount?: number;
/** 资产组列表 */
GroupSet?: Group[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDevicesRequest {
/** 资产ID集合 */
IdSet?: number[];
/** 资产名或资产IP,模糊查询 */
Name?: string;
/** 暂未使用 */
Ip?: string;
/** 地域码集合 */
ApCodeSet?: string[];
/** 操作系统类型, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer */
Kind?: number;
/** 分页偏移位置,默认值为0 */
Offset?: number;
/** 每页条目数量,默认20 */
Limit?: number;
/** 有该资产访问权限的用户ID集合 */
AuthorizedUserIdSet?: number[];
/** 过滤条件,资产绑定的堡垒机服务ID集合 */
ResourceIdSet?: string[];
/** 可提供按照多种类型过滤, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer */
KindSet?: number[];
/** 资产是否包含托管账号。1,包含;0,不包含 */
ManagedAccount?: string;
/** 过滤条件,可按照部门ID进行过滤 */
DepartmentId?: string;
/** 资产所属云账号id */
AccountIdSet?: number[];
/** 云厂商类型,1-腾讯云,2-阿里云 */
ProviderTypeSet?: number[];
/** 同步的云资产状态,标记同步的资产的状态情况,0-已删除,1-正常,2-已隔离,3-已过期 */
CloudDeviceStatusSet?: number[];
/** 过滤条件,可按照标签键、标签进行过滤。如果同时指定标签键和标签过滤条件,它们之间为“AND”的关系 */
TagFilters?: TagFilter[];
/** 过滤数组。支持的Name:BindingStatus 绑定状态 */
Filters?: Filter[];
}
declare interface DescribeDevicesResponse {
/** 资产总数 */
TotalCount?: number;
/** 资产信息列表 */
DeviceSet?: Device[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDomainsRequest {
/** 每页条目数量,默认20,最大500 */
Limit?: number;
/** 过滤数组 */
Filters?: Filter[];
/** 分页偏移位置,默认值为0 */
Offset?: number;
}
declare interface DescribeDomainsResponse {
/** 网络域总数 */
TotalCount?: number;
/** 网络域列表 */
DomainSet?: Domain[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare 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;
}
declare interface DescribeLDAPUnitSetResponse {
/** ou 列表 */
UnitSet?: string[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare 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?: number[];
/** 操作结果,1-成功,2-失败 */
Result?: number;
/** 操作结果,1-成功,2-失败 */
ResultSet?: number[];
/** 分页偏移位置,默认值为0 */
Offset?: number;
/** 分页每页记录数,默认20 */
Limit?: number;
}
declare interface DescribeLoginEventResponse {
/** 登录日志列表 */
LoginEventSet?: LoginEvent[];
/** 总记录数 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeOperationEventRequest {
/** 用户名,如果不包含其他条件时对user_name or real_name两个字段模糊查询 */
UserName?: string;
/** 姓名,模糊查询 */
RealName?: string;
/** 查询时间范围,起始时间 */
StartTime?: string;
/** 查询时间范围,结束时间 */
EndTime?: string;
/** 来源IP,模糊查询 */
SourceIp?: string;
/** 操作类型,参考DescribeOperationType返回结果 */
Kind?: number;
/** 操作类型,参考DescribeOperationType返回结果 */
KindSet?: number[];
/** 操作结果,1-成功,2-失败 */
Result?: number;
/** 操作结果,1-成功,2-失败 */
ResultSet?: number[];
/** 分页偏移位置,默认值为0 */
Offset?: number;
/** 分页每页记录数,默认20 */
Limit?: number;
}
declare interface DescribeOperationEventResponse {
/** 操作日志列表 */
OperationEventSet?: OperationEvent[];
/** 总记录数 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeOperationTaskRequest {
/** 运维任务名称 */
Name?: string;
/** 运维任务类型,1 - 手工执行任务, 2 - 周期性任务 */
Type?: number;
/** 分页偏移位置,默认值为0 */
Offset?: number;
/** 每页条目数,默认20 */
Limit?: number;
}
declare interface DescribeOperationTaskResponse {
/** 运维任务列表 */
OperationTasks?: OperationTask[];
/** 任务总数 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeResourcesRequest {
/** 地域码, 如: ap-guangzhou */
ApCode?: string;
/** 按照堡垒机开通的 VPC 实例ID查询 */
VpcId?: string;
/** 资源ID集合,当传入ID集合时忽略 ApCode 和 VpcId */
ResourceIds?: string[];
/** 每页条目数量 */
Limit?: number;
/** 分页偏移位置 */
Offset?: number;
}
declare interface DescribeResourcesResponse {
/** 堡垒机资源列表 */
ResourceSet?: Resource[];
/** 堡垒机资源数量 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeSecuritySettingRequest {
}
declare interface DescribeSecuritySettingResponse {
/** 无 */
SecuritySetting?: SecuritySetting;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeSourceTypesRequest {
}
declare interface DescribeSourceTypesResponse {
/** 认证源总数 */
TotalCount?: number;
/** 认证源信息 */
SourceTypeSet?: SourceType[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeUserDirectoryRequest {
/** 分页大小 */
Limit?: number;
/** 分页偏移 */
Offset?: number;
}
declare interface DescribeUserDirectoryResponse {
/** 用户目录集 */
UserDirSet?: UserDirectory[];
/** 用户目录集总数 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeUserGroupMembersRequest {
/** 用户组ID */
Id: number;
/** true - 查询已添加到该用户组的用户,false - 查询未添加到该用户组的用户 */
Bound: boolean;
/** 用户名或用户姓名,最长64个字符,模糊查询 */
Name?: string;
/** 分页偏移位置,默认值为0 */
Offset?: number;
/** 每页条目数量,默认20, 最大500 */
Limit?: number;
/** 所属部门ID */
DepartmentId?: string;
}
declare interface DescribeUserGroupMembersResponse {
/** 用户组成员总数 */
TotalCount?: number;
/** 用户组成员列表 */
UserSet?: User[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeUserGroupsRequest {
/** 用户组ID集合 */
IdSet?: number[];
/** 用户组名,模糊查询,长度:0-64字符 */
Name?: string;
/** 分页偏移位置,默认值为0 */
Offset?: number;
/** 每页条目数量,缺省20,最大500 */
Limit?: number;
/** 部门ID,用于过滤属于某个部门的用户组 */
DepartmentId?: string;
}
declare interface DescribeUserGroupsResponse {
/** 用户组总数 */
TotalCount?: number;
/** 用户组列表 */
GroupSet?: Group[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeUserSyncStatusRequest {
/** 获取用户同步状态, 1-获取ioa用户同步状态 */
UserKind: number;
}
declare interface DescribeUserSyncStatusResponse {
/** 用户同步状态 */
Status?: AssetSyncStatus;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeUsersRequest {
/** 如果IdSet不为空,则忽略其他参数 */
IdSet?: number[];
/** 模糊查询,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?: number[];
/** 查询具有指定应用资产ID访问权限的用户 */
AuthorizedAppAssetIdSet?: number[];
/** 认证方式,0 - 本地, 1 - LDAP, 2 - OAuth, 3-ioa 不传为全部 */
AuthTypeSet?: number[];
/** 部门ID,用于过滤属于某个部门的用户 */
DepartmentId?: string;
/** 参数过滤数组 */
Filters?: Filter[];
/** 是否获取cam用户, 0-否,1-是 */
IsCamUser?: number;
/** 用户来源,0-bh,1-ioa,不传为全部 */
UserFromSet?: number[];
}
declare interface DescribeUsersResponse {
/** 用户总数 */
TotalCount?: number;
/** 用户列表 */
UserSet?: User[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DisableExternalAccessRequest {
/** 堡垒机id */
ResourceId: string;
}
declare interface DisableExternalAccessResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DisableIntranetAccessRequest {
/** 堡垒机id */
ResourceId?: string;
}
declare interface DisableIntranetAccessResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface EnableExternalAccessRequest {
/** 堡垒机id */
ResourceId: string;
}
declare interface EnableExternalAccessResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface EnableIntranetAccessRequest {
/** 堡垒机实例id */
ResourceId?: string;
/** 开通内网访问的vpc id */
VpcId?: string;
/** vpc的网段 */
VpcCidrBlock?: string;
/** 开通内网访问的subnet id */
SubnetId?: string;
/** 内网ip的自定义域名,可为空 */
DomainName?: string;
}
declare interface EnableIntranetAccessResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ImportExternalDeviceRequest {
/** 资产参数列表 */
DeviceSet: ExternalDevice[];
/** 资产所属云账号id */
AccountId?: number;
}
declare interface ImportExternalDeviceResponse {
/** 资产ID列表 */
DeviceIdSet?: number[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyAccessWhiteListAutoStatusRequest {
/** true:放开自动添加IP;false:不放开自动添加IP */
AllowAuto: boolean;
}
declare interface ModifyAccessWhiteListAutoStatusResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyAccessWhiteListRuleRequest {
/** 白名单规则ID */
Id: number;
/** ip或网段信息,如10.10.10.1或10.10.10.0/24,最大长度40字节 */
Source: string;
/** 备注信息,最大长度64字符。 */
Remark?: string;
}
declare interface ModifyAccessWhiteListRuleResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyAccessWhiteListStatusRequest {
/** true:放开全部来源IP;false:不放开全部来源IP */
AllowAny: boolean;
}
declare interface ModifyAccessWhiteListStatusResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare 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?: number[];
/** 关联的用户组ID */
UserGroupIdSet?: number[];
/** 关联的资产ID */
DeviceIdSet?: number[];
/** 关联的应用资产ID集合 */
AppAssetIdSet?: number[];
/** 关联的资产组ID */
DeviceGroupIdSet?: number[];
/** 关联的账号 */
AccountSet?: string[];
/** 关联的高危命令模板ID */
CmdTemplateIdSet?: number[];
/** 关联高危DB模板ID */
ACTemplateIdSet?: 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;
}
declare interface ModifyAclResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyAssetSyncFlagRequest {
/** 是否开启资产自动同步,false-不开启,true-开启 */
AutoSync: boolean;
}
declare interface ModifyAssetSyncFlagResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare 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;
}
declare interface ModifyAuthModeSettingResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyChangePwdTaskRequest {
/** 改密任务id */
OperationId: string;
/** 改密资产id列表 */
DeviceIdSet: number[];
/** 改密资产的账号列表 */
AccountSet: 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?: string[];
/** 加密压缩文件密码 */
FilePassword?: string;
/** 任务类型, 4:手工执行 5:周期自动执行 */
Type?: number;
/** 周期任务周期,单位天(大于等于 1,小于等于 365) */
Period?: number;
/** 周期任务首次执行时间 */
FirstTime?: string;
}
declare interface ModifyChangePwdTaskResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyCmdTemplateRequest {
/** 模板名,最长32字符,不能包含空白字符 */
Name: string;
/** 命令列表,\n分隔,最长32768字节 */
CmdList: string;
/** 命令模板ID */
Id: number;
/** CmdList字段前端是否base64传值。0:否,1:是 */
Encoding?: number;
/** 命令模板类型 1-内置模板 2-自定义模板 */
Type?: number;
}
declare interface ModifyCmdTemplateResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyDeviceGroupRequest {
/** 资产组名,最大长度32字符,不能为空 */
Name: string;
/** 资产组ID */
Id: number;
/** 资产组所属部门ID,如:1.2.3 */
DepartmentId?: string;
}
declare interface ModifyDeviceGroupResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyDeviceRequest {
/** 资产记录ID */
Id: number;
/** 管理端口 */
Port?: number;
/** 资产所属组ID集合 */
GroupIdSet?: number[];
/** 资产所属部门ID */
DepartmentId?: string;
/** 网络域Id */
DomainId?: string;
}
declare interface ModifyDeviceResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare 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?: string[];
/** 组织单元属性 */
AttributeUnit?: string;
/** 用户姓名属性 */
AttributeRealName?: string;
/** 手机号属性 */
AttributePhone?: string;
/** 邮箱属性 */
AttributeEmail?: string;
/** 网络域Id */
DomainId?: string;
}
declare interface ModifyLDAPSettingResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare 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?: string[];
}
declare interface ModifyOAuthSettingResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyOperationTaskRequest {
/** 任务Id */
Id: number;
/** 任务名称 */
Name: string;
/** 任务类型, 1 - 手工执行, 2 - 周期性自动执行 */
Type: number;
/** 执行账号 */
Account: string;
/** 超时时间,单位秒 */
Timeout: number;
/** 执行脚本内容 */
Script: string;
/** 执行主机集合,满足条件以下三个条件:1. 资产绑定可用的专业版或国密版堡垒机服务;2、资产类型为linux资产;3、用户具有资产权限,且资产添加了指定执行账号 */
DeviceIdSet: number[];
/** 执行间隔,单位天. 手工执行时无需传入 */
Period?: number;
/** 首次执行日期,默认1970-01-01T08:00:01+08:00,手工执行时无需传入 */
FirstTime?: string;
/** Script参数是否需要进行base64编码后传递,1-需要进行base64编码后传递,非1值-不需要进行base64编码后传递 */
Encoding?: number;
}
declare interface ModifyOperationTaskResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyReconnectionSettingRequest {
/** 重试次数,取值范围:0-20 */
ReconnectionMaxCount: number;
/** true:限制重连次数,false:不限制重连次数 */
Enable: boolean;
}
declare interface ModifyReconnectionSettingResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyResourceRequest {
/** 需要开通服务的资源ID */
ResourceId: string;
/** 状态 */
Status?: string;
/** 实例版本 */
ResourceEdition?: string;
/** 资源节点数 */
ResourceNode?: number;
/** 自动续费 */
AutoRenewFlag?: number;
/** 带宽扩展包个数(4M) */
PackageBandwidth?: number;
/** 授权点数扩展包个数(50点) */
PackageNode?: number;
/** 日志投递 */
LogDelivery?: number;
}
declare interface ModifyResourceResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyUserDirectoryRequest {
/** 目录id */
Id: number;
/** ioa分组信息 */
UserOrgSet: UserOrg[];
}
declare interface ModifyUserDirectoryResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyUserGroupRequest {
/** 用户组ID */
Id: number;
/** 用户组名 */
Name: string;
/** 用户组所属的部门ID,如:1.2.3 */
DepartmentId?: string;
}
declare interface ModifyUserGroupResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare 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?: number[];
/** 认证方式,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;
}
declare interface ModifyUserResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ReplaySessionRequest {
/** 会话Sid */
Sid: string;
}
declare interface ReplaySessionResponse {
/** 回放所需信息 */
ReplayInfo?: ReplayInformation;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ResetDeviceAccountPasswordRequest {
/** ID集合 */
IdSet: number[];
}
declare interface ResetDeviceAccountPasswordResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ResetDeviceAccountPrivateKeyRequest {
/** ID集合 */
IdSet: number[];
}
declare interface ResetDeviceAccountPrivateKeyResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ResetUserRequest {
/** 用户ID集合 */
IdSet: number[];
}
declare interface ResetUserResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface RunChangePwdTaskRequest {
/** 任务Id */
OperationId: string;
/** 部门id */
DepartmentId?: string;
/** 改密任务详情 */
Details?: RunChangePwdTaskDetail[];
}
declare interface RunChangePwdTaskResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface RunOperationTaskRequest {
/** 运维任务ID */
Id: number;
}
declare interface RunOperationTaskResponse {
/** 子任务Id */
SubTaskId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface SearchAuditLogRequest {
/** 开始时间,不得早于当前时间的180天前 */
StartTime: string;
/** 结束时间 */
EndTime?: string;
/** 操作类型 */
OperationSet?: number[];
/** 会话类型 */
ProtocolSet?: string[];
/** 偏移量 */
Offset?: number;
/** 每页容量,默认为20,最大200 */
Limit?: number;
}
declare interface SearchAuditLogResponse {
/** 日志总数量 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface SearchCommandBySidRequest {
/** 会话Id */
Sid: string;
/** 命令,可模糊搜索 */
Cmd?: string;
/** Cmd字段是前端传值是否进行base64.0:否,1:是 */
Encoding?: number;
/** 偏移量 */
Offset?: number;
/** 每页容量,默认20,最大200 */
Limit?: number;
/** 根据拦截状态进行过滤 */
AuditAction?: number[];
}
declare interface SearchCommandBySidResponse {
/** 总记录数 */
TotalCount?: number;
/** 命令列表 */
CommandSet?: Command[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare 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?: number[];
/** 每页容量,默认20,最大200 */
Limit?: number;
/** 分页偏移位置,默认值为0 */
Offset?: number;
}
declare interface SearchCommandResponse {
/** 总记录数 */
TotalCount?: number;
/** 命令列表 */
Commands?: SearchCommandResult[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare 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?: number[];
/** 以Protocol和Method为条件查询 */
TypeFilters?: SearchFileTypeFilter[];
}
declare interface SearchFileBySidResponse {
/** 记录数 */
TotalCount?: number;
/** 某会话的文件操作列表 */
SearchFileBySidResult?: SearchFileBySidResult[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare 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?: number[];
/** 可填写路径名或文件(夹)名 */
FileName?: string;
/** 1-已执行, 2-被阻断 */
AuditAction?: number[];
/** 分页的页内记录数,默认为20,最大200 */
Limit?: number;
/** 分页偏移位置,默认值为0 */
Offset?: number;
}
declare interface SearchFileResponse {
/** 记录数 */
TotalCount?: number;
/** 文件操作列表 */
Files?: SearchFileResult[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface SearchSessionCommandRequest {
/** 检索的目标命令,为模糊搜索 */
Cmd: string;
/** 开始时间,不得早于当前时间的180天前 */
StartTime: string;
/** 分页偏移位置,默认值为0 */
Offset?: number;
/** 默认值为20,最大200 */
Limit?: number;
/** Cmd字段前端是否做base64加密0:否,1:是 */
Encoding?: number;
/** 结束时间 */
EndTime?: string;
}
declare interface SearchSessionCommandResponse {
/** 记录总数 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare 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?: number[];
/** 若入参为Id,则其他入参字段不作为搜索依据,仅按照Id来搜索会话 */
Id?: string;
/** 应用资产类型, 1-web */
AppAssetKindSet?: number[];
/** 应用资产Url */
AppAssetUrl?: string;
/** 资产类型 */
DeviceKind?: string;
/** 资产类型 Linux, EKS,TKE */
DeviceKindSet?: string[];
}
declare interface SearchSessionResponse {
/** 记录数 */
TotalCount?: number;
/** 会话信息列表 */
SessionSet?: SessionResult[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface SearchSubtaskResultByIdRequest {
/** 运维任务名称 */
Name?: string;
/** 查询偏移 */
Offset?: number;
/** 分页的页内记录数,默认为20,最大200 */
Limit?: number;
/** 运维父任务执行日志ID */
Id?: string;
/** 运维父任务执行状态。1 - 执行中,2 - 成功,3 - 失败,4 - 超时 */
Status?: number[];
}
declare interface SearchSubtaskResultByIdResponse {
/** 记录数 */
TotalCount?: number;
/** 运维子任务执行结果 */
SubtaskResult?: SubtaskResult[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface SearchTaskResultRequest {
/** 搜索区间的开始时间 */
StartTime?: string;
/** 搜索区间的结束时间 */
EndTime?: string;
/** 运维任务ID */
OperationId?: string;
/** 运维任务名称 */
Name?: string;
/** 用户名,长度不超过20 */
UserName?: string;
/** 姓名,长度不超过20 */
RealName?: string;
/** 任务类型1 手工运维任务2 定时任务3 账号推送任务 */
TaskType?: number[];
/** 查询偏移 */
Offset?: number;
/** 分页的页内记录数,默认为20,最大200 */
Limit?: number;
}
declare interface SearchTaskResultResponse {
/** 记录数 */
TotalCount?: number;
/** 运维任务执行结果 */
TaskResult?: TaskResult[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface SetLDAPSyncFlagRequest {
}
declare interface SetLDAPSyncFlagResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface SyncDevicesToIOARequest {
/** 资产ID集合。资产必须已绑定支持IOA功能的堡垒机实例。每次最多同步200个资产。 */
DeviceIdSet: number[];
}
declare interface SyncDevicesToIOAResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface SyncUserToIOARequest {
/** 需要同步到ioa的本地用户的id集合 */
UserIdSet: number[];
}
declare interface SyncUserToIOAResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface UnlockUserRequest {
/** 用户id */
IdSet: number[];
}
declare interface UnlockUserResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
/** {@link Bh 运维安全中心(堡垒机)} */
declare interface Bh {
(): Versions;
/** 运维登录资产 {@link AccessDevicesRequest} {@link AccessDevicesResponse} */
AccessDevices(data: AccessDevicesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 添加资产组成员 {@link AddDeviceGroupMembersRequest} {@link AddDeviceGroupMembersResponse} */
AddDeviceGroupMembers(data: AddDeviceGroupMembersRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 添加用户组成员 {@link AddUserGroupMembersRequest} {@link AddUserGroupMembersResponse} */
AddUserGroupMembers(data: AddUserGroupMembersRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 绑定主机账号密码 {@link BindDeviceAccountPasswordRequest} {@link BindDeviceAccountPasswordResponse} */
BindDeviceAccountPassword(data: BindDeviceAccountPasswordRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 绑定主机账号私钥 {@link BindDeviceAccountPrivateKeyRequest} {@link BindDeviceAccountPrivateKeyResponse} */
BindDeviceAccountPrivateKey(data: BindDeviceAccountPrivateKeyRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改资产绑定的堡垒机服务 {@link BindDeviceResourceRequest} {@link BindDeviceResourceResponse} */
BindDeviceResource(data: BindDeviceResourceRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 测试LDAP连接 {@link CheckLDAPConnectionRequest} {@link CheckLDAPConnectionResponse} */
CheckLDAPConnection(data: CheckLDAPConnectionRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 添加访问白名单规则 {@link CreateAccessWhiteListRuleRequest} {@link CreateAccessWhiteListRuleResponse} */
CreateAccessWhiteListRule(data: CreateAccessWhiteListRuleRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 新建访问权限 {@link CreateAclRequest} {@link CreateAclResponse} */
CreateAcl(data: CreateAclRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建手工资产同步任务 {@link CreateAssetSyncJobRequest} {@link CreateAssetSyncJobResponse} */
CreateAssetSyncJob(data: CreateAssetSyncJobRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建修改密码任务 {@link CreateChangePwdTaskRequest} {@link CreateChangePwdTaskResponse} */
CreateChangePwdTask(data: CreateChangePwdTaskRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 新建高危命令模板 {@link CreateCmdTemplateRequest} {@link CreateCmdTemplateResponse} */
CreateCmdTemplate(data: CreateCmdTemplateRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 新建主机账号 {@link CreateDeviceAccountRequest} {@link CreateDeviceAccountResponse} */
CreateDeviceAccount(data: CreateDeviceAccountRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 新建资产组 {@link CreateDeviceGroupRequest} {@link CreateDeviceGroupResponse} */
CreateDeviceGroup(data: CreateDeviceGroupRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建运维任务 {@link CreateOperationTaskRequest} {@link CreateOperationTaskResponse} */
CreateOperationTask(data: CreateOperationTaskRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建堡垒机实例 {@link CreateResourceRequest} {@link CreateResourceResponse} */
CreateResource(data: CreateResourceRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 创建用户同步任务 {@link CreateSyncUserTaskRequest} {@link CreateSyncUserTaskResponse} */
CreateSyncUserTask(data: CreateSyncUserTaskRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 新建用户 {@link CreateUserRequest} {@link CreateUserResponse} */
CreateUser(data: CreateUserRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 新建用户目录 {@link CreateUserDirectoryRequest} {@link CreateUserDirectoryResponse} */
CreateUserDirectory(data: CreateUserDirectoryRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 新建用户组 {@link CreateUserGroupRequest} {@link CreateUserGroupResponse} */
CreateUserGroup(data: CreateUserGroupRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除访问白名单规则 {@link DeleteAccessWhiteListRulesRequest} {@link DeleteAccessWhiteListRulesResponse} */
DeleteAccessWhiteListRules(data: DeleteAccessWhiteListRulesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除访问权限 {@link DeleteAclsRequest} {@link DeleteAclsResponse} */
DeleteAcls(data: DeleteAclsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除修改密码任务 {@link DeleteChangePwdTaskRequest} {@link DeleteChangePwdTaskResponse} */
DeleteChangePwdTask(data: DeleteChangePwdTaskRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除高危命令模板 {@link DeleteCmdTemplatesRequest} {@link DeleteCmdTemplatesResponse} */
DeleteCmdTemplates(data: DeleteCmdTemplatesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除主机账号 {@link DeleteDeviceAccountsRequest} {@link DeleteDeviceAccountsResponse} */
DeleteDeviceAccounts(data: DeleteDeviceAccountsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除资产组成员 {@link DeleteDeviceGroupMembersRequest} {@link DeleteDeviceGroupMembersResponse} */
DeleteDeviceGroupMembers(data: DeleteDeviceGroupMembersRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除资产组 {@link DeleteDeviceGroupsRequest} {@link DeleteDeviceGroupsResponse} */
DeleteDeviceGroups(data: DeleteDeviceGroupsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除主机 {@link DeleteDevicesRequest} {@link DeleteDevicesResponse} */
DeleteDevices(data: DeleteDevicesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除运维任务 {@link DeleteOperationTasksRequest} {@link DeleteOperationTasksResponse} */
DeleteOperationTasks(data: DeleteOperationTasksRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除用户目录 {@link DeleteUserDirectoryRequest} {@link DeleteUserDirectoryResponse} */
DeleteUserDirectory(data: DeleteUserDirectoryRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除用户组成员 {@link DeleteUserGroupMembersRequest} {@link DeleteUserGroupMembersResponse} */
DeleteUserGroupMembers(data: DeleteUserGroupMembersRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除用户组 {@link DeleteUserGroupsRequest} {@link DeleteUserGroupsResponse} */
DeleteUserGroups(data: DeleteUserGroupsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 删除用户 {@link DeleteUsersRequest} {@link DeleteUsersResponse} */
DeleteUsers(data: DeleteUsersRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 开通服务 {@link DeployResourceRequest} {@link DeployResourceResponse} */
DeployResource(data: DeployResourceRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询访问白名单规则列表 {@link DescribeAccessWhiteListRulesRequest} {@link DescribeAccessWhiteListRulesResponse} */
DescribeAccessWhiteListRules(data?: DescribeAccessWhiteListRulesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取账号组信息 {@link DescribeAccountGroupsRequest} {@link DescribeAccountGroupsResponse} */
DescribeAccountGroups(data?: DescribeAccountGroupsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询访问权限列表 {@link DescribeAclsRequest} {@link DescribeAclsResponse} */
DescribeAcls(data?: DescribeAclsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询资产自动同步开关 {@link DescribeAssetSyncFlagRequest} {@link DescribeAssetSyncFlagResponse} */
DescribeAssetSyncFlag(data?: DescribeAssetSyncFlagRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询资产同步状态 {@link DescribeAssetSyncStatusRequest} {@link DescribeAssetSyncStatusResponse} */
DescribeAssetSyncStatus(data: DescribeAssetSyncStatusRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询改密任务列表 {@link DescribeChangePwdTaskRequest} {@link DescribeChangePwdTaskResponse} */
DescribeChangePwdTask(data?: DescribeChangePwdTaskRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询改密任务详情 {@link DescribeChangePwdTaskDetailRequest} {@link DescribeChangePwdTaskDetailResponse} */
DescribeChangePwdTaskDetail(data: DescribeChangePwdTaskDetailRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询命令模板列表 {@link DescribeCmdTemplatesRequest} {@link DescribeCmdTemplatesResponse} */
DescribeCmdTemplates(data?: DescribeCmdTemplatesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询部门信息 {@link DescribeDepartmentsRequest} {@link DescribeDepartmentsResponse} */
DescribeDepartments(data?: DescribeDepartmentsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询主机账号列表 {@link DescribeDeviceAccountsRequest} {@link DescribeDeviceAccountsResponse} */
DescribeDeviceAccounts(data?: DescribeDeviceAccountsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询资产组成员列表 {@link DescribeDeviceGroupMembersRequest} {@link DescribeDeviceGroupMembersResponse} */
DescribeDeviceGroupMembers(data: DescribeDeviceGroupMembersRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询资产组列表 {@link DescribeDeviceGroupsRequest} {@link DescribeDeviceGroupsResponse} */
DescribeDeviceGroups(data?: DescribeDeviceGroupsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询资产列表 {@link DescribeDevicesRequest} {@link DescribeDevicesResponse} */
DescribeDevices(data?: DescribeDevicesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询网络域 {@link DescribeDomainsRequest} {@link DescribeDomainsResponse} */
DescribeDomains(data?: DescribeDomainsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取LDAP ou 列表 {@link DescribeLDAPUnitSetRequest} {@link DescribeLDAPUnitSetResponse} */
DescribeLDAPUnitSet(data: DescribeLDAPUnitSetRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询登录日志 {@link DescribeLoginEventRequest} {@link DescribeLoginEventResponse} */
DescribeLoginEvent(data?: DescribeLoginEventRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询操作日志 {@link DescribeOperationEventRequest} {@link DescribeOperationEventResponse} */
DescribeOperationEvent(data?: DescribeOperationEventRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取运维任务 {@link DescribeOperationTaskRequest} {@link DescribeOperationTaskResponse} */
DescribeOperationTask(data?: DescribeOperationTaskRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询堡垒机服务信息 {@link DescribeResourcesRequest} {@link DescribeResourcesResponse} */
DescribeResources(data?: DescribeResourcesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询安全配置信息 {@link DescribeSecuritySettingRequest} {@link DescribeSecuritySettingResponse} */
DescribeSecuritySetting(data?: DescribeSecuritySettingRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取认证源类型列表 {@link DescribeSourceTypesRequest} {@link DescribeSourceTypesResponse} */
DescribeSourceTypes(data?: DescribeSourceTypesRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取用户目录 {@link DescribeUserDirectoryRequest} {@link DescribeUserDirectoryResponse} */
DescribeUserDirectory(data?: DescribeUserDirectoryRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询用户组成员列表 {@link DescribeUserGroupMembersRequest} {@link DescribeUserGroupMembersResponse} */
DescribeUserGroupMembers(data: DescribeUserGroupMembersRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询用户组列表 {@link DescribeUserGroupsRequest} {@link DescribeUserGroupsResponse} */
DescribeUserGroups(data?: DescribeUserGroupsRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 获取用户同步状态 {@link DescribeUserSyncStatusRequest} {@link DescribeUserSyncStatusResponse} */
DescribeUserSyncStatus(data: DescribeUserSyncStatusRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询用户列表 {@link DescribeUsersRequest} {@link DescribeUsersResponse} */
DescribeUsers(data?: DescribeUsersRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 关闭公网访问堡垒机 {@link DisableExternalAccessRequest} {@link DisableExternalAccessResponse} */
DisableExternalAccess(data: DisableExternalAccessRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 关闭内网访问 {@link DisableIntranetAccessRequest} {@link DisableIntranetAccessResponse} */
DisableIntranetAccess(data?: DisableIntranetAccessRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 开启公网访问堡垒机 {@link EnableExternalAccessRequest} {@link EnableExternalAccessResponse} */
EnableExternalAccess(data: EnableExternalAccessRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 开通内网访问 {@link EnableIntranetAccessRequest} {@link EnableIntranetAccessResponse} */
EnableIntranetAccess(data?: EnableIntranetAccessRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 导入外部资产信息 {@link ImportExternalDeviceRequest} {@link ImportExternalDeviceResponse} */
ImportExternalDevice(data: ImportExternalDeviceRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改访问白名单自动添加IP状态 {@link ModifyAccessWhiteListAutoStatusRequest} {@link ModifyAccessWhiteListAutoStatusResponse} */
ModifyAccessWhiteListAutoStatus(data: ModifyAccessWhiteListAutoStatusRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改访问白名单规则 {@link ModifyAccessWhiteListRuleRequest} {@link ModifyAccessWhiteListRuleResponse} */
ModifyAccessWhiteListRule(data: ModifyAccessWhiteListRuleRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改访问白名单状态 {@link ModifyAccessWhiteListStatusRequest} {@link ModifyAccessWhiteListStatusResponse} */
ModifyAccessWhiteListStatus(data: ModifyAccessWhiteListStatusRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改访问权限 {@link ModifyAclRequest} {@link ModifyAclResponse} */
ModifyAcl(data: ModifyAclRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改资产自动同步开关 {@link ModifyAssetSyncFlagRequest} {@link ModifyAssetSyncFlagResponse} */
ModifyAssetSyncFlag(data: ModifyAssetSyncFlagRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改认证方式配置信息 {@link ModifyAuthModeSettingRequest} {@link ModifyAuthModeSettingResponse} */
ModifyAuthModeSetting(data?: ModifyAuthModeSettingRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 更新修改密码任务 {@link ModifyChangePwdTaskRequest} {@link ModifyChangePwdTaskResponse} */
ModifyChangePwdTask(data: ModifyChangePwdTaskRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改高危命令模板 {@link ModifyCmdTemplateRequest} {@link ModifyCmdTemplateResponse} */
ModifyCmdTemplate(data: ModifyCmdTemplateRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改资产信息 {@link ModifyDeviceRequest} {@link ModifyDeviceResponse} */
ModifyDevice(data: ModifyDeviceRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改资产组 {@link ModifyDeviceGroupRequest} {@link ModifyDeviceGroupResponse} */
ModifyDeviceGroup(data: ModifyDeviceGroupRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改LDAP配置信息 {@link ModifyLDAPSettingRequest} {@link ModifyLDAPSettingResponse} */
ModifyLDAPSetting(data: ModifyLDAPSettingRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 设置OAuth认证参数 {@link ModifyOAuthSettingRequest} {@link ModifyOAuthSettingResponse} */
ModifyOAuthSetting(data: ModifyOAuthSettingRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改运维任务 {@link ModifyOperationTaskRequest} {@link ModifyOperationTaskResponse} */
ModifyOperationTask(data: ModifyOperationTaskRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改运维连接资产的重试次数 {@link ModifyReconnectionSettingRequest} {@link ModifyReconnectionSettingResponse} */
ModifyReconnectionSetting(data: ModifyReconnectionSettingRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 资源变配 {@link ModifyResourceRequest} {@link ModifyResourceResponse} */
ModifyResource(data: ModifyResourceRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改用户信息 {@link ModifyUserRequest} {@link ModifyUserResponse} */
ModifyUser(data: ModifyUserRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改用户目录 {@link ModifyUserDirectoryRequest} {@link ModifyUserDirectoryResponse} */
ModifyUserDirectory(data: ModifyUserDirectoryRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 修改用户组 {@link ModifyUserGroupRequest} {@link ModifyUserGroupResponse} */
ModifyUserGroup(data: ModifyUserGroupRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 会话回放 {@link ReplaySessionRequest} {@link ReplaySessionResponse} */
ReplaySession(data: ReplaySessionRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 清除设备账号绑定密码 {@link ResetDeviceAccountPasswordRequest} {@link ResetDeviceAccountPasswordResponse} */
ResetDeviceAccountPassword(data: ResetDeviceAccountPasswordRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 清除设备账号绑定的密钥 {@link ResetDeviceAccountPrivateKeyRequest} {@link ResetDeviceAccountPrivateKeyResponse} */
ResetDeviceAccountPrivateKey(data: ResetDeviceAccountPrivateKeyRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 重置用户 {@link ResetUserRequest} {@link ResetUserResponse} */
ResetUser(data: ResetUserRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 执行改密任务 {@link RunChangePwdTaskRequest} {@link RunChangePwdTaskResponse} */
RunChangePwdTask(data: RunChangePwdTaskRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 执行运维任务 {@link RunOperationTaskRequest} {@link RunOperationTaskResponse} */
RunOperationTask(data: RunOperationTaskRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 搜索审计日志 {@link SearchAuditLogRequest} {@link SearchAuditLogResponse} */
SearchAuditLog(data: SearchAuditLogRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 命令执行检索 {@link SearchCommandRequest} {@link SearchCommandResponse} */
SearchCommand(data: SearchCommandRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 根据会话Id搜索Command {@link SearchCommandBySidRequest} {@link SearchCommandBySidResponse} */
SearchCommandBySid(data: SearchCommandBySidRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 文件传输检索 {@link SearchFileRequest} {@link SearchFileResponse} */
SearchFile(data: SearchFileRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 搜索文件传输会话下文件操作列表 {@link SearchFileBySidRequest} {@link SearchFileBySidResponse} */
SearchFileBySid(data: SearchFileBySidRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 搜索会话 {@link SearchSessionRequest} {@link SearchSessionResponse} */
SearchSession(data?: SearchSessionRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 命令检索 {@link SearchSessionCommandRequest} {@link SearchSessionCommandResponse} */
SearchSessionCommand(data: SearchSessionCommandRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 查询运维子任务执行结果 {@link SearchSubtaskResultByIdRequest} {@link SearchSubtaskResultByIdResponse} */
SearchSubtaskResultById(data?: SearchSubtaskResultByIdRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 搜索运维任务执行结果 {@link SearchTaskResultRequest} {@link SearchTaskResultResponse} */
SearchTaskResult(data?: SearchTaskResultRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 设置LDAP 立即同步标记 {@link SetLDAPSyncFlagRequest} {@link SetLDAPSyncFlagResponse} */
SetLDAPSyncFlag(data?: SetLDAPSyncFlagRequest, config?: AxiosRequestConfig): AxiosPromise;
/** 同步资产到IOA {@link SyncDevicesToIOARequest} {@link SyncDevicesToIOAResponse} */
SyncDevicesToIOA(data: SyncDevicesToIOARequest, config?: AxiosRequestConfig): AxiosPromise;
/** 同步用户到IOA {@link SyncUserToIOARequest} {@link SyncUserToIOAResponse} */
SyncUserToIOA(data: SyncUserToIOARequest, config?: AxiosRequestConfig): AxiosPromise;
/** 解锁用户 {@link UnlockUserRequest} {@link UnlockUserResponse} */
UnlockUser(data: UnlockUserRequest, config?: AxiosRequestConfig): AxiosPromise;
}
export declare type Versions = ["2023-04-18"];
export default Bh;