/// import { AxiosPromise, AxiosRequestConfig } from "axios"; /** mongodb慢查模板概览明细 */ declare interface Aggregation { /** 平均执行时间(ms)。 */ AvgExecTime?: number; /** 平均扫描行数。 */ AvgDocsExamined?: number; /** 产生慢查次数(/天)。 */ SlowLogCount?: number; /** 内存排序次数。 */ SortCount?: number; /** 慢查模板概览。 */ SlowLogs?: string[]; } /** 通知模板 */ declare interface AlarmProfileList { /** 0-不是 1-是 */ IsWebHook?: number; /** 接收告警用户数量 */ ReceiveUinCount?: number; /** 语言 */ Lang?: string; /** 模板类型 */ TemplateType?: string; /** 备注 */ Remark?: string; /** 接收组数量 */ ReceiveGroupCount?: number; /** 更新用户的uin */ UpdateUin?: number; /** 接收类型 */ ReceiveType?: number[]; /** 接收用户信息 */ ReceiveInfo?: ReceiveInfo[]; /** 更新时间,格式: "yyyy-MM-dd HH:mm:ss" */ UpdateTime?: string; /** 模板名 */ TemplateName?: string; /** 发送渠道 */ SendChannel?: number[]; /** 模板id */ TemplateId?: number; /** webhook数量 */ WebHookCount?: number; } /** 告警规则 */ declare interface AlarmsRules { /** 间隔 */ Interval: number; /** 告警名 */ Name: string; /** 指标 */ Metric: string; /** 操作符 */ Operator: string; /** 等级 fatal-致命critical-严重warning-告警information-通知 */ Severity: string; /** 指标值 */ Value?: number; } /** 实例详细信息 */ declare interface AuditInstance { /** 审计状态,已开通审计为:YES,未开通审计为:ON。 */ AuditStatus?: string; /** 审计日志大小,为兼容老版本用。 */ BillingAmount?: number; /** 计费确认状态,0-未确认;1-已确认。 */ BillingConfirmed?: number; /** 低频存储时长。 */ ColdLogExpireDay?: number; /** 低频日志存储量单位MB。 */ ColdLogSize?: number; /** 高频日志存储天数。 */ HotLogExpireDay?: number; /** 高频日志存储量,单位MB。 */ HotLogSize?: number; /** 实例Id。 */ InstanceId?: string; /** 日志保存总天数,为高频存储时长+低频存储时长。 */ LogExpireDay?: number; /** 实例创建时间。 */ CreateTime?: string; /** 实例详细信息。 */ InstanceInfo?: AuditInstanceInfo; } /** 实例列表查询条件 */ declare interface AuditInstanceFilter { /** 搜索条件名称 */ Name: string; /** 要搜索的条件的值 */ Values: string[]; } /** 实例详情 */ declare interface AuditInstanceInfo { /** appId。 */ AppId?: number; /** 审计状态,0-未开通审计;1-已开通审计。 */ AuditStatus?: number; /** 实例Id。 */ InstanceId?: string; /** 实例名称。 */ InstanceName?: string; /** 项目Id。 */ ProjectId?: number; /** 实例所在地域。 */ Region?: string; /** 资源Tags。 */ ResourceTags?: string[]; } /** 审计日志文件 */ declare interface AuditLogFile { /** 审计日志文件生成异步任务ID。 */ AsyncRequestId?: number; /** 审计日志文件名称。 */ FileName?: string; /** 审计日志文件创建时间。格式为 : "2019-03-20 17:09:13"。 */ CreateTime?: string; /** 文件状态值。可能返回的值为:"creating" - 生成中;"failed" - 创建失败;"success" - 已生成; */ Status?: string; /** 文件大小,单位为 KB。 */ FileSize?: number; /** 审计日志下载地址。 */ DownloadUrl?: string; /** 错误信息。 */ ErrMsg?: string; /** 文件生成进度。(单位:%) */ Progress?: number; /** 文件生成成功时间。格式: "yyyy-MM-dd HH:mm:ss" */ FinishTime?: string; } /** 过滤条件。可按设置的过滤条件过滤日志。 */ declare interface AuditLogFilter { /** 客户端地址。 */ Host?: string[]; /** 数据库名称。 */ DBName?: string[]; /** 用户名。 */ User?: string[]; /** 返回行数。表示筛选返回行数大于该值的审计日志。 */ SentRows?: number; /** 影响行数。表示筛选影响行数大于该值的审计日志。 */ AffectRows?: number; /** 执行时间。单位为:µs。表示筛选执行时间大于该值的审计日志。 */ ExecTime?: number; } /** redis自治事件任务详情 */ declare interface AutonomyActionVo { /** 自治任务ID。 */ ActionId?: number; /** 自治事件ID。 */ EventId?: number; /** 类型:支持RedisAutoScaleUp */ Type?: string; /** 自治任务触发时间。格式: "yyyy-MM-dd HH:mm:ss" */ TriggerTime?: string; /** 自治任务创建时间。格式: "yyyy-MM-dd HH:mm:ss" */ CreateTime?: string; /** 自治任务更新时间,格式: "yyyy-MM-dd HH:mm:ss" */ UpdateTime?: string; /** 自治任务完成时间。格式: "yyyy-MM-dd HH:mm:ss" */ FinishTime?: string; /** 剩余时间,单位:秒。 */ ExpireTime?: number; /** 触发原因。 */ Reason?: string; /** 自治任务状态:RUNNING,FINISHED,TERMINATED,CANCELLED其中:RUNNING - 运行中 FINISHED - 已完成 TERMINATED - 已终止 CANCELLED - 已取消 */ Status?: string; } /** 自治事件详情 */ declare interface AutonomyEventVo { /** 自治事件ID。 */ EventId?: number; /** 自治事件类型:支持RunningAutoRecovery,RedisAutoScale */ Type?: string; /** 自治事件状态:支持 RUNNING,FINISHED,TERMINATED */ Status?: string; /** 触发原因。 */ Reason?: string; /** 自治任务触发时间。 */ TriggerTime?: number; /** 自治任务最后触发时间。 */ LastTriggerTime?: number; /** 自治任务创建时间。 */ CreateTime?: number; /** 自治任务更新时间。 */ UpdateTime?: number; /** 自治任务完成时间;非结束状态的时候,该值无意义。 */ FinishTime?: number; } /** 自治用户配置详情 */ declare interface AutonomyUserProfileInfo { /** 是否开启自治。枚举值:true,false。其中:true - 开启false - 关闭 */ Enabled?: boolean; /** 用户Uin。 */ Uin?: string; /** 内存上限。 */ MemoryUpperLimit?: number; /** 指标阈值规则。 */ ThresholdRule?: MetricThreshold; /** 自治功能类型。 */ EnabledItems?: string[]; } /** redis延迟分布区间详情 */ declare interface CmdCostGroup { /** 该延迟区间内命令数占总命令数百分比 */ Percent?: number; /** 延迟区间上界,单位ms */ CostUpperLimit?: string; /** 延迟区间下界,单位ms */ CostLowerLimit?: string; /** 该延迟区间内命令次数 */ Count?: number; } /** redis命令延迟趋势 */ declare interface CmdPerfInfo { /** redis命令 */ Command?: string; /** 监控数据 */ SeriesData?: MonitorMetricSeriesData; } /** 联系人contact描述。 */ declare interface ContactItem { /** 联系人id。 */ Id?: number; /** 联系人姓名。 */ Name?: string; /** 联系人绑定的邮箱。 */ Mail?: string; } /** 实例诊断历史事件 */ declare interface DiagHistoryEventItem { /** 诊断类型。支持值包括"高危账号","自增键耗尽","连接性检查","CPU利用率","死锁","全表扫描","高并发/压力请求","预编译语句过多","内存利用率","Metadata lock","磁盘超限","内存超限","只读锁","只读实例剔除","行锁","活跃会话","慢SQL","数据库快照","磁盘空间利用率","执行计划变化","主从切换","Table open cache命中率低","大表","事务未提交","事务导致复制延迟"等。 */ DiagType?: string; /** 结束时间。 */ EndTime?: string; /** 开始时间。 */ StartTime?: string; /** 事件唯一ID 。 */ EventId?: number; /** 严重程度。严重程度分为5级,按影响程度从高至低分别为:1:致命,2:严重,3:告警,4:提示,5:健康。 */ Severity?: number; /** 诊断概要。 */ Outline?: string; /** 诊断项说明。 */ DiagItem?: string; /** 实例 ID 。 */ InstanceId?: string; /** 保留字段。 */ Metric?: string; /** 地域。 */ Region?: string; /** 集群ID。 */ ClusterId?: string; /** 集群名称。 */ ClusterName?: string; /** vip地址。 */ Vip?: string; /** vip端口。 */ Vport?: number; } /** 异常事件信息。 */ declare interface EventInfo { /** 事件 ID 。 */ EventId?: number; /** 诊断类型。 */ DiagType?: string; /** 开始时间。 */ StartTime?: string; /** 结束时间。 */ EndTime?: string; /** 概要。 */ Outline?: string; /** 严重程度。严重程度分为5级,按影响程度从高至低分别为:1:致命,2:严重,3:告警,4:提示,5:健康。 */ Severity?: number; /** 扣分。 */ ScoreLost?: number; /** 保留字段。 */ Metric?: string; /** 告警数目。 */ Count?: number; } /** 描述组信息。 */ declare interface GroupItem { /** 组id。 */ Id?: number; /** 组名称。 */ Name?: string; /** 组成员数量。 */ MemberCount?: number; } /** 健康报告任务详情。 */ declare interface HealthReportTask { /** 异步任务请求 ID。 */ AsyncRequestId?: number; /** 任务的触发来源,支持的取值包括:"DAILY_INSPECTION" - 实例巡检;"SCHEDULED" - 定时生成;"MANUAL" - 手动触发。 */ Source?: string; /** 任务完成进度,单位%。 */ Progress?: number; /** 任务创建时间。 */ CreateTime?: string; /** 任务开始执行时间。 */ StartTime?: string; /** 任务完成执行时间。 */ EndTime?: string; /** 任务所属实例的基础信息。 */ InstanceInfo?: InstanceBasicInfo; /** 健康报告中的健康信息。 */ HealthStatus?: HealthStatus; } /** 获取健康得分返回的详情。 */ declare interface HealthScoreInfo { /** 异常详情。 */ IssueTypes: IssueTypeInfo[]; /** 异常事件总数。 */ EventsTotalCount: number; /** 健康得分。 */ HealthScore: number; /** 健康等级, 如:"HEALTH", "SUB_HEALTH", "RISK", "HIGH_RISK"。 */ HealthLevel: string; } /** 健康得分趋势 */ declare interface HealthScoreTimeSeriesData { /** 平均得分 */ Avg?: number; /** 健康状态1-health2-warning3-critical */ HealthStatus?: number; /** 指标名称 */ Metric?: string; /** 得分序列 */ Series?: number[]; /** 时间序列,单位:毫秒数 */ Timestamp?: number[]; /** 单位 */ Unit?: string; } /** 实例健康详情。 */ declare interface HealthStatus { /** 健康分数,满分100。 */ HealthScore?: number; /** 健康等级,取值包括:"HEALTH" - 健康;"SUB_HEALTH" - 亚健康;"RISK"- 危险;"HIGH_RISK" - 高危。 */ HealthLevel?: string; /** 总扣分分数。 */ ScoreLost?: number; /** 扣分详情。 */ ScoreDetails?: ScoreDetail[]; /** 健康等级版本,默认为"V1" */ HealthLevelVersion?: string; } /** 推荐的索引 */ declare interface IndexesToBuild { /** 索引id,唯一标识一个索引。 */ Id?: number; /** 创建索引命令。 */ IndexCommand?: string; /** 索引字符串。 */ IndexStr?: string; /** 优化级别,1-4,优先级从高到低。 */ Level?: number; /** 索引得分。 */ Score?: number; /** 签名。 */ Signs?: string[]; /** 0-待创建;1-创建中。 */ Status?: number; } /** 无效索引 */ declare interface IndexesToDrop { /** 索引字符串。 */ IndexStr?: string; /** 索引得分。 */ Score?: number; /** 无效原因。 */ Reason?: string; /** 删除索引命令。 */ IndexCommand?: string; /** 索引名。 */ IndexName?: string; } /** 实例基础信息。 */ declare interface InstanceBasicInfo { /** 实例ID。 */ InstanceId?: string; /** 实例名称。 */ InstanceName?: string; /** 实例内网IP。 */ Vip?: string; /** 实例内网Port。 */ Vport?: number; /** 实例产品。 */ Product?: string; /** 实例引擎版本。 */ EngineVersion?: string; /** CPU数量,对于Redis为0。 */ Cpu?: number; /** 实例部署模式。 */ DeployMode?: string; /** 实例内存配置。 */ InstanceConf?: RedisInstanceConf; /** DBbrain是否支持该实例。 */ IsSupported?: boolean; /** 实例内存,单位MB。 */ Memory?: number; /** 实例地域。 */ Region?: string; /** 实例子网统一ID,对于redis为空字符串。 */ UniqSubnetId?: string; /** 实例私有网络统一ID,对于redis为空字符串。 */ UniqVpcId?: string; /** 实例磁盘容量,对于Redis为0。 */ Volume?: number; } /** 实例配置。 */ declare interface InstanceConfs { /** 数据库巡检开关, Yes/No。 */ DailyInspection?: string; /** 实例概览开关,Yes/No。 */ OverviewDisplay?: string; /** redis大key分析的自定义分割符,仅redis使用 */ KeyDelimiters?: string[]; /** 分片节点数量。 */ ShardNum?: string; /** 是否开启大key周期性分析,仅redis产品有效。 */ AnalysisTopKey?: string; } /** 实例id */ declare interface InstanceID { /** 实例id */ InstanceId?: string; } /** 查询实例列表,返回实例的相关信息的对象。 */ declare interface InstanceInfo { /** 实例ID。 */ InstanceId?: string; /** 实例名称。 */ InstanceName?: string; /** 实例所属地域。 */ Region?: string; /** 健康得分。 */ HealthScore?: number; /** 所属产品。 */ Product?: string; /** 异常事件数量。 */ EventCount?: number; /** 实例类型:1:MASTER;2:DR,3:RO,4:SDR。 */ InstanceType?: number; /** 核心数。 */ Cpu?: number; /** 内存,单位MB。 */ Memory?: number; /** 硬盘存储,单位GB。 */ Volume?: number; /** 数据库版本。 */ EngineVersion?: string; /** 内网地址。 */ Vip?: string; /** 内网端口。 */ Vport?: number; /** 接入来源。 */ Source?: string; /** 分组ID。 */ GroupId?: string; /** 分组组名。 */ GroupName?: string; /** 实例状态:0:发货中;1:运行正常;4:销毁中;5:隔离中。 */ Status?: number; /** 子网统一ID。 */ UniqSubnetId?: string; /** cdb类型。 */ DeployMode?: string; /** cdb实例初始化标志:0:未初始化;1:已初始化。 */ InitFlag?: number; /** 任务状态。 */ TaskStatus?: number; /** 私有网络统一ID。 */ UniqVpcId?: string; /** 实例巡检/概览的状态。 */ InstanceConf?: InstanceConfs; /** 资源到期时间。 */ DeadlineTime?: string; /** 是否是DBbrain支持的实例。 */ IsSupported?: boolean; /** 实例安全审计日志开启状态:ON: 安全审计开启;OFF: 未开启安全审计。 */ SecAuditStatus?: string; /** 实例审计日志开启状态,ALL_AUDIT: 开启全审计;RULE_AUDIT: 开启规则审计;UNBOUND: 未开启审计。 */ AuditPolicyStatus?: string; /** 实例审计日志运行状态:normal: 运行中; paused: 欠费暂停。 */ AuditRunningStatus?: string; /** 内网vip。 */ InternalVip?: string; /** 内网port。 */ InternalVport?: number; /** 创建时间。 */ CreateTime?: string; /** 所属集群ID(仅对集群数据库产品该字段非空,如TDSQL-C)。 */ ClusterId?: string; /** 所属集群名称(仅对集群数据库产品该字段非空,如TDSQL-C)。 */ ClusterName?: string; /** 自建MySQL的Agent状态,"not_deployed" - 未部署,"deploying" - 部署中,"connected" - 连接正常,"deploy_failed" - 连接失败,"monitoring" - 连接正常,"stopped" - 暂停连接,"connect_failed" - 连接失败,unknown - 未知。 */ AgentStatus?: string; /** 自建MySQL的实例状态,"not_attached" - 未连接,"attached" - 连接正常,"failed" - 连接失败,"stopped" - 停止监控,unknown- 未知。 */ InstanceStatus?: string; } /** 指标信息。 */ declare interface IssueTypeInfo { /** 指标分类:AVAILABILITY:可用性,MAINTAINABILITY:可维护性,PERFORMANCE,性能,RELIABILITY可靠性。 */ IssueType: string; /** 异常事件。 */ Events: EventInfo[]; /** 异常事件总数。 */ TotalCount: number; } /** 邮件发送配置 */ declare interface MailConfiguration { /** 是否开启邮件发送: 0, 否; 1, 是。 */ SendMail: number; /** 地域配置, 如["ap-guangzhou", "ap-shanghai"]。巡检的邮件发送模板,配置需要发送巡检邮件的地域;订阅的邮件发送模板,配置当前订阅实例的所属地域。 */ Region: string[]; /** 包含的健康等级,包括值:HEALTH-健康,SUB_HEALTH-亚健康,RISK-风险,HIGH_RISK-高危。 */ HealthStatus: string[]; /** 联系人id, 联系人/联系组不能都为空。 */ ContactPerson?: number[]; /** 联系组id, 联系人/联系组不能都为空。 */ ContactGroup?: number[]; } /** 自治指标阈值 */ declare interface MetricThreshold { /** 指标。 */ Metric?: string; /** 阈值。 */ Threshold?: number; /** 时间间隔。 */ Duration?: number; } /** Mongodb索引项 */ declare interface MongoDBIndex { /** 实例id。 */ ClusterId?: string; /** 表名。 */ Collection?: string; /** 库名。 */ Db?: string; /** 优化级别,1-4,优先级从高到低。 */ Level?: number; /** 得分。 */ Score?: number; /** 推荐索引列表。 */ IndexesToBuild?: IndexesToBuild[]; /** 无效索引列表。 */ IndexesToDrop?: IndexesToDrop[]; } /** mongodb会话详情 */ declare interface MongoDBProcessItem { /** 是否内部IP */ IsInternalIp?: boolean | null; /** 语句类型 */ Type?: string | null; /** 语句详情 */ Command?: string | null; /** 节点ID */ InstanceNodeId?: string | null; /** 客户端ip */ Host?: string | null; /** 运行时间 */ Time?: number | null; /** 会话ID */ ID?: number | null; /** 分片名称 */ ShardName?: string | null; /** 用户 */ User?: string | null; /** 数据库 */ DB?: string | null; } /** mongodb 会话列表 返回数据结构 */ declare interface MongoDBProcessList { /** 列名字段 */ Names?: string[] | null; /** 接口返回数据详情 */ Data?: MongoDBProcessItem[] | null; } /** 监控数据(浮点型) */ declare interface MonitorFloatMetric { /** 指标名称。 */ Metric?: string; /** 指标单位。 */ Unit?: string; /** 指标值。 */ Values?: number[]; } /** 单位时间间隔内的监控指标数据(浮点型) */ declare interface MonitorFloatMetricSeriesData { /** 监控指标。 */ Series?: MonitorFloatMetric[]; /** 监控指标对应的时间戳。 */ Timestamp?: number[]; } /** 监控数据 */ declare interface MonitorMetric { /** 指标名称。 */ Metric?: string; /** 指标单位。 */ Unit?: string; /** 指标值。 */ Values?: number[]; } /** 单位时间间隔内的监控指标数据 */ declare interface MonitorMetricSeriesData { /** 监控指标。 */ Series?: MonitorMetric[]; /** 监控指标对应的时间戳。(精度:秒) */ Timestamp?: number[]; } /** 关系型数据库线程 */ declare interface MySqlProcess { /** 线程ID。 */ ID?: string; /** 线程的操作账号名。 */ User?: string; /** 线程的操作主机地址。 */ Host?: string; /** 线程的操作数据库。 */ DB?: string; /** 线程的操作状态。包含以下枚举值:Sending data​-线程正在处理查询结果, ​Sorting result​-线程正在对查询结果进行排序​,Creating tmp table​-线程正在创建临时表,Altering table​-线程正在执行表结构变更,Updating-线程执行更新中。 */ State?: string; /** 线程的执行类型。包含以下枚举值:Sleep-线程处于空闲状态,Query-线程正在执行一个查询,Connect-从服务器连接到主服务器,Execute-线程正在执行预处理语句。 */ Command?: string; /** 线程的操作时长,单位秒。 */ Time?: string; /** 线程的操作语句。 */ Info?: string; /** sql类型 */ SqlType?: string | null; } /** 实时会话详情。 */ declare interface Process { /** 会话 ID。 */ Id?: number; /** 访问来源,IP 地址和端口号。格式:IP:Port */ Address?: string; /** 文件描述符。 */ FileDescriptor?: number; /** 会话名称,使用 CLIENT SETNAME 命令设置。 */ Name?: string; /** 最后一次执行的命令。 */ LastCommand?: string; /** 会话存活时间,单位:秒。 */ Age?: number; /** 最后一次执行命令后空闲的时间,单位:秒。 */ Idle?: number; /** 会话所属的 Proxy节点 ID。 */ ProxyId?: string; } /** 实时会话统计详情。 */ declare interface ProcessStatistic { /** 会话详情数组。 */ Items: SessionItem[]; /** 总连接数。 */ AllConnSum: number; /** 总活跃连接数。 */ ActiveConnSum: number; } /** 用户配置的信息 */ declare interface ProfileInfo { /** 语言类型, 包含“zh”-中文,“en”-英文。 */ Language: string; /** 邮件模板的内容。 */ MailConfiguration: MailConfiguration; } /** 接收组信息 */ declare interface ReceiveInfo { /** 接收组 */ ReceiveGroup?: number[]; /** 最后接收时间,格式: "HH:mm:ss" */ EndReceiveTime?: string; /** 接收名 */ ReceiveName?: string; /** 推送渠道 */ SendChannel?: number[]; /** 开始时间,格式: "HH:mm:ss" */ StartReceiveTime?: string; /** 接收用户列表 */ ReceiveUin?: ReceiveUin[]; } /** 接收用户 */ declare interface ReceiveUin { /** 用户名 */ UinName?: string; /** 用户id */ Uin?: string; } /** Redis大Key分析任务详情。 */ declare interface RedisBigKeyTask { /** 异步任务请求 ID。 */ AsyncRequestId?: number; /** 任务创建时间。 */ CreateTime?: string; /** 任务开始时间。 */ StartTime?: string; /** 任务结束时间。 */ EndTime?: string; /** 任务状态。 */ TaskStatus?: string; /** 任务执行进度。 */ Progress?: number; /** 任务包含的分片节点序号列表。 */ ShardIds?: number[]; } /** redis访问命令详情 */ declare interface RedisCmdInfo { /** redis命令 */ Cmd?: string; /** 命令次数 */ Count?: number; } /** redis命令cost详情 */ declare interface RedisCostCmd { /** 命令 */ Cmd?: string; /** 最大cost */ MaxCost?: number; } /** Redis全量Key的聚合信息。 */ declare interface RedisGlobalKeyInfo { /** 占用内存大小,单位Byte。 */ Capacity?: number; /** Key个数。 */ Count?: number; /** 剩余过期时间范围的结束时间,当小于0时,代表已过期时间,单位:小时。当RangeMin与RangeMax同时为空时,代表未设置过期时间。当RangeMax为空时,代表剩余过期时间大于等于RangeMin小时。 */ RangeMax?: number | null; /** 剩余过期时间范围的起始时间,当小于0时,代表已过期时间,单位:小时。当RangeMin与RangeMax同时为空时,代表未设置过期时间。当RangeMin为空时,代表已过期。 */ RangeMin?: number | null; } /** Redis实例内存配置参数 */ declare interface RedisInstanceConf { /** 副本数量 */ ReplicasNum?: string; /** 分片数量 */ ShardNum?: string; /** 分片内存大小,单位MB */ ShardSize?: string; } /** redis key的内存占用等信息。 */ declare interface RedisKeySpaceData { /** key名。 */ Key?: string; /** key类型。 */ Type?: string; /** key编码方式。包括 int、string、linkedlist、hashtable、skiplist、zipmap、ziplist、intset、quicklist、listpack。 */ Encoding?: string; /** key过期时间戳(毫秒),0代表未设置过期时间。 */ ExpireTime?: number; /** key内存大小,单位Byte。 */ Length?: number; /** 元素个数。 */ ItemCount?: number; /** 最大元素长度。 */ MaxElementSize?: number; /** 平均元素长度。 */ AveElementSize?: number; /** 所属分片序号。 */ ShardId?: string; /** key所属数据库编号。 */ Db?: number; } /** Redis DescribeMetricTopProxies 接口返回数据 */ declare interface RedisMetricTopProxiesData { /** host */ Host?: string | null; /** Proxy Id */ InstanceProxyId?: string | null; /** 端口 */ Port?: number | null; /** 最新的值 */ Value?: number | null; /** 时间(秒) */ Timestamp?: number[] | null; /** 序列数据 */ Series?: MonitorFloatMetric[] | null; } /** redis key前缀空间信息 */ declare interface RedisPreKeySpaceData { /** 平均元素长度。 */ AveElementSize: number; /** 总占用内存(Byte)。 */ Length: number; /** key前缀。 */ KeyPreIndex: string; /** 元素数量。 */ ItemCount: number; /** key个数。 */ Count: number; /** 最大元素长度。 */ MaxElementSize: number; } /** 实例SQL限流任务。 */ declare interface SQLFilter { /** 任务ID。 */ Id?: number; /** 任务状态,取值包括RUNNING - 运行中, FINISHED - 已完成, TERMINATED - 已终止。 */ Status?: string; /** SQL类型,取值包括SELECT, UPDATE, DELETE, INSERT, REPLACE。 */ SqlType?: string; /** 筛选SQL的关键词,多个关键词用英文逗号拼接。 */ OriginKeys?: string; /** 筛选SQL的规则。 */ OriginRule?: string; /** 已拒绝SQL数目。 */ RejectedSqlCount?: number; /** 当前并发数。 */ CurrentConcurrency?: number; /** 最大并发数。 */ MaxConcurrency?: number; /** 任务创建时间。 */ CreateTime?: string; /** 当前时间。 */ CurrentTime?: string; /** 限流过期时间。 */ ExpireTime?: string; } /** SchemaItem数组 */ declare interface SchemaItem { /** 数据库名称 */ Schema: string; } /** 库空间统计数据。 */ declare interface SchemaSpaceData { /** 库名。 */ TableSchema?: string; /** 数据空间(MB)。 */ DataLength?: number; /** 索引空间(MB)。 */ IndexLength?: number; /** 碎片空间(MB)。 */ DataFree?: number; /** 总使用空间(MB)。 */ TotalLength?: number; /** 碎片率(%)。 */ FragRatio?: number; /** 行数。 */ TableRows?: number; /** 库中所有表对应的独立物理文件大小加和(MB)。 */ PhysicalFileSize?: number; } /** 库空间时序数据 */ declare interface SchemaSpaceTimeSeries { /** 库名 */ TableSchema?: string; /** 单位时间间隔内的空间指标数据。 */ SeriesData?: MonitorMetricSeriesData; } /** 扣分详情。 */ declare interface ScoreDetail { /** 扣分项分类,取值包括:可用性、可维护性、性能及可靠性。 */ IssueType?: string; /** 扣分总分。 */ ScoreLost?: number; /** 扣分总分上限。 */ ScoreLostMax?: number; /** 扣分项列表。 */ Items?: ScoreItem[]; } /** 诊断扣分项。 */ declare interface ScoreItem { /** 异常诊断项名称。 */ DiagItem: string; /** 诊断项分类,取值包括:可用性、可维护性、性能及可靠性。 */ IssueType: string; /** 健康等级,取值包括:信息、提示、告警、严重、致命。 */ TopSeverity: string; /** 该异常诊断项出现次数。 */ Count: number; /** 扣分分数。 */ ScoreLost: number; } /** 安全审计日志导出任务信息 */ declare interface SecLogExportTaskInfo { /** 异步任务Id。 */ AsyncRequestId?: number; /** 任务开始时间。 */ StartTime?: string; /** 任务结束时间。 */ EndTime?: string; /** 任务创建时间。 */ CreateTime?: string; /** 任务状态。 */ Status?: string; /** 任务执行进度。 */ Progress?: number; /** 导出日志开始时间。 */ LogStartTime?: string; /** 导出日志结束时间。 */ LogEndTime?: string; /** 日志文件总大小,单位KB。 */ TotalSize?: number; /** 风险等级列表。0 无风险;1 低风险;2 中风险;3 高风险。 */ DangerLevels?: number[]; } /** 实时会话访问来源详情。 */ declare interface SessionItem { /** 访问来源。 */ Ip: string; /** 当前访问来源活跃连接数 */ ActiveConn: string; /** 当前访问来源总连接数 */ AllConn: number; } /** redis top慢日志聚合详情。 */ declare interface SlowLogAgg { /** 命令模板。 */ Cmd?: string; /** 命令详情。 */ Detail?: string; /** 执行次数。 */ ExecTimes?: number; /** 总耗时。单位:s */ QueryTime?: number; /** 平均执行时间。单位:s */ QueryTimeAvg?: number; /** 最大执行时间。单位:s */ QueryTimeMax?: number; /** 最小执行时间。单位:s */ QueryTimeMin?: number; /** 总耗时占比。单位:% */ QueryTimeRatio?: number; } /** 慢日志来源地址详情。 */ declare interface SlowLogHost { /** 来源地址。 */ UserHost: string; /** 该来源地址的慢日志数目占总数目的比例,单位%。 */ Ratio: number; /** 该来源地址的慢日志数目。 */ Count: number; } /** 慢日志详细信息 */ declare interface SlowLogInfoItem { /** 慢日志开始时间 */ Timestamp?: string; /** sql语句 */ SqlText?: string; /** 数据库 */ Database?: string; /** User来源 */ UserName?: string; /** IP来源 */ UserHost?: string; /** 执行时间,单位秒 */ QueryTime?: number; /** 锁时间,单位秒 */ LockTime?: number; /** 扫描行数 */ RowsExamined?: number; /** 返回行数 */ RowsSent?: number; } /** 慢日志TopSql */ declare interface SlowLogTopSqlItem { /** sql总锁等待时间,单位秒 */ LockTime?: number; /** 最大锁等待时间,单位秒 */ LockTimeMax?: number; /** 最小锁等待时间,单位秒 */ LockTimeMin?: number; /** 总扫描行数 */ RowsExamined?: number; /** 最大扫描行数 */ RowsExaminedMax?: number; /** 最小扫描行数 */ RowsExaminedMin?: number; /** 总耗时,单位秒 */ QueryTime?: number; /** 最大执行时间,单位秒 */ QueryTimeMax?: number; /** 最小执行时间,单位秒 */ QueryTimeMin?: number; /** 总返回行数 */ RowsSent?: number; /** 最大返回行数 */ RowsSentMax?: number; /** 最小返回行数 */ RowsSentMin?: number; /** 执行次数 */ ExecTimes?: number; /** sql模板 */ SqlTemplate?: string; /** 带参数SQL(随机) */ SqlText?: string; /** 数据库名 */ Schema?: string; /** 总耗时占比,单位% */ QueryTimeRatio?: number; /** sql总锁等待时间占比,单位% */ LockTimeRatio?: number; /** 总扫描行数占比,单位% */ RowsExaminedRatio?: number; /** 总返回行数占比,单位% */ RowsSentRatio?: number; /** 平均执行时间,单位秒 */ QueryTimeAvg?: number; /** 平均返回行数 */ RowsSentAvg?: number; /** 平均锁等待时间,单位秒 */ LockTimeAvg?: number; /** 平均扫描行数 */ RowsExaminedAvg?: number; /** SQL模板的MD5值 */ Md5?: string; } /** 慢日志来源用户详情。 */ declare interface SlowLogUser { /** 来源用户名。 */ UserName?: string; /** 该来源用户名的慢日志数目占总数目的比例,单位%。 */ Ratio?: number; /** 该来源用户名的慢日志数目。 */ Count?: number; } /** 分段耗时 SQL 分布 */ declare interface SqlCostDistribution { /** sql条数。 */ Count?: number; /** 分段耗时下边界,单位是秒。 */ From?: number; /** 分段耗时上边界,单位是秒。 */ To?: number; /** 耗时占比。单位(%) */ Ratio?: number; } /** 会话统计的维度信息,可以多个维度 */ declare interface StatDimension { /** 维度名称,目前仅支持:SqlTag。 */ Dimension: string; /** SQL 标签过滤与统计信息示例:示例 1:[p=position] 统计包含 p=position 标签的 SQL 会话。示例 2:[p] 统计包含 p 标签的 SQL 会话。示例 3:[p=position, c=idCard] 统计同时包含 p=position 标签和 c=idCard 标签的 SQL 会话。 */ Data?: string[]; } /** 统计分析维度下的统计数据详情 */ declare interface StatisticDataInfo { /** 统计维度的值。 */ Name?: string; /** 平均时间。 */ TimeAvg?: number; /** 总时间。 */ TimeSum?: number; /** 数量。 */ Count?: number; } /** sql会话统计信息 */ declare interface StatisticInfo { /** 统计分析的维度。 */ Dimension?: string; /** 统计分析的维度下的统计数据详情。 */ Data?: StatisticDataInfo[]; } /** 表结构。 */ declare interface Table { /** 库名。 */ TableSchema?: string; /** 表名。 */ TableName?: string; /** 库表的存储引擎。 */ Engine?: string; /** 行数。 */ TableRows?: number; /** 总使用空间(MB)。 */ TotalLength?: number; } /** 库表空间统计数据。 */ declare interface TableSpaceData { /** 表名。 */ TableName?: string; /** 库名。 */ TableSchema?: string; /** 库表的存储引擎。 */ Engine?: string; /** 数据空间(MB)。 */ DataLength?: number; /** 索引空间(MB)。 */ IndexLength?: number; /** 碎片空间(MB)。 */ DataFree?: number; /** 总使用空间(MB)。 */ TotalLength?: number; /** 碎片率(%)。 */ FragRatio?: number; /** 行数。 */ TableRows?: number; /** 表对应的独立物理文件大小(MB)。 */ PhysicalFileSize?: number; } /** 库表空间时序数据 */ declare interface TableSpaceTimeSeries { /** 表名。 */ TableName?: string; /** 库名。 */ TableSchema?: string; /** 库表的存储引擎。 */ Engine?: string; /** 单位时间间隔内的空间指标数据。 */ SeriesData?: MonitorFloatMetricSeriesData; } /** 展示 redis kill 会话任务状态。 */ declare interface TaskInfo { /** 异步任务 ID。 */ AsyncRequestId?: number; /** 当前实例所有 proxy 列表。 */ InstProxyList?: string[]; /** 当前实例所有 proxy 数量。 */ InstProxyCount?: number; /** 任务创建时间。 */ CreateTime?: string; /** 任务启动时间。 */ StartTime?: string; /** 任务的状态,支持的取值包括:"created" - 新建;"chosen" - 待执行; "running" - 执行中;"failed" - 失败;"finished" - 已完成。 */ TaskStatus?: string; /** 完成 kill 任务的 proxyId。 */ FinishedProxyList?: string[]; /** kill 任务实行失败的 proxyId。 */ FailedProxyList?: string[]; /** 任务结束时间。 */ EndTime?: string; /** 任务执行进度。 */ Progress?: number; /** 实例 ID。 */ InstanceId?: string; } /** 通知模板 */ declare interface TemplateInfo { /** 模板id,通过接口[通知模板查询](https://cloud.tencent.com/document/product/1130/97726)获得。 */ TemplateId: string; /** 模板名,通过接口[通知模板查询](https://cloud.tencent.com/document/product/1130/97726)获得。 */ TemplateName: string; } /** 单位时间间隔内的慢日志统计 */ declare interface TimeSlice { /** 总数 */ Count: number; /** 统计开始时间 */ Timestamp: number; } /** 热key分析返回信息 */ declare interface TopHotKeys { /** 访问频次。 */ Count?: number; /** 热Key所属数据库。 */ Db?: string; /** Redis节点。 */ InstanceNodeId?: string; /** 热Key。 */ Key?: string; /** 数据类型。 */ Type?: string; } /** 用户配置的相关信息,包括邮件配置。 */ declare interface UserProfile { /** 配置的id。 */ ProfileId?: string; /** 配置类型,支持值包括:"dbScan_mail_configuration" - 数据库巡检邮件配置,"scheduler_mail_configuration" - 定期生成邮件配置。 */ ProfileType?: string; /** 配置级别,支持值包括:"User" - 用户级别,"Instance" - 实例级别,其中数据库巡检邮件配置为用户级别,定期生成邮件配置为实例级别。 */ ProfileLevel?: string; /** 配置名称。 */ ProfileName?: string; /** 配置详情。 */ ProfileInfo?: ProfileInfo; } declare interface AddUserContactRequest { /** 联系人姓名,由中英文、数字、空格、!@#$%^&*()_+-=()组成,不能以下划线开头,长度在20以内。 */ Name: string; /** 邮箱地址,支持大小写字母、数字、下划线、连字符及@字符, 只能以数字或字母开头,邮箱地址不可重复。 */ ContactInfo: string; /** 服务产品类型,固定值:"mysql"。 */ Product: string; } declare interface AddUserContactResponse { /** 添加成功的联系人id。 */ Id?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CancelDBAutonomyActionRequest { /** 自治任务ID。 */ ActionId: number; /** 实列ID。 */ InstanceId: string; /** 服务产品类型,支持值包括: "redis" - 云数据库 Redis。 */ Product: string; } declare interface CancelDBAutonomyActionResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CancelDBAutonomyEventRequest { /** 自治事件ID。 */ EventId: number; /** 实列ID。 */ InstanceId: string; /** 服务产品类型,支持值包括: "redis" - 云数据库 Redis。 */ Product: string; } declare interface CancelDBAutonomyEventResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CancelKillTaskRequest { /** 实例ID。 */ InstanceId: string; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,默认为"mysql"。 */ Product?: string; } declare interface CancelKillTaskResponse { /** kill会话任务终止成功返回1。 */ Status: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CancelRedisBigKeyAnalysisTasksRequest { /** 自治任务ID。 */ AsyncRequestIds: number[]; /** 实列ID。 */ InstanceId: string; /** 服务产品类型,支持值包括: "redis" - 云数据库 Redis。 */ Product: string; } declare interface CancelRedisBigKeyAnalysisTasksResponse { /** 终止大Key任务结果;0-成功。 */ Status?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CloseAuditServiceRequest { /** 服务产品类型,支持值包括: "dcdb" - 云数据库 Tdsql, "mariadb" - 云数据库 MariaDB。 */ Product: string; /** NodeRequestType主要标识数据库产品类型,与Product保持一致。如:"dcdb" ,"mariadb"。 */ NodeRequestType: string; /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; } declare interface CloseAuditServiceResponse { /** 0-关闭审计成功,非0关闭审计失败。 */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateAuditLogFileRequest { /** 服务产品类型,支持值包括: "dcdb" - 云数据库 Tdsql, "mariadb" - 云数据库 MariaDB for MariaDB。 */ Product: string; /** 与Product保持一致。如:"dcdb" ,"mariadb" */ NodeRequestType: string; /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 开始时间,如“2025-03-17T00:00:00+00:00”。 */ StartTime: string; /** 结束时间,如“2025-03-17T01:00:00+00:00”。 */ EndTime: string; /** 过滤条件。可按设置的过滤条件过滤日志。 */ Filter?: AuditLogFilter; } declare interface CreateAuditLogFileResponse { /** 审计日志文件下载的任务ID */ AsyncRequestId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateDBDiagReportTaskRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 开始时间,如“2020-11-08T14:00:00+08:00”。 */ StartTime: string; /** 结束时间,如“2020-11-09T14:00:00+08:00”。 */ EndTime: string; /** 是否发送邮件: 0 - 否,1 - 是。 */ SendMailFlag: number; /** 接收邮件的联系人ID数组。 */ ContactPerson?: number[]; /** 接收邮件的联系组ID数组。 */ ContactGroup?: number[]; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"cynosdb" - 云数据库 TDSQL-C for MySQL,"redis" - 云数据库 Redis,"mongodb" - 云数据库 MongoDB,"mariadb" - 云数据库 MariaDB,"dcdb" - 云数据库 TDSQL MySQL,默认为"mysql"。 */ Product?: string; } declare interface CreateDBDiagReportTaskResponse { /** 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。 */ AsyncRequestId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateDBDiagReportUrlRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。示例值:cdb-dctw4edd */ InstanceId: string; /** 健康报告相应的任务ID,可通过[DescribeDBDiagReportTasks](https://cloud.tencent.com/document/product/1130/54873)查询。 */ AsyncRequestId: number; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"cynosdb" - 云数据库 TDSQL-C for MySQL,"redis" - 云数据库 Redis,"mongodb" - 云数据库 MongoDB,"mariadb" - 云数据库 MariaDB,"dcdb" - 云数据库 TDSQL MySQL,默认为"mysql"。 */ Product?: string; } declare interface CreateDBDiagReportUrlResponse { /** 健康报告浏览地址。 */ ReportUrl?: string; /** 健康报告浏览地址到期时间戳(秒)。 */ ExpireTime?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateKillTaskRequest { /** kill会话任务的关联实例ID。 */ InstanceId: string; /** 任务持续时间,单位秒,手动关闭任务传-1。 */ Duration: number; /** 任务过滤条件,客户端IP。 */ Host?: string; /** 任务过滤条件,数据库库名,多个","隔开。 */ DB?: string; /** 任务过滤条件,相关命令,多个","隔开。 */ Command?: string; /** 任务过滤条件,支持单条件前缀匹配。 */ Info?: string; /** 任务过滤条件,支持多个关键字匹配,与Info参数互斥。 */ Infos?: string[]; /** 任务过滤条件,用户类型。 */ User?: string; /** 任务过滤条件,会话持续时长,单位秒。 */ Time?: number; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,默认为"mysql"。 */ Product?: string; } declare interface CreateKillTaskResponse { /** kill会话任务创建成功返回1 */ Status?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateMailProfileRequest { /** 邮件配置内容。 */ ProfileInfo: ProfileInfo; /** 配置级别,支持值包括:"User" - 用户级别,"Instance" - 实例级别,其中数据库巡检邮件配置为用户级别,定期生成邮件配置为实例级别。 */ ProfileLevel: string; /** 配置名称,需要保持唯一性,数据库巡检邮件配置名称自拟;定期生成邮件配置命名格式:"scheduler_" + {instanceId},如"scheduler_cdb-test"。 */ ProfileName: string; /** 配置类型,支持值包括:"dbScan_mail_configuration" - 数据库巡检邮件配置,"scheduler_mail_configuration" - 定期生成邮件配置。 */ ProfileType: string; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"cynosdb" - 云数据库 TDSQL-C for MySQL,"redis" - 云数据库 Redis,"mongodb" - 云数据库 MongoDB,"mariadb" - 云数据库 MariaDB,"dcdb" - 云数据库 TDSQL MySQL,默认为"mysql"。 */ Product: string; /** 配置绑定的实例ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。当配置级别为"Instance"时需要传入且只能为一个实例;当配置级别为“User”时,此参数不填。 */ BindInstanceIds?: string[]; } declare interface CreateMailProfileResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateProxySessionKillTaskRequest { /** 实例 ID。 */ InstanceId: string; /** 服务产品类型,支持值包括: "redis" - 云数据库 Redis。 */ Product: string; /** 实列代理ID。 */ InstanceProxyId?: string; } declare interface CreateProxySessionKillTaskResponse { /** 创建 kill 会话任务返回的异步任务 id */ AsyncRequestId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateRedisBigKeyAnalysisTaskRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 服务产品类型,支持值包括 "redis" - 云数据库 Redis。 */ Product: string; /** 分片节点序号列表。当列表为空时,选择所有分片节点。 */ ShardIds?: number[]; /** Top Key前缀的分隔符列表。目前仅支持以下分割符:[",", ";", ":", "_", "-", "+", "@", "=", "|", "#", "."],当列表为空时,默认选择所有分隔符。 */ KeyDelimiterList?: string[]; } declare interface CreateRedisBigKeyAnalysisTaskResponse { /** 异步任务ID。 */ AsyncRequestId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateSchedulerMailProfileRequest { /** 取值范围1-7,分别代表周一至周日。 */ WeekConfiguration: number[]; /** 邮件配置内容。 */ ProfileInfo: ProfileInfo; /** 配置名称,需要保持唯一性,定期生成邮件配置命名格式:"scheduler_" + {instanceId},如"scheduler_cdb-test"。 */ ProfileName: string; /** 配置订阅的实例ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ BindInstanceId: string; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"cynosdb" - 云数据库 TDSQL-C for MySQL,"redis" - 云数据库 Redis,"mongodb" - 云数据库 MongoDB,"mariadb" - 云数据库 MariaDB,"dcdb" - 云数据库 TDSQL MySQL,默认为"mysql"。 */ Product: string; } declare interface CreateSchedulerMailProfileResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateSecurityAuditLogExportTaskRequest { /** 安全审计组Id。 */ SecAuditGroupId: string; /** 导出日志开始时间,例如2020-12-28 00:00:00。 */ StartTime: string; /** 导出日志结束时间,例如2020-12-28 01:00:00。 */ EndTime: string; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL。 */ Product: string; /** 日志风险等级列表,支持值包括:0 无风险;1 低风险;2 中风险;3 高风险。 */ DangerLevels?: number[]; } declare interface CreateSecurityAuditLogExportTaskResponse { /** 日志导出任务Id。 */ AsyncRequestId: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateSqlFilterRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** SQL语句的类型,取值包括SELECT, UPDATE, DELETE, INSERT, REPLACE。其中:SELECT - 查询 UPDATE - 更新 DELETE - 删除 INSERT - 插入 REPLACE - 替换 */ SqlType: string; /** 关键字,用于筛选SQL语句,多个关键字用英文逗号分隔,逗号不能作为关键词,多个关键词之间的关系为“逻辑与”。 */ FilterKey: string; /** 最大并发度,取值不能小于0,如果该值设为 0,则表示限制所有匹配的SQL执行。 */ MaxConcurrency: number; /** 限流时长,单位秒,支持-1和小于2147483647的正整数,-1表示永不过期。 */ Duration: number; /** 通过 [VerifyUserAccount](https://cloud.tencent.com/document/product/1130/72828) 获取有效期为5分钟的会话token,使用后会自动延长token有效期至五分钟后。 */ SessionToken?: string; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"cynosdb" - 云数据库 TDSQL-C for MySQL,默认为"mysql"。 */ Product?: string; } declare interface CreateSqlFilterResponse { /** 限流任务ID。 */ FilterId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateUserAutonomyProfileRequest { /** 配置类型,为需要配置的功能枚举值,目前包含以下枚举值:AutonomyGlobal(自治功能全局配置)、RedisAutoScaleUp(Redis自治扩容配置) */ ProfileType: string; /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 服务产品类型,支持值包括: "redis" - 云数据库 Redis。 */ Product: string; /** 自治功能相关配置,标准JSON字符串格式。 */ ProfileInfo?: string; } declare interface CreateUserAutonomyProfileResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteAuditLogFileRequest { /** 服务产品类型,支持值包括: "dcdb" - 云数据库 Tdsql, "mariadb" - 云数据库 MariaDB for MariaDB, "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL, "postgres" - 云数据库 PostgreSQL。 */ Product: string; /** NodeRequestType主要标识数据库产品类型,与Product保持一致。该字段规则如下: 当product为"dcdb"则输入"dcdb", 当product为"mariadb"则输入"mariadb", 当product为"mysql"则输入"mysql", 当product为"cynosdb"则输入"mysql", 当product为"postgres"则输入"postgres"。 */ NodeRequestType: string; /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 审计日志文件生成异步任务ID。可通过[查询审计日志文件](https://cloud.tencent.com/document/product/1130/90371)获得。 */ AsyncRequestId: number; } declare interface DeleteAuditLogFileResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteDBDiagReportTasksRequest { /** 需要删除的任务id列表。可通过[查询健康报告生成任务列表](https://cloud.tencent.com/document/product/1130/57805)获取 */ AsyncRequestIds: number[]; /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"cynosdb" - 云数据库 TDSQL-C for MySQL,"dbbrain-mysql" - 自建 MySQL,"redis" - 云数据库 Redis,默认为"mysql"。 */ Product?: string; } declare interface DeleteDBDiagReportTasksResponse { /** 任务删除状态, 0-删除成功 */ Status?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteRedisBigKeyAnalysisTasksRequest { /** 实例ID。 */ InstanceId: string; /** 待删除的异步任务ID列表。 */ AsyncRequestIds: number[]; /** 服务产品类型,支持值包括 "redis" - 云数据库 Redis。 */ Product: string; } declare interface DeleteRedisBigKeyAnalysisTasksResponse { /** 状态值,为0时代表正常处理。 */ Status?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteSecurityAuditLogExportTasksRequest { /** 安全审计组Id。 */ SecAuditGroupId: string; /** 日志导出任务Id列表,接口会忽略不存在或已删除的任务Id。 */ AsyncRequestIds: number[]; /** 服务产品类型,支持值: "mysql" - 云数据库 MySQL。 */ Product: string; } declare interface DeleteSecurityAuditLogExportTasksResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteSqlFiltersRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 限流任务ID列表。通过接口[创建实例SQL限流任务](https://cloud.tencent.com/document/product/1130/72835)获得。 */ FilterIds: number[]; /** 通过 [VerifyUserAccount](https://cloud.tencent.com/document/product/1130/72828) 获取有效期为5分钟的会话token,使用后会自动延长token有效期至五分钟后。 */ SessionToken?: string; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"cynosdb" - 云数据库 TDSQL-C for MySQL,默认为"mysql"。 */ Product?: string; } declare interface DeleteSqlFiltersResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeAlarmTemplateRequest { /** 搜索字段 */ TemplateNameRegexp: string; /** 返回限制长度,最大值: 50,默认值: 50 */ Limit: number; /** 偏置,最大值: 无限制,默认值: 0 */ Offset: number; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"cynosdb" - 云数据库 TDSQL-C for MySQL */ Product?: string; } declare interface DescribeAlarmTemplateResponse { /** 模板列表 */ ProfileList?: AlarmProfileList[]; /** 模板总数 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeAllUserContactRequest { /** 服务产品类型,固定值:mysql。 */ Product: string; /** 联系人名数组,支持模糊搜索。 */ Names?: string[]; } declare interface DescribeAllUserContactResponse { /** 联系人的总数量。 */ TotalCount?: number; /** 联系人的信息。 */ Contacts?: ContactItem[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeAllUserGroupRequest { /** 服务产品类型,固定值:mysql。 */ Product: string; /** 联系组名称数组,支持模糊搜索。 */ Names?: string[]; } declare interface DescribeAllUserGroupResponse { /** 组总数。 */ TotalCount?: number; /** 组信息。 */ Groups?: GroupItem[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeAuditInstanceListRequest { /** 服务产品类型,支持值包括: "dcdb" - 云数据库 Tdsql, "mariadb" - 云数据库 MariaDB。 */ Product: string; /** NodeRequestType主要标识数据库产品类型,与Product保持一致。如:"dcdb" ,"mariadb"。 */ NodeRequestType: string; /** 审计状态标识,0-未开通审计;1-已开通审计,默认为0。 */ AuditSwitch?: number; /** 偏移量,默认为0。 */ Offset?: number; /** 查询数目,默认为20,最大为100。 */ Limit?: number; /** 查询实例的搜索条件。Name包括:InstanceId, InstanceName。 */ Filters?: AuditInstanceFilter[]; } declare interface DescribeAuditInstanceListResponse { /** 符合条件的实例个数。 */ TotalCount?: number; /** 实例详情。 */ Items?: AuditInstance[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeAuditLogFilesRequest { /** 服务产品类型,支持值包括: "dcdb" - 云数据库 Tdsql, "mariadb" - 云数据库 MariaDB for MariaDB, "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL, "postgres" - 云数据库 PostgreSQL */ Product: string; /** 该字段规则如下: 当product为"dcdb"则输入"dcdb", 当product为"mariadb"则输入"mariadb", 当product为"mysql"则输入"mysql", 当product为"cynosdb"则输入"mysql", 当product为"postgres"则输入"postgres"。 */ NodeRequestType: string; /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 偏移量,默认为0。 */ Offset?: number; /** 查询数目,默认为20,最大为100。 */ Limit?: number; } declare interface DescribeAuditLogFilesResponse { /** 符合条件的审计日志文件个数。 */ TotalCount?: number; /** 审计日志文件详情。 */ Items?: AuditLogFile[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDBAutonomyActionRequest { /** 自治任务ID。可通过 [DescribeDBAutonomyActions](https://cloud.tencent.com/document/product/1130/116974) 接口获取。 */ ActionId: number; /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 服务产品类型,支持值包括: "redis" - 云数据库 Redis。 */ Product: string; } declare interface DescribeDBAutonomyActionResponse { /** 自治任务ID。 */ ActionId?: number; /** 自治事件ID。 */ EventId?: number; /** 任务ID。 */ TaskId?: number; /** 类型:支持RedisAutoScaleUp */ Type?: string; /** 自治任务触发时间。格式: "yyyy-MM-dd HH:mm:ss" */ TriggerTime?: string; /** 自治任务创建时间。格式: "yyyy-MM-dd HH:mm:ss" */ CreateTime?: string; /** 自治任务更新时间。格式: "yyyy-MM-dd HH:mm:ss" */ UpdateTime?: string; /** 自治任务完成时间。格式: "yyyy-MM-dd HH:mm:ss" */ FinishTime?: string; /** 剩余时间,单位:秒。 */ ExpireTime?: number; /** 触发原因。 */ Reason?: string; /** 自治任务状态:支持 RUNNING,FINISHED,TERMINATED,CANCELLED其中:RUNNING - 运行中 FINISHED - 已完成 TERMINATED - 已终止 CANCELLED - 已取消 */ Status?: string; /** 任务相关的图表等信息。 */ Info?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDBAutonomyActionsRequest { /** 事件ID。可通过 [DescribeDBDiagHistory](https://cloud.tencent.com/document/product/1130/39559) 接口获取。 */ EventId: number; /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 服务产品类型,支持值包括: "redis" - 云数据库 Redis。 */ Product: string; } declare interface DescribeDBAutonomyActionsResponse { /** 自治事件总数。 */ TotalCount?: number; /** 自治事件列表。 */ Actions?: AutonomyActionVo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDBAutonomyEventsRequest { /** 服务产品类型,支持值包括: "redis" - 云数据库 Redis。 */ Product: string; /** 实列ID。 */ InstanceId: string; /** 开始时间。 */ StartTime: string; /** 结束时间。 */ EndTime: string; /** 分页参数,默认值为0。 */ Offset?: number; /** 分页参数,默认值为20。 */ Limit?: number; } declare interface DescribeDBAutonomyEventsResponse { /** 自治事件列表总数。 */ TotalCount?: number; /** 自治事件列表。 */ Events?: AutonomyEventVo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDBDiagEventRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。查询TDSQL MySQL分布式实例:Instanceld:填写集群ID&Shard实例ID,如:dcdbt-157xxxk&shard-qxxxx */ InstanceId: string; /** 事件 ID 。通过“获取实例诊断历史[DescribeDBDiagHistory](https://cloud.tencent.com/document/product/1130/39559) ”获取。 */ EventId?: number; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"mariadb"-mariadb;"cynosdb"-TDSQL-C for MySQL ;"dcdb"-TDSQL MySQL ;"redis" - 云数据库 Redis,默认为"mysql"。 */ Product?: string; } declare interface DescribeDBDiagEventResponse { /** 诊断项。 */ DiagItem?: string; /** 诊断类型。支持值包括"高危账号","自增键耗尽","连接性检查","CPU利用率","死锁","全表扫描","高并发/压力请求","预编译语句过多","内存利用率","Metadata lock","磁盘超限","内存超限","只读锁","只读实例剔除","行锁","活跃会话","慢SQL","数据库快照","磁盘空间利用率","执行计划变化","主从切换","Table open cache命中率低","大表","事务未提交","事务导致复制延迟"等。 */ DiagType?: string; /** 事件 ID 。 */ EventId?: number; /** 诊断事件详情,若无附加解释信息则输出为空。 */ Explanation?: string; /** 诊断概要。 */ Outline?: string; /** 诊断出的问题。 */ Problem?: string; /** 严重程度。严重程度分为5级,按影响程度从高至低分别为:1:致命,2:严重,3:告警,4:提示,5:健康。 */ Severity?: number; /** 开始时间。格式: "yyyy-MM-dd HH:mm:ss" */ StartTime?: string; /** 诊断建议,若无建议则输出为空。 */ Suggestions?: string; /** 保留字段。 */ Metric?: string; /** 结束时间。格式: "yyyy-MM-dd HH:mm:ss" */ EndTime?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDBDiagEventsRequest { /** 开始时间,如“2021-05-27 00:00:00”,支持的最早查询时间为当前时间的前30天。 */ StartTime: string; /** 结束时间,如“2021-05-27 01:00:00”,支持的最早查询时间为当前时间的前30天。 */ EndTime: string; /** 风险等级列表,取值按影响程度从高至低分别为:1 - 致命、2 -严重、3 - 告警、4 - 提示、5 -健康。 */ Severities?: number[]; /** 实例ID列表。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。查询TDSQL MySQL分布式实例:Instanceld:填写集群ID&Shard实例ID,如:dcdbt-157xxxk&shard-qxxxx */ InstanceIds?: string[]; /** 服务产品类型,支持值包括:"mysql" - 云数据库 MySQL,"redis" - 云数据库 Redis,"mariadb"-数据库mariadb 默认为"mysql"。 */ Product?: string; /** 偏移量,默认0。 */ Offset?: number; /** 返回数量,默认20,最大值为50。 */ Limit?: number; } declare interface DescribeDBDiagEventsResponse { /** 诊断事件的总数目。 */ TotalCount?: number; /** 诊断事件的列表。 */ Items?: DiagHistoryEventItem[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDBDiagHistoryRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。查询TDSQL MySQL分布式实例:Instanceld:填写集群ID&Shard实例ID,如:dcdbt-157xxxk&shard-qxxxx */ InstanceId: string; /** 开始时间,如“2019-09-10 12:13:14”。结束时间与开始时间的间隔最大可为2天。 */ StartTime: string; /** 结束时间,如“2019-09-11 12:13:14”,结束时间与开始时间的间隔最大可为2天。 */ EndTime: string; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"mariadb"-mariadb;"cynosdb"-TDSQL-C for MySQL ;"dcdb"-TDSQL MySQL ;"redis" - 云数据库 Redis,默认为"mysql"。 */ Product?: string; } declare interface DescribeDBDiagHistoryResponse { /** 事件描述。 */ Events?: DiagHistoryEventItem[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDBDiagReportContentRequest { /** 实例名 */ InstanceId: string; /** 异步任务ID */ AsyncRequestId: number; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL,"redis" - 云数据库 Redis,"mongodb" - 云数据库 MongoDB,默认为"mysql"。 */ Product?: string; } declare interface DescribeDBDiagReportContentResponse { /** 报告内容。 */ Report?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDBDiagReportTasksRequest { /** 第一个任务的开始时间,用于范围查询,时间格式如:2019-09-10 12:13:14。 */ StartTime?: string; /** 最后一个任务的开始时间,用于范围查询,时间格式如:2019-09-10 12:13:14。 */ EndTime?: string; /** 实例ID数组,用于筛选指定实例的任务列表。 */ InstanceIds?: string[]; /** 任务的触发来源,支持的取值包括:"DAILY_INSPECTION" - 实例巡检;"SCHEDULED" - 计划任务;"MANUAL" - 手动触发。 */ Sources?: string[]; /** 报告的健康等级,支持的取值包括:"HEALTH" - 健康;"SUB_HEALTH" - 亚健康;"RISK" - 危险;"HIGH_RISK" - 高危。 */ HealthLevels?: string; /** 任务的状态,支持的取值包括:"created" - 新建;"chosen" - 待执行; "running" - 执行中;"failed" - 失败;"finished" - 已完成。 */ TaskStatuses?: string; /** 偏移量,默认0。 */ Offset?: number; /** 返回数量,默认20,最大值为100。 */ Limit?: number; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"cynosdb" - 云数据库 TDSQL-C for MySQL,"redis" - 云数据库 Redis,默认为"mysql"。 */ Product?: string; } declare interface DescribeDBDiagReportTasksResponse { /** 任务总数目。 */ TotalCount?: number; /** 任务列表。 */ Tasks?: HealthReportTask[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDBPerfTimeSeriesRequest { /** 需要获取性能趋势的实例ID。 */ InstanceId: string; /** 开始时间。 */ StartTime: string; /** 结束时间。 */ EndTime: string; /** 指标名称,多个指标之间用逗号分隔。 */ Metric: string; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 TDSQL-C for MySQL,"redis" - 云数据库 Redis,"mongodb" - 云数据库 MongoDB */ Product: string; /** 需要获取性能趋势的集群ID。 */ ClusterId?: string; /** 性能数据统计粒度。 */ Period?: number; /** 实列节点ID。 */ InstanceNodeId?: string; /** 实列代理ID。 */ InstanceProxyId?: string; /** 代理节点ID。 */ ProxyId?: string; } declare interface DescribeDBPerfTimeSeriesResponse { /** 实列性能数据。 */ Data?: MonitorMetricSeriesData; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDBSpaceStatusRequest { /** 实例 ID 。 */ InstanceId: string; /** 时间段天数,截止日期为当日,默认为7天。 */ RangeDays?: number; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,"mongodb" - 云数据库 MongoDB,默认为"mysql"。 */ Product?: string; } declare interface DescribeDBSpaceStatusResponse { /** 磁盘增长量(MB)。 */ Growth?: number; /** 磁盘剩余(MB)。 */ Remain?: number; /** 磁盘总量(MB)。 */ Total?: number; /** 预计可用天数。 */ AvailableDays?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDiagDBInstancesRequest { /** 是否是DBbrain支持的实例,固定传 true。 */ IsSupported: boolean; /** 服务产品类型,支持值包括:"mysql" - 云数据库 MySQL,"cynosdb" - 云数据库 TDSQL-C for MySQL,"dbbrain-mysql" - 自建 MySQL,"redis" - 云数据库 Redis,默认为"mysql"。 */ Product: string; /** 分页参数,偏移量。 */ Offset: number; /** 分页参数,分页值,最大值为100。 */ Limit: number; /** 根据实例名称条件查询。 */ InstanceNames?: string[]; /** 根据实例ID条件查询。 */ InstanceIds?: string[]; /** 根据地域条件查询。 */ Regions?: string[]; } declare interface DescribeDiagDBInstancesResponse { /** 实例总数。 */ TotalCount?: number; /** 全实例巡检状态:0:开启全实例巡检;1:未开启全实例巡检。 */ DbScanStatus?: number; /** 实例相关信息。 */ Items?: InstanceInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeHealthScoreRequest { /** 需要获取健康得分的实例ID。 */ InstanceId: string; /** 获取健康得分的时间,时间格式如:2019-09-10 12:13:14。 */ Time: string; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 TDSQL-C for MySQL,"redis" - 云数据库 Redis,默认为"mysql"。 */ Product: string; } declare interface DescribeHealthScoreResponse { /** 健康得分以及异常扣分项。 */ Data?: HealthScoreInfo; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeHealthScoreTimeSeriesRequest { /** 开始时间,如“2021-05-27 00:00:00”,支持的最早查询时间为当前时间的前30天。 */ StartTime: string; /** 结束时间,如“2021-05-27 01:00:00”,支持的最早查询时间为当前时间的前30天。 */ EndTime: string; /** 实例ID列表。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 服务产品类型,支持值包括:"mysql" - 云数据库 MySQL,"redis" - 云数据库 Redis,"mariadb"-数据库mariadb 默认为"mysql"。 */ Product: string; } declare interface DescribeHealthScoreTimeSeriesResponse { /** 健康得分趋势数据 */ Data?: HealthScoreTimeSeriesData; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeIndexRecommendAggregationSlowLogsRequest { /** 服务产品类型,支持值包括:"mongodb" - 云数据库 。 */ Product: string; /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 数据库名称。 */ Db: string; /** 表名。 */ Collection: string; /** 签名。这个值是 [DescribeIndexRecommendInfo](https://cloud.tencent.com/document/product/1130/98911) 接口返回 */ Signs: string[]; } declare interface DescribeIndexRecommendAggregationSlowLogsResponse { /** 查询实例慢查询聚合结果。 */ Aggregation?: Aggregation; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeIndexRecommendInfoRequest { /** 服务产品类型,支持值包括:"mongodb" - 云数据库 。 */ Product: string; /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; } declare interface DescribeIndexRecommendInfoResponse { /** 索引推荐的集合数量。 */ CollectionNum?: number; /** 索引推荐的索引数量。 */ IndexNum?: number; /** 索引项。 */ Items?: MongoDBIndex[]; /** 优化级别,1-4,优先级从高到低。 */ Level?: number; /** 历史优化数。 */ Optimized?: number; /** 累计优化条数。 */ OptimizedCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeMailProfileRequest { /** 配置类型,支持值包括:"dbScan_mail_configuration" - 数据库巡检邮件配置,"scheduler_mail_configuration" - 定期生成邮件配置。 */ ProfileType: string; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 TDSQL-C for MySQL,默认为"mysql"。 */ Product: string; /** 分页偏移量。 */ Offset: number; /** 分页单位,最大支持50。 */ Limit: number; /** 根据邮件配置名称查询,定期发送的邮件配置名称遵循:"scheduler_"+{instanceId}的规则。 */ ProfileName?: string; } declare interface DescribeMailProfileResponse { /** 邮件配置详情。 */ ProfileList?: UserProfile[]; /** 邮件配置总数。 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeMetricTopProxiesRequest { /** 开始时间,如“2021-05-27 00:00:00”,支持的最早查询时间为当前时间的前30天。 */ StartTime: string; /** 结束时间,如“2021-05-27 01:00:00”,支持的最早查询时间为当前时间的前30天。 */ EndTime: string; /** 实例ID列表。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 服务产品类型,支持值包括:"mysql" - 云数据库 MySQL,"redis" - 云数据库 Redis,"mariadb"-数据库mariadb 默认为"mysql"。 */ Product: string; /** 指标 eg: cpu_util, connections */ Metric: string; /** 默认前20条 */ Limit?: number; } declare interface DescribeMetricTopProxiesResponse { /** 命令列表 */ Data?: RedisMetricTopProxiesData[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeMongoDBProcessListRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 服务产品类型,支持值:mongodb */ Product: string; /** 线程的ID,用于筛选线程列表。 */ ID?: number; /** 线程的操作主机地址,用于筛选线程列表。 */ Host?: string; /** 线程的操作数据库,用于筛选线程列表,如果是多个 使用 ',' 分割 */ DB?: string; /** 命令类型 ,如果是多个 使用 ',' 分割 */ Type?: string; /** 线程的操作时长最小值,单位秒,用于筛选操作时长大于该值的线程列表。 */ Time?: number; /** 返回数量,默认20。 */ Limit?: number; } declare interface DescribeMongoDBProcessListResponse { /** 数据 */ ProcessList?: MongoDBProcessList | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeMySqlProcessListRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 线程的ID,用于筛选线程列表。 */ ID?: number; /** 线程的操作账号名,用于筛选线程列表。 */ User?: string; /** 线程的操作主机地址,用于筛选线程列表。 */ Host?: string; /** 线程的操作数据库,用于筛选线程列表。 */ DB?: string; /** 线程的操作状态。包含以下枚举值:Sending data​-线程正在处理查询结果, ​Sorting result​-线程正在对查询结果进行排序​,Creating tmp table​-线程正在创建临时表,Altering table​-线程正在执行表结构变更,Updating-线程执行更新中。 */ State?: string; /** 线程的执行类型。包含以下枚举值:Sleep-线程处于空闲状态,Query-线程正在执行一个查询,Connect-从服务器连接到主服务器,Execute-线程正在执行预处理语句。 */ Command?: string; /** 线程的操作时长最小值,单位秒,用于筛选操作时长大于该值的线程列表。 */ Time?: number; /** 线程的操作语句,用于筛选线程列表。 */ Info?: string; /** 返回数量,默认20。 */ Limit?: number; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"mariadb"-mariadb;"cynosdb"-TDSQL-C for MySQL ;"dcdb"-TDSQL MySQL 默认为"mysql"。 */ Product?: string; /** 会话统计的维度信息,可以多个维度。 */ StatDimensions?: StatDimension[]; } declare interface DescribeMySqlProcessListResponse { /** 实时线程列表。 */ ProcessList?: MySqlProcess[]; /** sql会话统计信息。如果请求参数中包含StatDimensions,该参数则可能返回,否则不返回。 */ Statistics?: StatisticInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeNoPrimaryKeyTablesRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 查询日期,如2021-05-27,最早为30天前的日期。 */ Date: string; /** 查询数目,默认为20,最大为100。 */ Limit?: number; /** 偏移量,默认为0。 */ Offset?: number; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL,默认为"mysql"。 */ Product?: string; } declare interface DescribeNoPrimaryKeyTablesResponse { /** 无主键表总数。 */ NoPrimaryKeyTableCount?: number; /** 与昨日扫描无主键表的差值,正数为增加,负数为减少,0为无变化。 */ NoPrimaryKeyTableCountDiff?: number; /** 记录的无主键表总数(不超过无主键表总数),可用于分页查询。 */ NoPrimaryKeyTableRecordCount?: number; /** 无主键表列表。 */ NoPrimaryKeyTables?: Table[]; /** 采集时间戳(秒)。 */ Timestamp?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeProxyProcessStatisticsRequest { /** 实例 ID 。 */ InstanceId: string; /** 该实例下需要查询的某一个 ProxyID 。 */ InstanceProxyId: string; /** 返回数量。 */ Limit: number; /** 服务产品类型,支持值包括: "redis" - 云数据库 Redis。 */ Product: string; /** 偏移量,默认0。 */ Offset?: number; /** 按照某字段排序。支持值包括:"AllConn","ActiveConn","Ip"。 */ SortBy?: string; /** 排序方向。支持值包括:"DESC","ASC"。 */ OrderDirection?: string; } declare interface DescribeProxyProcessStatisticsResponse { /** 实时会话统计详情。 */ ProcessStatistics?: ProcessStatistic; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeProxySessionKillTasksRequest { /** 实例ID。 */ InstanceId: string; /** kill 会话异步任务 ID, 接口 CreateProxySessionKillTask 调用成功后获取。 */ AsyncRequestIds: number[]; /** 服务产品类型,支持值包括: "redis" - 云数据库 Redis。 */ Product: string; } declare interface DescribeProxySessionKillTasksResponse { /** kill 任务的详情。 */ Tasks?: TaskInfo[]; /** 任务总数。 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeRedisBigKeyAnalysisTasksRequest { /** 服务产品类型,支持值包括 "redis" - 云数据库 Redis。 */ Product: string; /** 实例ID。 */ InstanceId: string; /** 查询数目,默认为20,最大值为100。 */ Limit?: number; /** 偏移量,默认为0。 */ Offset?: number; } declare interface DescribeRedisBigKeyAnalysisTasksResponse { /** 任务总数。 */ TotalCount?: number; /** 任务列表。 */ Tasks?: RedisBigKeyTask[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeRedisCmdPerfTimeSeriesRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 服务产品类型,仅仅支持值 "redis" - 云数据库 Redis。 */ Product: string; /** 开始时间,如“2025-03-17T00:00:00+00:00”。0天 < 当前服务器时间 - 开始时间 <= 10天。 */ StartTime: string; /** 结束时间,如“2025-03-17T01:00:00+00:00”,0天 < 结束时间 - 开始时间 <= 10天。 */ EndTime: string; /** 需要分析的redis命令 */ CommandList: string[]; /** 监控指标,包括:qps,latency_p99,latency_avg,latency_max,以逗号分隔其中:qps - 每秒查询率 latency_p99 - 99分位延迟 latency_avg - 平均延迟 latency_max - 最大延迟 */ Metric: string; /** Period,监控指标时间粒度,单位秒,若不提供则根据开始时间和结束时间取默认值 */ Period?: number; } declare interface DescribeRedisCmdPerfTimeSeriesResponse { /** redis命令延迟趋势 */ CmdPerfList?: CmdPerfInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeRedisCommandCostStatisticsRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 开始时间,如“2025-03-17T00:00:00+00:00”。0天 < 当前服务器时间 - 开始时间 <= 10天。 */ StartTime: string; /** 结束时间,如“2025-03-17T01:00:00+00:00”,0天 < 结束时间 - 开始时间 <= 10天。 */ EndTime: string; /** 服务产品类型,仅仅支持值 "redis" - 云数据库 Redis。 */ Product: string; } declare interface DescribeRedisCommandCostStatisticsResponse { /** redis延迟分布区间 */ CmdCostGroups?: CmdCostGroup[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeRedisCommandOverviewRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 开始时间,如“2025-03-17T00:00:00+00:00”。0天 < 当前服务器时间 - 开始时间 <= 10天。 */ StartTime: string; /** 结束时间,如“2025-03-17T01:00:00+00:00”,0天 < 结束时间 - 开始时间 <= 10天。 */ EndTime: string; /** 服务产品类型,仅仅支持值 "redis" - 云数据库 Redis。 */ Product: string; } declare interface DescribeRedisCommandOverviewResponse { /** redis访问命令统计 */ CmdList?: RedisCmdInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeRedisProcessListRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 服务产品类型,支持值包括 "redis" - 云数据库 Redis。 */ Product: string; /** 查询的Proxy节点数量上限,默认值为20,最大值为50。 */ Limit?: number; /** Proxy节点的偏移量,默认值为0。 */ Offset?: number; } declare interface DescribeRedisProcessListResponse { /** 该实例的Proxy节点数量,可用于分页查询。 */ ProxyCount?: number; /** 实时会话详情列表。 */ Processes?: Process[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeRedisSlowLogTopSqlsRequest { /** 实例 ID 。 */ InstanceId: string; /** 开始时间,如“2019-09-10 12:13:14”。 */ StartTime: string; /** 截止时间,如“2019-09-11 10:13:14”,截止时间与开始时间的间隔小于7天。 */ EndTime: string; /** 服务产品类型,支持值: "redis" - 云数据库 Redis。 */ Product: string; /** Redis Proxy节点ID。 */ InstanceProxyId?: string; /** 排序键,支持ExecTimes,QueryTime,QueryTimeMax,QueryTimeAvg等排序键,默认为QueryTime。 */ SortBy?: string; /** 排序方式,支持ASC(升序)以及DESC(降序),默认为DESC。 */ OrderBy?: string; /** 返回数量,默认为20,最大值为100。 */ Limit?: number; /** 偏移量,默认为0。 */ Offset?: number; } declare interface DescribeRedisSlowLogTopSqlsResponse { /** 符合条件的记录总数。 */ TotalCount?: number; /** 慢日志 top sql 列表。 */ Rows?: SlowLogAgg[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeRedisTopBigKeysRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 服务产品类型,支持值包括 "redis" - 云数据库 Redis。 */ Product: string; /** 查询某个日期最新的任务,如2021-05-27,最早可为前30天的日期。该参数与AsyncRequestId参数不可同时为空。 */ Date?: string; /** 排序字段,取值包括Capacity - 内存,ItemCount - 元素数量,默认为Capacity。 */ SortBy?: string; /** key类型筛选条件,默认为不进行筛选,取值包括string, list, set, hash, sortedset, stream。 */ KeyType?: string; /** 查询数目,默认为20,最大值为100。 */ Limit?: number; /** 异步任务ID。当为空时,选择最近任务的ID。 */ AsyncRequestId?: number; /** 分片节点序号列表。当列表为空时,选择所有分片节点。 */ ShardIds?: number[]; /** 是否仅查询未设置过期时间的大Key。当为true时,仅查询未设置过期时间的大Key,默认为false。 */ UnExpireKey?: boolean; } declare interface DescribeRedisTopBigKeysResponse { /** top key列表。 */ TopKeys?: RedisKeySpaceData[]; /** 采集时间戳(秒)。 */ Timestamp?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeRedisTopCostCommandsRequest { /** 开始时间,如“2021-05-27 00:00:00”,支持的最早查询时间为当前时间的前30天。 */ StartTime: string; /** 结束时间,如“2021-05-27 01:00:00”,支持的最早查询时间为当前时间的前30天。 */ EndTime: string; /** 实例ID列表。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 服务产品类型,支持值包括:"mysql" - 云数据库 MySQL,"redis" - 云数据库 Redis,"mariadb"-数据库mariadb 默认为"mysql"。 */ Product: string; /** 默认前20条 */ Limit?: number; } declare interface DescribeRedisTopCostCommandsResponse { /** 命令列表 */ TopCostCmdList?: RedisCostCmd[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeRedisTopHotKeysRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 开始时间,如“2024-09-22T00:00:00+00:00”。0天 < 当前服务器时间 - 开始时间 <= 10天。 */ StartTime: string; /** 结束时间,如“2024-09-22T01:00:00+00:00”,0天 < 结束时间 - 开始时间 <= 10天。 */ EndTime: string; /** 服务产品类型,仅仅支持值 "redis" - 云数据库 Redis。 */ Product: string; /** Redis 节点数组。 */ InstanceNodeIds?: string[]; /** top 数目,默认为20,最大值为100。 */ Limit?: number; /** 偏移量,默认为0。 */ Offset?: number; } declare interface DescribeRedisTopHotKeysResponse { /** 热Key分析结果 */ TopHotKeys?: TopHotKeys[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeRedisTopKeyPrefixListRequest { /** 实例ID。 */ InstanceId: string; /** 查询日期,如2021-05-27,最早可为前30天的日期。 */ Date: string; /** 服务产品类型,支持值包括 "redis" - 云数据库 Redis。 */ Product: string; /** 查询数目,默认为20,最大值为500。 */ Limit?: number; /** 分片ID数组。 */ ShardIds?: number[]; } declare interface DescribeRedisTopKeyPrefixListResponse { /** top key前缀列表。 */ Items?: RedisPreKeySpaceData[]; /** 采集时间戳(秒)。 */ Timestamp?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeRedisUnExpiredKeyStatisticsRequest { /** 实例 ID。可通过接口获取。 */ InstanceId: string; /** 服务产品类型,支持值包括 "redis" - 云数据库 Redis。 */ Product: string; /** 查询某个日期最新的任务,如2021-05-27,最早可为前30天的日期。该参数与AsyncRequestId参数不可同时为空。 */ Date?: string; /** 异步任务ID。当为空时,选择最近任务的ID。 */ AsyncRequestId?: number; /** 分片节点序号列表。当列表为空时,选择所有分片节点。 */ ShardIds?: number[]; } declare interface DescribeRedisUnExpiredKeyStatisticsResponse { /** 全量Key的聚合分布信息列表。 */ SeriesData?: RedisGlobalKeyInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeSecurityAuditLogDownloadUrlsRequest { /** 安全审计组Id。 */ SecAuditGroupId: string; /** 异步任务Id。 */ AsyncRequestId: number; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL。 */ Product: string; } declare interface DescribeSecurityAuditLogDownloadUrlsResponse { /** 导出结果的COS链接列表。当结果集很大时,可能会切分为多个url下载。 */ Urls: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeSecurityAuditLogExportTasksRequest { /** 安全审计组Id。 */ SecAuditGroupId: string; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL。 */ Product: string; /** 日志导出任务Id列表。 */ AsyncRequestIds?: number[]; /** 偏移量,默认0。 */ Offset?: number; /** 返回数量,默认20,最大值为100。 */ Limit?: number; } declare interface DescribeSecurityAuditLogExportTasksResponse { /** 安全审计日志导出任务列表。 */ Tasks: SecLogExportTaskInfo[]; /** 安全审计日志导出任务总数。 */ TotalCount: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeSlowLogQueryTimeStatsRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 开始时间,如“2019-09-10 12:13:14”,截止时间与开始时间的间隔小于7天。 */ StartTime: string; /** 截止时间,如“2019-09-11 10:13:14”,截止时间与开始时间的间隔小于7天。 */ EndTime: string; /** "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 TDSQL-C for MySQL,"redis" - 云数据库 Redis,"mongodb" - 云数据库 MongoDB,默认为"mysql"。 */ Product: string; /** Proxy节点ID。 */ InstanceProxyId?: string; /** 实例节点ID。 */ InstanceNodeId?: string; /** 查询类型,目前支持值:mongod,mongos。其中:mongod - MongoDB的数据存储节点mongos - MongoDB的路由节点 */ Type?: string; } declare interface DescribeSlowLogQueryTimeStatsResponse { /** 符合条件的记录总数。 */ TotalCount?: number; /** 慢日志 top sql 列表。 */ Items?: SqlCostDistribution[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeSlowLogTimeSeriesStatsRequest { /** 实例 ID 。 */ InstanceId: string; /** 开始时间,如“2019-09-10 12:13:14”。 */ StartTime: string; /** 结束时间,如“2019-09-10 12:13:14”,结束时间与开始时间的间隔最大可为7天。 */ EndTime: string; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,"redis" - 云数据库 Redis,"mongodb" - 云数据库 MongoDB,默认为"mysql"。 */ Product?: string; /** Proxy节点ID。 */ InstanceProxyId?: string; /** 实列节点ID。 */ InstanceNodeId?: string; /** 查询类型,目前支持值:mongod,mongos。 */ Type?: string; } declare interface DescribeSlowLogTimeSeriesStatsResponse { /** 柱间单位时间间隔,单位为秒。 */ Period?: number; /** 单位时间间隔内慢日志数量统计。 */ TimeSeries?: TimeSlice[]; /** 单位时间间隔内的实例 cpu 利用率监控数据。 */ SeriesData?: MonitorMetricSeriesData; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeSlowLogTopSqlsRequest { /** 实例 ID 。 */ InstanceId: string; /** 开始时间,如“2019-09-10 12:13:14”。 */ StartTime: string; /** 截止时间,如“2019-09-11 10:13:14”,截止时间与开始时间的间隔小于7天。 */ EndTime: string; /** 排序键,目前支持 QueryTime,ExecTimes,RowsSent,LockTime以及RowsExamined 等排序键,默认为QueryTime。 */ SortBy?: string; /** 排序方式,支持ASC(升序)以及DESC(降序),默认为DESC。 */ OrderBy?: string; /** 返回数量,默认为20,最大值为100。 */ Limit?: number; /** 偏移量,默认为0。 */ Offset?: number; /** 数据库名称数组。 */ SchemaList?: SchemaItem[]; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,默认为"mysql"。 */ Product?: string; } declare interface DescribeSlowLogTopSqlsResponse { /** 符合条件的记录总数。 */ TotalCount?: number; /** 慢日志 top sql 列表 */ Rows?: SlowLogTopSqlItem[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeSlowLogUserHostStatsRequest { /** 实例ID。 */ InstanceId: string; /** 查询范围的开始时间,时间格式如:2019-09-10 12:13:14。 */ StartTime: string; /** 查询范围的结束时间,时间格式如:2019-09-10 12:13:14。 */ EndTime: string; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"cynosdb" - 云数据库 TDSQL-C for MySQL,默认为"mysql"。 */ Product?: string; /** SQL模板的MD5值 */ Md5?: string; } declare interface DescribeSlowLogUserHostStatsResponse { /** 来源地址数目。 */ TotalCount?: number; /** 各来源地址的慢日志占比详情列表。 */ Items?: SlowLogHost[]; /** 各来源用户名的慢日志占比详情列表。 */ UserNameItems?: SlowLogUser[]; /** 来源用户数目。 */ UserTotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeSlowLogsRequest { /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,默认为"mysql"。 */ Product: string; /** 实例id。 */ InstanceId: string; /** sql模板的md5值 */ Md5: string; /** 开始时间,如“2019-09-10 12:13:14”。 */ StartTime: string; /** 截止时间,如“2019-09-11 10:13:14”,截止时间与开始时间的间隔小于7天。 */ EndTime: string; /** 偏移量,默认为0。 */ Offset: number; /** 查询数目,默认为20,最大为100。 */ Limit: number; /** 数据库列表 */ DB?: string[]; /** 关键字 */ Key?: string[]; /** 用户 */ User?: string[]; /** IP */ Ip?: string[]; /** 耗时区间,耗时区间的左右边界分别对应数组的第0个元素和第一个元素 */ Time?: number[]; } declare interface DescribeSlowLogsResponse { /** 符合条件的记录总数。 */ TotalCount?: number; /** 慢日志明细 */ Rows?: SlowLogInfoItem[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeSqlFiltersRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 任务ID列表,用于筛选任务列表。 */ FilterIds?: number[]; /** 任务状态列表,用于筛选任务列表,取值包括RUNNING - 运行中, FINISHED - 已完成, TERMINATED - 已终止。 */ Statuses?: string[]; /** 偏移量,默认为0。 */ Offset?: number; /** 返回数量,默认为20,最大值为100。 */ Limit?: number; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"cynosdb" - 云数据库 TDSQL-C for MySQL,默认为"mysql"。 */ Product?: string; } declare interface DescribeSqlFiltersResponse { /** 限流任务总数目。 */ TotalCount?: number; /** 限流任务列表。 */ Items?: SQLFilter[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeSqlTemplateRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 数据库名。 */ Schema: string; /** SQL语句。 */ SqlText: string; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,默认为"mysql"。 */ Product?: string; } declare interface DescribeSqlTemplateResponse { /** 数据库名。 */ Schema?: string; /** SQL语句。 */ SqlText?: string; /** SQL类型。 */ SqlType?: string; /** SQL模板内容。 */ SqlTemplate?: string; /** SQL模板ID。 */ SqlId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeTopSpaceSchemaTimeSeriesRequest { /** 实例ID。 */ InstanceId: string; /** 返回的Top库数量,最大值为100,默认为20。 */ Limit?: number; /** 筛选Top库所用的排序字段,可选字段包含DataLength、IndexLength、TotalLength、DataFree、FragRatio、TableRows、PhysicalFileSize(仅云数据库 MySQL实例支持),云数据库 MySQL实例默认为 PhysicalFileSize,其他产品实例默认为TotalLength。 */ SortBy?: string; /** 开始日期,如“2021-01-01”,最早为当日的前第29天,默认为截止日期的前第6天。 */ StartDate?: string; /** 截止日期,如“2021-01-01”,最早为当日的前第29天,默认为当日。 */ EndDate?: string; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,默认为"mysql"。 */ Product?: string; } declare interface DescribeTopSpaceSchemaTimeSeriesResponse { /** 返回的Top库空间统计信息的时序数据列表。 */ TopSpaceSchemaTimeSeries: SchemaSpaceTimeSeries[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeTopSpaceSchemasRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 返回的Top库数量,最大值为100,默认为20。 */ Limit?: number; /** 筛选Top库所用的排序字段,可选字段包含DataLength、IndexLength、TotalLength、DataFree、FragRatio、TableRows、PhysicalFileSize(仅云数据库 MySQL实例支持),云数据库 MySQL实例默认为 PhysicalFileSize,其他产品实例默认为TotalLength。其中:DataLength - 数据长度 IndexLength - 索引长度 TotalLength - 总长度 DataFree - 空闲空间 FragRatio - 碎片率 TableRows - 表行数 PhysicalFileSize - 物理文件大小 */ SortBy?: string; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,默认为"mysql"。 */ Product?: string; } declare interface DescribeTopSpaceSchemasResponse { /** 返回的Top库空间统计信息列表。 */ TopSpaceSchemas?: SchemaSpaceData[]; /** 采集库空间数据的时间戳(秒)。 */ Timestamp?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeTopSpaceTableTimeSeriesRequest { /** 实例 ID 。 */ InstanceId: string; /** 返回的Top表数量,最大值为100,默认为20。 */ Limit?: number; /** 筛选Top表所用的排序字段,可选字段包含DataLength、IndexLength、TotalLength、DataFree、FragRatio、TableRows、PhysicalFileSize,默认为 PhysicalFileSize。 */ SortBy?: string; /** 开始日期,如“2021-01-01”,最早为当日的前第29天,默认为截止日期的前第6天。 */ StartDate?: string; /** 截止日期,如“2021-01-01”,最早为当日的前第29天,默认为当日。 */ EndDate?: string; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,默认为"mysql"。 */ Product?: string; } declare interface DescribeTopSpaceTableTimeSeriesResponse { /** 返回的Top表空间统计信息的时序数据列表。 */ TopSpaceTableTimeSeries?: TableSpaceTimeSeries[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeTopSpaceTablesRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 返回的Top表数量,最大值为100,默认为20。 */ Limit?: number; /** 筛选Top表所用的排序字段,可选字段包含DataLength、IndexLength、TotalLength、DataFree、FragRatio、TableRows、PhysicalFileSize(仅云数据库 MySQL实例支持),云数据库 MySQL实例默认为 PhysicalFileSize,其他产品实例默认为TotalLength。其中:DataLength - 数据长度 IndexLength - 索引长度 TotalLength - 总长度 DataFree - 空闲空间 FragRatio - 碎片率 TableRows - 表行数 PhysicalFileSize - 物理文件大小 */ SortBy?: string; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,默认为"mysql"。 */ Product?: string; } declare interface DescribeTopSpaceTablesResponse { /** 返回的Top表空间统计信息列表。 */ TopSpaceTables?: TableSpaceData[]; /** 采集表空间数据的时间戳(秒)。 */ Timestamp?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeUserAutonomyProfileRequest { /** 配置类型,为需要配置的功能枚举值,目前包含一下枚举值:AutonomyGlobal(自治功能全局配置)、RedisAutoScaleUp(Redis自治扩容配置)。 */ ProfileType: string; /** 实列ID。 */ InstanceId: string; /** 服务产品类型,支持值包括: "redis" - 云数据库 Redis。 */ Product: string; } declare interface DescribeUserAutonomyProfileResponse { /** 配置类型,为需要配置的功能枚举值,目前包含一下枚举值:AutonomyGlobal(自治功能全局配置)、RedisAutoScaleUp(Redis自治扩容配置)。 */ ProfileType?: string; /** 更新时间。 */ UpdateTime?: string; /** 自治用户配置。 */ ProfileInfo?: AutonomyUserProfileInfo; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeUserSqlAdviceRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** SQL语句。 */ SqlText: string; /** 库名。 */ Schema?: string; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"cynosdb" - 云数据库 TDSQL-C for MySQL;"dbbrain-mysql" - 自建 MySQL,默认为"mysql"。 */ Product?: string; } declare interface DescribeUserSqlAdviceResponse { /** SQL优化建议,可解析为JSON数组,无需优化时输出为空。 */ Advices?: string; /** SQL优化建议备注,可解析为String数组,无需优化时输出为空。 */ Comments?: string; /** SQL语句。 */ SqlText?: string; /** 库名。 */ Schema?: string; /** 相关表的DDL信息,可解析为JSON数组。 */ Tables?: string; /** SQL执行计划,可解析为JSON,无需优化时输出为空。 */ SqlPlan?: string; /** SQL优化后的成本节约详情,可解析为JSON,无需优化时输出为空。 */ Cost?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface KillMySqlThreadsRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** kill会话任务的阶段,取值包括:"Prepare"-准备阶段,"Commit"-提交阶段。 */ Stage: string; /** 需要kill的sql会话ID列表,通过接口[查询实时线程列表](https://cloud.tencent.com/document/product/1130/57824)此参数用于Prepare阶段。 */ Threads?: number[]; /** 执行ID,此参数用于Commit阶段。 */ SqlExecId?: string; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,默认为"mysql"。 */ Product?: string; /** 默认是true,会记录下kill的记录;该参数为true, 则在kill操作前校验目标会话是否存在,存在则继续kill,否则取消kill。为了加快kill速度,可设置为false。 */ RecordHistory?: boolean; } declare interface KillMySqlThreadsResponse { /** kill完成的sql会话ID列表。 */ Threads?: number[]; /** 执行ID, Prepare阶段的任务输出,用于Commit阶段中指定执行kill操作的会话ID。 */ SqlExecId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyAlarmPolicyRequest { /** 策略类型,固定值:instance, instance-代表实例类型策略 */ ApplyType: string; /** 策略是否开启,0-代表开启,1-代表关闭 */ Enable: number; /** 实例id列表,可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceIds: InstanceID[]; /** User-动态关联该用户所有实例Instance-关联实例列表的实例 */ NewProfileLevel: string; /** 新策略名,包含中文英文数字,长度在60个字符以内,不能以“_”开头。 */ NewProfileName: string; /** 旧策略名,包含中文英文数字,长度在60个字符以内,不能以“_”开头。 */ ProfileName: string; /** 策略类型,固定值:alarm_policy */ ProfileType: string; /** 备注 */ Remark: string; /** 规则类型 0-快速,1-自定义 若值为0,则QuickRule不能为空,若值为1,则Rules 不能为空 */ RuleType: number; /** 接受模板 */ TemplateInfo: TemplateInfo[]; /** 快速规则 支持包括fatal-致命, critical-严重,warning-告警,information-通知,与Rules互斥 */ QuickRule?: string; /** 自定义规则,与QuickRule互斥。 */ Rules?: AlarmsRules[]; } declare interface ModifyAlarmPolicyResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyAuditServiceRequest { /** 服务产品类型,支持值包括: "dcdb" - 云数据库 Tdsql, "mariadb" - 云数据库 MariaDB。 */ Product: string; /** 与Product保持一致。如:"dcdb" ,"mariadb"。 */ NodeRequestType: string; /** 实例ID。 */ InstanceId: string; /** 日志保存总时长,只能是7,30,90,180,365,1095,1825。 */ LogExpireDay: number; /** 高频日志保存时长,只能是7,30,90,180,365,1095,1825。 */ HotLogExpireDay: number; } declare interface ModifyAuditServiceResponse { /** 审计配置修改结果,0-修改成功,非0-修改失败。 */ Success?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyDiagDBInstanceConfRequest { /** 实例配置,包括巡检、概览开关等。 */ InstanceConfs: InstanceConfs; /** 生效实例地域,固定为"All",代表全地域。 */ Regions: string; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,"redis" - 云数据库 Redis。 */ Product: string; /** 指定更改巡检状态的实例ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceIds?: string[]; } declare interface ModifyDiagDBInstanceConfResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifySqlFiltersRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** SQL限流任务ID列表。可通过接口[查询实例SQL限流任务列表](https://cloud.tencent.com/document/product/1130/72831)获得。 */ FilterIds: number[]; /** 限流任务状态,仅支持传参TERMINATED - 终止。 */ Status: string; /** 通过 [VerifyUserAccount](https://cloud.tencent.com/document/product/1130/72828) 获取有效期为5分钟的会话token,使用后会自动延长token有效期至五分钟后。 */ SessionToken?: string; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"cynosdb" - 云数据库 TDSQL-C for MySQL,默认为"mysql"。 */ Product?: string; } declare interface ModifySqlFiltersResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyUserAutonomyProfileRequest { /** 配置类型,为需要配置的功能枚举值,目前包含一下枚举值:AutonomyGlobal(自治功能全局配置)、RedisAutoScaleUp(Redis自治扩容配置) */ ProfileType: string; /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 服务产品类型,支持值包括: "redis" - 云数据库 Redis。 */ Product: string; /** 自治功能相关配置,标准JSON字符串格式。 */ NewProfileInfo?: string; } declare interface ModifyUserAutonomyProfileResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface OpenAuditServiceRequest { /** 服务产品类型,支持值包括: "dcdb" - 云数据库 Tdsql, "mariadb" - 云数据库 MariaDB。 */ Product: string; /** 与Product保持一致。如:"dcdb" ,"mariadb"。 */ NodeRequestType: string; /** 实例ID。 */ InstanceId: string; /** 日志保存总时长,只能是7,30,90,180,365,1095,1825。 */ LogExpireDay: number; /** 高频日志保存时长,只能是7,30,90,180,365,1095,1825。 */ HotLogExpireDay: number; } declare interface OpenAuditServiceResponse { /** taskId 为0表示开通审计成功,否则开通失败 */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateAgentSwitchRequest { /** Agent标识。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ AgentId: string; /** 停止或重连Agent,支持值包括:"on" - 重连Agent, "off" - 停止Agent。 */ Switch: string; /** 服务产品类型,仅支持 "dbbrain-mysql" - 自建MySQL。 */ Product: string; } declare interface UpdateAgentSwitchResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateMonitorSwitchRequest { /** 停止或重连Agent实例,支持值包括:"on" - 重连实例, "off" - 停止实例。 */ Switch: string; /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 服务产品类型,仅支持 "dbbrain-mysql" - 自建MySQL。 */ Product: string; } declare interface UpdateMonitorSwitchResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface VerifyUserAccountRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 数据库账号名。 */ User: string; /** 数据库账号密码。 */ Password: string; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"cynosdb" - 云数据库 TDSQL-C for MySQL,默认为"mysql"。 */ Product?: string; } declare interface VerifyUserAccountResponse { /** 会话token,有效期为5分钟。 */ SessionToken?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare namespace V20191016 { type VersionHeader = { headers: { 'X-TC-Version': '2019-10-16' } } /** 联系人contact描述。 */ interface ContactItem { /** 联系人id。 */ Id?: number; /** 联系人姓名。 */ Name?: string; /** 联系人绑定的邮箱。 */ Mail?: string; } /** 实例诊断历史事件 */ interface DiagHistoryEventItem { /** 诊断类型。 */ DiagType?: string; /** 结束时间。 */ EndTime?: string; /** 开始时间。 */ StartTime?: string; /** 事件 ID 。 */ EventId?: number; /** 严重程度。严重程度分为5级,按影响程度从高至低分别为:1:致命,2:严重,3:告警,4:提示,5:健康。 */ Severity?: number; /** 概要。 */ Outline?: string; /** 诊断项。 */ DiagItem?: string; /** 实例 ID 。 */ InstanceId?: string; /** 保留字段 */ Metric?: string; /** 地域 */ Region?: string; } /** 异常事件信息。 */ interface EventInfo { /** 事件 ID 。 */ EventId?: number; /** 诊断类型。 */ DiagType?: string; /** 开始时间。 */ StartTime?: string; /** 结束时间。 */ EndTime?: string; /** 概要。 */ Outline?: string; /** 严重程度。严重程度分为5级,按影响程度从高至低分别为:1:致命,2:严重,3:告警,4:提示,5:健康。 */ Severity?: number; /** 扣分。 */ ScoreLost?: number; /** 保留字段。 */ Metric?: string; /** 告警数目。 */ Count?: number; } /** 描述组信息。 */ interface GroupItem { /** 组id。 */ Id?: number; /** 组名称。 */ Name?: string; /** 组成员数量。 */ MemberCount?: number; } /** 健康报告任务详情。 */ interface HealthReportTask { /** 异步任务请求 ID。 */ AsyncRequestId?: number; /** 任务的触发来源,支持的取值包括:"DAILY_INSPECTION" - 实例巡检;"SCHEDULED" - 定时生成;"MANUAL" - 手动触发。 */ Source?: string; /** 任务完成进度,单位%。 */ Progress?: number; /** 任务创建时间,格式: "yyyy-MM-dd HH:mm:ss"。 */ CreateTime?: string; /** 任务开始执行时间,格式: "yyyy-MM-dd HH:mm:ss"。 */ StartTime?: string; /** 任务完成执行时间,格式: "yyyy-MM-dd HH:mm:ss"。 */ EndTime?: string; /** 任务所属实例的基础信息。 */ InstanceInfo?: InstanceBasicInfo; /** 健康报告中的健康信息。 */ HealthStatus?: HealthStatus; } /** 获取健康得分返回的详情。 */ interface HealthScoreInfo { /** 异常详情。 */ IssueTypes: IssueTypeInfo[]; /** 异常事件总数。 */ EventsTotalCount: number; /** 健康得分。 */ HealthScore: number; /** 健康等级, 如:"HEALTH", "SUB_HEALTH", "RISK", "HIGH_RISK"。 */ HealthLevel: string; } /** 实例健康详情。 */ interface HealthStatus { /** 健康分数,满分100。 */ HealthScore?: number; /** 健康等级,取值包括:"HEALTH" - 健康;"SUB_HEALTH" - 亚健康;"RISK"- 危险;"HIGH_RISK" - 高危。 */ HealthLevel?: string; /** 总扣分分数。 */ ScoreLost?: number; /** 扣分详情。 */ ScoreDetails?: ScoreDetail[]; /** 健康等级版本,默认为V1 */ HealthLevelVersion?: string; } /** 实例基础信息。 */ interface InstanceBasicInfo { /** 实例ID。 */ InstanceId?: string; /** 实例名称。 */ InstanceName?: string; /** 实例内网IP。 */ Vip?: string; /** 实例内网Port。 */ Vport?: number; /** 实例产品。 */ Product?: string; /** 实例引擎版本。 */ EngineVersion?: string; /** CPU数量,对于Redis为0。 */ Cpu?: number; /** 实例部署模式,取值包括"CUSTOM", "EXCLUSIVE", "CUSTOMER_AGENT", "CUSTOMER_DIRECT","CLOUD_NATIVE_CLUSTER_EXCLUSIVE", "CLOUD_NATIVE_CLUSTER"。 */ DeployMode?: string; /** 实例内存配置。 */ InstanceConf?: RedisInstanceConf; /** DBbrain是否支持该实例。 */ IsSupported?: boolean; /** 实例内存,单位MB。 */ Memory?: number; /** 实例地域。 */ Region?: string; /** 实例子网统一ID,对于redis为空字符串。 */ UniqSubnetId?: string; /** 实例私有网络统一ID,对于redis为空字符串。 */ UniqVpcId?: string; /** 实例磁盘容量,对于Redis为0。 */ Volume?: number; } /** 实例配置。 */ interface InstanceConfs { /** 数据库巡检开关, Yes/No。 */ DailyInspection?: string; /** 实例概览开关,Yes/No。 */ OverviewDisplay?: string; /** redis大key分析的自定义分割符,仅redis使用 */ KeyDelimiters?: string[]; } /** 查询实例列表,返回实例的相关信息的对象。 */ interface InstanceInfo { /** 实例ID。 */ InstanceId?: string; /** 实例名称。 */ InstanceName?: string; /** 实例所属地域。 */ Region?: string; /** 健康得分。 */ HealthScore?: number; /** 所属产品。 */ Product?: string; /** 异常事件数量。 */ EventCount?: number; /** 实例类型:1:MASTER;2:DR,3:RO,4:SDR。 */ InstanceType?: number; /** 核心数。 */ Cpu?: number; /** 内存,单位MB。 */ Memory?: number; /** 硬盘存储,单位GB。 */ Volume?: number; /** 数据库版本。 */ EngineVersion?: string; /** 内网地址。 */ Vip?: string; /** 内网端口。 */ Vport?: number; /** 接入来源。 */ Source?: string; /** 分组ID。 */ GroupId?: string; /** 分组组名。 */ GroupName?: string; /** 实例状态:0:发货中;1:运行正常;4:销毁中;5:隔离中。 */ Status?: number; /** 子网统一ID。 */ UniqSubnetId?: string; /** cdb类型。 */ DeployMode?: string; /** cdb实例初始化标志:0:未初始化;1:已初始化。 */ InitFlag?: number; /** 任务状态。 */ TaskStatus?: number; /** 私有网络统一ID。 */ UniqVpcId?: string; /** 实例巡检/概览的状态。 */ InstanceConf?: InstanceConfs; /** 资源到期时间。 */ DeadlineTime?: string; /** 是否是DBbrain支持的实例。 */ IsSupported?: boolean; /** 实例安全审计日志开启状态:ON: 安全审计开启;OFF: 未开启安全审计。 */ SecAuditStatus?: string; /** 实例审计日志开启状态,ALL_AUDIT: 开启全审计;RULE_AUDIT: 开启规则审计;UNBOUND: 未开启审计。 */ AuditPolicyStatus?: string; /** 实例审计日志运行状态:normal: 运行中; paused: 欠费暂停。 */ AuditRunningStatus?: string; /** 内网vip。 */ InternalVip?: string; /** 内网port。 */ InternalVport?: number; /** 创建时间。 */ CreateTime?: string; /** 所属集群ID(仅对集群数据库产品该字段非空,如TDSQL-C)。 */ ClusterId?: string; /** 所属集群名称(仅对集群数据库产品该字段非空,如TDSQL-C)。 */ ClusterName?: string; } /** 指标信息。 */ interface IssueTypeInfo { /** 指标分类:AVAILABILITY:可用性,MAINTAINABILITY:可维护性,PERFORMANCE,性能,RELIABILITY可靠性。 */ IssueType: string; /** 异常事件。 */ Events: EventInfo[]; /** 异常事件总数。 */ TotalCount: number; } /** 邮件发送配置 */ interface MailConfiguration { /** 是否开启邮件发送: 0, 否; 1, 是。 */ SendMail: number; /** 地域配置, 如["ap-guangzhou", "ap-shanghai"]。巡检的邮件发送模板,配置需要发送巡检邮件的地域;订阅的邮件发送模板,配置当前订阅实例的所属地域。 */ Region: string[]; /** 包含的健康等级,包括值:HEALTH-健康,SUB_HEALTH-亚健康,RISK-风险,HIGH_RISK-高危。 */ HealthStatus: string[]; /** 联系人id, 联系人/联系组不能都为空。 */ ContactPerson?: number[]; /** 联系组id, 联系人/联系组不能都为空。 */ ContactGroup?: number[]; } /** 监控数据(浮点型) */ interface MonitorFloatMetric { /** 指标名称。 */ Metric?: string; /** 指标单位。 */ Unit?: string; /** 指标值。 */ Values?: number[]; } /** 单位时间间隔内的监控指标数据(浮点型) */ interface MonitorFloatMetricSeriesData { /** 监控指标。 */ Series?: MonitorFloatMetric[]; /** 监控指标对应的时间戳。 */ Timestamp?: number[]; } /** 监控数据 */ interface MonitorMetric { /** 指标名称。 */ Metric?: string; /** 指标单位。 */ Unit?: string; /** 指标值。 */ Values?: number[]; } /** 单位时间间隔内的监控指标数据 */ interface MonitorMetricSeriesData { /** 监控指标。 */ Series?: MonitorMetric[]; /** 监控指标对应的时间戳。(精度:秒) */ Timestamp?: number[]; } /** 关系型数据库线程 */ interface MySqlProcess { /** 线程ID。 */ ID?: string; /** 线程的操作账号名。 */ User?: string; /** 线程的操作主机地址。 */ Host?: string; /** 线程的操作数据库。 */ DB?: string; /** 线程的操作状态。 */ State?: string; /** 线程的执行类型。 */ Command?: string; /** 线程的操作时长,单位秒。 */ Time?: string; /** 线程的操作语句。 */ Info?: string; /** sql类型 */ SqlType?: string | null; } /** 用户配置的信息 */ interface ProfileInfo { /** 语言类型, 包含“zh”-中文,“en”-英文。 */ Language: string; /** 邮件模板的内容。 */ MailConfiguration: MailConfiguration; } /** Redis实例内存配置参数 */ interface RedisInstanceConf { /** 副本数量 */ ReplicasNum?: string; /** 分片数量 */ ShardNum?: string; /** 分片内存大小,单位MB */ ShardSize?: string; } /** SchemaItem数组 */ interface SchemaItem { /** 数据库名称 */ Schema: string; } /** 库空间统计数据。 */ interface SchemaSpaceData { /** 库名。 */ TableSchema?: string; /** 数据空间(MB)。 */ DataLength?: number; /** 索引空间(MB)。 */ IndexLength?: number; /** 碎片空间(MB)。 */ DataFree?: number; /** 总使用空间(MB)。 */ TotalLength?: number; /** 碎片率(%)。 */ FragRatio?: number; /** 行数。 */ TableRows?: number; /** 库中所有表对应的独立物理文件大小加和(MB)。 */ PhysicalFileSize?: number; } /** 库空间时序数据 */ interface SchemaSpaceTimeSeries { /** 库名 */ TableSchema?: string; /** 单位时间间隔内的空间指标数据。 */ SeriesData?: MonitorMetricSeriesData; } /** 扣分详情。 */ interface ScoreDetail { /** 扣分项分类,取值包括:可用性、可维护性、性能及可靠性。 */ IssueType?: string; /** 扣分总分。 */ ScoreLost?: number; /** 扣分总分上限。 */ ScoreLostMax?: number; /** 扣分项列表。 */ Items?: ScoreItem[]; } /** 诊断扣分项。 */ interface ScoreItem { /** 异常诊断项名称。 */ DiagItem: string; /** 诊断项分类,取值包括:可用性、可维护性、性能及可靠性。 */ IssueType: string; /** 健康等级,取值包括:信息、提示、告警、严重、致命。 */ TopSeverity: string; /** 该异常诊断项出现次数。 */ Count: number; /** 扣分分数。 */ ScoreLost: number; } /** 安全审计日志导出任务信息 */ interface SecLogExportTaskInfo { /** 异步任务Id。 */ AsyncRequestId?: number; /** 任务开始时间。 */ StartTime?: string; /** 任务结束时间。 */ EndTime?: string; /** 任务创建时间。 */ CreateTime?: string; /** 任务状态。 */ Status?: string; /** 任务执行进度。 */ Progress?: number; /** 导出日志开始时间。 */ LogStartTime?: string; /** 导出日志结束时间。 */ LogEndTime?: string; /** 日志文件总大小,单位KB。 */ TotalSize?: number; /** 风险等级列表。0 无风险;1 低风险;2 中风险;3 高风险。 */ DangerLevels?: number[]; } /** 慢日志来源地址详情。 */ interface SlowLogHost { /** 来源地址。 */ UserHost: string; /** 该来源地址的慢日志数目占总数目的比例,单位%。 */ Ratio: number; /** 该来源地址的慢日志数目。 */ Count: number; } /** 慢日志TopSql */ interface SlowLogTopSqlItem { /** sql总锁等待时间 */ LockTime?: number; /** 最大锁等待时间 */ LockTimeMax?: number; /** 最小锁等待时间 */ LockTimeMin?: number; /** 总扫描行数 */ RowsExamined?: number; /** 最大扫描行数 */ RowsExaminedMax?: number; /** 最小扫描行数 */ RowsExaminedMin?: number; /** 总耗时 */ QueryTime?: number; /** 最大执行时间 */ QueryTimeMax?: number; /** 最小执行时间 */ QueryTimeMin?: number; /** 总返回行数 */ RowsSent?: number; /** 最大返回行数 */ RowsSentMax?: number; /** 最小返回行数 */ RowsSentMin?: number; /** 执行次数 */ ExecTimes?: number; /** sql模板 */ SqlTemplate?: string; /** 带参数SQL(随机) */ SqlText?: string; /** 数据库名 */ Schema?: string; /** 总耗时占比 */ QueryTimeRatio?: number; /** sql总锁等待时间占比 */ LockTimeRatio?: number; /** 总扫描行数占比 */ RowsExaminedRatio?: number; /** 总返回行数占比 */ RowsSentRatio?: number; /** 平均执行时间 */ QueryTimeAvg?: number; /** 平均返回行数 */ RowsSentAvg?: number; /** 平均锁等待时间 */ LockTimeAvg?: number; /** 平均扫描行数 */ RowsExaminedAvg?: number; /** SQL模板的MD5值 */ Md5?: string; } /** 慢日志来源用户详情。 */ interface SlowLogUser { /** 来源用户名。 */ UserName?: string; /** 该来源用户名的慢日志数目占总数目的比例,单位%。 */ Ratio?: number; /** 该来源用户名的慢日志数目。 */ Count?: number; } /** 库表空间统计数据。 */ interface TableSpaceData { /** 表名。 */ TableName?: string; /** 库名。 */ TableSchema?: string; /** 库表的存储引擎。 */ Engine?: string; /** 数据空间(MB)。 */ DataLength?: number; /** 索引空间(MB)。 */ IndexLength?: number; /** 碎片空间(MB)。 */ DataFree?: number; /** 总使用空间(MB)。 */ TotalLength?: number; /** 碎片率(%)。 */ FragRatio?: number; /** 行数。 */ TableRows?: number; /** 表对应的独立物理文件大小(MB)。 */ PhysicalFileSize?: number; } /** 库表空间时序数据 */ interface TableSpaceTimeSeries { /** 表名。 */ TableName?: string; /** 库名。 */ TableSchema?: string; /** 库表的存储引擎。 */ Engine?: string; /** 单位时间间隔内的空间指标数据。 */ SeriesData?: MonitorFloatMetricSeriesData; } /** 单位时间间隔内的慢日志统计 */ interface TimeSlice { /** 总数 */ Count?: number; /** 统计开始时间 */ Timestamp?: number; } /** 用户配置的相关信息,包括邮件配置。 */ interface UserProfile { /** 配置的id。 */ ProfileId?: string; /** 配置类型。 */ ProfileType?: string; /** 配置级别,"User"或"Instance"。 */ ProfileLevel?: string; /** 配置名称。 */ ProfileName?: string; /** 配置详情。 */ ProfileInfo?: ProfileInfo; } interface AddUserContactRequest { /** 联系人姓名,大小写字母+数字+下划线,最小 2 位最大 60 位的长度, 不能以"_"开头,且联系人名保持唯一。 */ Name: string; /** 邮箱地址,大小写字母、数字及下划线组成, 不能以"_"开头。 */ ContactInfo: string; /** 服务产品类型,固定值:"mysql"。 */ Product: string; } interface AddUserContactResponse { /** 添加成功的联系人id。 */ Id?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateDBDiagReportTaskRequest { /** 实例ID。 */ InstanceId: string; /** 开始时间,如“2020-11-08T14:00:00+08:00”。 */ StartTime: string; /** 结束时间,如“2020-11-09T14:00:00+08:00”。 */ EndTime: string; /** 是否发送邮件: 0 - 否,1 - 是。 */ SendMailFlag: number; /** 接收邮件的联系人ID数组。 */ ContactPerson?: number[]; /** 接收邮件的联系组ID数组。 */ ContactGroup?: number[]; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"cynosdb" - 云数据库 TDSQL-C for MySQL,"redis" - 云数据库 Redis,"mongodb" - 云数据库 MongoDB,"mariadb" - 云数据库 MariaDB,"dcdb" - 云数据库 TDSQL MySQL,默认为"mysql"。 */ Product?: string; } interface CreateDBDiagReportTaskResponse { /** 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。 */ AsyncRequestId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateDBDiagReportUrlRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。示例值:cdb-dctw4edd */ InstanceId: string; /** 健康报告相应的任务ID,可通过[DescribeDBDiagReportTasks](https://cloud.tencent.com/document/product/1130/54873)查询。 */ AsyncRequestId: number; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"cynosdb" - 云数据库 TDSQL-C for MySQL,"redis" - 云数据库 Redis,"mongodb" - 云数据库 MongoDB,"mariadb" - 云数据库 MariaDB,"dcdb" - 云数据库 TDSQL MySQL,默认为"mysql"。 */ Product?: string; } interface CreateDBDiagReportUrlResponse { /** 健康报告浏览地址。 */ ReportUrl?: string; /** 健康报告浏览地址到期时间戳(秒)。 */ ExpireTime?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateMailProfileRequest { /** 邮件配置内容。 */ ProfileInfo: ProfileInfo; /** 配置级别,支持值包括:"User" - 用户级别,"Instance" - 实例级别,其中数据库巡检邮件配置为用户级别,定期生成邮件配置为实例级别。 */ ProfileLevel: string; /** 配置名称,需要保持唯一性,数据库巡检邮件配置名称自拟;定期生成邮件配置命名格式:"scheduler_" + {instanceId},如"scheduler_cdb-test"。 */ ProfileName: string; /** 配置类型,支持值包括:"dbScan_mail_configuration" - 数据库巡检邮件配置,"scheduler_mail_configuration" - 定期生成邮件配置。 */ ProfileType: string; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"cynosdb" - 云数据库 TDSQL-C for MySQL,"redis" - 云数据库 Redis,"mongodb" - 云数据库 MongoDB,"mariadb" - 云数据库 MariaDB,"dcdb" - 云数据库 TDSQL MySQL,默认为"mysql"。 */ Product: string; /** 配置绑定的实例ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。当配置级别为"Instance"时需要传入且只能为一个实例;当配置级别为“User”时,此参数不填。 */ BindInstanceIds?: string[]; } interface CreateMailProfileResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateSchedulerMailProfileRequest { /** 取值范围1-7,分别代表周一至周日。 */ WeekConfiguration: number[]; /** 邮件配置内容。 */ ProfileInfo: ProfileInfo; /** 配置名称,需要保持唯一性,定期生成邮件配置命名格式:"scheduler_" + {instanceId},如"scheduler_cdb-test"。 */ ProfileName: string; /** 配置订阅的实例ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ BindInstanceId: string; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"cynosdb" - 云数据库 TDSQL-C for MySQL,"redis" - 云数据库 Redis,"mongodb" - 云数据库 MongoDB,"mariadb" - 云数据库 MariaDB,"dcdb" - 云数据库 TDSQL MySQL,默认为"mysql"。 */ Product: string; } interface CreateSchedulerMailProfileResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface CreateSecurityAuditLogExportTaskRequest { /** 安全审计组Id。 */ SecAuditGroupId: string; /** 导出日志开始时间,例如2020-12-28 00:00:00。 */ StartTime: string; /** 导出日志结束时间,例如2020-12-28 01:00:00。 */ EndTime: string; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL。 */ Product: string; /** 日志风险等级列表,支持值包括:0 无风险;1 低风险;2 中风险;3 高风险。 */ DangerLevels?: number[]; } interface CreateSecurityAuditLogExportTaskResponse { /** 日志导出任务Id。 */ AsyncRequestId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DeleteSecurityAuditLogExportTasksRequest { /** 安全审计组Id。 */ SecAuditGroupId: string; /** 日志导出任务Id列表,接口会忽略不存在或已删除的任务Id。 */ AsyncRequestIds: number[]; /** 服务产品类型,支持值: "mysql" - 云数据库 MySQL。 */ Product: string; } interface DeleteSecurityAuditLogExportTasksResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeAllUserContactRequest { /** 服务产品类型,固定值:mysql。 */ Product: string; /** 联系人名数组,支持模糊搜索。 */ Names?: string[]; } interface DescribeAllUserContactResponse { /** 联系人的总数量。 */ TotalCount?: number; /** 联系人的信息。 */ Contacts?: ContactItem[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeAllUserGroupRequest { /** 服务产品类型,固定值:mysql。 */ Product: string; /** 联系组名称数组,支持模糊搜索。 */ Names?: string[]; } interface DescribeAllUserGroupResponse { /** 组总数。 */ TotalCount?: number; /** 组信息。 */ Groups?: GroupItem[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDBDiagEventRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 事件 ID 。通过“获取实例诊断历史[DescribeDBDiagHistory](https://cloud.tencent.com/document/product/1130/39559) ”获取。 */ EventId?: number; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,"redis" - 云数据库 Redis,默认为"mysql"。 */ Product?: string; } interface DescribeDBDiagEventResponse { /** 诊断项。 */ DiagItem?: string; /** 诊断类型。支持值包括"高危账号","自增键耗尽","连接性检查","CPU利用率","死锁","全表扫描","高并发/压力请求","预编译语句过多","内存利用率","Metadata lock","磁盘超限","内存超限","只读锁","只读实例剔除","行锁","活跃会话","慢SQL","数据库快照","磁盘空间利用率","执行计划变化","主从切换","Table open cache命中率低","大表","事务未提交","事务导致复制延迟"等。 */ DiagType?: string; /** 事件 ID 。 */ EventId?: number; /** 事件详情。 */ Explanation?: string; /** 概要。 */ Outline?: string; /** 诊断出的问题。 */ Problem?: string; /** 严重程度。严重程度分为5级,按影响程度从高至低分别为:1:致命,2:严重,3:告警,4:提示,5:健康。 */ Severity?: number; /** 开始时间。格式: "yyyy-MM-dd HH:mm:ss" */ StartTime?: string; /** 建议。 */ Suggestions?: string; /** 保留字段。 */ Metric?: string; /** 结束时间。格式: "yyyy-MM-dd HH:mm:ss" */ EndTime?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDBDiagHistoryRequest { /** 实例 ID 。 */ InstanceId: string; /** 开始时间,如“2019-09-10 12:13:14”。 */ StartTime: string; /** 结束时间,如“2019-09-11 12:13:14”,结束时间与开始时间的间隔最大可为2天。 */ EndTime: string; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,默认为"mysql"。 */ Product?: string; } interface DescribeDBDiagHistoryResponse { /** 事件描述。 */ Events?: DiagHistoryEventItem[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDBDiagReportTasksRequest { /** 第一个任务的开始时间,用于范围查询,时间格式如:2019-09-10T12:13:14+08:00。 */ StartTime?: string; /** 最后一个任务的开始时间,用于范围查询,时间格式如:2019-09-10T12:13:14+08:00。 */ EndTime?: string; /** 实例ID数组,用于筛选指定实例的任务列表,可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceIds?: string[]; /** 任务的触发来源,支持的取值包括:"DAILY_INSPECTION" - 实例巡检;"SCHEDULED" - 计划任务;"MANUAL" - 手动触发。 */ Sources?: string[]; /** 报告的健康等级,支持的取值包括:"HEALTH" - 健康;"SUB_HEALTH" - 亚健康;"RISK" - 危险;"HIGH_RISK" - 高危。 */ HealthLevels?: string; /** 任务的状态,支持的取值包括:"created" - 新建;"chosen" - 待执行; "running" - 执行中;"failed" - 失败;"finished" - 已完成。 */ TaskStatuses?: string; /** 偏移量,默认0。 */ Offset?: number; /** 返回数量,默认20。 */ Limit?: number; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"cynosdb" - 云数据库 TDSQL-C for MySQL;"redis" - 云数据库 Redis,默认为"mysql"。 */ Product?: string; } interface DescribeDBDiagReportTasksResponse { /** 任务总数目。 */ TotalCount?: number; /** 任务列表。 */ Tasks?: HealthReportTask[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDBSpaceStatusRequest { /** 实例 ID 。 */ InstanceId: string; /** 时间段天数,截止日期为当日,默认为7天。 */ RangeDays?: number; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,默认为"mysql"。 */ Product?: string; } interface DescribeDBSpaceStatusResponse { /** 磁盘增长量(MB)。 */ Growth?: number; /** 磁盘剩余(MB)。 */ Remain?: number; /** 磁盘总量(MB)。 */ Total?: number; /** 预计可用天数。 */ AvailableDays?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeDiagDBInstancesRequest { /** 是否是DBbrain支持的实例,固定传 true。 */ IsSupported: boolean; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 TDSQL-C for MySQL,默认为"mysql"。 */ Product: string; /** 分页参数,偏移量。 */ Offset: number; /** 分页参数,分页值。 */ Limit: number; /** 根据实例名称条件查询。 */ InstanceNames?: string[]; /** 根据实例ID条件查询。 */ InstanceIds?: string[]; /** 根据地域条件查询。 */ Regions?: string[]; } interface DescribeDiagDBInstancesResponse { /** 实例总数。 */ TotalCount?: number; /** 全实例巡检状态:0:开启全实例巡检;1:未开启全实例巡检。 */ DbScanStatus?: number; /** 实例相关信息。 */ Items?: InstanceInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeHealthScoreRequest { /** 需要获取健康得分的实例ID。 */ InstanceId: string; /** 获取健康得分的时间。 */ Time: string; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 TDSQL-C for MySQL,"redis" - 云数据库 Redis,默认为"mysql"。 */ Product: string; } interface DescribeHealthScoreResponse { /** 健康得分以及异常扣分项。 */ Data?: HealthScoreInfo; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeMailProfileRequest { /** 配置类型,支持值包括:"dbScan_mail_configuration" - 数据库巡检邮件配置,"scheduler_mail_configuration" - 定期生成邮件配置。 */ ProfileType: string; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 TDSQL-C for MySQL,默认为"mysql"。 */ Product: string; /** 分页偏移量。 */ Offset: number; /** 分页单位,最大支持50。 */ Limit: number; /** 根据邮件配置名称查询,定期发送的邮件配置名称遵循:"scheduler_"+{instanceId}的规则。 */ ProfileName?: string; } interface DescribeMailProfileResponse { /** 邮件配置详情。 */ ProfileList?: UserProfile[]; /** 邮件模板总数。 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeMySqlProcessListRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 线程的ID,用于筛选线程列表。 */ ID?: number; /** 线程的操作账号名,用于筛选线程列表。 */ User?: string; /** 线程的操作主机地址,用于筛选线程列表。 */ Host?: string; /** 线程的操作数据库,用于筛选线程列表。 */ DB?: string; /** 线程的操作状态,用于筛选线程列表。包含以下值:Sending data,Updating, Opening tables 等 */ State?: string; /** 线程的执行类型,用于筛选线程列表。包含以下值:Sleep,Query ,Connect ,Binlog Dump等 */ Command?: string; /** 线程的操作时长最小值,单位秒,用于筛选操作时长大于该值的线程列表。 */ Time?: number; /** 线程的操作语句,用于筛选线程列表。 */ Info?: string; /** 返回数量,默认20。 */ Limit?: number; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"cynosdb" - 云数据库 TDSQL-C for MySQL;"mariadb"-mariadb;"cynosdb"-TDSQL-C for MySQL ;"dcdb"-TDSQL MySQL 默认为"mysql"。 */ Product?: string; } interface DescribeMySqlProcessListResponse { /** 实时线程列表。 */ ProcessList?: MySqlProcess[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeSecurityAuditLogDownloadUrlsRequest { /** 安全审计组Id。 */ SecAuditGroupId: string; /** 异步任务Id。 */ AsyncRequestId: number; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL。 */ Product: string; } interface DescribeSecurityAuditLogDownloadUrlsResponse { /** 导出结果的COS链接列表。当结果集很大时,可能会切分为多个url下载。 */ Urls?: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeSecurityAuditLogExportTasksRequest { /** 安全审计组Id。 */ SecAuditGroupId: string; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL。 */ Product: string; /** 日志导出任务Id列表。 */ AsyncRequestIds?: number[]; /** 偏移量,默认0。 */ Offset?: number; /** 返回数量,默认20。 */ Limit?: number; } interface DescribeSecurityAuditLogExportTasksResponse { /** 安全审计日志导出任务列表。 */ Tasks?: SecLogExportTaskInfo[]; /** 安全审计日志导出任务总数。 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeSlowLogTimeSeriesStatsRequest { /** 实例 ID 。 */ InstanceId: string; /** 开始时间,如“2019-09-10 12:13:14”。 */ StartTime: string; /** 结束时间,如“2019-09-10 12:13:14”,结束时间与开始时间的间隔最大可为7天。 */ EndTime: string; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,默认为"mysql"。 */ Product?: string; } interface DescribeSlowLogTimeSeriesStatsResponse { /** 柱间单位时间间隔,单位为秒。 */ Period?: number; /** 单位时间间隔内慢日志数量统计。 */ TimeSeries?: TimeSlice[]; /** 单位时间间隔内的实例 cpu 利用率监控数据。 */ SeriesData?: MonitorMetricSeriesData; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeSlowLogTopSqlsRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 开始时间,如“2019-09-10 12:13:14”。 */ StartTime: string; /** 截止时间,如“2019-09-10 12:13:14”,截止时间与开始时间的间隔最大可为7天。 */ EndTime: string; /** 排序键,目前支持 QueryTime,ExecTimes,RowsSent,LockTime以及RowsExamined 等排序键。其中:QueryTime - 查询耗时 ExecTimes - 执行次数 RowsSent - 返回行数 LockTime - 锁等待时间 RowsExamined - 扫描行数 */ SortBy?: string; /** 排序方式,支持ASC(升序)以及DESC(降序)。 */ OrderBy?: string; /** 返回数量,默认为20,最大值为100。 */ Limit?: number; /** 偏移量,默认为0。 */ Offset?: number; /** 数据库名称数组。 */ SchemaList?: SchemaItem[]; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,默认为"mysql"。 */ Product?: string; } interface DescribeSlowLogTopSqlsResponse { /** 符合条件的记录总数。 */ TotalCount?: number; /** 慢日志 top sql 列表 */ Rows?: SlowLogTopSqlItem[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeSlowLogUserHostStatsRequest { /** 实例ID。 */ InstanceId: string; /** 查询范围的开始时间,时间格式如:2019-09-10 12:13:14。 */ StartTime: string; /** 查询范围的结束时间,时间格式如:2019-09-10 12:13:14。 */ EndTime: string; /** 服务产品类型,支持值:"mysql" - 云数据库 MySQL;"cynosdb" - 云数据库 TDSQL-C for MySQL,默认为"mysql"。 */ Product?: string; } interface DescribeSlowLogUserHostStatsResponse { /** 来源地址数目。 */ TotalCount?: number; /** 各来源地址的慢日志占比详情列表。 */ Items?: SlowLogHost[]; /** 各来源用户名的慢日志占比详情列表。 */ UserNameItems?: SlowLogUser[]; /** 来源用户数目。 */ UserTotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeTopSpaceSchemaTimeSeriesRequest { /** 实例ID。 */ InstanceId: string; /** 返回的Top库数量,最大值为100,默认为20。 */ Limit?: number; /** 筛选Top库所用的排序字段,可选字段包含DataLength、IndexLength、TotalLength、DataFree、FragRatio、TableRows、PhysicalFileSize(仅云数据库 MySQL实例支持),云数据库 MySQL实例默认为 PhysicalFileSize,其他产品实例默认为TotalLength。 */ SortBy?: string; /** 开始日期,如“2021-01-01”,最早为当日的前第29天,默认为截止日期的前第6天。 */ StartDate?: string; /** 截止日期,如“2021-01-01”,最早为当日的前第29天,默认为当日。 */ EndDate?: string; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,默认为"mysql"。 */ Product?: string; } interface DescribeTopSpaceSchemaTimeSeriesResponse { /** 返回的Top库空间统计信息的时序数据列表。 */ TopSpaceSchemaTimeSeries?: SchemaSpaceTimeSeries[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeTopSpaceSchemasRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 返回的Top库数量,最大值为100,默认为20。 */ Limit?: number; /** 筛选Top库所用的排序字段,可选字段包含DataLength、IndexLength、TotalLength、DataFree、FragRatio、TableRows、PhysicalFileSize(仅云数据库 MySQL实例支持),云数据库 MySQL实例默认为 PhysicalFileSize,其他产品实例默认为TotalLength。其中:DataLength - 数据长度 IndexLength - 索引长度 TotalLength - 总长度 DataFree - 空闲空间 FragRatio - 碎片率 TableRows - 表行数 PhysicalFileSize - 物理文件大小 */ SortBy?: string; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,默认为"mysql"。 */ Product?: string; } interface DescribeTopSpaceSchemasResponse { /** 返回的Top库空间统计信息列表。 */ TopSpaceSchemas?: SchemaSpaceData[]; /** 采集库空间数据的时间戳(秒)。 */ Timestamp?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeTopSpaceTableTimeSeriesRequest { /** 实例 ID 。 */ InstanceId: string; /** 返回的Top表数量,最大值为100,默认为20。 */ Limit?: number; /** 筛选Top表所用的排序字段,可选字段包含DataLength、IndexLength、TotalLength、DataFree、FragRatio、TableRows、PhysicalFileSize,默认为 PhysicalFileSize。 */ SortBy?: string; /** 开始日期,如“2021-01-01”,最早为当日的前第29天,默认为截止日期的前第6天。 */ StartDate?: string; /** 截止日期,如“2021-01-01”,最早为当日的前第29天,默认为当日。 */ EndDate?: string; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,默认为"mysql"。 */ Product?: string; } interface DescribeTopSpaceTableTimeSeriesResponse { /** 返回的Top表空间统计信息的时序数据列表。 */ TopSpaceTableTimeSeries?: TableSpaceTimeSeries[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeTopSpaceTablesRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** 返回的Top表数量,最大值为100,默认为20。 */ Limit?: number; /** 筛选Top表所用的排序字段,可选字段包含DataLength、IndexLength、TotalLength、DataFree、FragRatio、TableRows、PhysicalFileSize(仅云数据库 MySQL实例支持),云数据库 MySQL实例默认为 PhysicalFileSize,其他产品实例默认为TotalLength。DataLength - 数据长度 IndexLength - 索引长度 TotalLength - 总长度 DataFree - 空闲空间 FragRatio - 碎片率 TableRows - 表行数 PhysicalFileSize - 物理文件大小 */ SortBy?: string; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,默认为"mysql"。 */ Product?: string; } interface DescribeTopSpaceTablesResponse { /** 返回的Top表空间统计信息列表。 */ TopSpaceTables?: TableSpaceData[]; /** 采集表空间数据的时间戳(秒)。 */ Timestamp?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface DescribeUserSqlAdviceRequest { /** 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** SQL语句。 */ SqlText: string; /** 库名。 */ Schema?: string; } interface DescribeUserSqlAdviceResponse { /** SQL优化建议,可解析为JSON数组。 */ Advices?: string; /** SQL优化建议备注,可解析为String数组。 */ Comments?: string; /** SQL语句。 */ SqlText?: string; /** 库名。 */ Schema?: string; /** 相关表的DDL信息,可解析为JSON数组。 */ Tables?: string; /** SQL执行计划,可解析为JSON。 */ SqlPlan?: string; /** SQL优化后的成本节约详情,可解析为JSON。 */ Cost?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } interface ModifyDiagDBInstanceConfRequest { /** 巡检开关。 */ InstanceConfs: InstanceConfs; /** 生效实例地域,固定为"All",代表全地域。 */ Regions: string; /** 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL。 */ Product: string; /** 指定更改巡检状态的实例ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceIds?: string[]; } interface ModifyDiagDBInstanceConfResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } } /** {@link Dbbrain 数据库智能管家 DBbrain} */ declare interface Dbbrain { (): Versions; /** 添加联系人信息 {@link AddUserContactRequest} {@link AddUserContactResponse} */ AddUserContact(data: AddUserContactRequest, config?: AxiosRequestConfig): AxiosPromise; /** 终止自治任务(单次) {@link CancelDBAutonomyActionRequest} {@link CancelDBAutonomyActionResponse} */ CancelDBAutonomyAction(data: CancelDBAutonomyActionRequest, config?: AxiosRequestConfig): AxiosPromise; /** 终止自治事件 {@link CancelDBAutonomyEventRequest} {@link CancelDBAutonomyEventResponse} */ CancelDBAutonomyEvent(data: CancelDBAutonomyEventRequest, config?: AxiosRequestConfig): AxiosPromise; /** 终止中断会话任务 {@link CancelKillTaskRequest} {@link CancelKillTaskResponse} */ CancelKillTask(data: CancelKillTaskRequest, config?: AxiosRequestConfig): AxiosPromise; /** 终止大Key任务 {@link CancelRedisBigKeyAnalysisTasksRequest} {@link CancelRedisBigKeyAnalysisTasksResponse} */ CancelRedisBigKeyAnalysisTasks(data: CancelRedisBigKeyAnalysisTasksRequest, config?: AxiosRequestConfig): AxiosPromise; /** 关闭数据审计 {@link CloseAuditServiceRequest} {@link CloseAuditServiceResponse} */ CloseAuditService(data: CloseAuditServiceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建审计日志文件 {@link CreateAuditLogFileRequest} {@link CreateAuditLogFileResponse} */ CreateAuditLogFile(data: CreateAuditLogFileRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建健康报告生成任务 {@link CreateDBDiagReportTaskRequest} {@link CreateDBDiagReportTaskResponse} */ CreateDBDiagReportTask(data: CreateDBDiagReportTaskRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建健康报告浏览地址 {@link CreateDBDiagReportUrlRequest} {@link CreateDBDiagReportUrlResponse} */ CreateDBDiagReportUrl(data: CreateDBDiagReportUrlRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建中断会话的任务 {@link CreateKillTaskRequest} {@link CreateKillTaskResponse} */ CreateKillTask(data: CreateKillTaskRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建邮件配置 {@link CreateMailProfileRequest} {@link CreateMailProfileResponse} */ CreateMailProfile(data: CreateMailProfileRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建中止代理节点会话的任务 {@link CreateProxySessionKillTaskRequest} {@link CreateProxySessionKillTaskResponse} */ CreateProxySessionKillTask(data: CreateProxySessionKillTaskRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建redis实例即时大key分析任务 {@link CreateRedisBigKeyAnalysisTaskRequest} {@link CreateRedisBigKeyAnalysisTaskResponse} */ CreateRedisBigKeyAnalysisTask(data: CreateRedisBigKeyAnalysisTaskRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建定期生成的邮件发送配置 {@link CreateSchedulerMailProfileRequest} {@link CreateSchedulerMailProfileResponse} */ CreateSchedulerMailProfile(data: CreateSchedulerMailProfileRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建安全审计日志导出任务 {@link CreateSecurityAuditLogExportTaskRequest} {@link CreateSecurityAuditLogExportTaskResponse} */ CreateSecurityAuditLogExportTask(data: CreateSecurityAuditLogExportTaskRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建实例SQL限流任务 {@link CreateSqlFilterRequest} {@link CreateSqlFilterResponse} */ CreateSqlFilter(data: CreateSqlFilterRequest, config?: AxiosRequestConfig): AxiosPromise; /** 开启自治功能 {@link CreateUserAutonomyProfileRequest} {@link CreateUserAutonomyProfileResponse} */ CreateUserAutonomyProfile(data: CreateUserAutonomyProfileRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除审计日志文件 {@link DeleteAuditLogFileRequest} {@link DeleteAuditLogFileResponse} */ DeleteAuditLogFile(data: DeleteAuditLogFileRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除健康报告生成任务 {@link DeleteDBDiagReportTasksRequest} {@link DeleteDBDiagReportTasksResponse} */ DeleteDBDiagReportTasks(data: DeleteDBDiagReportTasksRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除redis实例大key分析任务 {@link DeleteRedisBigKeyAnalysisTasksRequest} {@link DeleteRedisBigKeyAnalysisTasksResponse} */ DeleteRedisBigKeyAnalysisTasks(data: DeleteRedisBigKeyAnalysisTasksRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除安全审计日志导出任务 {@link DeleteSecurityAuditLogExportTasksRequest} {@link DeleteSecurityAuditLogExportTasksResponse} */ DeleteSecurityAuditLogExportTasks(data: DeleteSecurityAuditLogExportTasksRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除实例SQL限流任务 {@link DeleteSqlFiltersRequest} {@link DeleteSqlFiltersResponse} */ DeleteSqlFilters(data: DeleteSqlFiltersRequest, config?: AxiosRequestConfig): AxiosPromise; /** 通知模板查询 {@link DescribeAlarmTemplateRequest} {@link DescribeAlarmTemplateResponse} */ DescribeAlarmTemplate(data: DescribeAlarmTemplateRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取邮件发送中联系人信息 {@link DescribeAllUserContactRequest} {@link DescribeAllUserContactResponse} */ DescribeAllUserContact(data: DescribeAllUserContactRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取邮件发送中联系组信息 {@link DescribeAllUserGroupRequest} {@link DescribeAllUserGroupResponse} */ DescribeAllUserGroup(data: DescribeAllUserGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询实例列表 {@link DescribeAuditInstanceListRequest} {@link DescribeAuditInstanceListResponse} */ DescribeAuditInstanceList(data: DescribeAuditInstanceListRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询审计日志文件 {@link DescribeAuditLogFilesRequest} {@link DescribeAuditLogFilesResponse} */ DescribeAuditLogFiles(data: DescribeAuditLogFilesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询自治事件任务详情 {@link DescribeDBAutonomyActionRequest} {@link DescribeDBAutonomyActionResponse} */ DescribeDBAutonomyAction(data: DescribeDBAutonomyActionRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询自治事件任务列表 {@link DescribeDBAutonomyActionsRequest} {@link DescribeDBAutonomyActionsResponse} */ DescribeDBAutonomyActions(data: DescribeDBAutonomyActionsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询自治事件列表 {@link DescribeDBAutonomyEventsRequest} {@link DescribeDBAutonomyEventsResponse} */ DescribeDBAutonomyEvents(data: DescribeDBAutonomyEventsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取诊断事件详情 {@link DescribeDBDiagEventRequest} {@link DescribeDBDiagEventResponse} */ DescribeDBDiagEvent(data: DescribeDBDiagEventRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取诊断事件列表 {@link DescribeDBDiagEventsRequest} {@link DescribeDBDiagEventsResponse} */ DescribeDBDiagEvents(data: DescribeDBDiagEventsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取实例诊断历史 {@link DescribeDBDiagHistoryRequest} {@link DescribeDBDiagHistoryResponse} */ DescribeDBDiagHistory(data: DescribeDBDiagHistoryRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询健康诊断报告内容 {@link DescribeDBDiagReportContentRequest} {@link DescribeDBDiagReportContentResponse} */ DescribeDBDiagReportContent(data: DescribeDBDiagReportContentRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询健康报告生成任务列表 {@link DescribeDBDiagReportTasksRequest} {@link DescribeDBDiagReportTasksResponse} */ DescribeDBDiagReportTasks(data?: DescribeDBDiagReportTasksRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取性能趋势 {@link DescribeDBPerfTimeSeriesRequest} {@link DescribeDBPerfTimeSeriesResponse} */ DescribeDBPerfTimeSeries(data: DescribeDBPerfTimeSeriesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取指定时间段内的实例空间使用概览 {@link DescribeDBSpaceStatusRequest} {@link DescribeDBSpaceStatusResponse} */ DescribeDBSpaceStatus(data: DescribeDBSpaceStatusRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取实例信息列表 {@link DescribeDiagDBInstancesRequest} {@link DescribeDiagDBInstancesResponse} */ DescribeDiagDBInstances(data: DescribeDiagDBInstancesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取健康得分 {@link DescribeHealthScoreRequest} {@link DescribeHealthScoreResponse} */ DescribeHealthScore(data: DescribeHealthScoreRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取实例健康得分趋势 {@link DescribeHealthScoreTimeSeriesRequest} {@link DescribeHealthScoreTimeSeriesResponse} */ DescribeHealthScoreTimeSeries(data: DescribeHealthScoreTimeSeriesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 慢查模板概览 {@link DescribeIndexRecommendAggregationSlowLogsRequest} {@link DescribeIndexRecommendAggregationSlowLogsResponse} */ DescribeIndexRecommendAggregationSlowLogs(data: DescribeIndexRecommendAggregationSlowLogsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询实例的索引推荐信息 {@link DescribeIndexRecommendInfoRequest} {@link DescribeIndexRecommendInfoResponse} */ DescribeIndexRecommendInfo(data: DescribeIndexRecommendInfoRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取邮件配置 {@link DescribeMailProfileRequest} {@link DescribeMailProfileResponse} */ DescribeMailProfile(data: DescribeMailProfileRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取Redis Proxy 指标 {@link DescribeMetricTopProxiesRequest} {@link DescribeMetricTopProxiesResponse} */ DescribeMetricTopProxies(data: DescribeMetricTopProxiesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询MongoDB实时会话列表 {@link DescribeMongoDBProcessListRequest} {@link DescribeMongoDBProcessListResponse} */ DescribeMongoDBProcessList(data: DescribeMongoDBProcessListRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询实时线程列表 {@link DescribeMySqlProcessListRequest} {@link DescribeMySqlProcessListResponse} */ DescribeMySqlProcessList(data: DescribeMySqlProcessListRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询实例无主键表 {@link DescribeNoPrimaryKeyTablesRequest} {@link DescribeNoPrimaryKeyTablesResponse} */ DescribeNoPrimaryKeyTables(data: DescribeNoPrimaryKeyTablesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取单个proxy实时会话统计详情 {@link DescribeProxyProcessStatisticsRequest} {@link DescribeProxyProcessStatisticsResponse} */ DescribeProxyProcessStatistics(data: DescribeProxyProcessStatisticsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询代理节点 kill 会话任务执行状态 {@link DescribeProxySessionKillTasksRequest} {@link DescribeProxySessionKillTasksResponse} */ DescribeProxySessionKillTasks(data: DescribeProxySessionKillTasksRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询redis大key分析任务列表 {@link DescribeRedisBigKeyAnalysisTasksRequest} {@link DescribeRedisBigKeyAnalysisTasksResponse} */ DescribeRedisBigKeyAnalysisTasks(data: DescribeRedisBigKeyAnalysisTasksRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询命令延迟趋势 {@link DescribeRedisCmdPerfTimeSeriesRequest} {@link DescribeRedisCmdPerfTimeSeriesResponse} */ DescribeRedisCmdPerfTimeSeries(data: DescribeRedisCmdPerfTimeSeriesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询命令延迟分布 {@link DescribeRedisCommandCostStatisticsRequest} {@link DescribeRedisCommandCostStatisticsResponse} */ DescribeRedisCommandCostStatistics(data: DescribeRedisCommandCostStatisticsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询访问命令统计 {@link DescribeRedisCommandOverviewRequest} {@link DescribeRedisCommandOverviewResponse} */ DescribeRedisCommandOverview(data: DescribeRedisCommandOverviewRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取Redis实例proxy实时会话详情 {@link DescribeRedisProcessListRequest} {@link DescribeRedisProcessListResponse} */ DescribeRedisProcessList(data: DescribeRedisProcessListRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取redis慢SQL模板列表 {@link DescribeRedisSlowLogTopSqlsRequest} {@link DescribeRedisSlowLogTopSqlsResponse} */ DescribeRedisSlowLogTopSqls(data: DescribeRedisSlowLogTopSqlsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询redis实例大key列表 {@link DescribeRedisTopBigKeysRequest} {@link DescribeRedisTopBigKeysResponse} */ DescribeRedisTopBigKeys(data: DescribeRedisTopBigKeysRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询访问命令Cost TopN {@link DescribeRedisTopCostCommandsRequest} {@link DescribeRedisTopCostCommandsResponse} */ DescribeRedisTopCostCommands(data: DescribeRedisTopCostCommandsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取redis top热key {@link DescribeRedisTopHotKeysRequest} {@link DescribeRedisTopHotKeysResponse} */ DescribeRedisTopHotKeys(data: DescribeRedisTopHotKeysRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询redis实例top key前缀列表 {@link DescribeRedisTopKeyPrefixListRequest} {@link DescribeRedisTopKeyPrefixListResponse} */ DescribeRedisTopKeyPrefixList(data: DescribeRedisTopKeyPrefixListRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询redis全量key统计分布 {@link DescribeRedisUnExpiredKeyStatisticsRequest} {@link DescribeRedisUnExpiredKeyStatisticsResponse} */ DescribeRedisUnExpiredKeyStatistics(data: DescribeRedisUnExpiredKeyStatisticsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询安全审计日志导出文件下载链接 {@link DescribeSecurityAuditLogDownloadUrlsRequest} {@link DescribeSecurityAuditLogDownloadUrlsResponse} */ DescribeSecurityAuditLogDownloadUrls(data: DescribeSecurityAuditLogDownloadUrlsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询安全审计日志导出任务列表 {@link DescribeSecurityAuditLogExportTasksRequest} {@link DescribeSecurityAuditLogExportTasksResponse} */ DescribeSecurityAuditLogExportTasks(data: DescribeSecurityAuditLogExportTasksRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取慢日志分段耗时统计 {@link DescribeSlowLogQueryTimeStatsRequest} {@link DescribeSlowLogQueryTimeStatsResponse} */ DescribeSlowLogQueryTimeStats(data: DescribeSlowLogQueryTimeStatsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取慢日志统计柱状图 {@link DescribeSlowLogTimeSeriesStatsRequest} {@link DescribeSlowLogTimeSeriesStatsResponse} */ DescribeSlowLogTimeSeriesStats(data: DescribeSlowLogTimeSeriesStatsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取慢SQL模板列表 {@link DescribeSlowLogTopSqlsRequest} {@link DescribeSlowLogTopSqlsResponse} */ DescribeSlowLogTopSqls(data: DescribeSlowLogTopSqlsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取慢日志来源地址统计分布图 {@link DescribeSlowLogUserHostStatsRequest} {@link DescribeSlowLogUserHostStatsResponse} */ DescribeSlowLogUserHostStats(data: DescribeSlowLogUserHostStatsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取SQL模板在指定时间段内的详细信息 {@link DescribeSlowLogsRequest} {@link DescribeSlowLogsResponse} */ DescribeSlowLogs(data: DescribeSlowLogsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询实例SQL限流任务列表 {@link DescribeSqlFiltersRequest} {@link DescribeSqlFiltersResponse} */ DescribeSqlFilters(data: DescribeSqlFiltersRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询SQL模板 {@link DescribeSqlTemplateRequest} {@link DescribeSqlTemplateResponse} */ DescribeSqlTemplate(data: DescribeSqlTemplateRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取Top库在指定时间段内的每日空间统计信息 {@link DescribeTopSpaceSchemaTimeSeriesRequest} {@link DescribeTopSpaceSchemaTimeSeriesResponse} */ DescribeTopSpaceSchemaTimeSeries(data: DescribeTopSpaceSchemaTimeSeriesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取Top库的空间统计信息 {@link DescribeTopSpaceSchemasRequest} {@link DescribeTopSpaceSchemasResponse} */ DescribeTopSpaceSchemas(data: DescribeTopSpaceSchemasRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取Top表在指定时间段内的每日空间统计信息 {@link DescribeTopSpaceTableTimeSeriesRequest} {@link DescribeTopSpaceTableTimeSeriesResponse} */ DescribeTopSpaceTableTimeSeries(data: DescribeTopSpaceTableTimeSeriesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取Top表的空间统计信息 {@link DescribeTopSpaceTablesRequest} {@link DescribeTopSpaceTablesResponse} */ DescribeTopSpaceTables(data: DescribeTopSpaceTablesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询自治功能配置 {@link DescribeUserAutonomyProfileRequest} {@link DescribeUserAutonomyProfileResponse} */ DescribeUserAutonomyProfile(data: DescribeUserAutonomyProfileRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取SQL优化建议 {@link DescribeUserSqlAdviceRequest} {@link DescribeUserSqlAdviceResponse} */ DescribeUserSqlAdvice(data: DescribeUserSqlAdviceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 中断MySql会话线程 {@link KillMySqlThreadsRequest} {@link KillMySqlThreadsResponse} */ KillMySqlThreads(data: KillMySqlThreadsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改告警策略 {@link ModifyAlarmPolicyRequest} {@link ModifyAlarmPolicyResponse} */ ModifyAlarmPolicy(data: ModifyAlarmPolicyRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改审计配置 {@link ModifyAuditServiceRequest} {@link ModifyAuditServiceResponse} */ ModifyAuditService(data: ModifyAuditServiceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改实例巡检开关状态 {@link ModifyDiagDBInstanceConfRequest} {@link ModifyDiagDBInstanceConfResponse} */ ModifyDiagDBInstanceConf(data: ModifyDiagDBInstanceConfRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更改实例限流任务状态 {@link ModifySqlFiltersRequest} {@link ModifySqlFiltersResponse} */ ModifySqlFilters(data: ModifySqlFiltersRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改自治功能(实例级) {@link ModifyUserAutonomyProfileRequest} {@link ModifyUserAutonomyProfileResponse} */ ModifyUserAutonomyProfile(data: ModifyUserAutonomyProfileRequest, config?: AxiosRequestConfig): AxiosPromise; /** 开通数据库审计 {@link OpenAuditServiceRequest} {@link OpenAuditServiceResponse} */ OpenAuditService(data: OpenAuditServiceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新Agent状态 {@link UpdateAgentSwitchRequest} {@link UpdateAgentSwitchResponse} */ UpdateAgentSwitch(data: UpdateAgentSwitchRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新Agent实例状态 {@link UpdateMonitorSwitchRequest} {@link UpdateMonitorSwitchResponse} */ UpdateMonitorSwitch(data: UpdateMonitorSwitchRequest, config?: AxiosRequestConfig): AxiosPromise; /** 验证用户数据库账号权限 {@link VerifyUserAccountRequest} {@link VerifyUserAccountResponse} */ VerifyUserAccount(data: VerifyUserAccountRequest, config?: AxiosRequestConfig): AxiosPromise; /** 添加联系人信息 {@link V20191016.AddUserContactRequest} {@link V20191016.AddUserContactResponse} */ AddUserContact(data: V20191016.AddUserContactRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 创建健康报告生成任务 {@link V20191016.CreateDBDiagReportTaskRequest} {@link V20191016.CreateDBDiagReportTaskResponse} */ CreateDBDiagReportTask(data: V20191016.CreateDBDiagReportTaskRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 创建健康报告浏览地址 {@link V20191016.CreateDBDiagReportUrlRequest} {@link V20191016.CreateDBDiagReportUrlResponse} */ CreateDBDiagReportUrl(data: V20191016.CreateDBDiagReportUrlRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 创建邮件配置 {@link V20191016.CreateMailProfileRequest} {@link V20191016.CreateMailProfileResponse} */ CreateMailProfile(data: V20191016.CreateMailProfileRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 创建定期生成的邮件发送配置 {@link V20191016.CreateSchedulerMailProfileRequest} {@link V20191016.CreateSchedulerMailProfileResponse} */ CreateSchedulerMailProfile(data: V20191016.CreateSchedulerMailProfileRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 创建安全审计日志导出任务 {@link V20191016.CreateSecurityAuditLogExportTaskRequest} {@link V20191016.CreateSecurityAuditLogExportTaskResponse} */ CreateSecurityAuditLogExportTask(data: V20191016.CreateSecurityAuditLogExportTaskRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 删除安全审计日志导出任务 {@link V20191016.DeleteSecurityAuditLogExportTasksRequest} {@link V20191016.DeleteSecurityAuditLogExportTasksResponse} */ DeleteSecurityAuditLogExportTasks(data: V20191016.DeleteSecurityAuditLogExportTasksRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 获取邮件发送中联系人信息 {@link V20191016.DescribeAllUserContactRequest} {@link V20191016.DescribeAllUserContactResponse} */ DescribeAllUserContact(data: V20191016.DescribeAllUserContactRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 获取邮件发送中联系组信息 {@link V20191016.DescribeAllUserGroupRequest} {@link V20191016.DescribeAllUserGroupResponse} */ DescribeAllUserGroup(data: V20191016.DescribeAllUserGroupRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 获取诊断事件详情 {@link V20191016.DescribeDBDiagEventRequest} {@link V20191016.DescribeDBDiagEventResponse} */ DescribeDBDiagEvent(data: V20191016.DescribeDBDiagEventRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 获取实例诊断历史 {@link V20191016.DescribeDBDiagHistoryRequest} {@link V20191016.DescribeDBDiagHistoryResponse} */ DescribeDBDiagHistory(data: V20191016.DescribeDBDiagHistoryRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 查询健康报告生成任务列表 {@link V20191016.DescribeDBDiagReportTasksRequest} {@link V20191016.DescribeDBDiagReportTasksResponse} */ DescribeDBDiagReportTasks(data: V20191016.DescribeDBDiagReportTasksRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 获取指定时间段内的实例空间使用概览 {@link V20191016.DescribeDBSpaceStatusRequest} {@link V20191016.DescribeDBSpaceStatusResponse} */ DescribeDBSpaceStatus(data: V20191016.DescribeDBSpaceStatusRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 获取实例信息列表 {@link V20191016.DescribeDiagDBInstancesRequest} {@link V20191016.DescribeDiagDBInstancesResponse} */ DescribeDiagDBInstances(data: V20191016.DescribeDiagDBInstancesRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 获取健康得分 {@link V20191016.DescribeHealthScoreRequest} {@link V20191016.DescribeHealthScoreResponse} */ DescribeHealthScore(data: V20191016.DescribeHealthScoreRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 获取邮件配置 {@link V20191016.DescribeMailProfileRequest} {@link V20191016.DescribeMailProfileResponse} */ DescribeMailProfile(data: V20191016.DescribeMailProfileRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 查询实时线程列表 {@link V20191016.DescribeMySqlProcessListRequest} {@link V20191016.DescribeMySqlProcessListResponse} */ DescribeMySqlProcessList(data: V20191016.DescribeMySqlProcessListRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 查询安全审计日志导出文件下载链接 {@link V20191016.DescribeSecurityAuditLogDownloadUrlsRequest} {@link V20191016.DescribeSecurityAuditLogDownloadUrlsResponse} */ DescribeSecurityAuditLogDownloadUrls(data: V20191016.DescribeSecurityAuditLogDownloadUrlsRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 查询安全审计日志导出任务列表 {@link V20191016.DescribeSecurityAuditLogExportTasksRequest} {@link V20191016.DescribeSecurityAuditLogExportTasksResponse} */ DescribeSecurityAuditLogExportTasks(data: V20191016.DescribeSecurityAuditLogExportTasksRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 获取慢日志统计柱状图 {@link V20191016.DescribeSlowLogTimeSeriesStatsRequest} {@link V20191016.DescribeSlowLogTimeSeriesStatsResponse} */ DescribeSlowLogTimeSeriesStats(data: V20191016.DescribeSlowLogTimeSeriesStatsRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 按照Sql模板查询指定时间段内的慢日志统计结果 {@link V20191016.DescribeSlowLogTopSqlsRequest} {@link V20191016.DescribeSlowLogTopSqlsResponse} */ DescribeSlowLogTopSqls(data: V20191016.DescribeSlowLogTopSqlsRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 获取慢日志来源地址统计分布图 {@link V20191016.DescribeSlowLogUserHostStatsRequest} {@link V20191016.DescribeSlowLogUserHostStatsResponse} */ DescribeSlowLogUserHostStats(data: V20191016.DescribeSlowLogUserHostStatsRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 获取Top库在指定时间段内的每日空间统计信息 {@link V20191016.DescribeTopSpaceSchemaTimeSeriesRequest} {@link V20191016.DescribeTopSpaceSchemaTimeSeriesResponse} */ DescribeTopSpaceSchemaTimeSeries(data: V20191016.DescribeTopSpaceSchemaTimeSeriesRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 获取Top库的空间统计信息 {@link V20191016.DescribeTopSpaceSchemasRequest} {@link V20191016.DescribeTopSpaceSchemasResponse} */ DescribeTopSpaceSchemas(data: V20191016.DescribeTopSpaceSchemasRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 获取Top表在指定时间段内的每日空间统计信息 {@link V20191016.DescribeTopSpaceTableTimeSeriesRequest} {@link V20191016.DescribeTopSpaceTableTimeSeriesResponse} */ DescribeTopSpaceTableTimeSeries(data: V20191016.DescribeTopSpaceTableTimeSeriesRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 获取Top表的空间统计信息 {@link V20191016.DescribeTopSpaceTablesRequest} {@link V20191016.DescribeTopSpaceTablesResponse} */ DescribeTopSpaceTables(data: V20191016.DescribeTopSpaceTablesRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 获取SQL优化建议 {@link V20191016.DescribeUserSqlAdviceRequest} {@link V20191016.DescribeUserSqlAdviceResponse} */ DescribeUserSqlAdvice(data: V20191016.DescribeUserSqlAdviceRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; /** 修改实例巡检开关状态 {@link V20191016.ModifyDiagDBInstanceConfRequest} {@link V20191016.ModifyDiagDBInstanceConfResponse} */ ModifyDiagDBInstanceConf(data: V20191016.ModifyDiagDBInstanceConfRequest, config: AxiosRequestConfig & V20191016.VersionHeader): AxiosPromise; } export declare type Versions = ["2021-05-27", "2019-10-16"]; export default Dbbrain;