tencentcloud-sdk-nodejs
Version:
2,885 lines (2,884 loc) • 155 kB
TypeScript
/**
* ResetDeviceAccountPassword返回参数结构体
*/
export interface ResetDeviceAccountPasswordResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateUserDirectory返回参数结构体
*/
export interface CreateUserDirectoryResponse {
/**
* <p>目录Id</p>
*/
Id?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: 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 AccessInfo {
/**
* 地址
*/
Ip?: string;
/**
* 端口
*/
Port?: number;
/**
* 账号
*/
User?: string;
/**
* 密码
*/
Password?: string;
/**
* 唤起链接|wss链接
*/
AccessURL?: string;
}
/**
* ModifyResource返回参数结构体
*/
export interface ModifyResourceResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* BindDeviceAccountPassword请求参数结构体
*/
export interface BindDeviceAccountPasswordRequest {
/**
* 主机账号ID
*/
Id: number;
/**
* 主机账号密码
*/
Password: string;
}
/**
* DescribeOperationTask返回参数结构体
*/
export interface DescribeOperationTaskResponse {
/**
* 运维任务列表
*/
OperationTasks?: Array<OperationTask>;
/**
* 任务总数
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteAcls请求参数结构体
*/
export interface DeleteAclsRequest {
/**
* 待删除的权限ID集合
*/
IdSet: Array<number | bigint>;
}
/**
* ModifyOperationTask返回参数结构体
*/
export interface ModifyOperationTaskResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DisableIntranetAccess返回参数结构体
*/
export interface DisableIntranetAccessResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyOperationTask请求参数结构体
*/
export interface ModifyOperationTaskRequest {
/**
* 任务Id
*/
Id: number;
/**
* 任务名称
*/
Name: string;
/**
* 任务类型, 1 - 手工执行, 2 - 周期性自动执行
*/
Type: number;
/**
* 执行账号
*/
Account: string;
/**
* 超时时间,单位秒
*/
Timeout: number;
/**
* 执行脚本内容
*/
Script: string;
/**
* 执行主机集合,满足条件以下三个条件:1. 资产绑定可用的专业版或国密版堡垒机服务;2、资产类型为linux资产;3、用户具有资产权限,且资产添加了指定执行账号
*/
DeviceIdSet: Array<number | bigint>;
/**
* 执行间隔,单位天. 手工执行时无需传入
*/
Period?: number;
/**
* 首次执行日期,默认1970-01-01T08:00:01+08:00,手工执行时无需传入
*/
FirstTime?: string;
/**
* Script参数是否需要进行base64编码后传递,1-需要进行base64编码后传递,非1值-不需要进行base64编码后传递
*/
Encoding?: number;
}
/**
* DescribeDeviceGroups返回参数结构体
*/
export interface DescribeDeviceGroupsResponse {
/**
* 资产组总数
*/
TotalCount?: number;
/**
* 资产组列表
*/
GroupSet?: Array<Group>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 同步的ioa用户组织信息
*/
export interface UserOrg {
/**
* <p>ioa用户组织id</p>
*/
OrgId: number;
/**
* <p>ioa用户组织名称</p>
*/
OrgName: string;
/**
* <p>ioa用户组织id路径</p>
*/
OrgIdPath: string;
/**
* <p>ioa用户组织名称路径</p>
*/
OrgNamePath: string;
/**
* <p>ioa用户组织id下的用户数</p>
*/
UserTotal?: number;
/**
* <p>组织绑定的用户组 id 列表</p>
*/
BindGroupIds?: Array<number | bigint>;
}
/**
* DeleteCmdTemplates返回参数结构体
*/
export interface DeleteCmdTemplatesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteUserDirectory请求参数结构体
*/
export interface DeleteUserDirectoryRequest {
/**
* 目录id集合
*/
IdSet: Array<number | bigint>;
}
/**
* 修改密码任务信息
*/
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;
/**
* 上次执行时间
*/
LastTime?: string;
/**
* 改密任务状态,0-待执行,1-执行完成,2-执行失败,3-执行中,4-执行超时
*/
Status?: number;
}
/**
* CreateChangePwdTask返回参数结构体
*/
export interface CreateChangePwdTaskResponse {
/**
* 任务id
*/
OperationId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLoginEvent请求参数结构体
*/
export interface DescribeLoginEventRequest {
/**
* 用户名,如果不包含其他条件时对user_name or real_name两个字段模糊查询
*/
UserName?: string;
/**
* 姓名,模糊查询
*/
RealName?: string;
/**
* 查询时间范围,起始时间
*/
StartTime?: string;
/**
* 查询时间范围,结束时间
*/
EndTime?: string;
/**
* 来源IP,模糊查询
*/
SourceIp?: string;
/**
* 登录入口:1-字符界面,2-图形界面,3-web页面, 4-API
*/
Entry?: number;
/**
* 登录入口:1-字符界面,2-图形界面,3-web页面, 4-API
*/
EntrySet?: Array<number | bigint>;
/**
* 操作结果,1-成功,2-失败
*/
Result?: number;
/**
* 操作结果,1-成功,2-失败
*/
ResultSet?: Array<number | bigint>;
/**
* 分页偏移位置,默认值为0
*/
Offset?: number;
/**
* 分页每页记录数,默认20,最大200
*/
Limit?: number;
}
/**
* 主机账号
*/
export interface DeviceAccount {
/**
* 账号ID
*/
Id?: number;
/**
* 主机ID
*/
DeviceId?: number;
/**
* 账号名
*/
Account?: string;
/**
* true-已托管密码,false-未托管密码
*/
BoundPassword?: boolean;
/**
* true-已托管私钥,false-未托管私钥
*/
BoundPrivateKey?: boolean;
/**
* 是否托管凭证, true-托管,false-未托管
*/
BoundKubeconfig?: boolean;
/**
* 是否为k8s资产管理账号
*/
IsK8SManageAccount?: boolean;
}
/**
* BindDeviceAccountPassword返回参数结构体
*/
export interface BindDeviceAccountPasswordResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeChangePwdTaskDetail请求参数结构体
*/
export interface DescribeChangePwdTaskDetailRequest {
/**
* 改密任务Id
*/
OperationId: string;
/**
* 所属部门ID,如:“1.2.3”
*/
DepartmentId?: string;
/**
* 过滤数组,支持:InstanceId 资产ID,DeviceName 资产名称,Ip 内外IP,Account 资产账号,LastChangeStatus 上次改密状态。
*/
Filters?: Array<Filter>;
/**
* 分页偏移位置,默认0
*/
Offset?: number;
/**
* 每页条目。默认20
*/
Limit?: number;
}
/**
* DescribeDepartments返回参数结构体
*/
export interface DescribeDepartmentsResponse {
/**
* 部门列表
*/
Departments?: Departments;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ResetDeviceAccountPassword请求参数结构体
*/
export interface ResetDeviceAccountPasswordRequest {
/**
* ID集合
*/
IdSet: Array<number | bigint>;
}
/**
* DescribeAccessWhiteListRules返回参数结构体
*/
export interface DescribeAccessWhiteListRulesResponse {
/**
* 记录总数
*/
TotalCount?: number;
/**
* 访问白名单规则列表
*/
AccessWhiteListRuleSet?: Array<AccessWhiteListRule>;
/**
* 是否放开全部来源IP,如果为true,TotalCount为0,AccessWhiteListRuleSet为空
*/
AllowAny?: boolean;
/**
* 是否开启自动添加来源IP, 如果为true, 在开启访问白名单的情况下将自动添加来源IP
*/
AllowAuto?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddUserGroupMembers请求参数结构体
*/
export interface AddUserGroupMembersRequest {
/**
* 用户组ID
*/
Id: number;
/**
* 成员用户ID集合
*/
MemberIdSet: Array<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;
/**
* 是否共享clb,0:不共享,1:共享
*/
ShareClb?: number;
}
/**
* ModifyAssetSyncFlag请求参数结构体
*/
export interface ModifyAssetSyncFlagRequest {
/**
* 是否开启资产自动同步,false-不开启,true-开启
*/
AutoSync: boolean;
}
/**
* DescribeDevices返回参数结构体
*/
export interface DescribeDevicesResponse {
/**
* 资产总数
*/
TotalCount?: number;
/**
* 资产信息列表
*/
DeviceSet?: Array<Device>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ResetDeviceAccountPrivateKey返回参数结构体
*/
export interface ResetDeviceAccountPrivateKeyResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ResetUser返回参数结构体
*/
export interface ResetUserResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateAccessWhiteListRule返回参数结构体
*/
export interface CreateAccessWhiteListRuleResponse {
/**
* 新建成功后返回的记录ID
*/
Id?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ImportExternalDevice返回参数结构体
*/
export interface ImportExternalDeviceResponse {
/**
* 资产ID列表
*/
DeviceIdSet?: Array<number | bigint>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DisableExternalAccess返回参数结构体
*/
export interface DisableExternalAccessResponse {
/**
* 唯一请求 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>;
}
/**
* DescribeAccountGroups请求参数结构体
*/
export interface DescribeAccountGroupsRequest {
/**
* 是否递归查询,0为不递归,1为递归
*/
DeepIn?: number;
/**
* 父账号组ID, 默认0,查询根账号组下所有分组
*/
ParentId?: number;
/**
* 账号组名称,模糊查询
*/
GroupName?: string;
/**
* 分页查询,每页条数
*/
PageSize?: number;
/**
* 获取第几页的数据
*/
PageNum?: number;
}
/**
* ModifyAssetSyncFlag返回参数结构体
*/
export interface ModifyAssetSyncFlagResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSourceTypes返回参数结构体
*/
export interface DescribeSourceTypesResponse {
/**
* 认证源总数
*/
TotalCount?: number;
/**
* 认证源信息
*/
SourceTypeSet?: Array<SourceType>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeChangePwdTaskDetail返回参数结构体
*/
export interface DescribeChangePwdTaskDetailResponse {
/**
* 总数
*/
TotalCount?: number;
/**
* 任务详情
*/
Details?: Array<ChangePwdTaskDetail>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteUserGroups返回参数结构体
*/
export interface DeleteUserGroupsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAccessWhiteListAutoStatus返回参数结构体
*/
export interface ModifyAccessWhiteListAutoStatusResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyDevice请求参数结构体
*/
export interface ModifyDeviceRequest {
/**
* 资产记录ID
*/
Id: number;
/**
* 管理端口
*/
Port?: number;
/**
* 资产所属组ID集合
*/
GroupIdSet?: Array<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;
}
/**
* ModifyAccessWhiteListRule返回参数结构体
*/
export interface ModifyAccessWhiteListRuleResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateAccessWhiteListRule请求参数结构体
*/
export interface CreateAccessWhiteListRuleRequest {
/**
* ip 10.10.10.1或者网段10.10.10.0/24,最小长度4字节,最大长度40字节。
*/
Source: string;
/**
* 备注信息,最小长度0字符,最大长度40字符。
*/
Remark?: string;
}
/**
* 访问白名单规则
*/
export interface AccessWhiteListRule {
/**
* 规则ID
*/
Id?: number;
/**
* IP或者网段
*/
Source?: string;
/**
* 备注信息
*/
Remark?: string;
/**
* 修改时间
*/
ModifyTime?: string;
}
/**
* 文件操作搜索结果
*/
export interface SearchFileBySidResult {
/**
* 会话Id
*/
Sid?: string;
/**
* 用户名
*/
UserName?: string;
/**
* 实例Id
*/
InstanceId?: string;
/**
* 资产账号
*/
Account?: string;
/**
* 来源Ip
*/
FromIp?: string;
/**
* 文件操作时间
*/
Time?: string;
/**
* 1-上传文件 2-下载文件 3-删除文件 4-移动文件 5-重命名文件 6-新建文件夹 7-移动文件夹 8-重命名文件夹 9-删除文件夹
*/
Method?: number;
/**
* 文件传输协议
*/
Protocol?: string;
/**
* method为上传、下载、删除时文件在服务器上的位置, 或重命名、移动文件前文件的位置
*/
FileCurr?: string;
/**
* method为重命名、移动文件时代表移动后的新位置.其他情况为null
*/
FileNew?: string;
/**
* method为上传文件、下载文件、删除文件时显示文件大小。其他情况为null
*/
Size?: number;
/**
* 堡垒机拦截情况, 1-已执行, 2-被阻断
*/
Action?: number;
/**
* 复核时间,当Action是3时,需有复核时间
*/
ConfirmTime?: string;
/**
* 用户部门Id
*/
UserDepartmentId?: string;
/**
* 用户部门name
*/
UserDepartmentName?: string;
/**
* 设备部门id
*/
DeviceDepartmentId?: string;
/**
* 设备部门name
*/
DeviceDepartmentName?: string;
/**
* 签名值
*/
SignValue?: string;
}
/**
* SearchCommand请求参数结构体
*/
export interface SearchCommandRequest {
/**
* 搜索区间的开始时间
*/
StartTime: string;
/**
* 搜索区间的结束时间,不填默认为开始时间到现在为止
*/
EndTime?: string;
/**
* 用户名
*/
UserName?: string;
/**
* 姓名
*/
RealName?: string;
/**
* 资产实例ID
*/
InstanceId?: string;
/**
* 资产名称
*/
DeviceName?: string;
/**
* 资产的公网IP
*/
PublicIp?: string;
/**
* 资产的内网IP
*/
PrivateIp?: string;
/**
* 执行的命令
*/
Cmd?: string;
/**
* Cmd字段是前端传值是否进行base64.
0:否,1:是
*/
Encoding?: number;
/**
* 根据拦截状态进行过滤:1 - 已执行,2 - 被阻断
*/
AuditAction?: Array<number | bigint>;
/**
* 每页容量,默认20,最大200
*/
Limit?: number;
/**
* 分页偏移位置,默认值为0
*/
Offset?: number;
}
/**
* ImportExternalDevice请求参数结构体
*/
export interface ImportExternalDeviceRequest {
/**
* 资产参数列表
*/
DeviceSet: Array<ExternalDevice>;
/**
* 资产所属云账号id
*/
AccountId?: number;
}
/**
* 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;
}
/**
* CreateUserDirectory请求参数结构体
*/
export interface CreateUserDirectoryRequest {
/**
* <p>目录id</p>
*/
DirId: number;
/**
* <p>目录名称</p>
*/
DirName: string;
/**
* <p>ioa分组信息</p>
*/
UserOrgSet: Array<UserOrg>;
/**
* <p>ioa关联用户源类型</p>
*/
Source: number;
/**
* <p>ioa关联用户源名称</p>
*/
SourceName: string;
/**
* <p>目录包含用户数</p>
*/
UserCount?: number;
/**
* <p>是否开启自动同步</p>
*/
AutoSync?: boolean;
/**
* <p>同步周期(5段式 crontab 表达式)</p>
*/
SyncCron?: string;
}
/**
* EnableExternalAccess请求参数结构体
*/
export interface EnableExternalAccessRequest {
/**
* 堡垒机id
*/
ResourceId: string;
}
/**
* DescribeSecuritySetting请求参数结构体
*/
export type DescribeSecuritySettingRequest = null;
/**
* DeleteUserGroupMembers返回参数结构体
*/
export interface DeleteUserGroupMembersResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyReconnectionSetting返回参数结构体
*/
export interface ModifyReconnectionSettingResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 高危命令模板
*/
export interface CmdTemplate {
/**
* 高危命令模板ID
*/
Id?: number;
/**
* 高危命令模板名称
*/
Name?: string;
/**
* 命令列表,命令之间用换行符("\n")分隔
*/
CmdList?: string;
/**
* 命令模板类型 1-内置 2-自定义
*/
Type?: number;
}
/**
* 命令执行检索结果
*/
export interface SearchCommandResult {
/**
* 命令输入的时间
*/
Time?: string;
/**
* 用户名
*/
UserName?: string;
/**
* 姓名
*/
RealName?: string;
/**
* 资产ID
*/
InstanceId?: string;
/**
* 资产名称
*/
DeviceName?: string;
/**
* 资产公网IP
*/
PublicIp?: string;
/**
* 资产内网IP
*/
PrivateIp?: string;
/**
* 命令
*/
Cmd?: string;
/**
* 命令执行情况,1--允许,2--拒绝
*/
Action?: number;
/**
* 命令所属的会话ID
*/
Sid?: string;
/**
* 命令执行时间相对于所属会话开始时间的偏移量,单位ms
*/
TimeOffset?: number;
/**
* 账号
*/
Account?: string;
/**
* source ip
*/
FromIp?: string;
/**
* 该命令所属会话的会话开始时间
*/
SessionTime?: string;
/**
* 该命令所属会话的会话开始时间(使用SessionTime)
*/
SessTime?: string;
/**
* 复核时间
*/
ConfirmTime?: string;
/**
* 部门id
*/
UserDepartmentId?: string;
/**
* 用户部门名称
*/
UserDepartmentName?: string;
/**
* 设备部门id
*/
DeviceDepartmentId?: string;
/**
* 设备部门名称
*/
DeviceDepartmentName?: string;
/**
* 会话大小
*/
Size?: number;
/**
* 签名值
*/
SignValue?: string;
/**
* 资产类型
*/
DeviceKind?: string;
}
/**
* DescribeLDAPUnitSet请求参数结构体
*/
export interface DescribeLDAPUnitSetRequest {
/**
* 是否开启LDAP认证,true-开启
*/
Enable: boolean;
/**
* 服务器地址
*/
Ip: string;
/**
* 服务端口
*/
Port: number;
/**
* 是否开启SSL,false-不开启,true-开启
*/
EnableSSL: boolean;
/**
* Base DN
*/
BaseDN: string;
/**
* 管理员账号
*/
AdminAccount: string;
/**
* 管理员密码
*/
AdminPassword: string;
/**
* 用户名映射属性
*/
AttributeUserName: string;
/**
* 部门过滤
*/
AttributeUnit: string;
/**
* 备用服务器地址
*/
IpBackup?: string;
/**
* 网络域Id
*/
DomainId?: string;
}
/**
* CreateSyncUserTask返回参数结构体
*/
export interface CreateSyncUserTaskResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 立即执行改密任务的入参
*/
export interface RunChangePwdTaskDetail {
/**
* 资产id
*/
DeviceId: number;
/**
* 资产账号
*/
Account: string;
}
/**
* ModifyOAuthSetting请求参数结构体
*/
export interface ModifyOAuthSettingRequest {
/**
* 是否开启OAuth认证,false-不开启,true-开启。
*/
Enable: boolean;
/**
* OAuth认证方式。
*/
AuthMethod?: string;
/**
* OAuth认证客户端Id
*/
ClientId?: string;
/**
* OAuth认证客户端密钥
*/
ClientSecret?: string;
/**
* 获取OAuth认证授权码URL
*/
CodeUrl?: string;
/**
* 获取OAuth令牌URL
*/
TokenUrl?: string;
/**
* 获取OAuth用户信息URL
*/
UserInfoUrl?: string;
/**
* 使用Okta认证时指定范围。为空时默认使用 openid、profile、email。
*/
Scopes?: Array<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>;
}
/**
* DisableIntranetAccess请求参数结构体
*/
export interface DisableIntranetAccessRequest {
/**
* 堡垒机id
*/
ResourceId?: string;
}
/**
* ReplaySession请求参数结构体
*/
export interface ReplaySessionRequest {
/**
* 会话Sid
*/
Sid: string;
}
/**
* ModifyAuthModeSetting返回参数结构体
*/
export interface ModifyAuthModeSettingResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* BindDeviceAccountPrivateKey返回参数结构体
*/
export interface BindDeviceAccountPrivateKeyResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 同步过来的ioa用户分组信息
*/
export interface IOAUserGroup {
/**
* <p>ioa用户组织id</p>
*/
OrgId?: number;
/**
* <p>ioa用户组织名称</p>
*/
OrgName?: string;
/**
* <p>ioa用户组织id路径</p>
*/
OrgIdPath?: string;
/**
* <p>ioa用户组织名称路径</p>
*/
OrgNamePath?: string;
/**
* <p>ioa关联用户源类型</p>
*/
Source?: number;
/**
* <p>用户所属目录</p>
*/
UserDirName?: 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>;
}
/**
* SyncUserToIOA返回参数结构体
*/
export interface SyncUserToIOAResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* BindDeviceAccountKubeconfig请求参数结构体
*/
export interface BindDeviceAccountKubeconfigRequest {
/**
* 容器账号Id
*/
Id: number;
/**
* 容器账号凭据
*/
Kubeconfig: string;
/**
* 托管维度。1-集群
*/
ManageDimension?: number;
}
/**
* 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;
}
/**
* DescribeDeviceCount请求参数结构体
*/
export interface DescribeDeviceCountRequest {
/**
* 地域码
*/
ApCode?: string;
/**
* 用户VPC实例ID
*/
VpcId?: string;
/**
* 堡垒机服务ID
*/
ResourceId?: string;
/**
* 资产类型,1-Linux, 2-Windows,3-MySQL,4-SqlServer 不传-全部
*/
Kind?: number;
/**
* 是否绑定服务,1-已绑定, 2-未绑定, 不传-全部
*/
BindResource?: number;
}
/**
* 操作日志
*/
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;
}
/**
* DescribeAccessWhiteListRules请求参数结构体
*/
export interface DescribeAccessWhiteListRulesRequest {
/**
* 用户ID集合,非必需,如果使用IdSet参数则忽略Name参数
*/
IdSet?: Array<number | bigint>;
/**
* 来源IP或网段,模糊查询,最大长度64字符
*/
Name?: string;
/**
* 分页偏移位置,默认0
*/
Offset?: number;
/**
* 每页条目数量,默认20
*/
Limit?: number;
}
/**
* DescribeUserSyncStatus请求参数结构体
*/
export interface DescribeUserSyncStatusRequest {
/**
* 获取用户同步状态, 1-获取ioa用户同步状态
*/
UserKind: number;
}
/**
* ModifyAccessWhiteListAutoStatus请求参数结构体
*/
export interface ModifyAccessWhiteListAutoStatusRequest {
/**
* true:放开自动添加IP;false:不放开自动添加IP
*/
AllowAuto: boolean;
}
/**
* ioa用户源信息
*/
export interface SourceType {
/**
* 账号组来源
*/
Source?: number;
/**
* 账号组来源类型
*/
Type?: string;
/**
* 账号组来源名称
*/
Name?: string;
/**
* 区分ioa原来和iam-mini
*/
Target?: string;
}
/**
* ModifyUserGroup返回参数结构体
*/
export interface ModifyUserGroupResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateUser返回参数结构体
*/
export interface CreateUserResponse {
/**
* 新建用户的ID
*/
Id?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSourceTypes请求参数结构体
*/
export type DescribeSourceTypesRequest = null;
/**
* DeleteOperationTasks请求参数结构体
*/
export interface DeleteOperationTasksRequest {
/**
* 运维任务ID集合
*/
IdSet: Array<number | bigint>;
}
/**
* 应用资产信息
*/
export interface AppAsset {
/**
* <p>应用资产id</p>
*/
Id?: number;
/**
* <p>实例id</p>
*/
InstanceId?: string;
/**
* <p>资产名称</p>
*/
Name?: string;
/**
* <p>应用服务器id</p>
*/
DeviceId?: number;
/**
* <p>应用服务器账号id</p>
*/
DeviceAccountId?: number;
/**
* <p>应用资产类型。1-web应用</p>
*/
Kind?: number;
/**
* <p>客户端工具路径</p>
*/
ClientAppPath?: string;
/**
* <p>客户端工具类型</p>
*/
ClientAppKind?: string;
/**
* <p>应用资产url</p>
*/
Url?: string;
/**
* <p>托管状态</p><p>枚举值:</p><ul><li>0: 未托管</li><li>1: 已托管</li></ul>
*/
BindStatus?: number;
/**
* <p>应用服务器实例id</p>
*/
DeviceInstanceId?: string;
/**
* <p>应用服务器名称</p>
*/
DeviceName?: string;
/**
* <p>应用服务器账号名称</p>
*/
DeviceAccountName?: string;
/**
* <p>堡垒机实例id</p>
*/
ResourceId?: string;
/**
* <p>堡垒机实例信息</p>
*/
Resource?: Resource;
/**
* <p>网络域id</p>
*/
DomainId?: string;
/**
* <p>网络域名称</p>
*/
DomainName?: string;
/**
* <p>资产组信息</p>
*/
GroupSet?: Array<Group>;
/**
* <p>资产所属部门</p>
*/
Department?: Department;
/**
* <p>账号数量</p>
*/
AccountCount?: number;
/**
* <p>代填类型</p><p>枚举值:</p><ul><li>0: 不支持代填</li><li>1: 元素定位代填</li></ul>
*/
AgentInputType?: number;
/**
* <p>是否自动提交</p><p>枚举值:</p><ul><li>0: 不自动提交</li><li>1: 自动提交</li></ul>
*/
AgentInputSubmit?: number;
/**
* <p>用户名输入框选择器类型</p><p>枚举值:</p><ul><li>id: html标签id属性</li><li>name: html标签name属性</li><li>selector: css选择器</li><li>xpath: xpath</li></ul>
*/
UserNameType?: string;
/**
* <p>用户名输入框选择器属性</p>
*/
UserNameValue?: string;
/**
* <p>密码输入框选择器类型</p><p>枚举值:</p><ul><li>id: html标签id属性</li><li>name: html标签name属性</li><li>selector: css选择器</li><li>xpath: xpath</li></ul>
*/
PasswordType?: string;
/**
* <p>密码输入框选择器属性</p>
*/
PasswordValue?: string;
/**
* <p>提交按钮选择器类型,为空表示不支持自动提交</p><p>枚举值:</p><ul><li>id: html标签id属性</li><li>name: html标签name属性</li><li>selector: css选择器</li><li>xpath: xpath</li></ul>
*/
SubmitType?: string;
/**
* <p>提交按钮选择器属性值</p>
*/
SubmitValue?: string;
}
/**
* 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;
}
/**
* DisableClientTcpAccess请求参数结构体
*/
export interface DisableClientTcpAccessRequest {
/**
* 堡垒机id
*/
ResourceId: string;
}
/**
* DescribeUserDirectory返回参数结构体
*/
export interface DescribeUserDirectoryResponse {
/**
* <p>用户目录集</p>
*/
UserDirSet?: Array<UserDirectory>;
/**
* <p>用户目录集总数</p>
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateAcl请求参数结构体
*/
export interface CreateAclRequest {
/**
* 权限名称,最大32字符,不能包含空白字符
*/
Name: string;
/**
* 是否开启磁盘映射
*/
AllowDiskRedirect: boolean;
/**
* 是否允许任意账号登录
*/
AllowAnyAccount: boolean;
/**
* 是否开启剪贴板文件上行
*/
AllowClipFileUp?: boolean;
/**
* 是否开启剪贴板文件下行
*/
AllowClipFileDown?: boolean;
/**
* 是否开启剪贴板文本(含图片)上行
*/
AllowClipTextUp?: boolean;
/**
* 是否开启剪贴板文本(含图片)下行
*/
AllowClipTextDown?: boolean;
/**
* 是否开启 SFTP 文件上传
*/
AllowFileUp?: boolean;
/**
* 文件传输上传大小限制(预留参数,目前暂未使用)
*/
MaxFileUpSize?: number;
/**
* 是否开启 SFTP 文件下载
*/
AllowFileDown?: boolean;
/**
* 文件传输下载大小限制(预留参数,目前暂未使用)
*/
MaxFileDownSize?: number;
/**
* 关联的用户ID集合
*/
UserIdSet?: Array<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;
/**
* 访问串有效期最大时长,秒数,允许使用访问串时需大于0且必须为86400整数倍
*/
MaxAccessCredentialDuration?: number;
}
/**
* DescribeLoginEvent返回参数结构体
*/
export interface DescribeLoginEventResponse {
/**
* 登录日志列表
*/
LoginEventSet?: Array<LoginEvent>;
/**
* 总记录数
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* SearchSubtaskResultById返回参数结构体
*/
export interface SearchSubtaskResultByIdResponse {
/**
* 记录数
*/
TotalCount?: number;
/**
* 运维子任务执行结果
*/
SubtaskResult?: Array<SubtaskResult>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* SearchSubtaskResultById请求参数结构体
*/
export interface SearchSubtaskResultByIdRequest {
/**
* 运维任务名称
*/
Name?: string;
/**
* 查询偏移
*/
Offset?: number;
/**
* 分页的页内记录数,默认为20,最大200
*/
Limit?: number;
/**
* 运维父任务执行日志ID
*/
Id?: string;
/**
* 运维父任务执行状态。1 - 执行中,2 - 成功,3 - 失败,4 - 超时
*/
Status?: Array<number | bigint>;
}
/**
* CreateDeviceGroup请求参数结构体
*/
export interface CreateDeviceGroupRequest {
/**
* 资产组名,最大长度32字符
*/
Name: string;
/**
* 资产组所属部门ID,如:1.2.3
*/
DepartmentId?: string;
}
/**
* DisableExternalAccess请求参数结构体
*/
export interface DisableExternalAccessRequest {
/**
* 堡垒机id
*/
ResourceId: string;
}
/**
* DisableWebAccess请求参数结构体
*/
export interface DisableWebAccessRequest {
/**
* 堡垒机id
*/
ResourceId: string;
}
/**
* RunOperationTask返回参数结构体
*/
export interface RunOperationTaskResponse {
/**
* 子任务Id
*/
SubTaskId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteDeviceGroupMembers请求参数结构体
*/
export interface DeleteDeviceGroupMembersRequest {
/**
* 资产组ID
*/
Id: number;
/**
* 需要删除的资产ID集合
*/
MemberIdSet: Array<number | bigint>;
}
/**
* 运维任务信息
*/
export interface OperationTask {
/**
* 运维任务主键ID
*/
Id?: number;
/**
* 运维任务ID
*/
OperationId?: string;
/**
* 运维任务名称
*/
Name?: string;
/**
* 创建用户
*/
UserName?: string;
/**
* 运维人员姓名
*/
RealName?: string;
/**
* 任务类型,1 - 手工执行任务, 2 - 周期性任务
*/
Type?: number;
/**
* 周期性任务执行间隔,单位天
*/
Period?: number;
/**
* 执行账户
*/
NextTime?: string;
/**
* 下一次执行时间
*/
FirstTime?: string;
}
/**
* SearchCommand返回参数结构体
*/
export interface SearchCommandResponse {
/**
* 总记录数
*/
TotalCount?: number;
/**
* 命令列表
*/
Commands?: Array<SearchCommandResult>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeChangePwdTask返回参数结构体
*/
export interface DescribeChangePwdTaskResponse {
/**
* 任务详情
*/
Tasks?: Array<ChangePwdTaskInfo>;
/**
* 任务总数
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 系统安全设置
*/
export interface SecuritySetting {
/**
* 认证方式设置
*/
AuthMode?: AuthModeSetting;
/**
* 密码安全设置
*/
Password?: PasswordSetting;
/**
* 登录安全设置
*/
Login?: LoginSetting;
/**
* LDAP配置信息
*/
LDAP?: LDAPSetting;
/**
* OAuth配置信息
*/
OAuth?: OAuthSetting;
/**
* 国密认证方式设置
*/
AuthModeGM?: AuthModeSetting;
/**
* 资产重连次数
*/
Reconnection?: ReconnectionSetting;
/**
* 大区环境网络设置
*/
EnvInternetAccess?: EnvInternetAccessSetting;
}
/**
* CreateOperationTask返回参数结构体
*/
export interface CreateOperationTaskResponse {
/**
* 运维任务ID
*/
TaskId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateAcl返回参数结构体
*/
export interface CreateAclResponse {
/**
* 新建成功的访问权限ID
*/
Id?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAcls返回参数结构体
*/
export interface DescribeAclsResponse {
/**
* 访问权限总数
*/
TotalCount?: number;
/**
* 访问权限列表
*/
AclSet?: Array<Acl>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 部门列表
*/
export interface Departments {
/**
* 部门列表
*/
DepartmentSet?: Array<Department>;
/**
* 是否开启了部门管理 true - 已开启, false - 未开启
*/
Enabled?: boolean;
/**
* 当前操作UIN是否是根部门管理员
*/
RootManager?: boolean;
}
/**
* DisableClientTcpAccess返回参数结构体
*/
export interface DisableClientTcpAccessResponse {
/**
* 唯一请求 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;
}
/**
* DeleteOperationTasks返回参数结构体
*/
export interface DeleteOperationTasksResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 命令集合
*/
export interface Command {
/**
* 命令
*/
Cmd?: string;
/**
* 命令输入的时间
*/
Time?: string;
/**
* 命令执行时间相对于所属会话开始时间的偏移量,单位ms
*/
TimeOffset?: number;
/**
* 命令执行情况,1--允许,2--拒绝,3--确认
*/
Action?: number;
/**
* 会话id
*/
Sid?: string;
/**
* 用户名
*/
UserName?: string;
/**
* 设备account
*/
Account?: string;
/**
* 设备ip
*/
InstanceId?: string;
/**
* source ip
*/
FromIp?: string;
/**
* 该命令所属会话的会话开始时间
*/
SessTime?: string;
/**
* 该命令所属会话的会话开始时间
*/
SessionTime?: string;
/**
* 复核时间
*/
ConfirmTime?: string;
/**
* 用户部门id
*/
UserDepartmentId?: string;
/**
* 用户部门name
*/
UserDepartmentName?: string;
/**
* 设备部门id
*/
DeviceDepartmentId?: string;
/**
* 设备部门name
*/
DeviceDepartmentName?: string;
/**
* 会话大小
*/
Size?: number;
/**
* 签名值
*/
SignValue?: string;
/**
* 资产类型
*/
DeviceKind?: string;
}
/**
* ModifyAcl请求参数结构体
*/
export interface ModifyAclRequest {
/**
* 访问权限名称,最大32字符,不能包含空白字符
*/
Name: string;
/**
* 是否开启磁盘映射
*/
AllowDiskRedirect: boolean;
/**
* 是否允许任意账号登录
*/
AllowAnyAccount: boolean;
/**
* 访问权限ID
*/
Id: number;
/**
* 是否开启剪贴板文件上行,不传时默认为false
*/
AllowClipFileUp?: boolean;
/**
* 是否开启剪贴板文件下行,不传时默认为false
*/
AllowClipFileDown?: boolean;
/**
* 是否开启剪贴板文本(含图片)上行,不传时默认为false
*/
AllowClipTextUp?: boolean;
/**
* 是否开启剪贴板文本(含图片)下行,不传时默认为false
*/
AllowClipTextDown?: boolean;
/**
* 是否开启文件传输上传,不传时默认为false
*/
AllowFileUp?: boolean;
/**
* 文件传输上传大小限制(预留参数,目前暂未使用),不传时默认为0
*/
MaxFileUpSize?: number;
/**
* 是否开启文件传输下载,不传时默认为false
*/
AllowFileDown?: boolean;
/**
* 文件传输下载大小限制(预留参数,目前暂未使用),不传时默认为0
*/
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 磁盘映射文件上传,不传时默认为false
*/
AllowDiskFileUp?: boolean;
/**
* 是否开启 RDP 磁盘映射文件下载,不传时默认为false
*/
AllowDiskFileDown?: boolean;
/**
* 是否开启rz sz文件上传,不传时默认为false
*/
AllowShellFileUp?: boolean;
/**
* 是否开启rz sz文件下载,不传时默认为false
*/
AllowShellFileDown?: boolean;
/**
* 是否开启 SFTP 文件删除,不传时默认为false
*/
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;
/**
* 是否允许使用访问串,不传时默认为true
*/
AllowAccessCredential?: boolean;
/**
* 是否允许键盘记录,不传时默认为false
*/
AllowKeyboardLogger?: boolean;
/**
* 访问串有效期最大时长,秒数,允许使用访问串时需大于0且必须为86400整数倍,不传时默认为9999天对应的秒数
*/
MaxAccessCredentialDuration?: number;
}
/**
* SearchAuditLog请求参数结构体
*/
export interface SearchAuditLogRequest {
/**
* 开始时间,不得早于当前时间的180天前
*/
StartTime: string;
/**
* 结束时间
*/
EndTime?: string;
/**
* 操作类型
*/
OperationSet?: Array<number | bigint>;
/**
* 会话类型
*/
ProtocolSet?: Array<string>;
/**
* 偏移量
*/
Offset?: number;
/**
* 每页容量,默认为20,最大200
*/
Limit?: number;
}
/**
* 密码要求设置。
*/
export interface PasswordSetting {
/**
* 密码最小长度,8-20,默认8。
*/
MinLength?: number;
/**
* 密码复杂度,0不限制,1包含字母和数字,2至少包括大写字母、小写字母、数字、特殊符号,默认2。
*/
Complexity?: number;
/**
* 密码有效期,0不限制,30天,90天,180天。
*/
ValidTerm?: number;
/**
* 检查最近n次密码设置是否存在相同密码,2-10,默认5。
*/
CheckHistory?: number;
}
/**
* CreateResource返回参数结构体
*/
export interface CreateResourceResponse {
/**
* 实例Id
*/
ResourceId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyResource请求参数结构体
*/
export interface ModifyResourceRequest {
/**
* 需要开通服务的资源ID
*/
ResourceId: string;
/**
* 状态
* @deprecated
*/
Status?: string;
/**
* 实例版本
*/
ResourceEdition?: string;
/**
* 资源节点数
*/
ResourceNode?: number;
/**
* 自动续费
*/
AutoRenewFlag?: number;
/**
* 带宽扩展包个数(4M)
*/
PackageBandwidth?: number;
/**
* 授权点数扩展包个数(50点)
*/
PackageNode?: number;
/**
* 日志投递
*/
LogDelivery?: number;
}
/**
* DeleteUsers返回参数结构体
*/
export interface DeleteUsersResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* SearchCommandBySid返回参数结构体
*/
export interface SearchCommandBySidResponse {
/**
* 总记录数
*/
TotalCount?: number;
/**
* 命令列表
*/
CommandSet?: Array<Command>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 资产同步状态
*/
export interface AssetSyncStatus {
/**
* 上一次同步完成的时间
*/
LastTime?: string;
/**
* 上一次同步的结果。 0 - 从未进行, 1 - 成功, 2 - 失败
*/
LastStatus?: number;
/**
* 同步任务是否正在进行中
*/
InProcess?: boolean;
/**
* 任务错误消息
*/
ErrMsg?: string;
}
/**
* DescribeResources返回参数结构体
*/
export interface DescribeResourcesResponse {
/**
* 堡垒机资源列表
*/
ResourceSet?: Array<Resource>;
/**
* 堡垒机资源数量
*/
TotalCount?: number;
/**