UNPKG

tencentcloud-sdk-nodejs

Version:
2,504 lines (2,499 loc) 176 kB
/** * 库空间时序数据 */ export interface SchemaSpaceTimeSeries { /** * 库名 */ TableSchema?: string; /** * 单位时间间隔内的空间指标数据。 */ SeriesData?: MonitorMetricSeriesData; } /** * 慢日志来源用户详情。 */ export interface SlowLogUser { /** * 来源用户名。 */ UserName?: string; /** * 该来源用户名的慢日志数目占总数目的比例,单位%。 */ Ratio?: number; /** * 该来源用户名的慢日志数目。 */ Count?: number; } /** * DescribeSlowLogTimeSeriesStats请求参数结构体 */ export 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; } /** * DescribeUserAutonomyProfile请求参数结构体 */ export interface DescribeUserAutonomyProfileRequest { /** * 配置类型,为需要配置的功能枚举值,目前包含一下枚举值:AutonomyGlobal(自治功能全局配置)、RedisAutoScaleUp(Redis自治扩容配置)。 */ ProfileType: string; /** * 实列ID。 */ InstanceId: string; /** * 服务产品类型,支持值包括: "redis" - 云数据库 Redis。 */ Product: string; } /** * DescribeMetricTopProxies返回参数结构体 */ export interface DescribeMetricTopProxiesResponse { /** * 命令列表 */ Data?: Array<RedisMetricTopProxiesData>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDBAuditLogTopSqls请求参数结构体 */ export interface DescribeDBAuditLogTopSqlsRequest { /** * <p>开始时间,如“2019-09-10 12:13:14”。</p> */ StartTime: string; /** * <p>截止时间,如“2019-09-11 10:13:14”,截止时间与开始时间的间隔小于7天。</p> */ EndTime: string; /** * <p>服务产品类型,支持值包括: &quot;mysql&quot; - 云数据库 MySQL, &quot;cynosdb&quot; - 云数据库 CynosDB for MySQL,默认为&quot;mysql&quot;。</p> */ Product: string; /** * <p>实例 ID 。</p> */ InstanceId: string; /** * <p>排序键,目前支持 QueryTime,ExecTimes,RowsSent,LockTime以及RowsExamined 等排序键,默认为QueryTime。</p> */ OrderBy?: string; /** * <p>排序方式,支持ASC(升序)以及DESC(降序),默认为DESC。</p> */ OrderByDirection?: string; /** * <p>返回数量,默认为20,最大值为100。</p> */ Limit?: number; /** * <p>偏移量,默认为0。</p> */ Offset?: number; /** * <p>表名</p> */ TableName?: string; /** * <p>Hosts名</p> */ Hosts?: Array<string>; /** * <p>sql codes</p> */ SqlCodes?: Array<string>; /** * <p>sql语句</p> */ SqlSample?: string; /** * <p>用户名列表</p> */ Users?: Array<string>; } /** * 健康报告URL信息 */ export interface DiagReportUrlItem { /** * 异步任务ID。 注意:此字段可能返回 null,表示取不到有效值。 */ AsyncRequestId?: number; /** * 报告下载地址。 注意:此字段可能返回 null,表示取不到有效值。 */ ReportUrl?: string; /** * 链接过期时间,Unix时间戳(秒),-1表示永不过期。 注意:此字段可能返回 null,表示取不到有效值。 */ ExpireTime?: number; } /** * DescribeDBAutonomyActions请求参数结构体 */ export 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; } /** * 安全审计日志导出任务信息 */ export 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?: Array<number | bigint>; } /** * CancelDBAutonomyAction返回参数结构体 */ export interface CancelDBAutonomyActionResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * OpenAuditService返回参数结构体 */ export interface OpenAuditServiceResponse { /** * taskId 为0表示开通审计成功,否则开通失败 */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeUserAutonomyProfile返回参数结构体 */ export interface DescribeUserAutonomyProfileResponse { /** * 配置类型,为需要配置的功能枚举值,目前包含一下枚举值:AutonomyGlobal(自治功能全局配置)、RedisAutoScaleUp(Redis自治扩容配置)。 */ ProfileType?: string; /** * 更新时间。 */ UpdateTime?: string; /** * 自治用户配置。 */ ProfileInfo?: AutonomyUserProfileInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRedisTopHotKeys请求参数结构体 */ export 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?: Array<string>; /** * top 数目,默认为20,最大值为100。 */ Limit?: number; /** * 偏移量,默认为0。 */ Offset?: number; } /** * CreateDBDiagReportTask请求参数结构体 */ export interface CreateDBDiagReportTaskRequest { /** * <p>实例 ID。可通过 <a href="https://cloud.tencent.com/document/api/1130/57798">DescribeDiagDBInstances</a> 接口获取。TDSQL MySQL数据库类型,实例ID应填写为“实例ID&amp;分片ID”的格式。</p> */ InstanceId: string; /** * <p>开始时间,如“2020-11-08T14:00:00+08:00”。</p> */ StartTime: string; /** * <p>结束时间,如“2020-11-09T14:00:00+08:00”。</p> */ EndTime: string; /** * <p>是否发送邮件: 0 - 否,1 - 是。</p> */ SendMailFlag: number; /** * <p>接收邮件的联系人ID数组。</p> */ ContactPerson?: Array<number | bigint>; /** * <p>接收邮件的联系组ID数组。</p> */ ContactGroup?: Array<number | bigint>; /** * <p>服务产品类型,支持值:&quot;mysql&quot; - 云数据库 MySQL;&quot;cynosdb&quot; - 云数据库 TDSQL-C for MySQL,&quot;redis&quot; - 云数据库 Redis,&quot;mongodb&quot; - 云数据库 MongoDB,&quot;mariadb&quot; - 云数据库 MariaDB,&quot;dcdb&quot; - 云数据库 TDSQL MySQL,默认为&quot;mysql&quot;。</p> */ Product?: string; } /** * DescribeDBDiagReportContent请求参数结构体 */ export interface DescribeDBDiagReportContentRequest { /** * 实例名 */ InstanceId: string; /** * 异步任务ID */ AsyncRequestId: number; /** * 服务产品类型,支持值:"mysql" - 云数据库 MySQL,"redis" - 云数据库 Redis,"mongodb" - 云数据库 MongoDB,默认为"mysql"。 */ Product?: string; } /** * 标签过滤组。组内 TagPairs 之间为 OR 关系;不同 TagFilterGroup 之间为 AND 关系。 */ export interface TagFilterGroup { /** * <p>过滤条件-标签组</p> */ TagPairs?: Array<TagPair>; } /** * 库表空间时序数据 */ export interface TableSpaceTimeSeries { /** * 表名。 */ TableName?: string; /** * 库名。 */ TableSchema?: string; /** * 库表的存储引擎。 */ Engine?: string; /** * 单位时间间隔内的空间指标数据。 */ SeriesData?: MonitorFloatMetricSeriesData; } /** * DescribeAuditLogFiles返回参数结构体 */ export interface DescribeAuditLogFilesResponse { /** * 符合条件的审计日志文件个数。 */ TotalCount?: number; /** * 审计日志文件详情。 */ Items?: Array<AuditLogFile>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeIndexRecommendAggregationSlowLogs请求参数结构体 */ export 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: Array<string>; } /** * DescribeSlowLogs请求参数结构体 */ export interface DescribeSlowLogsRequest { /** * <p>服务产品类型,支持值包括: &quot;mysql&quot; - 云数据库 MySQL, &quot;cynosdb&quot; - 云数据库 CynosDB for MySQL,&quot;tdstore&quot; - 云数据库TDSQL Boundless,默认为&quot;mysql&quot;。</p> */ Product: string; /** * <p>实例 ID。可通过 <a href="https://cloud.tencent.com/document/api/1130/57798">DescribeDiagDBInstances</a> 接口获取。</p> */ InstanceId: string; /** * <p>sql 模板的 md5 值,可通过 <a href="https://cloud.tencent.com/document/product/1130/57784">DescribeSlowLogTopSqls</a> 接口获取。</p> */ Md5: string; /** * <p>开始时间,如“2019-09-10 12:13:14”。</p> */ StartTime: string; /** * <p>截止时间,如“2019-09-11 10:13:14”,截止时间与开始时间的间隔小于7天。</p> */ EndTime: string; /** * <p>偏移量,默认为0。</p> */ Offset: number; /** * <p>查询数目,默认为20,最大为100。</p> */ Limit: number; /** * <p>数据库列表</p> */ DB?: Array<string>; /** * <p>关键字</p> */ Key?: Array<string>; /** * <p>用户</p> */ User?: Array<string>; /** * <p>IP 来源</p> */ Ip?: Array<string>; /** * <p>耗时区间,耗时区间的左右边界分别对应数组的第0个元素和第一个元素</p> */ Time?: Array<number | bigint>; } /** * DescribeRedisCmdPerfTimeSeries请求参数结构体 */ export 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: Array<string>; /** * 监控指标,包括:qps,latency_p99,latency_avg,latency_max,以逗号分隔 其中: qps - 每秒查询率 latency_p99 - 99分位延迟 latency_avg - 平均延迟 latency_max - 最大延迟 */ Metric: string; /** * Period,监控指标时间粒度,单位秒,若不提供则根据开始时间和结束时间取默认值 */ Period?: number; } /** * 诊断扣分项。 */ export interface ScoreItem { /** * 异常诊断项名称。 */ DiagItem: string; /** * 诊断项分类,取值包括:可用性、可维护性、性能及可靠性。 */ IssueType: string; /** * 健康等级,取值包括:信息、提示、告警、严重、致命。 */ TopSeverity: string; /** * 该异常诊断项出现次数。 */ Count: number; /** * 扣分分数。 */ ScoreLost: number; } /** * CreateRedisBigKeyAnalysisTask返回参数结构体 */ export interface CreateRedisBigKeyAnalysisTaskResponse { /** * 异步任务ID。 */ AsyncRequestId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateDatabaseAutonomyStatus请求参数结构体 */ export interface UpdateDatabaseAutonomyStatusRequest { /** * <p>实例 ID。</p> */ InstanceId: string; /** * <p>服务产品类型。取值:mongodb(云数据库 MongoDB)。</p> */ Product: string; /** * <p>自治功能类型。取值:AutoIndexAdvice(索引推荐)。</p> */ Type: string; /** * <p>开关状态。取值:0(关闭)、1(开启)。</p> */ Status: number; } /** * CreateSecurityAuditLogExportTask请求参数结构体 */ export 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?: Array<number | bigint>; } /** * DescribeTopSpaceTableTimeSeries返回参数结构体 */ export interface DescribeTopSpaceTableTimeSeriesResponse { /** * 返回的Top表空间统计信息的时序数据列表。 */ TopSpaceTableTimeSeries?: Array<TableSpaceTimeSeries>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDBDiagEvent返回参数结构体 */ export 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)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDBDiagHistory请求参数结构体 */ export 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; } /** * DescribeDBAutonomyActions返回参数结构体 */ export interface DescribeDBAutonomyActionsResponse { /** * 自治事件总数。 */ TotalCount?: number; /** * 自治事件列表。 */ Actions?: Array<AutonomyActionVo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSlowLogTopSqls请求参数结构体 */ export interface DescribeSlowLogTopSqlsRequest { /** * <p>实例 ID。可通过 <a href="https://cloud.tencent.com/document/api/1130/57798">DescribeDiagDBInstances</a> 接口获取。</p> */ InstanceId: string; /** * <p>开始时间,如“2019-09-10 12:13:14”。</p> */ StartTime: string; /** * <p>截止时间,如“2019-09-11 10:13:14”,截止时间与开始时间的间隔小于7天。</p> */ EndTime: string; /** * <p>排序键,目前支持 QueryTime,ExecTimes,RowsSent,LockTime以及RowsExamined 等排序键,默认为QueryTime。<br>其中:<br>QueryTime-查询耗时<br>ExecTimes-执行次数<br>RowsSent-返回行数<br>LockTime-锁等待时间<br>RowsExamined-扫描行数</p> */ SortBy?: string; /** * <p>排序方式,支持ASC(升序)以及DESC(降序),默认为DESC。</p> */ OrderBy?: string; /** * <p>返回数量,默认为20,最大值为100。</p> */ Limit?: number; /** * <p>偏移量,默认为0。</p> */ Offset?: number; /** * <p>数据库名称数组。</p> */ SchemaList?: Array<SchemaItem>; /** * <p>服务产品类型,支持值包括: &quot;mysql&quot; - 云数据库 MySQL, &quot;cynosdb&quot; - 云数据库 CynosDB for MySQL, &quot;tdstore&quot; - 云数据库TDSQL Boundless,默认为&quot;mysql&quot;。</p> */ Product?: string; } /** * DescribeRedisBigKeyAnalysisTasks返回参数结构体 */ export interface DescribeRedisBigKeyAnalysisTasksResponse { /** * 任务总数。 */ TotalCount?: number; /** * 任务列表。 */ Tasks?: Array<RedisBigKeyTask>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDBDiagReportTasks返回参数结构体 */ export interface DescribeDBDiagReportTasksResponse { /** * <p>任务总数目。</p> */ TotalCount?: number; /** * <p>任务列表。</p> */ Tasks?: Array<HealthReportTask>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * AddUserContact返回参数结构体 */ export interface AddUserContactResponse { /** * 添加成功的联系人id。 */ Id?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例详情 */ export interface AuditInstanceInfo { /** * appId。 */ AppId?: number; /** * 审计状态,0-未开通审计;1-已开通审计。 */ AuditStatus?: number; /** * 实例Id。 */ InstanceId?: string; /** * 实例名称。 */ InstanceName?: string; /** * 项目Id。 */ ProjectId?: number; /** * 实例所在地域。 */ Region?: string; /** * 资源Tags。 */ ResourceTags?: Array<string>; } /** * Redis大Key分析任务详情。 */ export interface RedisBigKeyTask { /** * 异步任务请求 ID。 */ AsyncRequestId?: number; /** * 任务创建时间。 */ CreateTime?: string; /** * 任务开始时间。 */ StartTime?: string; /** * 任务结束时间。 */ EndTime?: string; /** * 任务状态。 */ TaskStatus?: string; /** * 任务执行进度。 */ Progress?: number; /** * 任务包含的分片节点序号列表。 */ ShardIds?: Array<number | bigint>; } /** * 健康报告任务详情。 */ export interface HealthReportTask { /** * <p>异步任务请求 ID。</p> */ AsyncRequestId?: number; /** * <p>任务的触发来源,支持的取值包括:&quot;DAILY_INSPECTION&quot; - 实例巡检;&quot;SCHEDULED&quot; - 定时生成;&quot;MANUAL&quot; - 手动触发。</p> */ Source?: string; /** * <p>任务完成进度,单位%。</p> */ Progress?: number; /** * <p>任务创建时间,如“2025-09-30 12:13:14”。</p> */ CreateTime?: string; /** * <p>任务开始执行时间,如“2025-09-30 13:13:14”。</p> */ StartTime?: string; /** * <p>任务完成执行时间,如“2025-09-30 14:13:14”。</p> */ EndTime?: string; /** * <p>任务所属实例的基础信息。</p> */ InstanceInfo?: InstanceBasicInfo; /** * <p>健康报告中的健康信息。</p> */ HealthStatus?: HealthStatus; /** * <p>任务所属实例的标签信息</p> */ Tags?: Array<TagInfo>; } /** * CancelKillTask返回参数结构体 */ export interface CancelKillTaskResponse { /** * kill会话任务终止成功返回1。 */ Status: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRedisTopBigKeys返回参数结构体 */ export interface DescribeRedisTopBigKeysResponse { /** * top key列表。 */ TopKeys?: Array<RedisKeySpaceData>; /** * 采集时间戳(秒)。 */ Timestamp?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSqlTemplate请求参数结构体 */ export 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; } /** * DescribeTopSpaceSchemaTimeSeries返回参数结构体 */ export interface DescribeTopSpaceSchemaTimeSeriesResponse { /** * 返回的Top库空间统计信息的时序数据列表。 */ TopSpaceSchemaTimeSeries: Array<SchemaSpaceTimeSeries>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifySqlFilters请求参数结构体 */ export 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: Array<number | bigint>; /** * 限流任务状态,仅支持传参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; } /** * 过滤条件。可按设置的过滤条件过滤日志。 */ export interface AuditLogFilter { /** * 客户端地址。 */ Host?: Array<string>; /** * 数据库名称。 */ DBName?: Array<string>; /** * 用户名。 */ User?: Array<string>; /** * 返回行数。表示筛选返回行数大于该值的审计日志。 */ SentRows?: number; /** * 影响行数。表示筛选影响行数大于该值的审计日志。 */ AffectRows?: number; /** * 执行时间。单位为:µs。表示筛选执行时间大于该值的审计日志。 */ ExecTime?: number; } /** * 慢日志TopSql */ export 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; } /** * CreateKillTask返回参数结构体 */ export interface CreateKillTaskResponse { /** * kill会话任务创建成功返回1 */ Status?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeAuditInstanceList返回参数结构体 */ export interface DescribeAuditInstanceListResponse { /** * 符合条件的实例个数。 */ TotalCount?: number; /** * 实例详情。 */ Items?: Array<AuditInstance>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRedisSlowLogTopSqls返回参数结构体 */ export interface DescribeRedisSlowLogTopSqlsResponse { /** * 符合条件的记录总数。 */ TotalCount?: number; /** * 慢日志 top sql 列表。 */ Rows?: Array<SlowLogAgg>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDBInstances返回参数结构体 */ export interface DescribeDBInstancesResponse { /** * <p>实例列表。</p> */ Items?: Array<InstanceItem>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例诊断历史事件 */ export 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; } /** * CreateUserAutonomyProfile返回参数结构体 */ export interface CreateUserAutonomyProfileResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeProxySessionKillTasks请求参数结构体 */ export interface DescribeProxySessionKillTasksRequest { /** * 实例ID。 */ InstanceId: string; /** * kill 会话异步任务 ID, 接口 CreateProxySessionKillTask 调用成功后获取。 */ AsyncRequestIds: Array<number | bigint>; /** * 服务产品类型,支持值包括: "redis" - 云数据库 Redis。 */ Product: string; } /** * ModifyAlarmPolicy返回参数结构体 */ export interface ModifyAlarmPolicyResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyUserAutonomyProfile返回参数结构体 */ export interface ModifyUserAutonomyProfileResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeIndexRecommendInfo返回参数结构体 */ export interface DescribeIndexRecommendInfoResponse { /** * 索引推荐的集合数量。 */ CollectionNum?: number; /** * 索引推荐的索引数量。 */ IndexNum?: number; /** * 索引项。 */ Items?: Array<MongoDBIndex>; /** * 优化级别,1-4,优先级从高到低。 */ Level?: number; /** * 历史优化数。 */ Optimized?: number; /** * 累计优化条数。 */ OptimizedCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateRedisBigKeyAnalysisTask请求参数结构体 */ export interface CreateRedisBigKeyAnalysisTaskRequest { /** * 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** * 服务产品类型,支持值包括 "redis" - 云数据库 Redis。 */ Product: string; /** * 分片节点序号列表。当列表为空时,选择所有分片节点。 */ ShardIds?: Array<number | bigint>; /** * Top Key前缀的分隔符列表。 目前仅支持以下分割符:[",", ";", ":", "_", "-", "+", "@", "=", "|", "#", "."],当列表为空时,默认选择所有分隔符。 */ KeyDelimiterList?: Array<string>; } /** * DescribeMySqlProcessList返回参数结构体 */ export interface DescribeMySqlProcessListResponse { /** * <p>实时线程列表。</p> */ ProcessList?: Array<MySqlProcess>; /** * <p>sql会话统计信息。如果请求参数中包含StatDimensions,该参数则可能返回,否则不返回。</p> */ Statistics?: Array<StatisticInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateMonitorSwitch请求参数结构体 */ export interface UpdateMonitorSwitchRequest { /** * 停止或重连Agent实例,支持值包括:"on" - 重连实例, "off" - 停止实例。 */ Switch: string; /** * 实例 ID。可通过 [DescribeDiagDBInstances](https://cloud.tencent.com/document/api/1130/57798) 接口获取。 */ InstanceId: string; /** * 服务产品类型,仅支持 "dbbrain-mysql" - 自建MySQL。 */ Product: string; } /** * 自治用户配置详情 */ export interface AutonomyUserProfileInfo { /** * 是否开启自治。枚举值:true,false。 其中: true - 开启 false - 关闭 */ Enabled?: boolean; /** * 用户Uin。 */ Uin?: string; /** * 内存上限。 */ MemoryUpperLimit?: number; /** * 指标阈值规则。 */ ThresholdRule?: MetricThreshold; /** * 自治功能类型。 */ EnabledItems?: Array<string>; } /** * 实时会话访问来源详情。 */ export interface SessionItem { /** * <p>访问来源。</p> */ Ip?: string; /** * <p>当前访问来源活跃连接数</p> */ ActiveConn?: string; /** * <p>当前访问来源总连接数</p> */ AllConn?: number; /** * <p>是否为内网ip</p> */ IsInternalIp?: boolean; } /** * 统计分析维度下的统计数据详情 */ export interface StatisticDataInfo { /** * 统计维度的值。 */ Name?: string; /** * 平均时间。 */ TimeAvg?: number; /** * 总时间。 */ TimeSum?: number; /** * 数量。 */ Count?: number; } /** * DescribeRedisSlowLogTopSqls请求参数结构体 */ export 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; } /** * 自治事件详情 */ export 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; } /** * redis key前缀空间信息 */ export interface RedisPreKeySpaceData { /** * 平均元素长度。 */ AveElementSize: number; /** * 总占用内存(Byte)。 */ Length: number; /** * key前缀。 */ KeyPreIndex: string; /** * 元素数量。 */ ItemCount: number; /** * key个数。 */ Count: number; /** * 最大元素长度。 */ MaxElementSize: number; } /** * DescribeTopSpaceTables返回参数结构体 */ export interface DescribeTopSpaceTablesResponse { /** * 返回的Top表空间统计信息列表。 */ TopSpaceTables?: Array<TableSpaceData>; /** * 采集表空间数据的时间戳(秒)。 */ Timestamp?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 展示 redis kill 会话任务状态。 */ export interface TaskInfo { /** * 异步任务 ID。 */ AsyncRequestId?: number; /** * 当前实例所有 proxy 列表。 */ InstProxyList?: Array<string>; /** * 当前实例所有 proxy 数量。 */ InstProxyCount?: number; /** * 任务创建时间。 */ CreateTime?: string; /** * 任务启动时间。 */ StartTime?: string; /** * 任务的状态,支持的取值包括:"created" - 新建;"chosen" - 待执行; "running" - 执行中;"failed" - 失败;"finished" - 已完成。 */ TaskStatus?: string; /** * 完成 kill 任务的 proxyId。 */ FinishedProxyList?: Array<string>; /** * kill 任务实行失败的 proxyId。 */ FailedProxyList?: Array<string>; /** * 任务结束时间。 */ EndTime?: string; /** * 任务执行进度。 */ Progress?: number; /** * 实例 ID。 */ InstanceId?: string; } /** * DescribeMongoDBProcessList请求参数结构体 */ export 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; } /** * DescribeDatabaseAutonomyStatus请求参数结构体 */ export interface DescribeDatabaseAutonomyStatusRequest { /** * <p>实例 ID。</p> */ InstanceId: string; /** * <p>服务产品类型。取值:mongodb(云数据库 MongoDB)。</p> */ Product: string; /** * <p>自治功能类型。取值:AutoIndexAdvice(索引推荐)。</p> */ Type: string; } /** * KillMySqlThreads返回参数结构体 */ export interface KillMySqlThreadsResponse { /** * kill完成的sql会话ID列表。 */ Threads?: Array<number | bigint>; /** * 执行ID, Prepare阶段的任务输出,用于Commit阶段中指定执行kill操作的会话ID。 */ SqlExecId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateSchedulerMailProfile请求参数结构体 */ export interface CreateSchedulerMailProfileRequest { /** * 取值范围1-7,分别代表周一至周日。 */ WeekConfiguration: Array<number | bigint>; /** * 邮件配置内容。 */ 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; } /** * 联系人contact描述。 */ export interface ContactItem { /** * 联系人id。 */ Id?: number; /** * 联系人姓名。 */ Name?: string; /** * 联系人绑定的邮箱。 */ Mail?: string; } /** * DescribeDBAutonomyEvents返回参数结构体 */ export interface DescribeDBAutonomyEventsResponse { /** * 自治事件列表总数。 */ TotalCount?: number; /** * 自治事件列表。 */ Events?: Array<AutonomyEventVo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteAuditLogFile返回参数结构体 */ export interface DeleteAuditLogFileResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDBSpaceStatus请求参数结构体 */ export interface DescribeDBSpaceStatusRequest { /** * <p>实例 ID。可通过 <a href="https://cloud.tencent.com/document/api/1130/57798">DescribeDiagDBInstances</a> 接口获取。(备注,dcdb的InstanceId 要求使用 <code>ClusterId&amp;InstanceId</code>代替)</p> */ InstanceId: string; /** * <p>时间段天数,截止日期为当日,默认为7天。</p> */ RangeDays?: number; /** * <p>服务产品类型,支持值包括: &quot;mysql&quot; - 云数据库 MySQL, &quot;cynosdb&quot; - 云数据库 CynosDB for MySQL,&quot;mongodb&quot; - 云数据库 MongoDB,&quot;dcdb&quot; -(TDSQL MySQL 版)、&quot;mariadb&quot; -(TDSQL MariaDB 版)、&quot;tdstore&quot; - 云数据库TDSQL Boundless,默认为&quot;mysql&quot;。</p> */ Product?: string; } /** * 告警规则 */ export interface AlarmsRules { /** * 间隔 */ Interval: number; /** * 告警名 */ Name: string; /** * 指标 */ Metric: string; /** * 操作符 */ Operator: string; /** * 等级 fatal-致命 critical-严重 warning-告警 information-通知 */ Severity: string; /** * 指标值 */ Value?: number; } /** * DescribeRedisProcessList请求参数结构体 */ export 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; } /** * 单位时间间隔内的慢日志统计 */ export interface TimeSlice { /** * 总数 */ Count: number; /** * 统计开始时间 */ Timestamp: number; } /** * 审计日志文件 */ export 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; } /** * DescribeRedisCommandCostStatistics请求参数结构体 */ export 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; } /** * ModifyDiagDBInstanceConf请求参数结构体 */ export 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?: Array<string>; } /** * DescribeSlowLogs返回参数结构体 */ export interface DescribeSlowLogsResponse { /** * <p>符合条件的记录总数。</p> */ TotalCount?: number; /** * <p>慢日志明细</p> */ Rows?: Array<SlowLogInfoItem>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例标签信息 */ export interface TagInfo { /** * <p>实例标签key</p> */ TagKey?: string; /** * <p>实例标签value</p> */ TagValue?: string; } /** * DescribeSecurityAuditLogDownloadUrls请求参数结构体 */ export interface DescribeSecurityAuditLogDownloadUrlsRequest { /** * 安全审计组Id。 */ SecAuditGroupId: string; /** * 异步任务Id。 */ AsyncRequestId: number; /** * 服务产品类型,支持值:"mysql" - 云数据库 MySQL。 */ Product: string; } /** * CreateDBDiagReportTask返回参数结构体 */ export interface CreateDBDiagReportTaskResponse { /** * <p>异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。</p> */ AsyncRequestId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实时会话统计详情。 */ export interface ProcessStatistic { /** * 会话详情数组。 */ Items: Array<SessionItem>; /** * 总连接数。 */ AllConnSum: number; /** * 总活跃连接数。 */ ActiveConnSum: number; } /** * mongodb会话详情 */ export interface MongoDBProcessItem { /** * 是否内部IP 注意:此字段可能返回 null,表示取不到有效值。 */ IsInternalIp?: boolean; /** * 语句类型 注意:此字段可能返回 null,表示取不到有效值。 */ Type?: string; /** * 语句详情 注意:此字段可能返回 null,表示取不到有效值。 */ Command?: string; /** * 节点ID 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceNodeId?: string; /** * 客户端ip 注意:此字段可能返回 null,表示取不到有效值。 */ Host?: string; /** * 运行时间 注意:此字段可能返回 null,表示取不到有效值。 */ Time?: number; /** * 会话ID 注意:此字段可能返回 null,表示取不到有效值。 */ ID?: number; /** * 分片名称 注意:此字段可能返回 null,表示取不到有效值。 */ ShardName?: string; /** * 用户 注意:此字段可能返回 null,表示取不到有效值。 */ User?: string; /** * 数据库 注意:此字段可能返回 null,表示取不到有效值。 */ DB?: string; } /** * DescribeDBInstances请求参数结构体 */ export interface DescribeDBInstancesRequest { /** * <p>实例ID列表,最多支持100个。支持多种数据库产品的实例ID,系统会根据实例ID前缀自动识别产品类型。</p> */ InstanceIds: Array<string>; } /** * CreateDBDiagReportUrls返回参数结构体 */ export interface CreateDBDiagReportUrlsResponse { /** * <p>URL条目总数。</p> 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * <p>报告URL信息列表。</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array<DiagReportUrlItem>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateMonitorSwitch返回参数结构体 */ export interface UpdateMonitorSwitchResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDBAutonomyAction请求参数结构体 */ export 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; } /** * DescribeRedisTopKeyPrefixList请求参数结构体 */ export interface DescribeRedisTopKeyPrefixListRequest { /** * 实例ID。 */ InstanceId: string; /** * 查询日期,如2021-05-27,最早可为前30天的日期。 */ Date: string; /** * 服务产品类型,支持值包括 "redis" - 云数据库 Redis。 */ Product: string; /** * 查询数目,默认为20,最大值为500。 */ Limit?: number; /** * 分片ID数组。 */ ShardIds?: Array<number | bigint>; } /** * 自治指标阈值 */ export interface MetricThreshold { /** * 指标。 */ Metric?: string; /** * 阈值。 */ Threshold?: number; /** * 时间间隔。 */ Duration?: number; } /** * CancelKillTask请求参数结构体 */ export interface CancelKillTaskRequest { /** * 实例ID。 */ InstanceId: string; /** * 服务产品类型,支持值包括: "mysql" - 云数据库 MySQL, "cynosdb" - 云数据库 CynosDB for MySQL,默认为"mysql"。 */ Product?: string; } /** * 实例id */ export interface InstanceID { /** * 实例id */ InstanceId?: string; } /** * CreateIgnoreDiagRecord返回参数结构体 */ export interface CreateIgnoreDiagRecordResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 慢日志详细信息 */ export interface SlowLogInfoItem { /** * 慢日志开始时间,格式: "yyyy-MM-dd HH:mm:ss" */ Timestamp?: string; /** * sql语句 */ SqlText?: string; /** * 数据库 */ Database?: string; /** * User来源 */ UserName?: string; /** * IP来源 */ UserHost?: string; /** * 执行时间,单位秒 */ QueryTime?: number; /** * 锁时间,单位秒 */ LockTime?: number; /** * 扫描行数 */ RowsExamined?: number; /** * 返回行数 */ RowsSent?: number; } /** * CreateAuditLogFile返回参数结构体 */ export interface CreateAuditLogFileResponse { /** * 审计日志文件下载的任务ID */ AsyncRequestId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例详细信息 */ export 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; } /** * 推荐的索引 */ export interface IndexesToBuild { /** * 索引id,唯一标识一个索引。 */ Id?: number; /** * 创建索引命令。 */ IndexCommand?: string; /** * 索引字符串。 */ IndexStr?: string; /** * 优化级别,1-4,优先级从高到低。 */ Level?: number; /** * 索引得分。 */ Score?: number; /** * 签名。 */ Signs?: Array<string>; /** * 0-待创建;1-创建中。 */ Status?: number; } /** * OpenAuditService请求参数结构体 */ export 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; } /** * DescribeDatabaseAutonomyStatus返回参数结构体 */ export interface DescribeDatabaseAutonomyStatusResponse { /** * <p>自治功能开关状态。取值:0(关闭)、1(开启)。</p> */ Status?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteSqlFilters返回参数结构体 */ export interface DeleteSqlFiltersResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeHealthScoreTimeSeries请求参数结构体 */ export 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; } /** * DescribeDBDiagEvents请求参数结构体 */ export interface DescribeDBDiagEventsRequest { /** * <p>开始时间,如“2021-05-27 00:00:00”,支持的最早查询时间为当前时间的前30天。</p> */ StartTime: string; /** * <p>结束时间,如“2021-05-27 01:00:00”,支持的最早查询时间为当前时间的前30天。</p> */ EndTime: string; /** * <p>风险等级列表,取值按影响程度从高至低分别为:1 - 致命、2 -严重、3 - 告警、4 - 提示、5 -健康。</p> */ Severities?: Array<number | bigint>; /** * <p>实例ID列表。可通过 <a href="https://cloud.tencent.com/document/api/1130/57798">DescribeDiagDBInstances</a> 接口获取。<br>查询TDSQL MySQL分布式实例:Instanceld:填写集群ID&amp;Shard实例ID,如:dcdbt-157xxxk&amp;shard-qxxxx</p> */ InstanceIds?: Array<string>; /** * <p>服务产品类型,支持值包括:&quot;mysql&quot; - 云数据库 MySQL,&quot;mongodb&quot;- 云数据库MongoDB, &quot;postgres&quot;-云数据库postgres,云数据库&quot;redis&quot; - 云数据库 Redis,&quot;mariadb&quot;-数据库mariadb,&quot;cynosdb&quot;-数据库 TDSQL-C, &quot;dcdb&quot;-数据库TDSQL MySQL 默认为&quot;mysql&quot;。</p> */ Product?: string; /** * <p>偏移量,默认0。</p> */ Offset?: number; /** * <p>返回数量,默认20,最大值为50。</p> */ Limit?: number; } /** * CreateDBDiagReportUrls请求参数结构体 */ export interface CreateDBDiagReportUrlsRequest { /** * <p>服务产品类型,支持值包括:&quot;mysql&quot; - 云数据库 MySQL,&quot;redis&quot; - 云数据库 Redis,&quot;cynosdb&quot; - 云数据库 TDSQL-C for MySQL,&quot;mongodb&quot; - 云数据库 MongoDB,&quot;postgres&quot; - 云数据库 PostgreSQL。</p> */ Product: string; /** * <p>异步任务ID列表。</p> */ AsyncRequestIds: Array<number | bigint>; } /** * CreateDBDiagReportUrl返回参数结构体 */ export interface CreateDBDiagReportUrlResponse { /** * 健康报告浏览地址。 */ ReportUrl?: string; /** * 健康报告浏览地址到期时间戳(秒)。 */ ExpireTime?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 扣分详情。 */ export interface ScoreDetail { /** * 扣分项分类,取值包括:可用性、可维护性、性能及可靠性。 */ IssueType?: string; /** * 扣分总分。 */ ScoreLost?: number; /** * 扣分总分上限。 */ ScoreLostMax?: number; /** * 扣分项列表。 */ Items?: Array<ScoreItem>; } /** * DescribeRedisUnExpiredKeyStatistics返回参数结构体 */ export interface DescribeRedisUnExpiredKeyStatisticsResponse { /** * 全量Key的聚合分布信息列表。 */ SeriesData?: Array<RedisGlobalKeyInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?