@nocobase/plugin-verification
Version:
User identity verification management, including SMS, TOTP authenticator, with extensibility.
9,356 lines • 255 kB
TypeScript
/**
* 实例任务详情
*/
export interface TaskDetail {
/**
* 错误码。
*/
Code: number;
/**
* 错误信息。
*/
Message: string;
/**
* 实例任务 ID。
*/
JobId: number;
/**
* 实例任务进度。
*/
Progress: number;
/**
* 实例任务状态,可能的值包括:
"UNDEFINED" - 未定义;
"INITIAL" - 初始化;
"RUNNING" - 运行中;
"SUCCEED" - 执行成功;
"FAILED" - 执行失败;
"KILLED" - 已终止;
"REMOVED" - 已删除;
"PAUSED" - 已暂停。
"WAITING" - 等待中(可撤销)
*/
TaskStatus: string;
/**
* 实例任务类型,可能的值包括:
"ROLLBACK" - 数据库回档;
"SQL OPERATION" - SQL操作;
"IMPORT DATA" - 数据导入;
"MODIFY PARAM" - 参数设置;
"INITIAL" - 初始化云数据库实例;
"REBOOT" - 重启云数据库实例;
"OPEN GTID" - 开启云数据库实例GTID;
"UPGRADE RO" - 只读实例升级;
"BATCH ROLLBACK" - 数据库批量回档;
"UPGRADE MASTER" - 主实例升级;
"DROP TABLES" - 删除云数据库库表;
"SWITCH DR TO MASTER" - 灾备实例提升为主。
*/
TaskType: string;
/**
* 实例任务开始时间。
*/
StartTime: string;
/**
* 实例任务结束时间。
*/
EndTime: string;
/**
* 任务关联的实例 ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceIds: Array<string>;
/**
* 异步任务的请求 ID。
*/
AsyncRequestId: string;
}
/**
* 可用区售卖配置
*/
export interface CdbZoneSellConf {
/**
* 可用区状态。可能的返回值为:1-上线;3-停售;4-不展示
*/
Status: number;
/**
* 可用区中文名称
*/
ZoneName: string;
/**
* 实例类型是否为自定义类型
*/
IsCustom: boolean;
/**
* 是否支持灾备
*/
IsSupportDr: boolean;
/**
* 是否支持私有网络
*/
IsSupportVpc: boolean;
/**
* 小时计费实例最大售卖数量
*/
HourInstanceSaleMaxNum: number;
/**
* 是否为默认可用区
*/
IsDefaultZone: boolean;
/**
* 是否为黑石区
*/
IsBm: boolean;
/**
* 支持的付费类型。可能的返回值为:0-包年包月;1-小时计费;2-后付费
*/
PayType: Array<string>;
/**
* 数据复制类型。0-异步复制;1-半同步复制;2-强同步复制
*/
ProtectMode: Array<string>;
/**
* 可用区名称
*/
Zone: string;
/**
* 多可用区信息
*/
ZoneConf: ZoneConf;
/**
* 可支持的灾备可用区信息
*/
DrZone: Array<string>;
/**
* 是否支持跨可用区只读
*/
IsSupportRemoteRo: boolean;
/**
* 可支持的跨可用区只读区信息
*/
RemoteRoZone: Array<string>;
/**
* 独享型可用区状态。可能的返回值为:1-上线;3-停售;4-不展示
*/
ExClusterStatus: number;
/**
* 独享型可支持的跨可用区只读区信息
*/
ExClusterRemoteRoZone: Array<string>;
/**
* 独享型多可用区信息
*/
ExClusterZoneConf: ZoneConf;
/**
* 售卖实例类型数组,其中configIds的值与configs结构体中的id一一对应。
*/
SellType: Array<CdbSellType>;
/**
* 可用区id
*/
ZoneId: number;
/**
* 是否支持ipv6
*/
IsSupportIpv6: boolean;
/**
* 可支持的售卖数据库引擎类型
*/
EngineType: Array<string>;
}
/**
* CreateDBImportJob请求参数结构体
*/
export interface CreateDBImportJobRequest {
/**
* 实例的 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 云数据库的用户名。
*/
User: string;
/**
* 文件名称。该文件是指用户已上传到腾讯云的文件,仅支持.sql文件。
*/
FileName?: string;
/**
* 云数据库实例 User 账号的密码。
*/
Password?: string;
/**
* 导入的目标数据库名,不传表示不指定数据库。
*/
DbName?: string;
/**
* 腾讯云COS文件链接。 用户需要指定 FileName 或者 CosUrl 其中一个。 COS文件需要是 .sql 文件。
*/
CosUrl?: string;
}
/**
* DescribeDatabases请求参数结构体
*/
export interface DescribeDatabasesRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 偏移量,最小值为0。
*/
Offset?: number;
/**
* 单次请求数量,默认值为20,最小值为1,最大值为100。
*/
Limit?: number;
/**
* 匹配数据库库名的正则表达式。
*/
DatabaseRegexp?: string;
}
/**
* CreateCdbProxy请求参数结构体
*/
export interface CreateCdbProxyRequest {
/**
* 实例ID
*/
InstanceId: string;
/**
* 私有网络ID
*/
UniqVpcId: string;
/**
* 私有子网ID
*/
UniqSubnetId: string;
/**
* 节点规格配置
*/
ProxyNodeCustom: Array<ProxyNodeCustom>;
/**
* 安全组
*/
SecurityGroup?: Array<string>;
/**
* 描述
*/
Desc?: string;
/**
* 连接池阈值
*/
ConnectionPoolLimit?: number;
}
/**
* CreateCdbProxy返回参数结构体
*/
export interface CreateCdbProxyResponse {
/**
* 异步任务ID
注意:此字段可能返回 null,表示取不到有效值。
*/
AsyncRequestId?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 实例可回档时间范围
*/
export interface InstanceRollbackRangeTime {
/**
* 查询数据库错误码
*/
Code: number;
/**
* 查询数据库错误信息
*/
Message: string;
/**
* 实例ID列表,单个实例Id的格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例ID相同
*/
InstanceId: string;
/**
* 可回档时间范围
*/
Times: Array<RollbackTimeRange>;
}
/**
* DescribeTables返回参数结构体
*/
export interface DescribeTablesResponse {
/**
* 符合查询条件的数据库表总数。
*/
TotalCount: number;
/**
* 返回的数据库表信息。
*/
Items: Array<string>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyBackupDownloadRestriction返回参数结构体
*/
export interface ModifyBackupDownloadRestrictionResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 实例审计详情信息
*/
export interface InstanceDbAuditStatus {
/**
* 实例ID。
*/
InstanceId?: string;
/**
* 审计状态。ON-表示审计已开启,OFF-表示审计关闭
*/
AuditStatus?: string;
/**
* 任务状态。0-无任务;1-审计开启中,2-审计关闭中。
注意:此字段可能返回 null,表示取不到有效值。
*/
AuditTask?: number;
/**
* 日志保留时长。
注意:此字段可能返回 null,表示取不到有效值。
*/
LogExpireDay?: number;
/**
* 高频存储时长。
注意:此字段可能返回 null,表示取不到有效值。
*/
HighLogExpireDay?: number;
/**
* 低频存储时长。
注意:此字段可能返回 null,表示取不到有效值。
*/
LowLogExpireDay?: number;
/**
* 日志存储量。
注意:此字段可能返回 null,表示取不到有效值。
*/
BillingAmount?: number;
/**
* 高频存储量。
注意:此字段可能返回 null,表示取不到有效值。
*/
HighRealStorage?: number;
/**
* 低频存储量。
注意:此字段可能返回 null,表示取不到有效值。
*/
LowRealStorage?: number;
/**
* 是否为全审计。true-表示全审计。
注意:此字段可能返回 null,表示取不到有效值。
*/
AuditAll?: boolean;
/**
* 审计开通时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
CreateAt?: string;
/**
* 实例相关信息
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceInfo?: AuditInstanceInfo;
/**
* 总存储量。
注意:此字段可能返回 null,表示取不到有效值。
*/
RealStorage?: number;
/**
* 是否包含审计策略
注意:此字段可能返回 null,表示取不到有效值。
*/
OldRule?: boolean;
/**
* 实例所应用的规则模板。
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleTemplateIds?: Array<string>;
}
/**
* ModifyTimeWindow返回参数结构体
*/
export interface ModifyTimeWindowResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 参数修改记录
*/
export interface ParamRecord {
/**
* 实例ID
*/
InstanceId?: string;
/**
* 参数名称
*/
ParamName?: string;
/**
* 参数修改前的值
*/
OldValue?: string;
/**
* 参数修改后的值
*/
NewValue?: string;
/**
* 参数是否修改成功
* @deprecated
*/
IsSucess?: boolean;
/**
* 修改时间
*/
ModifyTime?: string;
/**
* 参数是否修改成功
*/
IsSuccess?: boolean;
}
/**
* ModifyTimeWindow请求参数结构体
*/
export interface ModifyTimeWindowRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 修改后的可维护时间段,其中每一个时间段的格式形如:10:00-12:00;起止时间按半个小时对齐;最短半个小时,最长三个小时;最多设置两个时间段;起止时间范围为:[00:00, 24:00]。
*/
TimeRanges: Array<string>;
/**
* 指定修改哪一天的客户时间段,可能的取值为:monday,tuesday,wednesday,thursday,friday,saturday,sunday。如果不指定该值或者为空,则默认一周七天都修改。
*/
Weekdays?: Array<string>;
/**
* 数据延迟阈值,仅对主实例和灾备实例有效,不传默认修改为10
*/
MaxDelayTime?: number;
}
/**
* DescribeRollbackRangeTime请求参数结构体
*/
export interface DescribeRollbackRangeTimeRequest {
/**
* 实例 ID 列表,单个实例 ID 的格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceIds: Array<string>;
/**
* 克隆实例与源实例是否在异地可用区,是:"true",否:"false"
*/
IsRemoteZone?: string;
/**
* 克隆实例与源实例不在同一地域时需填写克隆实例所在地域,例:"ap-guangzhou"
*/
BackupRegion?: string;
}
/**
* DescribeBackupOverview请求参数结构体
*/
export interface DescribeBackupOverviewRequest {
/**
* 需要查询的云数据库产品类型,目前仅支持 "mysql"。
*/
Product: string;
}
/**
* DescribeAuditInstanceList返回参数结构体
*/
export interface DescribeAuditInstanceListResponse {
/**
* 符合查询条件的实例总数。
*/
TotalCount?: number;
/**
* 审计实例详细信息列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
Items?: Array<InstanceDbAuditStatus>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyDBInstanceProject返回参数结构体
*/
export interface ModifyDBInstanceProjectResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDataBackupOverview返回参数结构体
*/
export interface DescribeDataBackupOverviewResponse {
/**
* 当前地域的数据备份总容量(包含自动备份和手动备份,单位为字节)。
*/
DataBackupVolume: number;
/**
* 当前地域的数据备份总个数。
*/
DataBackupCount: number;
/**
* 当前地域的自动备份总容量。
*/
AutoBackupVolume: number;
/**
* 当前地域的自动备份总个数。
*/
AutoBackupCount: number;
/**
* 当前地域的手动备份总容量。
*/
ManualBackupVolume: number;
/**
* 当前地域的手动备份总个数。
*/
ManualBackupCount: number;
/**
* 异地备份总容量。
*/
RemoteBackupVolume: number;
/**
* 异地备份总个数。
*/
RemoteBackupCount: number;
/**
* 当前地域归档备份总容量。
*/
DataBackupArchiveVolume: number;
/**
* 当前地域归档备份总个数。
*/
DataBackupArchiveCount: number;
/**
* 当前地域标准存储备份总容量。
*/
DataBackupStandbyVolume: number;
/**
* 当前地域标准存储备份总个数。
*/
DataBackupStandbyCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteAuditPolicy请求参数结构体
*/
export interface DeleteAuditPolicyRequest {
/**
* 审计策略 ID。
*/
PolicyId: string;
/**
* 实例 ID。
*/
InstanceId?: string;
}
/**
* 实例备份统计项
*/
export interface BackupSummaryItem {
/**
* 实例ID。
*/
InstanceId: string;
/**
* 该实例自动数据备份的个数。
*/
AutoBackupCount: number;
/**
* 该实例自动数据备份的容量。
*/
AutoBackupVolume: number;
/**
* 该实例手动数据备份的个数。
*/
ManualBackupCount: number;
/**
* 该实例手动数据备份的容量。
*/
ManualBackupVolume: number;
/**
* 该实例总的数据备份(包含自动备份和手动备份)个数。
*/
DataBackupCount: number;
/**
* 该实例总的数据备份容量。
*/
DataBackupVolume: number;
/**
* 该实例日志备份的个数。
*/
BinlogBackupCount: number;
/**
* 该实例日志备份的容量。
*/
BinlogBackupVolume: number;
/**
* 该实例的总备份(包含数据备份和日志备份)占用容量。
*/
BackupVolume: number;
}
/**
* CreateDatabase请求参数结构体
*/
export interface CreateDatabaseRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 数据库名称。
*/
DBName: string;
/**
* 字符集,可选值:utf8,gbk,latin1,utf8mb4。
*/
CharacterSetName: string;
}
/**
* ModifyInstanceParam请求参数结构体
*/
export interface ModifyInstanceParamRequest {
/**
* 实例短 ID 列表。
*/
InstanceIds: Array<string>;
/**
* 要修改的参数列表。每一个元素是 Name 和 CurrentValue 的组合。Name 是参数名,CurrentValue 是要修改成的值。
*/
ParamList?: Array<Parameter>;
/**
* 模板id,ParamList和TemplateId必须至少传其中之一
*/
TemplateId?: number;
/**
* 执行参数调整任务的方式,默认为 0。支持值包括:0 - 立刻执行,1 - 时间窗执行;当该值为 1 时,每次只能传一个实例(InstanceIds数量为1)
*/
WaitSwitch?: number;
/**
* 参数是否同步到主实例下的只读实例。true 为不同步,false 为同步。默认为 false。
*/
NotSyncRo?: boolean;
/**
* 参数是否同步到主实例下的灾备实例。true 为不同步,false 为同步。默认为 false。
*/
NotSyncDr?: boolean;
}
/**
* CreateParamTemplate请求参数结构体
*/
export interface CreateParamTemplateRequest {
/**
* 参数模板名称。
*/
Name: string;
/**
* 参数模板描述。
*/
Description?: string;
/**
* MySQL 版本号。
*/
EngineVersion?: string;
/**
* 源参数模板 ID。
*/
TemplateId?: number;
/**
* 参数列表。
*/
ParamList?: Array<Parameter>;
/**
* 默认参数模板类型。支持值包括:"HIGH_STABILITY" - 高稳定模板,"HIGH_PERFORMANCE" - 高性能模板。
*/
TemplateType?: string;
/**
* 实例引擎类型,默认为"InnoDB",支持值包括:"InnoDB","RocksDB"。
*/
EngineType?: string;
}
/**
* 异地备份信息
*/
export interface RemoteBackupInfo {
/**
* 异地备份子任务的ID
*/
SubBackupId?: number;
/**
* 异地备份所在地域
*/
Region?: string;
/**
* 备份任务状态。可能的值有 "SUCCESS": 备份成功, "FAILED": 备份失败, "RUNNING": 备份进行中。
*/
Status?: string;
/**
* 异地备份任务的开始时间
*/
StartTime?: string;
/**
* 异地备份任务的结束时间
*/
FinishTime?: string;
/**
* 下载地址
*/
Url?: string;
}
/**
* DescribeParamTemplateInfo请求参数结构体
*/
export interface DescribeParamTemplateInfoRequest {
/**
* 参数模板 ID。
*/
TemplateId: number;
}
/**
* ModifyCdbProxyAddressVipAndVPort返回参数结构体
*/
export interface ModifyCdbProxyAddressVipAndVPortResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDBInstances请求参数结构体
*/
export interface DescribeDBInstancesRequest {
/**
* 项目 ID。
*/
ProjectId?: number;
/**
* 实例类型,可取值:1 - 主实例,2 - 灾备实例,3 - 只读实例。
*/
InstanceTypes?: Array<number | bigint>;
/**
* 实例的内网 IP 地址。
*/
Vips?: Array<string>;
/**
* 实例状态,可取值:<br>0 - 创建中<br>1 - 运行中<br>4 - 正在进行隔离操作<br>5 - 已隔离(可在回收站恢复开机)
*/
Status?: Array<number | bigint>;
/**
* 偏移量,默认值为 0。
*/
Offset?: number;
/**
* 单次请求返回的数量,默认值为 20,最大值为 2000。
*/
Limit?: number;
/**
* 安全组 ID。当使用安全组 ID 为过滤条件时,需指定 WithSecurityGroup 参数为 1。
*/
SecurityGroupId?: string;
/**
* 付费类型,可取值:0 - 包年包月,1 - 小时计费。
*/
PayTypes?: Array<number | bigint>;
/**
* 实例名称。
*/
InstanceNames?: Array<string>;
/**
* 实例任务状态,可能取值:<br>0 - 没有任务<br>1 - 升级中<br>2 - 数据导入中<br>3 - 开放Slave中<br>4 - 外网访问开通中<br>5 - 批量操作执行中<br>6 - 回档中<br>7 - 外网访问关闭中<br>8 - 密码修改中<br>9 - 实例名修改中<br>10 - 重启中<br>12 - 自建迁移中<br>13 - 删除库表中<br>14 - 灾备实例创建同步中<br>15 - 升级待切换<br>16 - 升级切换中<br>17 - 升级切换完成<br>19 - 参数设置待执行
*/
TaskStatus?: Array<number | bigint>;
/**
* 实例数据库引擎版本,可能取值:5.1、5.5、5.6 和 5.7。
*/
EngineVersions?: Array<string>;
/**
* 私有网络的 ID。
*/
VpcIds?: Array<number | bigint>;
/**
* 可用区的 ID。
*/
ZoneIds?: Array<number | bigint>;
/**
* 子网 ID。
*/
SubnetIds?: Array<number | bigint>;
/**
* 是否锁定标记,可选值:0 - 不锁定,1 - 锁定,默认为0。
*/
CdbErrors?: Array<number | bigint>;
/**
* 返回结果集排序的字段,目前支持:"InstanceId","InstanceName","CreateTime","DeadlineTime"。
*/
OrderBy?: string;
/**
* 返回结果集排序方式,目前支持:"ASC" 或者 "DESC"。
*/
OrderDirection?: string;
/**
* 是否以安全组 ID 为过滤条件。
*/
WithSecurityGroup?: number;
/**
* 是否包含独享集群详细信息,可取值:0 - 不包含,1 - 包含。
*/
WithExCluster?: number;
/**
* 独享集群 ID。
*/
ExClusterId?: string;
/**
* 实例 ID。
*/
InstanceIds?: Array<string>;
/**
* 初始化标记,可取值:0 - 未初始化,1 - 初始化。
*/
InitFlag?: number;
/**
* 是否包含灾备关系对应的实例,可取值:0 - 不包含,1 - 包含。默认取值为1。如果拉取主实例,则灾备关系的数据在DrInfo字段中, 如果拉取灾备实例, 则灾备关系的数据在MasterInfo字段中。灾备关系中只包含部分基本的数据,详细的数据需要自行调接口拉取。
*/
WithDr?: number;
/**
* 是否包含只读实例,可取值:0 - 不包含,1 - 包含。默认取值为1。
*/
WithRo?: number;
/**
* 是否包含主实例,可取值:0 - 不包含,1 - 包含。默认取值为1。
*/
WithMaster?: number;
/**
* 置放群组ID列表。
*/
DeployGroupIds?: Array<string>;
/**
* 是否以标签键为过滤条件。
*/
TagKeysForSearch?: Array<string>;
/**
* 金融围拢 ID 。
*/
CageIds?: Array<string>;
/**
* 标签值
*/
TagValues?: Array<string>;
/**
* 私有网络字符型vpcId
*/
UniqueVpcIds?: Array<string>;
/**
* 私有网络字符型subnetId
*/
UniqSubnetIds?: Array<string>;
/**
* 标签键值
*/
Tags?: Array<Tag>;
/**
* 数据库代理 IP 。
*/
ProxyVips?: Array<string>;
/**
* 数据库代理 ID 。
*/
ProxyIds?: Array<string>;
/**
* 数据库引擎类型。
*/
EngineTypes?: Array<string>;
}
/**
* ModifyCdbProxyAddressDesc请求参数结构体
*/
export interface ModifyCdbProxyAddressDescRequest {
/**
* 代理组ID
*/
ProxyGroupId: string;
/**
* 代理组地址ID
*/
ProxyAddressId: string;
/**
* 描述
*/
Desc?: string;
}
/**
* 地域售卖配置
*/
export interface CdbRegionSellConf {
/**
* 地域中文名称
*/
RegionName: string;
/**
* 所属大区
*/
Area: string;
/**
* 是否为默认地域
*/
IsDefaultRegion: number;
/**
* 地域名称
*/
Region: string;
/**
* 地域的可用区售卖配置
*/
RegionConfig: Array<CdbZoneSellConf>;
}
/**
* DescribeRoGroups请求参数结构体
*/
export interface DescribeRoGroupsRequest {
/**
* 实例ID,格式如:cdb-c1nl9rpv或者cdb-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同。
*/
InstanceId: string;
}
/**
* DescribeBackupDecryptionKey请求参数结构体
*/
export interface DescribeBackupDecryptionKeyRequest {
/**
* 实例ID,格式如:cdb-XXXX。与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 实例的备份ID,可通过DescribeBackups接口查询备份的ID。
*/
BackupId: number;
/**
* 备份类型 data: 数据备份 binlog:日志备份,默认为data
*/
BackupType?: string;
}
/**
* CreateCdbProxyAddress返回参数结构体
*/
export interface CreateCdbProxyAddressResponse {
/**
* 异步任务ID
注意:此字段可能返回 null,表示取不到有效值。
*/
AsyncRequestId?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 用于回档的数据库表名
*/
export interface RollbackTableName {
/**
* 回档前的原数据库表名
注意:此字段可能返回 null,表示取不到有效值。
*/
TableName: string;
/**
* 回档后的新数据库表名
注意:此字段可能返回 null,表示取不到有效值。
*/
NewTableName: string;
}
/**
* CloseWanService请求参数结构体
*/
export interface CloseWanServiceRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
*/
InstanceId: string;
}
/**
* DescribeAuditConfig请求参数结构体
*/
export interface DescribeAuditConfigRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
}
/**
* CreateRoInstanceIp返回参数结构体
*/
export interface CreateRoInstanceIpResponse {
/**
* 只读实例的私有网络的ID。
*/
RoVpcId: number;
/**
* 只读实例的子网ID。
*/
RoSubnetId: number;
/**
* 只读实例的内网IP地址。
*/
RoVip: string;
/**
* 只读实例的内网端口号。
*/
RoVport: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateAuditPolicy返回参数结构体
*/
export interface CreateAuditPolicyResponse {
/**
* 审计策略 ID。
*/
PolicyId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 审计日志命中规则模板的基本信息
*/
export interface LogRuleTemplateInfo {
/**
* 模板ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleTemplateId?: string;
/**
* 规则模板名
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleTemplateName?: string;
/**
* 告警等级。1-低风险,2-中风险,3-高风险。
注意:此字段可能返回 null,表示取不到有效值。
*/
AlarmLevel?: string;
/**
* 规则模板变更状态:0-未变更;1-已变更;2-已删除
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleTemplateStatus?: number;
}
/**
* DescribeInstanceParamRecords请求参数结构体
*/
export interface DescribeInstanceParamRecordsRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
*/
InstanceId: string;
/**
* 分页偏移量,默认值:0。
*/
Offset?: number;
/**
* 分页大小,默认值:20。
*/
Limit?: number;
}
/**
* StopRollback返回参数结构体
*/
export interface StopRollbackResponse {
/**
* 执行请求的异步任务ID
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateCdbProxyAddress请求参数结构体
*/
export interface CreateCdbProxyAddressRequest {
/**
* 代理组ID
*/
ProxyGroupId: string;
/**
* 权重分配模式,
系统自动分配:"system", 自定义:"custom"
*/
WeightMode: string;
/**
* 是否开启延迟剔除,取值:"true" | "false"
*/
IsKickOut: boolean;
/**
* 最小保留数量,最小取值:0
*/
MinCount: number;
/**
* 延迟剔除阈值,最小取值:0
*/
MaxDelay: number;
/**
* 是否开启故障转移,取值:"true" | "false"
*/
FailOver: boolean;
/**
* 是否自动添加RO,取值:"true" | "false"
*/
AutoAddRo: boolean;
/**
* 是否是只读,取值:"true" | "false"
*/
ReadOnly: boolean;
/**
* 是否开启事务分离,取值:"true" | "false"
*/
TransSplit: boolean;
/**
* 读写权重分配
*/
ProxyAllocation: Array<ProxyAllocation>;
/**
* 私有网络ID
*/
UniqVpcId: string;
/**
* 私有子网ID
*/
UniqSubnetId: string;
/**
* 是否开启连接池
*/
ConnectionPool?: boolean;
/**
* 描述
*/
Desc?: string;
/**
* IP地址
*/
Vip?: string;
/**
* 端口
*/
VPort?: number;
/**
* 安全组
*/
SecurityGroup?: Array<string>;
/**
* 连接池类型。可选值 transaction(事务级别连接池),connection(会话级别连接池),ConnectionPool为true时生效。
*/
ConnectionPoolType?: string;
}
/**
* AnalyzeAuditLogs请求参数结构体
*/
export interface AnalyzeAuditLogsRequest {
/**
* 实例ID。
*/
InstanceId: string;
/**
* 要分析的日志开始时间,格式为:"2023-02-16 00:00:20"。
*/
StartTime: string;
/**
* 要分析的日志结束时间,格式为:"2023-02-16 00:10:20"。
*/
EndTime: string;
/**
* 聚合维度的排序条件。
*/
AggregationConditions: Array<AggregationCondition>;
/**
* 已废弃。该过滤条件下的审计日志结果集作为分析日志。
*/
AuditLogFilter?: AuditLogFilter;
/**
* 该过滤条件下的审计日志结果集作为分析日志。
*/
LogFilter?: Array<InstanceAuditLogFilters>;
}
/**
* ModifyBackupEncryptionStatus返回参数结构体
*/
export interface ModifyBackupEncryptionStatusResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeInstanceParams请求参数结构体
*/
export interface DescribeInstanceParamsRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
*/
InstanceId: string;
}
/**
* DescribeUploadedFiles请求参数结构体
*/
export interface DescribeUploadedFilesRequest {
/**
* 文件路径。该字段应填用户主账号的OwnerUin信息。
*/
Path: string;
/**
* 记录偏移量,默认值为0。
*/
Offset?: number;
/**
* 单次请求返回的数量,默认值为20。
*/
Limit?: number;
}
/**
* StopDBImportJob返回参数结构体
*/
export interface StopDBImportJobResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 代理节点权重分布
*/
export interface ProxyAllocation {
/**
* 代理节点所属地域
*/
Region: string;
/**
* 代理节点所属可用区
*/
Zone: string;
/**
* 代理实例分布
*/
ProxyInstance: Array<ProxyInst>;
}
/**
* StopCpuExpand请求参数结构体
*/
export interface StopCpuExpandRequest {
/**
* 实例 ID 。
*/
InstanceId: string;
}
/**
* ModifyDBInstanceName请求参数结构体
*/
export interface ModifyDBInstanceNameRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
*/
InstanceId: string;
/**
* 修改后的实例名称。
*/
InstanceName: string;
}
/**
* tag信息单元
*/
export interface TagInfoUnit {
/**
* 标签键
*/
TagKey: string;
/**
* 标签值
*/
TagValue: string;
}
/**
* ModifyAuditRule返回参数结构体
*/
export interface ModifyAuditRuleResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAuditRules请求参数结构体
*/
export interface DescribeAuditRulesRequest {
/**
* 审计规则 ID。
*/
RuleId?: string;
/**
* 审计规则名称。支持按审计规则名称进行模糊匹配查询。
*/
RuleName?: string;
/**
* 分页大小参数。默认值为 20,最小值为 1,最大值为 100。
*/
Limit?: number;
/**
* 分页偏移量。默认值为0。
*/
Offset?: number;
}
/**
* UpgradeDBInstanceEngineVersion返回参数结构体
*/
export interface UpgradeDBInstanceEngineVersionResponse {
/**
* 异步任务 ID,可使用 [查询异步任务的执行结果](https://cloud.tencent.com/document/api/236/20410) 获取其执行情况。
*/
AsyncRequestId?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 结构化的错误日志详情
*/
export interface ErrlogItem {
/**
* 错误发生时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
Timestamp: number;
/**
* 错误详情
注意:此字段可能返回 null,表示取不到有效值。
*/
Content: string;
}
/**
* 代理组详情
*/
export interface ProxyGroupInfo {
/**
* 代理组ID
*/
ProxyGroupId: string;
/**
* 代理版本
注意:此字段可能返回 null,表示取不到有效值。
*/
ProxyVersion: string;
/**
* 代理支持升级版本
注意:此字段可能返回 null,表示取不到有效值。
*/
SupportUpgradeProxyVersion: string;
/**
* 代理状态
注意:此字段可能返回 null,表示取不到有效值。
*/
Status: string;
/**
* 代理任务状态
注意:此字段可能返回 null,表示取不到有效值。
*/
TaskStatus: string;
/**
* 代理组节点信息
注意:此字段可能返回 null,表示取不到有效值。
*/
ProxyNode: Array<ProxyNode>;
/**
* 代理组地址信息
注意:此字段可能返回 null,表示取不到有效值。
*/
ProxyAddress: Array<ProxyAddress>;
/**
* 连接池阈值
注意:此字段可能返回 null,表示取不到有效值。
*/
ConnectionPoolLimit: number;
/**
* 支持创建地址
注意:此字段可能返回 null,表示取不到有效值。
*/
SupportCreateProxyAddress: boolean;
/**
* 支持升级代理版本所需的cdb版本
注意:此字段可能返回 null,表示取不到有效值。
*/
SupportUpgradeProxyMysqlVersion: string;
}
/**
* AssociateSecurityGroups返回参数结构体
*/
export interface AssociateSecurityGroupsResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ECDB第二个从库的配置信息,只有ECDB实例才有这个字段
*/
export interface BackupConfig {
/**
* 第二个从库复制方式,可能的返回值:async-异步,semisync-半同步
*/
ReplicationMode: string;
/**
* 第二个从库可用区的正式名称,如ap-shanghai-1
*/
Zone: string;
/**
* 第二个从库内网IP地址
*/
Vip: string;
/**
* 第二个从库访问端口
*/
Vport: number;
}
/**
* 权重分配规则
*/
export interface Rule {
/**
* 划分上限
注意:此字段可能返回 null,表示取不到有效值。
*/
LessThan: number;
/**
* 权重
注意:此字段可能返回 null,表示取不到有效值。
*/
Weight: number;
}
/**
* 审计策略
*/
export interface AuditPolicy {
/**
* 审计策略 ID。
*/
PolicyId: string;
/**
* 审计策略的状态。可能返回的值为:
"creating" - 创建中;
"running" - 运行中;
"paused" - 暂停中;
"failed" - 创建失败。
*/
Status: string;
/**
* 数据库实例 ID。
*/
InstanceId: string;
/**
* 审计策略创建时间。格式为 : "2019-03-20 17:09:13"。
*/
CreateTime: string;
/**
* 审计策略最后修改时间。格式为 : "2019-03-20 17:09:13"。
*/
ModifyTime: string;
/**
* 审计策略名称。
*/
PolicyName: string;
/**
* 审计规则 ID。
*/
RuleId: string;
/**
* 审计规则名称。
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleName: string;
/**
* 数据库实例名称
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceName: string;
}
/**
* 代理节点
*/
export interface ProxyNode {
/**
* 代理节点ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ProxyId: string;
/**
* CPU核数
注意:此字段可能返回 null,表示取不到有效值。
*/
Cpu: number;
/**
* 内存大小
注意:此字段可能返回 null,表示取不到有效值。
*/
Mem: number;
/**
* 节点状态
注意:此字段可能返回 null,表示取不到有效值。
*/
Status: string;
/**
* 代理节点可用区
注意:此字段可能返回 null,表示取不到有效值。
*/
Zone: string;
/**
* 代理节点地域
注意:此字段可能返回 null,表示取不到有效值。
*/
Region: string;
/**
* 连接数
注意:此字段可能返回 null,表示取不到有效值。
*/
Connection: number;
}
/**
* DescribeCdbZoneConfig返回参数结构体
*/
export interface DescribeCdbZoneConfigResponse {
/**
* 售卖规格和地域信息集合
*/
DataResult?: CdbZoneDataResult;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTables请求参数结构体
*/
export interface DescribeTablesRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 数据库的名称。
*/
Database: string;
/**
* 记录偏移量,默认值为0。
*/
Offset?: number;
/**
* 单次请求返回的数量,默认值为20,最大值为2000。
*/
Limit?: number;
/**
* 匹配数据库表名的正则表达式,规则同 MySQL 官网
*/
TableRegexp?: string;
}
/**
* UpgradeDBInstance请求参数结构体
*/
export interface UpgradeDBInstanceRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
*/
InstanceId: string;
/**
* 升级后的内存大小,单位:MB,为保证传入 Memory 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可升级的内存规格。
*/
Memory: number;
/**
* 升级后的硬盘大小,单位:GB,为保证传入 Volume 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可升级的硬盘范围。
*/
Volume: number;
/**
* 数据复制方式,支持值包括:0 - 异步复制,1 - 半同步复制,2 - 强同步复制,升级主实例时可指定该参数,升级只读实例或者灾备实例时指定该参数无意义。
*/
ProtectMode?: number;
/**
* 部署模式,默认为 0,支持值包括:0 - 单可用区部署,1 - 多可用区部署,升级主实例时可指定该参数,升级只读实例或者灾备实例时指定该参数无意义。
*/
DeployMode?: number;
/**
* 备库1的可用区信息,默认和实例的 Zone 参数一致,升级主实例为多可用区部署时可指定该参数,升级只读实例或者灾备实例时指定该参数无意义。可通过 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口查询支持的可用区。
*/
SlaveZone?: string;
/**
* 主实例数据库引擎版本,支持值包括:5.5、5.6 和 5.7。
*/
EngineVersion?: string;
/**
* 切换访问新实例的方式,默认为 0。支持值包括:0 - 立刻切换,1 - 时间窗切换;当该值为 1 时,升级过程中,切换访问新实例的流程将会在时间窗内进行,或者用户主动调用接口 [切换访问新实例](https://cloud.tencent.com/document/product/236/15864) 触发该流程。
*/
WaitSwitch?: number;
/**
* 备库 2 的可用区信息,默认为空,升级主实例时可指定该参数,升级只读实例或者灾备实例时指定该参数无意义。
*/
BackupZone?: string;
/**
* 实例类型,默认为 master,支持值包括:master - 表示主实例,dr - 表示灾备实例,ro - 表示只读实例。
*/
InstanceRole?: string;
/**
* 实例隔离类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例, "BASIC" - 基础版实例。
*/
DeviceType?: string;
/**
* 升级后的实例cpu核数,如果不传将根据 Memory 指定的内存值自动填充最小允许规格的cpu值。
*/
Cpu?: number;
/**
* 是否极速变配。0-普通升级,1-极速变配,2 极速优先。选择极速变配会根据资源状况校验是否可以进行极速变配,满足条件则进行极速变配,不满足条件会返回报错信息。
*/
FastUpgrade?: number;
/**
* 延迟阈值。取值范围1~10,默认值为10。
*/
MaxDelayTime?: number;
/**
* 是否跨区迁移。0-普通迁移,1-跨区迁移,默认值为0。该值为1时支持变更实例主节点可用区。
*/
CrossCluster?: number;
/**
* 主节点可用区,该值仅在跨区迁移时生效。仅支持同地域下的可用区进行迁移。
*/
ZoneId?: string;
/**
* 针对跨集群搬迁场景,选择同可用区RO的处理逻辑。together-同可用区RO跟随主实例迁移至目标可用区(默认选项),severally-同可用区RO保持原部署模式、不迁移至目标可用区。
*/
RoTransType?: string;
}
/**
* ModifyParamTemplate请求参数结构体
*/
export interface ModifyParamTemplateRequest {
/**
* 模板 ID。
*/
TemplateId: number;
/**
* 模板名称,长度不超过64。
*/
Name?: string;
/**
* 模板描述,长度不超过255。
*/
Description?: string;
/**
* 参数列表。
*/
ParamList?: Array<Parameter>;
}
/**
* OpenAuditService返回参数结构体
*/
export interface OpenAuditServiceResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBinlogBackupOverview返回参数结构体
*/
export interface DescribeBinlogBackupOverviewResponse {
/**
* 总的日志备份容量,包含异地日志备份(单位为字节)。
*/
BinlogBackupVolume: number;
/**
* 总的日志备份个数,包含异地日志备份。
*/
BinlogBackupCount: number;
/**
* 异地日志备份容量(单位为字节)。
*/
RemoteBinlogVolume: number;
/**
* 异地日志备份个数。
*/
RemoteBinlogCount: number;
/**
* 归档日志备份容量(单位为字节)。
*/
BinlogArchiveVolume: number;
/**
* 归档日志备份个数。
*/
BinlogArchiveCount: number;
/**
* 标准存储日志备份容量(单位为字节)。
*/
BinlogStandbyVolume: number;
/**
* 标准存储日志备份个数。
*/
BinlogStandbyCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDBInstanceLogToCLS返回参数结构体
*/
export interface DescribeDBInstanceLogToCLSResponse {
/**
* 错误日志投递CLS配置
注意:此字段可能返回 null,表示取不到有效值。
*/
ErrorLog?: LogToCLSConfig;
/**
* 慢日志投递CLS配置
注意:此字段可能返回 null,表示取不到有效值。
*/
SlowLog?: LogToCLSConfig;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* SwitchDBInstanceMasterSlave请求参数结构体
*/
export interface SwitchDBInstanceMasterSlaveRequest {
/**
* 实例 ID。
*/
InstanceId: string;
/**
* 目标从实例。可选值:"first" - 第一备机;"second" - 第二备机。默认值为 "first",仅多可用区实例支持设置为 "second"。
*/
DstSlave?: string;
/**
* 是否强制切换。默认为 False。注意,若设置强制切换为 True,实例存在丢失数据的风险,请谨慎使用。
*/
ForceSwitch?: boolean;
/**
* 是否时间窗内切换。默认为 False,即不在时间窗内切换。注意,如果设置了 ForceSwitch 参数为 True,则该参数不生效。
*/
WaitSwitch?: boolean;
}
/**
* ModifyCdbProxyAddressVipAndVPort请求参数结构体
*/
export interface ModifyCdbProxyAddressVipAndVPortRequest {
/**
* 代理组ID
*/
ProxyGroupId: string;
/**
* 代理组地址ID
*/
ProxyAddressId: string;
/**
* 私有网络ID
*/
UniqVpcId: string;
/**
* 私有子网ID
*/
UniqSubnetId: string;
/**
* IP地址
*/
Vip?: string;
/**
* 端口
*/
VPort?: number;
/**
* 旧IP地址回收时间
*/
ReleaseDuration?: number;
}
/**
* ModifyAutoRenewFlag请求参数结构体
*/
export interface ModifyAutoRenewFlagRequest {
/**
* 实例的 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceIds: Array<string>;
/**
* 自动续费标记,可取值的有:0 - 不自动续费,1 - 自动续费。
*/
AutoRenew: number;
}
/**
* DeleteDeployGroups请求参数结构体
*/
export interface DeleteDeployGroupsRequest {
/**
* 要删除的置放群组 ID 列表。
*/
DeployGroupIds: Array<string>;
}
/**
* DescribeAuditConfig返回参数结构体
*/
export interface DescribeAuditConfigResponse {
/**
* 审计日志保存时长。目前支持的值包括:[0,7,30,180,365,1095,1825]。
注意:此字段可能返回 null,表示取不到有效值。
*/
LogExpireDay: number;
/**
* 审计日志存储类型。目前支持的值包括:"storage" - 存储型。
*/
LogType: string;
/**
* 是否正在关闭审计。目前支持的值包括:"false"-否,"true"-是
*/
IsClosing: string;
/**
* 审计服务开通时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
CreateTime: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyBackupConfig返回参数结构体
*/
export interface ModifyBackupConfigResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTimeWindow返回参数结构体
*/
export interface DescribeTimeWindowResponse {
/**
* 星期一的可维护时间列表。
*/
Monday: Array<string>;
/**
* 星期二的可维护时间列表。
*/
Tuesday: Array<string>;
/**
* 星期三的可维护时间列表。
*/
Wednesday: Array<string>;
/**
* 星期四的可维护时间列表。
*/
Thursday: Array<string>;
/**
* 星期五的可维护时间列表。
*/
Friday: Array<string>;
/**
* 星期六的可维护时间列表。
*/
Saturday: Array<string>;
/**
* 星期日的可维护时间列表。
*/
Sunday: Array<string>;
/**
* 最大数据延迟阈值
*/
MaxDelayTime: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteAuditPolicy返回参数结构体
*/
export interface DeleteAuditPolicyResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* InitDBInstances返回参数结构体
*/
export interface InitDBInstancesResponse {
/**
* 异步任务的请求ID数组,可使用此ID查询异步任务的执行结果
*/
AsyncRequestIds: Array<string>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeParamTemplateInfo返回参数结构体
*/
export interface DescribeParamTemplateInfoResponse {
/**
* 参数模板 ID。
*/
TemplateId?: number;
/**
* 参数模板名称。
*/
Name?: string;
/**
* 参数模板对应实例版本
*/
EngineVersion?: string;
/**
* 参数模板中的参数数量
*/
TotalCount?: number;
/**
* 参数详情
*/
Items?: Array<ParameterDetail>;
/**
* 参数模板描述
*/
Description?: string;
/**
* 参数模板类型。支持值包括:"HIGH_STABILITY" - 高稳定模板,"HIGH_PERFORMANCE" - 高性能模板。
*/
TemplateType?: string;
/**
* 参数模板引擎。支持值包括:"InnoDB","RocksDB"。
注意:此字段可能返回 null,表示取不到有效值。
*/
EngineType?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeInstanceParams返回参数结构体
*/
export interface DescribeInstanceParamsResponse {
/**
* 实例的参数总数。
*/
TotalCount: number;
/**
* 参数详情。
*/
Items: Array<ParameterDetail>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteDatabase请求参数结构体
*/
export interface DeleteDatabaseRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 数据库名称。
*/
DBName: string;
}
/**
* 文件上传描述
*/
export interface UploadInfo {
/**
* 文件所有分片数
*/
AllSliceNum: number;
/**
* 已完成分片数
*/
CompleteNum: number;
}
/**
* DisassociateSecurityGroups请求参数结构体
*/
export interface DisassociateSecurityGroupsRequest {
/**
* 安全组 ID。
*/
SecurityGroupId: string;
/**
* 实例 ID 列表,一个或者多个实例 ID 组成的数组。
*/
InstanceIds: Array<string>;
/**
* 当传入只读实例ID时,默认操作的是对应只读组的安全组。如果需要操作只读实例ID的安全组, 需要将该入参置为True
*/
ForReadonlyInstance?: boolean;
}
/**
* 审计规则的过滤条件
*/
export interface AuditRuleFilters {
/**
* 单条审计规则。
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleFilters?: Array<RuleFilters>;
}
/**
* ModifyLocalBinlogConfig请求参数结构体
*/
export interface ModifyLocalBinlogConfigRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例ID相同。
*/
InstanceId: string;
/**
* 本地binlog保留时长,可取值范围:[72,168],当实例存在灾备实例时,可取值范围:[120,168]。
*/
SaveHours: number;
/**
* 本地binlog空间使用率,可取值范围:[30,50]。
*/
MaxUsage: number;
}
/**
* StartBatchRollback返回参数结构体
*/
export interface StartBatchRollbackResponse {
/**
* 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAccountHost返回参数结构体
*/
export interface ModifyAccountHostResponse {
/**
* 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRollbackRangeTime返回参数结构体
*/
export interface DescribeRollbackRangeTimeResponse {
/**
* 符合查询条件的实例总数。
*/
TotalCount?: number;
/**
* 返回的参数信息。
*/
Items?: Array<InstanceRollbackRangeTime>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyRoGroupInfo请求参数结构体
*/
export interface ModifyRoGroupInfoRequest {
/**
* RO 组的 ID。
*/
RoGroupId: string;
/**
* RO 组的详细信息。
*/
RoGroupInfo?: RoGroupAttr;
/**
* RO 组内实例的权重。若修改 RO 组的权重模式为用户自定义模式(custom),则必须设置该参数,且需要设置每个 RO 实例的权重值。
*/
RoWeightValues?: Array<RoWeightValue>;
/**
* 是否重新均衡 RO 组内的 RO 实例的负载。支持值包括:1 - 重新均衡负载;0 - 不重新均衡负载。默认值为 0。注意,设置为重新均衡负载时,RO 组内 RO 实例会有一次数据库连接瞬断,请确保应用程序能重连数据库。
*/
IsBalanceRoLoad?: number;
/**
* 废弃参数,无意义。
*/
ReplicationDelayTime?: number;
}
/**
* 解隔离任务结果
*/
export interface ReleaseResult {
/**
* 实例 ID。
*/
InstanceId: string;
/**
* 实例解隔离操作的结果值。返回值为0表示成功。
*/
Code: number;
/**
* 实例解隔离操作的错误信息。
*/
Message: string;
}
/**
* CreateAuditLogFile请求参数结构体
*/
export interface CreateAuditLogFileRequest {
/**
* 实例 ID,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 开始时间。
*/
StartTime: string;
/**
* 结束时间。
*/
EndTime: string;
/**
* 排序方式。支持值包括:"ASC" - 升序,"DESC" - 降序。
*/
Order?: string;
/**
* 排序字段。支持值包括:
"timestamp" - 时间戳;
"affectRows" - 影响行数;
"execTime" - 执行时间。
*/
OrderBy?: string;
/**
* 已废弃。
*/
Filter?: AuditLogFilter;
/**
* 过滤条件。可按设置的过滤条件过滤日志。
*/
LogFilter?: Array<InstanceAuditLogFilters>;
}
/**
* 审计规则
*/
export interface AuditRule {
/**
* 审计规则 Id。
*/
RuleId: string;
/**
* 审计规则创建时间。格式为 : "2019-03-20 17:09:13"。
*/
CreateTime: string;
/**
* 审计规则最后修改时间。格式为 : "2019-03-20 17:09:13"。
*/
ModifyTime: string;
/**
* 审计规则名称。
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleName: string;
/**
* 审计规则描述。
注意:此字段可能返回 null,表示取不到有效值。
*/
Description: string;
/**
* 审计规则过滤条件。
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleFilters: Array<AuditFilter>;
/**
* 是否开启全审计。
*/
AuditAll: boolean;
}
/**
* DescribeBinlogs请求参数结构体
*/
export interface DescribeBinlogsRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 偏移量,最小值为0。
*/
Offset?: number;
/**
* 分页大小,默认值为20,最小值为1,最大值为100。
*/
Limit?: number;
/**
* binlog最早开始时间,时间格式:2016-03-17 02:10:37
*/
MinStartTime?: string;
/**
* binlog最晚开始时间,时间格式:2016-03-17 02:10:37
*/
MaxStartTime?: string;
}
/**
* DescribeCdbProxyInfo请求参数结构体
*/
export interface DescribeCdbProxyInfoRequest {
/**
* 实例ID
*/
InstanceId: string;
/**
* 代理组ID
*/
ProxyGroupId?: string;
}
/**
* 用于回档的数据库名
*/
export interface RollbackDBName {
/**
* 回档前的原数据库名
注意:此字段可能返回 null,表示取不到有效值。
*/
DatabaseName: string;
/**
* 回档后的新数据库名
注意:此字段可能返回 null,表示取不到有效值。
*/
NewDatabaseName: string;
}
/**
* 审计规则的规则过滤条件
*/
export interface RuleFilters {
/**
* 审计规则过滤条件的参数名称。可选值:host – 客户端 IP;user – 数据库账户;dbName – 数据库名称;sqlType-SQL类型;sql-sql语句;affectRows -影响行数;sentRows-返回行数;checkRows-扫描行数;execTime-执行时间。
*/
Type: string;
/**
* 审计规则过滤条件的匹配类型。可选值:INC – 包含;EXC – 不包含;EQS – 等于;NEQ – 不等于;REG-正则;GT-大于;LT-小于。
*/
Compare: string;
/**
* 审计规则过滤条件的匹配值。sqlType条件的Value需在以下选择"alter", "changeuser", "create", "delete", "drop", "execute", "insert", "login", "logout", "other", "replace", "select", "set", "update"。
*/
Value: Array<string>;
}
/**
* ModifyAuditRuleTemplates请求参数结构体
*/
export interface ModifyAuditRuleTemplatesRequest {
/**
* 审计规则模板ID。
*/
RuleTemplateIds: Array<string>;
/**
* 修改后的审计规则。
*/
RuleFilters?: Array<RuleFilters>;
/**
* 修改后的规则模板名称。
*/
RuleTemplateName?: string;
/**
* 修改后的规则模板描述。
*/
Description?: string;
/**
* 告警等级。1-低风险,2-中风险,3-高风险。
*/
AlarmLevel?: number;
/**
* 告警策略。0-不告警,1-告警。
*/
AlarmPolicy?: number;
}
/**
* CreateAuditRule返回参数结构体
*/
export interface CreateAuditRuleResponse {
/**
* 审计规则 ID。
*/
RuleId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyRemoteBackupConfig返回参数结构体
*/
export interface ModifyRemoteBackupConfigResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDBInstanceInfo返回参数结构体
*/
export interface DescribeDBInstanceInfoResponse {
/**
* 实例 ID 。
*/
InstanceId: string;
/**
* 实例名称。
*/
InstanceName: string;
/**
* 是否开通加密,YES 已开通,NO 未开通。
*/
Encryption: string;
/**
* 加密使用的密钥 ID 。
注意:此字段可能返回 null,表示取不到有效值。
*/
KeyId: string;
/**
* 密钥所在地域。
注意:此字段可能返回 null,表示取不到有效值。
*/
KeyRegion: string;
/**
* 当前 CDB 后端服务使用的 KMS 服务的默认地域。
注意:此字段可能返回 null,表示取不到有效值。
*/
DefaultKmsRegion: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AssociateSecurityGroups请求参数结构体
*/
export interface AssociateSecurityGroupsRequest {
/**
* 安全组 ID。
*/
SecurityGroupId: string;
/**
* 实例 ID 列表,一个或者多个实例 ID 组成的数组。
*/
InstanceIds: Array<string>;
/**
* 当传入只读实例ID时,默认操作的是对应只读组的安全组。如果需要操作只读实例ID的安全组, 需要将该入参置为True
*/
ForReadonlyInstance?: boolean;
}
/**
* StartReplication返回参数结构体
*/
export interface StartReplicationResponse {
/**
* 异步任务 ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDBFeatures返回参数结构体
*/
export interface DescribeDBFeaturesResponse {
/**
* 是否支持数据库审计功能。
*/
IsSupportAudit?: boolean;
/**
* 开启审计是否需要升级内核版本。
*/
AuditNeedUpgrade?: boolean;
/**
* 是否支持数据库加密功能。
*/
IsSupportEncryption?: boolean;
/**
* 开启加密是否需要升级内核版本。
*/
EncryptionNeedUpgrade?: boolean;
/**
* 是否为异地只读实例。
*/
IsRemoteRo?: boolean;
/**
* 主实例所在地域。
*/
MasterRegion?: string;
/**
* 是否支持小版本升级。
*/
IsSupportUpdateSubVersion?: boolean;
/**
* 当前内核版本。
*/
CurrentSubVersion?: string;
/**
* 可供升级的内核版本。
*/
TargetSubVersion?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAuditRule请求参数结构体
*/
export interface ModifyAuditRuleRequest {
/**
* 审计规则 ID。
*/
RuleId: string;
/**
* 审计规则名称。
*/
RuleName?: string;
/**
* 审计规则描述。
*/
Description?: string;
/**
* 审计规则过滤条件。若设置了过滤条件,则不会开启全审计。
*/
RuleFilters?: Array<AuditFilter>;
/**
* 是否开启全审计。支持值包括:false – 不开启全审计,true – 开启全审计。用户未设置审计规则过滤条件时,默认开启全审计。
*/
AuditAll?: boolean;
}
/**
* DescribeBinlogs返回参数结构体
*/
export interface DescribeBinlogsResponse {
/**
* 符合查询条件的日志文件总数。
*/
TotalCount?: number;
/**
* 符合查询条件的二进制日志文件详情。
*/
Items?: Array<BinlogInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRoMinScale请求参数结构体
*/
export interface DescribeRoMinScaleRequest {
/**
* 只读实例ID,格式如:cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同,该参数与MasterInstanceId参数不能同时为空。
*/
RoInstanceId?: string;
/**
* 主实例ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同,该参数与RoInstanceId参数不能同时为空。注意,当传入参数包含RoInstanceId时,返回值为只读实例升级时的最小规格;当传入参数只包含MasterInstanceId时,返回值为只读实例购买时的最小规格。
*/
MasterInstanceId?: string;
}
/**
* DescribeDefaultParams请求参数结构体
*/
export interface DescribeDefaultParamsRequest {
/**
* 引擎版本,目前支持 ["5.1", "5.5", "5.6", "5.7", "8.0"]
*/
EngineVersion?: string;
/**
* 默认参数模板类型。支持值包括:"HIGH_STABILITY" - 高稳定模板,"HIGH_PERFORMANCE" - 高性能模板。
*/
TemplateType?: string;
/**
* 参数模板引擎,默认值:InnoDB
*/
EngineType?: string;
}
/**
* 审计实例详情
*/
export interface AuditInstanceInfo {
/**
* 项目ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ProjectId?: number;
/**
* 标签信息
注意:此字段可能返回 null,表示取不到有效值。
*/
TagList?: Array<TagInfoUnit>;
/**
* 数据库内核类型
注意:此字段可能返回 null,表示取不到有效值。
*/
DbType?: string;
/**
* 数据库内核版本
注意:此字段可能返回 null,表示取不到有效值。
*/
DbVersion?: string;
}
/**
* proxy配置
*/
export interface CustomConfig {
/**
* 设备
注意:此字段可能返回 null,表示取不到有效值。
*/
Device: string;
/**
* 类型
注意:此字段可能返回 null,表示取不到有效值。
*/
Type: string;
/**
* 设备类型
注意:此字段可能返回 null,表示取不到有效值。
*/
DeviceType: string;
/**
* 内存
注意:此字段可能返回 null,表示取不到有效值。
*/
Memory: number;
/**
* 核数
注意:此字段可能返回 null,表示取不到有效值。
*/
Cpu: number;
}
/**
* SwitchDBInstanceMasterSlave返回参数结构体
*/
export interface SwitchDBInstanceMasterSlaveResponse {
/**
* 异步任务 ID。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBackups请求参数结构体
*/
export interface DescribeBackupsRequest {
/**
* 实例ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 偏移量,最小值为0。
*/
Offset?: number;
/**
* 分页大小,默认值为20,最小值为1,最大值为100。
*/
Limit?: number;
}
/**
* DescribeInstanceParamRecords返回参数结构体
*/
export interface DescribeInstanceParamRecordsResponse {
/**
* 符合条件的记录数。
*/
TotalCount: number;
/**
* 参数修改记录。
*/
Items: Array<ParamRecord>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDBInstanceGTID返回参数结构体
*/
export interface DescribeDBInstanceGTIDResponse {
/**
* GTID 是否开通的标记,可能的取值为:0 - 未开通,1 - 已开通。
*/
IsGTIDOpen: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteParamTemplate请求参数结构体
*/
export interface DeleteParamTemplateRequest {
/**
* 参数模板ID。
*/
TemplateId: number;
}
/**
* 灾备实例信息
*/
export interface DrInfo {
/**
* 灾备实例状态
*/
Status: number;
/**
* 可用区信息
*/
Zone: string;
/**
* 实例ID
*/
InstanceId: string;
/**
* 地域信息
*/
Region: string;
/**
* 实例同步状态。可能的返回值为:
0 - 灾备未同步;
1 - 灾备同步中;
2 - 灾备同步成功;
3 - 灾备同步失败;
4 - 灾备同步修复中。
*/
SyncStatus: number;
/**
* 实例名称
*/
InstanceName: string;
/**
* 实例类型
*/
InstanceType: number;
}
/**
* ModifyBackupDownloadRestriction请求参数结构体
*/
export interface ModifyBackupDownloadRestrictionRequest {
/**
* NoLimit 不限制,内外网都可以下载; LimitOnlyIntranet 仅内网可下载; Customize 用户自定义vpc:ip可下载。 只有该值为 Customize 时,才可以设置 LimitVpc 和 LimitIp 。
*/
LimitType: string;
/**
* 该参数仅支持 In, 表示 LimitVpc 指定的vpc可以下载。默认为In。
*/
VpcComparisonSymbol?: string;
/**
* In: 指定的ip可以下载; NotIn: 指定的ip不可以下载。 默认为In。
*/
IpComparisonSymbol?: string;
/**
* 限制下载的vpc设置。
*/
LimitVpc?: Array<BackupLimitVpcItem>;
/**
* 限制下载的ip设置
*/
LimitIp?: Array<string>;
}
/**
* CreateParamTemplate返回参数结构体
*/
export interface CreateParamTemplateResponse {
/**
* 参数模板 ID。
*/
TemplateId: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAccountPassword返回参数结构体
*/
export interface ModifyAccountPasswordResponse {
/**
* 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ReleaseIsolatedDBInstances请求参数结构体
*/
export interface ReleaseIsolatedDBInstancesRequest {
/**
* 实例 ID 数组,单个实例 ID 格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
*/
InstanceIds: Array<string>;
}
/**
* 二进制日志信息
*/
export interface BinlogInfo {
/**
* binlog 日志备份文件名
*/
Name?: string;
/**
* 备份文件大小,单位:Byte
*/
Size?: number;
/**
* 文件存储时间,时间格式:2016-03-17 02:10:37
*/
Date?: string;
/**
* 下载地址
*/
IntranetUrl?: string;
/**
* 下载地址
*/
InternetUrl?: string;
/**
* 日志具体类型,可能的值有:binlog - 二进制日志
*/
Type?: string;
/**
* binlog 文件起始时间
*/
BinlogStartTime?: string;
/**
* binlog 文件截止时间
*/
BinlogFinishTime?: string;
/**
* 本地binlog文件所在地域
*/
Region?: string;
/**
* 备份任务状态。可能的值有 "SUCCESS": 备份成功, "FAILED": 备份失败, "RUNNING": 备份进行中。
*/
Status?: string;
/**
* binlog异地备份详细信息
*/
RemoteInfo?: Array<RemoteBackupInfo>;
/**
* 存储方式,0-常规存储,1-归档存储,默认为0
*/
CosStorageType?: number;
/**
* 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId?: string;
}
/**
* CreateDatabase返回参数结构体
*/
export interface CreateDatabaseResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeErrorLogData返回参数结构体
*/
export interface DescribeErrorLogDataResponse {
/**
* 符合条件的记录总数。
*/
TotalCount: number;
/**
* 返回的记录。
注意:此字段可能返回 null,表示取不到有效值。
*/
Items: Array<ErrlogItem>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddTimeWindow请求参数结构体
*/
export interface AddTimeWindowRequest {
/**
* 实例ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 星期一的可维护时间段,其中每一个时间段的格式形如:10:00-12:00;起始时间按半个小时对齐;最短半个小时,最长三个小时;可设置多个时间段。 一周中应至少设置一天的时间窗。下同。
*/
Monday?: Array<string>;
/**
* 星期二的可维护时间窗口。 一周中应至少设置一天的时间窗。
*/
Tuesday?: Array<string>;
/**
* 星期三的可维护时间窗口。 一周中应至少设置一天的时间窗。
*/
Wednesday?: Array<string>;
/**
* 星期四的可维护时间窗口。 一周中应至少设置一天的时间窗。
*/
Thursday?: Array<string>;
/**
* 星期五的可维护时间窗口。 一周中应至少设置一天的时间窗。
*/
Friday?: Array<string>;
/**
* 星期六的可维护时间窗口。 一周中应至少设置一天的时间窗。
*/
Saturday?: Array<string>;
/**
* 星期日的可维护时间窗口。 一周中应至少设置一天的时间窗。
*/
Sunday?: Array<string>;
/**
* 最大延迟阈值,仅对主实例和灾备实例有效
*/
MaxDelayTime?: number;
}
/**
* 导入任务记录
*/
export interface ImportRecord {
/**
* 状态值
*/
Status: number;
/**
* 状态值
*/
Code: number;
/**
* 执行时间
*/
CostTime: number;
/**
* 实例ID
*/
InstanceId: string;
/**
* 后端任务ID
*/
WorkId: string;
/**
* 导入文件名
*/
FileName: string;
/**
* 执行进度
*/
Process: number;
/**
* 任务创建时间
*/
CreateTime: string;
/**
* 文件大小
*/
FileSize: string;
/**
* 任务执行信息
*/
Message: string;
/**
* 任务ID
*/
JobId: number;
/**
* 导入库表名
*/
DbName: string;
/**
* 异步任务的请求ID
*/
AsyncRequestId: string;
}
/**
* DeleteAuditLogFile返回参数结构体
*/
export interface DeleteAuditLogFileResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 数据库实例参数
*/
export interface Parameter {
/**
* 参数名称
*/
Name?: string;
/**
* 参数值
*/
CurrentValue?: string;
}
/**
* 备机信息
*/
export interface SlaveInfo {
/**
* 第一备机信息
*/
First: SlaveInstanceInfo;
/**
* 第二备机信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Second?: SlaveInstanceInfo;
}
/**
* DescribeDBSecurityGroups请求参数结构体
*/
export interface DescribeDBSecurityGroupsRequest {
/**
* 实例ID,格式如:cdb-c1nl9rpv或者cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同。
*/
InstanceId: string;
/**
* 该值默认为False,表示当传入只读实例ID时,查询操作的是对应只读组的安全组。如果需要操作只读实例ID的安全组, 需要将该入参置为True。
*/
ForReadonlyInstance?: boolean;
}
/**
* DescribeDBSwitchRecords返回参数结构体
*/
export interface DescribeDBSwitchRecordsResponse {
/**
* 实例切换记录的总数。
*/
TotalCount: number;
/**
* 实例切换记录详情。
*/
Items: Array<DBSwitchInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 标签结构
*/
export interface Tag {
/**
* 标签键
*/
Key: string;
/**
* 标签值
*/
Value: string;
}
/**
* 规则模板内容
*/
export interface RuleTemplateInfo {
/**
* 规则模板ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleTemplateId?: string;
/**
* 规则模板名称。
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleTemplateName?: string;
/**
* 规则内容。
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleFilters?: Array<RuleFilters>;
/**
* 告警等级。1-低风险,2-中风险,3-高风险。
注意:此字段可能返回 null,表示取不到有效值。
*/
AlarmLevel?: number;
/**
* 告警策略。0-不告警,1-告警。
注意:此字段可能返回 null,表示取不到有效值。
*/
AlarmPolicy?: number;
/**
* 规则描述。
注意:此字段可能返回 null,表示取不到有效值。
*/
Description?: string;
}
/**
* CreateAuditLogFile返回参数结构体
*/
export interface CreateAuditLogFileResponse {
/**
* 审计日志文件名称。
*/
FileName?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyCdbProxyParam返回参数结构体
*/
export interface ModifyCdbProxyParamResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyInstanceTag返回参数结构体
*/
export interface ModifyInstanceTagResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDBSwitchRecords请求参数结构体
*/
export interface DescribeDBSwitchRecordsRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 分页偏移量。
*/
Offset?: number;
/**
* 分页大小,默认值为 50,最小值为 1,最大值为 2000。
*/
Limit?: number;
}
/**
* DescribeSupportedPrivileges请求参数结构体
*/
export interface DescribeSupportedPrivilegesRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
}
/**
* DescribeAsyncRequestInfo返回参数结构体
*/
export interface DescribeAsyncRequestInfoResponse {
/**
* 任务执行结果。可能的取值:INITIAL - 初始化,RUNNING - 运行中,SUCCESS - 执行成功,FAILED - 执行失败,KILLED - 已终止,REMOVED - 已删除,PAUSED - 终止中。
注意:此字段可能返回 null,表示取不到有效值。
*/
Status: string;
/**
* 任务执行信息描述。
注意:此字段可能返回 null,表示取不到有效值。
*/
Info: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteAccounts返回参数结构体
*/
export interface DeleteAccountsResponse {
/**
* 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 参数模板信息
*/
export interface ParamTemplateInfo {
/**
* 参数模板ID
*/
TemplateId: number;
/**
* 参数模板名称
*/
Name: string;
/**
* 参数模板描述
*/
Description: string;
/**
* 实例引擎版本
*/
EngineVersion: string;
/**
* 参数模板类型
*/
TemplateType: string;
/**
* 参数模板引擎
注意:此字段可能返回 null,表示取不到有效值。
*/
EngineType?: string;
}
/**
* ModifyCdbProxyAddressDesc返回参数结构体
*/
export interface ModifyCdbProxyAddressDescResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyDBInstanceLogToCLS请求参数结构体
*/
export interface ModifyDBInstanceLogToCLSRequest {
/**
* 实例ID
*/
InstanceId: string;
/**
* 日志类型:error/slowLog
*/
LogType: string;
/**
* 投递状态:ON/OFF
*/
Status: string;
/**
* 是否需要创建日志集
*/
CreateLogset?: boolean;
/**
* 需要创建日志集时为日志集名称;选择已有日志集时,为日志集ID
*/
Logset?: string;
/**
* 是否需要创建日志主题
*/
CreateLogTopic?: boolean;
/**
* 需要创建日志主题时为日志主题名称;选择已有日志主题时,为日志主题ID
*/
LogTopic?: string;
/**
* 日志主题有效期,不填写时,默认30天
*/
Period?: number;
/**
* 创建日志主题时,是否创建索引
*/
CreateIndex?: boolean;
}
/**
* DeleteTimeWindow返回参数结构体
*/
export interface DeleteTimeWindowResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBackups返回参数结构体
*/
export interface DescribeBackupsResponse {
/**
* 符合查询条件的实例总数。
*/
TotalCount?: number;
/**
* 符合查询条件的备份信息详情。
*/
Items?: Array<BackupInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateAuditPolicy请求参数结构体
*/
export interface CreateAuditPolicyRequest {
/**
* 审计策略名称。
*/
Name: string;
/**
* 审计规则 ID。
*/
RuleId: string;
/**
* 实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 审计日志保存时长。支持值包括:
7 - 一周
30 - 一个月;
180 - 六个月;
365 - 一年;
1095 - 三年;
1825 - 五年;
实例首次开通审计策略时,可传该值,用于设置存储日志保存天数,默认为 30 天。若实例已存在审计策略,则此参数无效,可使用 更改审计服务配置 接口修改日志存储时长。
*/
LogExpireDay?: number;
}
/**
* CreateRoInstanceIp请求参数结构体
*/
export interface CreateRoInstanceIpRequest {
/**
* 只读实例ID,格式如:cdbro-3i70uj0k,与云数据库控制台页面中显示的只读实例ID相同。
*/
InstanceId: string;
/**
* 子网描述符,例如:subnet-1typ0s7d。
*/
UniqSubnetId?: string;
/**
* vpc描述符,例如:vpc-a23yt67j,如果传了该字段则UniqSubnetId必传
*/
UniqVpcId?: string;
}
/**
* OpenWanService请求参数结构体
*/
export interface OpenWanServiceRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
*/
InstanceId: string;
}
/**
* StopCpuExpand返回参数结构体
*/
export interface StopCpuExpandResponse {
/**
* 异步任务 ID 。可以调用DescribeAsyncRequest 传入该 ID ,进行任务执行进度的查询
*/
AsyncRequestId?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBackupConfig返回参数结构体
*/
export interface DescribeBackupConfigResponse {
/**
* 自动备份开始的最早时间点,单位为时刻。例如,2 - 凌晨 2:00。(该字段已废弃,建议使用 BackupTimeWindow 字段)
*/
StartTimeMin?: number;
/**
* 自动备份开始的最晚时间点,单位为时刻。例如,6 - 凌晨 6:00。(该字段已废弃,建议使用 BackupTimeWindow 字段)
*/
StartTimeMax?: number;
/**
* 备份文件保留时间,单位为天。
*/
BackupExpireDays?: number;
/**
* 备份方式,可能的值为:physical - 物理备份,logical - 逻辑备份。
*/
BackupMethod?: string;
/**
* Binlog 文件保留时间,单位为天。
*/
BinlogExpireDays?: number;
/**
* 实例自动备份的时间窗。
*/
BackupTimeWindow?: CommonTimeWindow;
/**
* 定期保留开关,off - 不开启定期保留策略,on - 开启定期保留策略,默认为off
*/
EnableBackupPeriodSave?: string;
/**
* 定期保留最长天数,最小值:90,最大值:3650,默认值:1080
*/
BackupPeriodSaveDays?: number;
/**
* 定期保留策略周期,可取值:weekly - 周,monthly - 月, quarterly - 季度,yearly - 年,默认为monthly
*/
BackupPeriodSaveInterval?: string;
/**
* 定期保留的备份数量,最小值为1,最大值不超过定期保留策略周期内常规备份个数,默认值为1
*/
BackupPeriodSaveCount?: number;
/**
* 定期保留策略周期起始日期,格式:YYYY-MM-dd HH:mm:ss
*/
StartBackupPeriodSaveDate?: string;
/**
* 是否开启数据备份归档策略,off-关闭,on-打开,默认为off
*/
EnableBackupArchive?: string;
/**
* 数据备份归档起始天数,数据备份达到归档起始天数时进行归档,最小为180天,不得大于数据备份保留天数
*/
BackupArchiveDays?: number;
/**
* 是否开启日志备份归档策略,off-关闭,on-打开,默认为off
*/
EnableBinlogArchive?: string;
/**
* 日志备份归档起始天数,日志备份达到归档起始天数时进行归档,最小为180天,不得大于日志备份保留天数
*/
BinlogArchiveDays?: number;
/**
* 是否开启数据备份标准存储策略,off-关闭,on-打开,默认为off
*/
EnableBackupStandby?: string;
/**
* 数据备份标准存储起始天数,数据备份达到标准存储起始天数时进行转换,最小为30天,不得大于数据备份保留天数。如果开启备份归档,不得大于等于备份归档天数
*/
BackupStandbyDays?: number;
/**
* 是否开启日志备份标准存储策略,off-关闭,on-打开,默认为off
*/
EnableBinlogStandby?: string;
/**
* 日志备份标准存储起始天数,日志备份达到标准存储起始天数时进行转换,最小为30天,不得大于日志备份保留天数。如果开启备份归档,不得大于等于备份归档天数
*/
BinlogStandbyDays?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeParamTemplates返回参数结构体
*/
export interface DescribeParamTemplatesResponse {
/**
* 该用户的参数模板数量。
*/
TotalCount: number;
/**
* 参数模板详情。
*/
Items: Array<ParamTemplateInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 多可用区信息
*/
export interface ZoneConf {
/**
* 可用区部署方式,可能的值为:0-单可用区;1-多可用区
*/
DeployMode: Array<number | bigint>;
/**
* 主实例所在的可用区
*/
MasterZone: Array<string>;
/**
* 实例为多可用区部署时,备库1所在的可用区
*/
SlaveZone: Array<string>;
/**
* 实例为多可用区部署时,备库2所在的可用区
*/
BackupZone: Array<string>;
}
/**
* 备机信息
*/
export interface SlaveInstanceInfo {
/**
* 端口号
*/
Vport: number;
/**
* 地域信息
*/
Region: string;
/**
* 虚拟 IP 信息
*/
Vip: string;
/**
* 可用区信息
*/
Zone: string;
}
/**
* DescribeProjectSecurityGroups请求参数结构体
*/
export interface DescribeProjectSecurityGroupsRequest {
/**
* 项目ID。
*/
ProjectId?: number;
}
/**
* StopReplication请求参数结构体
*/
export interface StopReplicationRequest {
/**
* 实例 ID。仅支持只读实例。
*/
InstanceId: string;
}
/**
* StartCpuExpand返回参数结构体
*/
export interface StartCpuExpandResponse {
/**
* 异步任务 ID 。可以调用DescribeAsyncRequest 传入该 ID ,进行任务执行进度的查询
*/
AsyncRequestId?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateCloneInstance返回参数结构体
*/
export interface CreateCloneInstanceResponse {
/**
* 异步任务的请求ID,可使用此 ID 查询异步任务的执行结果。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCdbZoneConfig请求参数结构体
*/
export declare type DescribeCdbZoneConfigRequest = null;
/**
* CPU负载
*/
export interface DeviceCpuInfo {
/**
* 实例CPU平均使用率
*/
Rate: Array<DeviceCpuRateInfo>;
/**
* 实例CPU监控数据
*/
Load: Array<number | bigint>;
}
/**
* DescribeAsyncRequestInfo请求参数结构体
*/
export interface DescribeAsyncRequestInfoRequest {
/**
* 异步任务的请求 ID。
*/
AsyncRequestId: string;
}
/**
* BalanceRoGroupLoad请求参数结构体
*/
export interface BalanceRoGroupLoadRequest {
/**
* RO 组的 ID,格式如:cdbrg-c1nl9rpv。
*/
RoGroupId: string;
}
/**
* DescribeBackupOverview返回参数结构体
*/
export interface DescribeBackupOverviewResponse {
/**
* 用户在当前地域备份的总个数(包含数据备份和日志备份)。
*/
BackupCount?: number;
/**
* 用户在当前地域备份的总容量
*/
BackupVolume?: number;
/**
* 用户在当前地域备份的计费容量,即超出赠送容量的部分。
*/
BillingVolume?: number;
/**
* 用户在当前地域获得的赠送备份容量。
*/
FreeVolume?: number;
/**
* 用户在当前地域的异地备份总容量。
注意:此字段可能返回 null,表示取不到有效值。
*/
RemoteBackupVolume?: number;
/**
* 归档备份容量,包含数据备份以及日志备份。
注意:此字段可能返回 null,表示取不到有效值。
*/
BackupArchiveVolume?: number;
/**
* 标准存储备份容量,包含数据备份以及日志备份。
注意:此字段可能返回 null,表示取不到有效值。
*/
BackupStandbyVolume?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLocalBinlogConfig请求参数结构体
*/
export interface DescribeLocalBinlogConfigRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例ID相同。
*/
InstanceId: string;
}
/**
* 实例的标签信息
*/
export interface TagsInfoOfInstance {
/**
* 实例Id
*/
InstanceId: string;
/**
* 标签信息
*/
Tags: Array<TagInfoUnit>;
}
/**
* DescribeDeviceMonitorInfo请求参数结构体
*/
export interface DescribeDeviceMonitorInfoRequest {
/**
* 实例ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例ID相同。
*/
InstanceId: string;
/**
* 返回当天最近Count个5分钟粒度的监控数据。最小值1,最大值288,不传该参数默认返回当天所有5分钟粒度监控数据。
*/
Count?: number;
}
/**
* StopDBImportJob请求参数结构体
*/
export interface StopDBImportJobRequest {
/**
* 异步任务的请求 ID。
*/
AsyncRequestId: string;
}
/**
* DescribeDBPrice请求参数结构体
*/
export interface DescribeDBPriceRequest {
/**
* 实例时长,单位:月,最小值 1,最大值为 36;查询按量计费价格时,该字段无效。
*/
Period: number;
/**
* 可用区信息,格式如 "ap-guangzhou-2"。具体能设置的值请通过 <a href="https://cloud.tencent.com/document/api/236/17229">DescribeDBZoneConfig</a> 接口查询。InstanceId为空时该参数为必填项。
*/
Zone?: string;
/**
* 实例数量,默认值为 1,最小值 1,最大值为 100。InstanceId为空时该参数为必填项。
*/
GoodsNum?: number;
/**
* 实例内存大小,单位:MB。InstanceId为空时该参数为必填项。
*/
Memory?: number;
/**
* 实例硬盘大小,单位:GB。InstanceId为空时该参数为必填项。
*/
Volume?: number;
/**
* 实例类型,默认为 master,支持值包括:master - 表示主实例,ro - 表示只读实例,dr - 表示灾备实例。InstanceId为空时该参数为必填项。
*/
InstanceRole?: string;
/**
* 付费类型,支持值包括:PRE_PAID - 包年包月,HOUR_PAID - 按量计费。InstanceId为空时该参数为必填项。
*/
PayType?: string;
/**
* 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。
*/
ProtectMode?: number;
/**
* 实例隔离类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例, "BASIC_V2" - 单节点云盘版实例。 不指定则默认为通用型实例。
*/
DeviceType?: string;
/**
* 实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要询价三节点实例, 请将该值设置为3。其余主实例该值默认为2。
*/
InstanceNodes?: number;
/**
* 询价实例的CPU核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可售卖的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。
*/
Cpu?: number;
/**
* 询价续费实例ID。如需查询实例续费价格,填写InstanceId和Period即可。
*/
InstanceId?: string;
/**
* 按量计费阶梯。仅PayType=HOUR_PAID有效,支持值包括:1,2,3。阶梯时长见https://cloud.tencent.com/document/product/236/18335。
*/
Ladder?: number;
}
/**
* 从库的配置信息
*/
export interface SlaveConfig {
/**
* 从库复制方式,可能的返回值:aysnc-异步,semisync-半同步
*/
ReplicationMode: string;
/**
* 从库可用区的正式名称,如ap-shanghai-1
*/
Zone: string;
}
/**
* ModifyAccountPrivileges返回参数结构体
*/
export interface ModifyAccountPrivilegesResponse {
/**
* 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* StopRollback请求参数结构体
*/
export interface StopRollbackRequest {
/**
* 撤销回档任务对应的实例Id。
*/
InstanceId: string;
}
/**
* DB实例慢日志、错误日志投递CLS配置
*/
export interface LogToCLSConfig {
/**
* 投递状态打开或者关闭
注意:此字段可能返回 null,表示取不到有效值。
*/
Status?: string;
/**
* CLS日志集ID
注意:此字段可能返回 null,表示取不到有效值。
*/
LogSetId?: string;
/**
* 日志主题ID
注意:此字段可能返回 null,表示取不到有效值。
*/
LogTopicId?: string;
}
/**
* ResetRootAccount请求参数结构体
*/
export interface ResetRootAccountRequest {
/**
* 实例id
*/
InstanceId: string;
}
/**
* DescribeDBInstanceConfig请求参数结构体
*/
export interface DescribeDBInstanceConfigRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
}
/**
* ModifyAuditService请求参数结构体
*/
export interface ModifyAuditServiceRequest {
/**
* 实例ID。
*/
InstanceId: string;
/**
* 日志保留时长。
*/
LogExpireDay?: number;
/**
* 高频日志保留时长。
*/
HighLogExpireDay?: number;
/**
* 修改实例审计规则为全审计。
*/
AuditAll?: boolean;
/**
* 审计规则。
*/
AuditRuleFilters?: Array<AuditRuleFilters>;
/**
* 规则模版ID。
*/
RuleTemplateIds?: Array<string>;
}
/**
* DescribeProxyCustomConf返回参数结构体
*/
export interface DescribeProxyCustomConfResponse {
/**
* 代理配置数
注意:此字段可能返回 null,表示取不到有效值。
*/
Count: number;
/**
* 代理配置
注意:此字段可能返回 null,表示取不到有效值。
*/
CustomConf: CustomConfig;
/**
* 权重限制
注意:此字段可能返回 null,表示取不到有效值。
*/
WeightRule: Rule;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAuditConfig返回参数结构体
*/
export interface ModifyAuditConfigResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* SwitchDrInstanceToMaster返回参数结构体
*/
export interface SwitchDrInstanceToMasterResponse {
/**
* 异步任务的请求ID,可使用此ID查询异步任务的执行结果。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyDBInstanceName返回参数结构体
*/
export interface ModifyDBInstanceNameResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* VerifyRootAccount请求参数结构体
*/
export interface VerifyRootAccountRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 实例 ROOT 账号的密码。
*/
Password: string;
}
/**
* 规则模板变更记录信息
*/
export interface RuleTemplateRecordInfo {
/**
* 任务ID
注意:此字段可能返回 null,表示取不到有效值。
*/
TaskId?: number;
/**
* 修改前规则模板的详情。
注意:此字段可能返回 null,表示取不到有效值。
*/
ModifyBeforeInfo?: RuleTemplateInfo;
/**
* 修改后规则模板的详情。
注意:此字段可能返回 null,表示取不到有效值。
*/
ModifyAfterInfo?: RuleTemplateInfo;
/**
* 影响的实例。
注意:此字段可能返回 null,表示取不到有效值。
*/
AffectedInstances?: Array<string>;
/**
* 操作人,账号uin。
注意:此字段可能返回 null,表示取不到有效值。
*/
Operator?: string;
/**
* 变更的时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
UpdateTime?: string;
}
/**
* DescribeCloneList返回参数结构体
*/
export interface DescribeCloneListResponse {
/**
* 满足条件的条目数。
*/
TotalCount?: number;
/**
* 克隆任务列表。
*/
Items?: Array<CloneItem>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDBInstanceLogToCLS请求参数结构体
*/
export interface DescribeDBInstanceLogToCLSRequest {
/**
* 实例ID
*/
InstanceId: string;
}
/**
* DescribeDBInstanceConfig返回参数结构体
*/
export interface DescribeDBInstanceConfigResponse {
/**
* 主实例数据保护方式,可能的返回值:0 - 异步复制方式,1 - 半同步复制方式,2 - 强同步复制方式。
*/
ProtectMode: number;
/**
* 主实例部署方式,可能的返回值:0 - 单可用部署,1 - 多可用区部署。
*/
DeployMode: number;
/**
* 实例可用区信息,格式如 "ap-shanghai-1"。
*/
Zone: string;
/**
* 备库的配置信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
SlaveConfig: SlaveConfig;
/**
* 强同步实例第二备库的配置信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
BackupConfig: BackupConfig;
/**
* 是否切换备库。
*/
Switched: boolean;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* StartBatchRollback请求参数结构体
*/
export interface StartBatchRollbackRequest {
/**
* 用于回档的实例详情信息。
*/
Instances: Array<RollbackInstancesInfo>;
}
/**
* OpenDBInstanceEncryption请求参数结构体
*/
export interface OpenDBInstanceEncryptionRequest {
/**
* 云数据库实例 ID。
*/
InstanceId: string;
/**
* 用户自定义密钥ID,CMK唯一标识符。该值为空时,将使用腾讯云自动生成的密钥KMS-CDB。
*/
KeyId?: string;
/**
* 用户自定义密钥的存储地域。如:ap-guangzhou 。KeyId不为空时,该参数必填。
*/
KeyRegion?: string;
}
/**
* DescribeDBInstanceCharset请求参数结构体
*/
export interface DescribeDBInstanceCharsetRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
*/
InstanceId: string;
}
/**
* ModifyInstancePasswordComplexity返回参数结构体
*/
export interface ModifyInstancePasswordComplexityResponse {
/**
* 异步任务 ID,可用于查询任务进度。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 实例所在物理机内存监控信息
*/
export interface DeviceMemInfo {
/**
* 总内存大小。free命令中Mem:一行total的值,单位:KB
*/
Total: Array<number | bigint>;
/**
* 已使用内存。free命令中Mem:一行used的值,单位:KB
*/
Used: Array<number | bigint>;
}
/**
* 审计日志分析结果
*/
export interface AuditLogAggregationResult {
/**
* 聚合维度
注意:此字段可能返回 null,表示取不到有效值。
*/
AggregationField: string;
/**
* 聚合桶的结果集
注意:此字段可能返回 null,表示取不到有效值。
*/
Buckets: Array<Bucket>;
}
/**
* 数据库名以及字符集
*/
export interface DatabasesWithCharacterLists {
/**
* 数据库名
*/
DatabaseName: string;
/**
* 字符集类型
*/
CharacterSet: string;
}
/**
* DescribeRemoteBackupConfig请求参数结构体
*/
export interface DescribeRemoteBackupConfigRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
}
/**
* 标签信息
*/
export interface TagInfo {
/**
* 标签键
*/
TagKey: string;
/**
* 标签值
*/
TagValue: Array<string>;
}
/**
* DescribeDBInstances返回参数结构体
*/
export interface DescribeDBInstancesResponse {
/**
* 符合查询条件的实例总数。
*/
TotalCount?: number;
/**
* 实例详细信息列表。
*/
Items?: Array<InstanceInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBackupDownloadRestriction请求参数结构体
*/
export declare type DescribeBackupDownloadRestrictionRequest = null;
/**
* CreateDeployGroup请求参数结构体
*/
export interface CreateDeployGroupRequest {
/**
* 置放群组名称,最长不能超过60个字符。
*/
DeployGroupName: string;
/**
* 置放群组描述,最长不能超过200个字符。
*/
Description?: string;
/**
* 置放群组的亲和性策略,目前仅支持取值为1,策略1表示同台物理机上限制实例的个数。
*/
Affinity?: Array<number | bigint>;
/**
* 置放群组亲和性策略1中同台物理机上实例的限制个数。
*/
LimitNum?: number;
/**
* 置放群组机型属性,可选参数:SH12+SH02、TS85。
*/
DevClass?: Array<string>;
}
/**
* DeleteAccounts请求参数结构体
*/
export interface DeleteAccountsRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 云数据库账号。
*/
Accounts: Array<Account>;
}
/**
* ReloadBalanceProxyNode请求参数结构体
*/
export interface ReloadBalanceProxyNodeRequest {
/**
* 代理组ID
*/
ProxyGroupId: string;
/**
* 代理组地址ID
*/
ProxyAddressId?: string;
}
/**
* DescribeAccounts返回参数结构体
*/
export interface DescribeAccountsResponse {
/**
* 符合查询条件的账号数量。
*/
TotalCount: number;
/**
* 符合查询条件的账号详细信息。
*/
Items: Array<AccountInfo>;
/**
* 用户可设置实例最大连接数。
*/
MaxUserConnections: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 可回档时间范围
*/
export interface RollbackTimeRange {
/**
* 实例可回档开始时间,时间格式:2016-10-29 01:06:04
*/
Begin: string;
/**
* 实例可回档结束时间,时间格式:2016-11-02 11:44:47
*/
End: string;
}
/**
* 审计日志详细信息
*/
export interface AuditLog {
/**
* 影响行数。
*/
AffectRows?: number;
/**
* 错误码。
*/
ErrCode?: number;
/**
* SQL 类型。
*/
SqlType?: string;
/**
* 审计策略名称,逐步下线。
*/
PolicyName?: string;
/**
* 数据库名称。
*/
DBName?: string;
/**
* SQL 语句。
*/
Sql?: string;
/**
* 客户端地址。
*/
Host?: string;
/**
* 用户名。
*/
User?: string;
/**
* 执行时间,微秒。
*/
ExecTime?: number;
/**
* 时间。
*/
Timestamp?: string;
/**
* 返回行数。
*/
SentRows?: number;
/**
* 线程ID。
*/
ThreadId?: number;
/**
* 扫描行数。
注意:此字段可能返回 null,表示取不到有效值。
*/
CheckRows?: number;
/**
* cpu执行时间,微秒。
注意:此字段可能返回 null,表示取不到有效值。
*/
CpuTime?: number;
/**
* IO等待时间,微秒。
注意:此字段可能返回 null,表示取不到有效值。
*/
IoWaitTime?: number;
/**
* 锁等待时间,微秒。
注意:此字段可能返回 null,表示取不到有效值。
*/
LockWaitTime?: number;
/**
* 开始时间,与timestamp构成一个精确到纳秒的时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
NsTime?: number;
/**
* 事物持续时间,微秒。
注意:此字段可能返回 null,表示取不到有效值。
*/
TrxLivingTime?: number;
/**
* 日志命中规则模板的基本信息
注意:此字段可能返回 null,表示取不到有效值。
*/
TemplateInfo?: Array<LogRuleTemplateInfo>;
}
/**
* DescribeAuditRuleTemplateModifyHistory返回参数结构体
*/
export interface DescribeAuditRuleTemplateModifyHistoryResponse {
/**
* 总的条数。
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCount?: number;
/**
* 变更详情。
注意:此字段可能返回 null,表示取不到有效值。
*/
Items?: Array<RuleTemplateRecordInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAuditLogFiles请求参数结构体
*/
export interface DescribeAuditLogFilesRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 分页大小参数。默认值为 20,最小值为 1,最大值为 100。
*/
Limit?: number;
/**
* 分页偏移量。
*/
Offset?: number;
/**
* 审计日志文件名。
*/
FileName?: string;
}
/**
* ModifyBackupConfig请求参数结构体
*/
export interface ModifyBackupConfigRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例ID相同。
*/
InstanceId: string;
/**
* 备份文件的保留时间,单位为天。最小值为7天,最大值为1830天。
*/
ExpireDays?: number;
/**
* (将废弃,建议使用 BackupTimeWindow 参数) 备份时间范围,格式为:02:00-06:00,起点和终点时间目前限制为整点,目前可以选择的范围为: 00:00-12:00,02:00-06:00,06:00-10:00,10:00-14:00,14:00-18:00,18:00-22:00,22:00-02:00。
*/
StartTime?: string;
/**
* 自动备份方式,仅支持:physical - 物理冷备
*/
BackupMethod?: string;
/**
* binlog的保留时间,单位为天。最小值为7天,最大值为1830天。该值的设置不能大于备份文件的保留时间。
*/
BinlogExpireDays?: number;
/**
* 备份时间窗,比如要设置每周二和周日 10:00-14:00之间备份,该参数如下:{"Monday": "", "Tuesday": "10:00-14:00", "Wednesday": "", "Thursday": "", "Friday": "", "Saturday": "", "Sunday": "10:00-14:00"} (注:可以设置一周的某几天备份,但是每天的备份时间需要设置为相同的时间段。 如果设置了该字段,将忽略StartTime字段的设置)
*/
BackupTimeWindow?: CommonTimeWindow;
/**
* 定期保留开关,off - 不开启定期保留策略,on - 开启定期保留策略,默认为off。首次开启定期保留策略时,BackupPeriodSaveDays,BackupPeriodSaveInterval,BackupPeriodSaveCount,StartBackupPeriodSaveDate参数为必填项,否则定期保留策略不会生效
*/
EnableBackupPeriodSave?: string;
/**
* 长期保留开关,该字段功能暂未上线,可忽略。off - 不开启长期保留策略,on - 开启长期保留策略,默认为off,如果开启,则BackupPeriodSaveDays,BackupPeriodSaveInterval,BackupPeriodSaveCount参数无效
*/
EnableBackupPeriodLongTermSave?: string;
/**
* 定期保留最长天数,最小值:90,最大值:3650,默认值:1080
*/
BackupPeriodSaveDays?: number;
/**
* 定期保留策略周期,可取值:weekly - 周,monthly - 月, quarterly - 季度,yearly - 年,默认为monthly
*/
BackupPeriodSaveInterval?: string;
/**
* 定期保留的备份数量,最小值为1,最大值不超过定期保留策略周期内常规备份个数,默认值为1
*/
BackupPeriodSaveCount?: number;
/**
* 定期保留策略周期起始日期,格式:YYYY-MM-dd HH:mm:ss
*/
StartBackupPeriodSaveDate?: string;
/**
* 是否开启数据备份归档策略,off-关闭,on-打开,默认为off
*/
EnableBackupArchive?: string;
/**
* 数据备份归档起始天数,数据备份达到归档起始天数时进行归档,最小为180天,不得大于数据备份保留天数
*/
BackupArchiveDays?: number;
/**
* 日志备份归档起始天数,日志备份达到归档起始天数时进行归档,最小为180天,不得大于日志备份保留天数
*/
BinlogArchiveDays?: number;
/**
* 是否开启日志备份归档策略,off-关闭,on-打开,默认为off
*/
EnableBinlogArchive?: string;
/**
* 是否开启数据备份标准存储策略,off-关闭,on-打开,默认为off
*/
EnableBackupStandby?: string;
/**
* 数据备份标准存储起始天数,数据备份达到标准存储起始天数时进行转换,最小为30天,不得大于数据备份保留天数。如果开启备份归档,不得大于等于备份归档天数
*/
BackupStandbyDays?: number;
/**
* 是否开启日志备份标准存储策略,off-关闭,on-打开,默认为off
*/
EnableBinlogStandby?: string;
/**
* 日志备份标准存储起始天数,日志备份达到标准存储起始天数时进行转换,最小为30天,不得大于日志备份保留天数。如果开启备份归档,不得大于等于备份归档天数
*/
BinlogStandbyDays?: number;
}
/**
* DisassociateSecurityGroups返回参数结构体
*/
export interface DisassociateSecurityGroupsResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 置放群组信息
*/
export interface DeployGroupInfo {
/**
* 置放群组 ID。
*/
DeployGroupId: string;
/**
* 置放群组名称。
*/
DeployGroupName: string;
/**
* 创建时间。
*/
CreateTime: string;
/**
* 置放群组实例配额,表示一个置放群组中可容纳的最大实例数目。
*/
Quota: number;
/**
* 置放群组亲和性策略,目前仅支持策略1,即在物理机纬度打散实例的分布。
注意:此字段可能返回 null,表示取不到有效值。
*/
Affinity: string;
/**
* 置放群组亲和性策略1中,同台物理机上同个置放群组实例的限制个数。
注意:此字段可能返回 null,表示取不到有效值。
*/
LimitNum: number;
/**
* 置放群组详细信息。
*/
Description: string;
/**
* 置放群组物理机型属性。
注意:此字段可能返回 null,表示取不到有效值。
*/
DevClass: string;
}
/**
* 本地binlog保留配置
*/
export interface LocalBinlogConfig {
/**
* 本地binlog保留时长,可取值范围:[72,168]。
*/
SaveHours: number;
/**
* 本地binlog空间使用率,可取值范围:[30,50]。
*/
MaxUsage: number;
}
/**
* InquiryPriceUpgradeInstances返回参数结构体
*/
export interface InquiryPriceUpgradeInstancesResponse {
/**
* 实例价格,单位:分(人民币)。
*/
Price: number;
/**
* 实例原价,单位:分(人民币)。
*/
OriginalPrice: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateDBInstance请求参数结构体
*/
export interface CreateDBInstanceRequest {
/**
* 实例内存大小,单位:MB,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的内存规格。
*/
Memory: number;
/**
* 实例硬盘大小,单位:GB,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的硬盘范围。
*/
Volume: number;
/**
* 实例时长,单位:月,可选值包括 [1,2,3,4,5,6,7,8,9,10,11,12,24,36]。
*/
Period: number;
/**
* 实例数量,默认值为1, 最小值1,最大值为100。
*/
GoodsNum: number;
/**
* 可用区信息,该参数缺省时,系统会自动选择一个可用区,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的可用区。
*/
Zone?: string;
/**
* 私有网络 ID,如果不传则默认选择基础网络,请使用 [查询私有网络列表](/document/api/215/15778) 。
*/
UniqVpcId?: string;
/**
* 私有网络下的子网 ID,如果设置了 UniqVpcId,则 UniqSubnetId 必填,请使用 [查询子网列表](/document/api/215/15784)。
*/
UniqSubnetId?: string;
/**
* 项目 ID,不填为默认项目。购买只读实例和灾备实例时,项目 ID 默认和主实例保持一致。
*/
ProjectId?: number;
/**
* 自定义端口,端口支持范围:[ 1024-65535 ]。
*/
Port?: number;
/**
* 实例类型,默认为 master,支持值包括:master - 表示主实例,dr - 表示灾备实例,ro - 表示只读实例。
*/
InstanceRole?: string;
/**
* 实例 ID,购买只读实例时必填,该字段表示只读实例的主实例ID,请使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口查询云数据库实例 ID。
*/
MasterInstanceId?: string;
/**
* MySQL 版本,值包括:5.5、5.6 、5.7和8.0,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的实例版本。
*/
EngineVersion?: string;
/**
* 设置 root 账号密码,密码规则:8 - 64 个字符,至少包含字母、数字、字符(支持的字符:_+-&=!@#$%^*())中的两种,购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义。
*/
Password?: string;
/**
* 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。
*/
ProtectMode?: number;
/**
* 多可用区域,默认为 0,支持值包括:0 - 表示单可用区,1 - 表示多可用区。
*/
DeployMode?: number;
/**
* 备库 1 的可用区信息,默认为 Zone 的值。
*/
SlaveZone?: string;
/**
* 参数列表,参数格式如 ParamList.0.Name=auto_increment&ParamList.0.Value=1。可通过 [查询默认的可设置参数列表](https://cloud.tencent.com/document/api/236/32662) 查询支持设置的参数。
*/
ParamList?: Array<ParamInfo>;
/**
* 备库 2 的可用区信息,默认为空,购买三节点主实例时可指定该参数。
*/
BackupZone?: string;
/**
* 自动续费标记,可选值为:0 - 不自动续费;1 - 自动续费。
*/
AutoRenewFlag?: number;
/**
* 主实例地域信息,购买灾备、RO实例时,该字段必填。
*/
MasterRegion?: string;
/**
* 安全组参数,可使用 [查询项目安全组信息](https://cloud.tencent.com/document/api/236/15850) 接口查询某个项目的安全组详情。
*/
SecurityGroup?: Array<string>;
/**
* 只读实例参数。购买只读实例时,该参数必传。
*/
RoGroup?: RoGroup;
/**
* 实例名称。一次购买多个实例命名会用后缀数字区分,例instnaceName=db,goodsNum=3,实例命名分别为db1,db2,db3。
*/
InstanceName?: string;
/**
* 实例标签信息。
*/
ResourceTags?: Array<TagInfo>;
/**
* 置放群组 ID。
*/
DeployGroupId?: string;
/**
* 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间在48小时内唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
*/
ClientToken?: string;
/**
* 实例隔离类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例, "BASIC_V2" - ONTKE单节点实例。 不指定则默认为通用型实例。
*/
DeviceType?: string;
/**
* 参数模板id。
*/
ParamTemplateId?: number;
/**
* 告警策略id数组。腾讯云可观测平台DescribeAlarmPolicy接口返回的OriginId。
*/
AlarmPolicyList?: Array<number | bigint>;
/**
* 实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要购买三节点实例, 请将该值设置为3 或指定 BackupZone 参数。当购买主实例,且未指定该参数和 BackupZone 参数时,该值默认是 2, 即购买两节点实例。
*/
InstanceNodes?: number;
/**
* 实例cpu核数, 如果不传将根据memory指定的内存值自动填充对应的cpu值。
*/
Cpu?: number;
/**
* 是否自动发起灾备同步功能。该参数仅对购买灾备实例生效。 可选值为:0 - 不自动发起灾备同步;1 - 自动发起灾备同步。该值默认为0。
*/
AutoSyncFlag?: number;
/**
* 金融围拢 ID。
*/
CageId?: string;
/**
* 默认参数模板类型。支持值包括:"HIGH_STABILITY" - 高稳定模板,"HIGH_PERFORMANCE" - 高性能模板。
*/
ParamTemplateType?: string;
/**
* 告警策略名数组,例如:["policy-uyoee9wg"],AlarmPolicyList不为空时该参数无效。
*/
AlarmPolicyIdList?: Array<string>;
/**
* 是否只预检此次请求。true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制等。如果检查不通过,则返回对应错误码;如果检查通过,则返回RequestId.默认为false:发送正常请求,通过检查后直接创建实例。
*/
DryRun?: boolean;
/**
* 实例引擎类型,默认为"InnoDB",支持值包括:"InnoDB","RocksDB"。
*/
EngineType?: string;
/**
* 指定实例的IP列表。仅支持主实例指定,按实例顺序,不足则按未指定处理。
*/
Vips?: Array<string>;
}
/**
* DescribeParamTemplates请求参数结构体
*/
export interface DescribeParamTemplatesRequest {
/**
* 引擎版本,缺省则查询所有
*/
EngineVersions?: Array<string>;
/**
* 引擎类型,缺省则查询所有
*/
EngineTypes?: Array<string>;
/**
* 模板名称,缺省则查询所有
*/
TemplateNames?: Array<string>;
/**
* 模板id,缺省则查询所有
*/
TemplateIds?: Array<number | bigint>;
}
/**
* DescribeAccountPrivileges返回参数结构体
*/
export interface DescribeAccountPrivilegesResponse {
/**
* 全局权限数组。
*/
GlobalPrivileges: Array<string>;
/**
* 数据库权限数组。
*/
DatabasePrivileges: Array<DatabasePrivilege>;
/**
* 数据库中的表权限数组。
*/
TablePrivileges: Array<TablePrivilege>;
/**
* 数据库表中的列权限数组。
*/
ColumnPrivileges: Array<ColumnPrivilege>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAuditLogs请求参数结构体
*/
export interface DescribeAuditLogsRequest {
/**
* 实例 ID。
*/
InstanceId: string;
/**
* 开始时间。
*/
StartTime: string;
/**
* 结束时间。
*/
EndTime: string;
/**
* 分页参数,单次返回的数据条数。默认值为100,最大值为100。
*/
Limit?: number;
/**
* 分页偏移量。
*/
Offset?: number;
/**
* 排序方式。支持值包括:"ASC" - 升序,"DESC" - 降序。
*/
Order?: string;
/**
* 排序字段。支持值包括:
"timestamp" - 时间戳;
"affectRows" - 影响行数;
"execTime" - 执行时间。
*/
OrderBy?: string;
/**
* 过滤条件。多个值之前是且的关系。
*/
LogFilter?: Array<InstanceAuditLogFilters>;
}
/**
* DescribeBackupConfig请求参数结构体
*/
export interface DescribeBackupConfigRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
}
/**
* 只读vip信息
*/
export interface RoVipInfo {
/**
* 只读vip状态
*/
RoVipStatus: number;
/**
* 只读vip的子网
*/
RoSubnetId: number;
/**
* 只读vip的私有网络
*/
RoVpcId: number;
/**
* 只读vip的端口号
*/
RoVport: number;
/**
* 只读vip
*/
RoVip: string;
}
/**
* DescribeAccounts请求参数结构体
*/
export interface DescribeAccountsRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 记录偏移量,默认值为0。
*/
Offset?: number;
/**
* 单次请求返回的数量,默认值为20,最小值为1,最大值为100。
*/
Limit?: number;
/**
* 匹配账号名的正则表达式,规则同 MySQL 官网。
*/
AccountRegexp?: string;
}
/**
* DescribeErrorLogData请求参数结构体
*/
export interface DescribeErrorLogDataRequest {
/**
* 实例 ID 。
*/
InstanceId: string;
/**
* 开始时间戳。例如 1585142640 。
*/
StartTime: number;
/**
* 结束时间戳。例如 1585142640 。
*/
EndTime: number;
/**
* 要匹配的关键字列表,最多支持15个关键字。
*/
KeyWords?: Array<string>;
/**
* 分页的返回数量,默认为100,最大为400。
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 仅在实例为主实例或者灾备实例时生效,可选值:slave,代表拉取从机的日志。
*/
InstType?: string;
}
/**
* DescribeAuditLogFiles返回参数结构体
*/
export interface DescribeAuditLogFilesResponse {
/**
* 符合条件的审计日志文件个数。
*/
TotalCount: number;
/**
* 审计日志文件详情。
注意:此字段可能返回 null,表示取不到有效值。
*/
Items: Array<AuditLogFile>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDBInstanceRebootTime请求参数结构体
*/
export interface DescribeDBInstanceRebootTimeRequest {
/**
* 实例的 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceIds: Array<string>;
}
/**
* 安全组入站规则
*/
export interface Inbound {
/**
* 策略,ACCEPT 或者 DROP
*/
Action?: string;
/**
* 来源 IP 或 IP 段,例如192.168.0.0/16
*/
CidrIp?: string;
/**
* 端口
*/
PortRange?: string;
/**
* 网络协议,支持 UDP、TCP 等
*/
IpProtocol?: string;
/**
* 规则限定的方向,进站规则为 INPUT
*/
Dir?: string;
/**
* 地址模块
*/
AddressModule: string;
/**
* 规则描述
*/
Desc: string;
}
/**
* CreateAccounts返回参数结构体
*/
export interface CreateAccountsResponse {
/**
* 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateDeployGroup返回参数结构体
*/
export interface CreateDeployGroupResponse {
/**
* 置放群组ID。
*/
DeployGroupId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 主实例信息
*/
export interface MasterInfo {
/**
* 地域信息
*/
Region: string;
/**
* 地域ID
*/
RegionId: number;
/**
* 可用区ID
*/
ZoneId: number;
/**
* 可用区信息
*/
Zone: string;
/**
* 实例ID
*/
InstanceId: string;
/**
* 实例长ID
*/
ResourceId: string;
/**
* 实例状态
*/
Status: number;
/**
* 实例名称
*/
InstanceName: string;
/**
* 实例类型
*/
InstanceType: number;
/**
* 任务状态
*/
TaskStatus: number;
/**
* 内存容量
*/
Memory: number;
/**
* 硬盘容量
*/
Volume: number;
/**
* 实例机型
*/
DeviceType: string;
/**
* 每秒查询数
*/
Qps: number;
/**
* 私有网络ID
*/
VpcId: number;
/**
* 子网ID
*/
SubnetId: number;
/**
* 独享集群ID
*/
ExClusterId: string;
/**
* 独享集群名称
*/
ExClusterName: string;
}
/**
* ResetRootAccount返回参数结构体
*/
export interface ResetRootAccountResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 数据库账号信息
*/
export interface Account {
/**
* 新账户的名称
*/
User: string;
/**
* 新账户的域名
*/
Host: string;
}
/**
* ModifyNameOrDescByDpId返回参数结构体
*/
export interface ModifyNameOrDescByDpIdResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDBPrice返回参数结构体
*/
export interface DescribeDBPriceResponse {
/**
* 实例价格,单位:分。
*/
Price?: number;
/**
* 实例原价,单位:分。
*/
OriginalPrice?: number;
/**
* 货币单位。CNY-人民币,USD-美元。
*/
Currency?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 审计日志过滤条件。查询审计日志时,用户过滤返回的审计日志。
*/
export interface AuditLogFilter {
/**
* 客户端地址。
*/
Host?: Array<string>;
/**
* 用户名。
*/
User?: Array<string>;
/**
* 数据库名称。
*/
DBName?: Array<string>;
/**
* 表名称。
*/
TableName?: Array<string>;
/**
* 审计策略名称。
*/
PolicyName?: Array<string>;
/**
* SQL 语句。支持模糊匹配。
*/
Sql?: string;
/**
* SQL 类型。目前支持:"SELECT", "INSERT", "UPDATE", "DELETE", "CREATE", "DROP", "ALTER", "SET", "REPLACE", "EXECUTE"。
*/
SqlType?: string;
/**
* 执行时间。单位为:ms。表示筛选执行时间大于该值的审计日志。
*/
ExecTime?: number;
/**
* 影响行数。表示筛选影响行数大于该值的审计日志。
*/
AffectRows?: number;
/**
* SQL 类型。支持多个类型同时查询。目前支持:"SELECT", "INSERT", "UPDATE", "DELETE", "CREATE", "DROP", "ALTER", "SET", "REPLACE", "EXECUTE"。
*/
SqlTypes?: Array<string>;
/**
* SQL 语句。支持传递多个sql语句。
*/
Sqls?: Array<string>;
/**
* 影响行数,格式为M-N,例如:10-200
*/
AffectRowsSection?: string;
/**
* 返回行数,格式为M-N,例如:10-200
*/
SentRowsSection?: string;
/**
* 执行时间,格式为M-N,例如:10-200
*/
ExecTimeSection?: string;
/**
* 锁等待时间,格式为M-N,例如:10-200
*/
LockWaitTimeSection?: string;
/**
* IO等待时间,格式为M-N,例如:10-200
*/
IoWaitTimeSection?: string;
/**
* 事务持续时间,格式为M-N,例如:10-200
*/
TransactionLivingTimeSection?: string;
/**
* 线程ID
*/
ThreadId?: Array<string>;
/**
* 返回行数。表示筛选返回行数大于该值的审计日志。
*/
SentRows?: number;
/**
* mysql错误码
*/
ErrCode?: Array<number | bigint>;
}
/**
* OpenDBInstanceGTID返回参数结构体
*/
export interface OpenDBInstanceGTIDResponse {
/**
* 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* VerifyRootAccount返回参数结构体
*/
export interface VerifyRootAccountResponse {
/**
* 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDBInstanceRebootTime返回参数结构体
*/
export interface DescribeDBInstanceRebootTimeResponse {
/**
* 符合查询条件的实例总数。
*/
TotalCount: number;
/**
* 返回的参数信息。
*/
Items: Array<InstanceRebootTime>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* SwitchDrInstanceToMaster请求参数结构体
*/
export interface SwitchDrInstanceToMasterRequest {
/**
* 灾备实例ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同。
*/
InstanceId: string;
}
/**
* ModifyCdbProxyParam请求参数结构体
*/
export interface ModifyCdbProxyParamRequest {
/**
* 实例ID
*/
InstanceId: string;
/**
* 代理组ID
*/
ProxyGroupId: string;
/**
* 连接池阈值
*/
ConnectionPoolLimit: number;
}
/**
* 只读组参数
*/
export interface RoGroup {
/**
* 只读组模式,可选值为:alone-系统自动分配只读组;allinone-新建只读组;join-使用现有只读组。
*/
RoGroupMode: string;
/**
* 只读组 ID。
*/
RoGroupId?: string;
/**
* 只读组名称。
*/
RoGroupName?: string;
/**
* 是否启用延迟超限剔除功能,启用该功能后,只读实例与主实例的延迟超过延迟阈值,只读实例将被隔离。可选值:1-启用;0-不启用。
*/
RoOfflineDelay?: number;
/**
* 延迟阈值。
*/
RoMaxDelayTime?: number;
/**
* 最少实例保留个数,若购买只读实例数量小于设置数量将不做剔除。
*/
MinRoInGroup?: number;
/**
* 读写权重分配模式,可选值:system-系统自动分配;custom-自定义。
*/
WeightMode?: string;
/**
* 该字段已经废弃,无意义。查看只读实例的权重,请查看 RoInstances 字段里的 Weight 值。
*/
Weight?: number;
/**
* 只读组中的只读实例详情。
*/
RoInstances?: Array<RoInstanceInfo>;
/**
* 只读组的内网 IP。
*/
Vip?: string;
/**
* 只读组的内网端口号。
*/
Vport?: number;
/**
* 私有网络 ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
UniqVpcId?: string;
/**
* 子网 ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
UniqSubnetId?: string;
/**
* 只读组所在的地域。
注意:此字段可能返回 null,表示取不到有效值。
*/
RoGroupRegion?: string;
/**
* 只读组所在的可用区。
注意:此字段可能返回 null,表示取不到有效值。
*/
RoGroupZone?: string;
/**
* 延迟复制时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
DelayReplicationTime?: number;
}
/**
* 实例参数的详细描述
*/
export interface ParameterDetail {
/**
* 参数名称
*/
Name: string;
/**
* 参数类型:integer,enum,float,string,func
*/
ParamType: string;
/**
* 参数默认值
*/
Default: string;
/**
* 参数描述
*/
Description: string;
/**
* 参数当前值
*/
CurrentValue: string;
/**
* 修改参数后,是否需要重启数据库以使参数生效。可能的值包括:0-不需要重启;1-需要重启
*/
NeedReboot: number;
/**
* 参数允许的最大值
*/
Max: number;
/**
* 参数允许的最小值
*/
Min: number;
/**
* 参数的可选枚举值。如果为非枚举参数,则为空
*/
EnumValue: Array<string>;
/**
* 参数是公式类型时,该字段有效,表示公式类型最大值
*/
MaxFunc: string;
/**
* 参数是公式类型时,该字段有效,表示公式类型最小值
*/
MinFunc: string;
/**
* 参数是否不支持修改
注意:此字段可能返回 null,表示取不到有效值。
*/
IsNotSupportEdit?: boolean;
}
/**
* SwitchForUpgrade请求参数结构体
*/
export interface SwitchForUpgradeRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
}
/**
* CreateDBInstanceHour返回参数结构体
*/
export interface CreateDBInstanceHourResponse {
/**
* 短订单 ID。
*/
DealIds?: Array<string>;
/**
* 实例 ID 列表。
*/
InstanceIds?: Array<string>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBackupDownloadRestriction返回参数结构体
*/
export interface DescribeBackupDownloadRestrictionResponse {
/**
* NoLimit 不限制,内外网都可以下载; LimitOnlyIntranet 仅内网可下载; Customize 用户自定义vpc:ip可下载。 只有该值为 Customize 时, LimitVpc 和 LimitIp 才有意义。
*/
LimitType: string;
/**
* 该参数仅支持 In, 表示 LimitVpc 指定的vpc可以下载。
*/
VpcComparisonSymbol: string;
/**
* In: 指定的ip可以下载; NotIn: 指定的ip不可以下载。
*/
IpComparisonSymbol: string;
/**
* 限制下载的vpc设置。
*/
LimitVpc: Array<BackupLimitVpcItem>;
/**
* 限制下载的ip设置。
*/
LimitIp: Array<string>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 克隆任务记录。
*/
export interface CloneItem {
/**
* 克隆任务的源实例Id。
*/
SrcInstanceId: string;
/**
* 克隆任务的新产生实例Id。
*/
DstInstanceId: string;
/**
* 克隆任务对应的任务列表Id。
*/
CloneJobId: number;
/**
* 克隆实例使用的策略, 包括以下类型: timepoint:指定时间点回档, backupset: 指定备份文件回档。
*/
RollbackStrategy: string;
/**
* 克隆实例回档的时间点。
*/
RollbackTargetTime: string;
/**
* 任务开始时间。
*/
StartTime: string;
/**
* 任务结束时间。
*/
EndTime: string;
/**
* 任务状态,包括以下状态:initial,running,wait_complete,success,failed
*/
TaskStatus: string;
/**
* 克隆实例所在地域Id
*/
NewRegionId: number;
/**
* 源实例所在地域Id
*/
SrcRegionId: number;
}
/**
* ModifyDBInstanceSecurityGroups返回参数结构体
*/
export interface ModifyDBInstanceSecurityGroupsResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateAccounts请求参数结构体
*/
export interface CreateAccountsRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 云数据库账号。
*/
Accounts: Array<Account>;
/**
* 新账户的密码。
*/
Password: string;
/**
* 备注信息。
*/
Description?: string;
/**
* 新账户最大可用连接数,默认值为10240,最大可设置值为10240。
*/
MaxUserConnections?: number;
}
/**
* DeleteAuditRuleTemplates请求参数结构体
*/
export interface DeleteAuditRuleTemplatesRequest {
/**
* 审计规则模版ID。
*/
RuleTemplateIds: Array<string>;
}
/**
* CreateAuditRuleTemplate返回参数结构体
*/
export interface CreateAuditRuleTemplateResponse {
/**
* 生成的规则模板ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleTemplateId?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDeployGroupList请求参数结构体
*/
export interface DescribeDeployGroupListRequest {
/**
* 置放群组 ID。
*/
DeployGroupId?: string;
/**
* 置放群组名称。
*/
DeployGroupName?: string;
/**
* 返回数量,默认为20,最大值为100。
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
}
/**
* 备份详细信息
*/
export interface BackupInfo {
/**
* 备份文件名
*/
Name: string;
/**
* 备份文件大小,单位:Byte
*/
Size: number;
/**
* 备份快照时间,时间格式:2016-03-17 02:10:37
*/
Date: string;
/**
* 下载地址
*/
IntranetUrl: string;
/**
* 下载地址
*/
InternetUrl: string;
/**
* 日志具体类型。可能的值有 "logical": 逻辑冷备, "physical": 物理冷备。
*/
Type: string;
/**
* 备份子任务的ID,删除备份文件时使用
*/
BackupId: number;
/**
* 备份任务状态。可能的值有 "SUCCESS": 备份成功, "FAILED": 备份失败, "RUNNING": 备份进行中。
*/
Status: string;
/**
* 备份任务的完成时间
*/
FinishTime: string;
/**
* (该值将废弃,不建议使用)备份的创建者,可能的值:SYSTEM - 系统创建,Uin - 发起者Uin值。
*/
Creator: string;
/**
* 备份任务的开始时间
*/
StartTime: string;
/**
* 备份方法。可能的值有 "full": 全量备份, "partial": 部分备份。
*/
Method: string;
/**
* 备份方式。可能的值有 "manual": 手动备份, "automatic": 自动备份。
*/
Way: string;
/**
* 手动备份别名
*/
ManualBackupName: string;
/**
* 备份保留类型,save_mode_regular - 常规保存备份,save_mode_period - 定期保存备份
*/
SaveMode: string;
/**
* 本地备份所在地域
*/
Region: string;
/**
* 异地备份详细信息
*/
RemoteInfo: Array<RemoteBackupInfo>;
/**
* 存储方式,0-常规存储,1-归档存储,默认为0
*/
CosStorageType: number;
/**
* 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 备份文件是否加密, on-加密, off-未加密
注意:此字段可能返回 null,表示取不到有效值。
*/
EncryptionFlag: string;
}
/**
* CloseWanService返回参数结构体
*/
export interface CloseWanServiceResponse {
/**
* 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RenewDBInstance请求参数结构体
*/
export interface RenewDBInstanceRequest {
/**
* 待续费的实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872)。
*/
InstanceId: string;
/**
* 续费时长,单位:月,可选值包括 [1,2,3,4,5,6,7,8,9,10,11,12,24,36]。
*/
TimeSpan: number;
/**
* 如果需要将按量计费实例续费为包年包月的实例,该入参的值需要指定为 "PREPAID" 。
*/
ModifyPayType?: string;
/**
* 自动续费标记,0表示不自动续费,1表示进行自动续费
*/
AutoRenew?: number;
}
/**
* 慢查询日志详情
*/
export interface SlowLogInfo {
/**
* 备份文件名
*/
Name: string;
/**
* 备份文件大小,单位:Byte
*/
Size: number;
/**
* 备份快照时间,时间格式:2016-03-17 02:10:37
*/
Date: string;
/**
* 内网下载地址
*/
IntranetUrl: string;
/**
* 外网下载地址
*/
InternetUrl: string;
/**
* 日志具体类型,可能的值:slowlog - 慢日志
*/
Type: string;
}
/**
* ModifyLocalBinlogConfig返回参数结构体
*/
export interface ModifyLocalBinlogConfigResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteDatabase返回参数结构体
*/
export interface DeleteDatabaseResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCloneList请求参数结构体
*/
export interface DescribeCloneListRequest {
/**
* 查询指定源实例的克隆任务列表。
*/
InstanceId: string;
/**
* 分页查询时的偏移量,默认值为0。
*/
Offset?: number;
/**
* 分页查询时的每页条目数,默认值为20。
*/
Limit?: number;
}
/**
* ModifyInstanceTag请求参数结构体
*/
export interface ModifyInstanceTagRequest {
/**
* 实例 ID。
*/
InstanceId: string;
/**
* 要增加或修改的标签。
*/
ReplaceTags?: Array<TagInfo>;
/**
* 要删除的标签。
*/
DeleteTags?: Array<TagInfo>;
}
/**
* DescribeProxySupportParam请求参数结构体
*/
export interface DescribeProxySupportParamRequest {
/**
* 实例ID
*/
InstanceId: string;
}
/**
* ModifyAutoRenewFlag返回参数结构体
*/
export interface ModifyAutoRenewFlagResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 回档任务详情
*/
export interface RollbackTask {
/**
* 任务执行信息描述。
*/
Info: string;
/**
* 任务执行结果。可能的取值:INITIAL - 初始化,RUNNING - 运行中,SUCCESS - 执行成功,FAILED - 执行失败,KILLED - 已终止,REMOVED - 已删除,PAUSED - 终止中。
*/
Status: string;
/**
* 任务执行进度。取值范围为[0, 100]。
*/
Progress: number;
/**
* 任务开始时间。
*/
StartTime: string;
/**
* 任务结束时间。
*/
EndTime: string;
/**
* 回档任务详情。
注意:此字段可能返回 null,表示取不到有效值。
*/
Detail: Array<RollbackInstancesInfo>;
}
/**
* StartReplication请求参数结构体
*/
export interface StartReplicationRequest {
/**
* 实例 ID。仅支持只读实例。
*/
InstanceId: string;
}
/**
* 代理实例
*/
export interface ProxyInst {
/**
* 实例ID
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceId?: string;
/**
* 实例名称
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceName?: string;
/**
* 实例类型:1 master 主实例; 2 ro 只读实例; 3 dr 灾备实例; 4 sdr 小灾备实例
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceType?: number;
/**
* 实例状态,可能的返回值:0-创建中;1-运行中;4-隔离中;5-已隔离
注意:此字段可能返回 null,表示取不到有效值。
*/
Status?: number;
/**
* 只读权重,如果权重为系统自动分配,改值不生效,只代表是否启用该实例
注意:此字段可能返回 null,表示取不到有效值。
*/
Weight?: number;
/**
* 实例所属地域
注意:此字段可能返回 null,表示取不到有效值。
*/
Region?: string;
/**
* 实例所属可用区
注意:此字段可能返回 null,表示取不到有效值。
*/
Zone?: string;
}
/**
* ReloadBalanceProxyNode返回参数结构体
*/
export interface ReloadBalanceProxyNodeResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRemoteBackupConfig返回参数结构体
*/
export interface DescribeRemoteBackupConfigResponse {
/**
* 异地备份保留时间,单位为天
*/
ExpireDays?: number;
/**
* 异地数据备份开关,off - 关闭异地备份,on-开启异地备份
*/
RemoteBackupSave?: string;
/**
* 异地日志备份开关,off - 关闭异地备份,on-开启异地备份,只有在参数RemoteBackupSave为on时,RemoteBinlogSave参数才可设置为on
*/
RemoteBinlogSave?: string;
/**
* 用户已设置异地备份地域列表
*/
RemoteRegion?: Array<string>;
/**
* 用户可设置异地备份地域列表
*/
RegionList?: Array<string>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDBImportRecords返回参数结构体
*/
export interface DescribeDBImportRecordsResponse {
/**
* 符合查询条件的导入任务操作日志总数。
*/
TotalCount: number;
/**
* 返回的导入操作记录列表。
*/
Items: Array<ImportRecord>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 创建备份时,指定需要备份的库表信息
*/
export interface BackupItem {
/**
* 需要备份的库名
*/
Db: string;
/**
* 需要备份的表名。 如果传该参数,表示备份该库中的指定表。如果不传该参数则备份该db库
*/
Table?: string;
}
/**
* 审计规则过滤条件
*/
export interface AuditFilter {
/**
* 过滤条件参数名称。目前支持:
SrcIp – 客户端 IP;
User – 数据库账户;
DB – 数据库名称;
*/
Type: string;
/**
* 过滤条件匹配类型。目前支持:
INC – 包含;
EXC – 不包含;
EQ – 等于;
NEQ – 不等于;
*/
Compare: string;
/**
* 过滤条件匹配值。
*/
Value: string;
}
/**
* DescribeProxySupportParam返回参数结构体
*/
export interface DescribeProxySupportParamResponse {
/**
* 支持最大代理版本
注意:此字段可能返回 null,表示取不到有效值。
*/
ProxyVersion: string;
/**
* 是否支持连接池
注意:此字段可能返回 null,表示取不到有效值。
*/
SupportPool: boolean;
/**
* 连接池最小值
注意:此字段可能返回 null,表示取不到有效值。
*/
PoolMin: number;
/**
* 连接池最大值
注意:此字段可能返回 null,表示取不到有效值。
*/
PoolMax: number;
/**
* 是否支持事务拆分
注意:此字段可能返回 null,表示取不到有效值。
*/
SupportTransSplit: boolean;
/**
* 支持连接池的最小代理版本
注意:此字段可能返回 null,表示取不到有效值。
*/
SupportPoolMinVersion: string;
/**
* 支持事务拆分的最小代理版本
注意:此字段可能返回 null,表示取不到有效值。
*/
SupportTransSplitMinVersion: string;
/**
* 是否支持设置只读
注意:此字段可能返回 null,表示取不到有效值。
*/
SupportReadOnly: boolean;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CloseAuditService返回参数结构体
*/
export interface CloseAuditServiceResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRollbackTaskDetail请求参数结构体
*/
export interface DescribeRollbackTaskDetailRequest {
/**
* 实例 ID。与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872)。
*/
InstanceId: string;
/**
* 异步任务 ID。
*/
AsyncRequestId?: string;
/**
* 分页参数,每次请求返回的记录数。默认值为 20,最大值为 100。
*/
Limit?: number;
/**
* 分页偏移量。默认为 0。
*/
Offset?: number;
}
/**
* AdjustCdbProxy返回参数结构体
*/
export interface AdjustCdbProxyResponse {
/**
* 异步任务ID
注意:此字段可能返回 null,表示取不到有效值。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyParamTemplate返回参数结构体
*/
export interface ModifyParamTemplateResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* BalanceRoGroupLoad返回参数结构体
*/
export interface BalanceRoGroupLoadResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 实例所在物理机网络监控信息
*/
export interface DeviceNetInfo {
/**
* tcp连接数
*/
Conn: Array<number | bigint>;
/**
* 网卡入包量,单位:个/秒
*/
PackageIn: Array<number | bigint>;
/**
* 网卡出包量,单位:个/秒
*/
PackageOut: Array<number | bigint>;
/**
* 入流量,单位:kbps
*/
FlowIn: Array<number | bigint>;
/**
* 出流量,单位:kbps
*/
FlowOut: Array<number | bigint>;
}
/**
* ModifyDBInstanceVipVport返回参数结构体
*/
export interface ModifyDBInstanceVipVportResponse {
/**
* 异步任务ID。(该返回字段目前已废弃)
注意:此字段可能返回 null,表示取不到有效值。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteAuditRule返回参数结构体
*/
export interface DeleteAuditRuleResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* IsolateDBInstance请求参数结构体
*/
export interface IsolateDBInstanceRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
*/
InstanceId: string;
}
/**
* 审计日志搜索过滤器
*/
export interface InstanceAuditLogFilters {
/**
* 过滤项。目前支持以下搜索条件:
包含、不包含、包含(分词维度)、不包含(分词维度):
sql - SQL详情;alarmLevel - 告警等级;ruleTemplateId - 规则模板Id
等于、不等于、包含、不包含:
host - 客户端地址;
user - 用户名;
dbName - 数据库名称;
等于、不等于:
sqlType - SQL类型;
errCode - 错误码;
threadId - 线程ID;
范围搜索(时间类型统一为微秒):
execTime - 执行时间;
lockWaitTime - 执行时间;
ioWaitTime - IO等待时间;
trxLivingTime - 事物持续时间;
cpuTime - cpu时间;
checkRows - 扫描行数;
affectRows - 影响行数;
sentRows - 返回行数。
*/
Type?: string;
/**
* 过滤条件。支持以下条件:
WINC-包含(分词维度),
WEXC-不包含(分词维度),
INC - 包含,
EXC - 不包含,
EQS - 等于,
NEQ - 不等于,
RA - 范围。
*/
Compare?: string;
/**
* 过滤的值。反向查询时,多个值之前是且的关系,正向查询多个值是或的关系
*/
Value?: Array<string>;
}
/**
* 实例详细信息
*/
export interface InstanceInfo {
/**
* 外网状态,可能的返回值为:0-未开通外网;1-已开通外网;2-已关闭外网
*/
WanStatus?: number;
/**
* 可用区信息
*/
Zone?: string;
/**
* 初始化标志,可能的返回值为:0-未初始化;1-已初始化
*/
InitFlag?: number;
/**
* 只读vip信息。单独开通只读实例访问的只读实例才有该字段
注意:此字段可能返回 null,表示取不到有效值。
*/
RoVipInfo?: RoVipInfo;
/**
* 内存容量,单位为 MB
*/
Memory?: number;
/**
* 实例状态,可能的返回值:0-创建中;1-运行中;4-正在进行隔离操作;5-已隔离
*/
Status?: number;
/**
* 私有网络 ID,例如:51102
*/
VpcId?: number;
/**
* 备机信息
注意:此字段可能返回 null,表示取不到有效值。
*/
SlaveInfo?: SlaveInfo;
/**
* 实例 ID
*/
InstanceId?: string;
/**
* 硬盘容量,单位为 GB
*/
Volume?: number;
/**
* 自动续费标志,可能的返回值:0-未开通自动续费;1-已开通自动续费;2-已关闭自动续费
*/
AutoRenew?: number;
/**
* 数据复制方式。0 - 异步复制;1 - 半同步复制;2 - 强同步复制
*/
ProtectMode?: number;
/**
* 只读组详细信息
注意:此字段可能返回 null,表示取不到有效值。
*/
RoGroups?: Array<RoGroup>;
/**
* 子网 ID,例如:2333
*/
SubnetId?: number;
/**
* 实例类型,可能的返回值:1-主实例;2-灾备实例;3-只读实例
*/
InstanceType?: number;
/**
* 项目 ID
*/
ProjectId?: number;
/**
* 地域信息
*/
Region?: string;
/**
* 实例到期时间
*/
DeadlineTime?: string;
/**
* 可用区部署方式。可能的值为:0 - 单可用区;1 - 多可用区
*/
DeployMode?: number;
/**
* 实例任务状态。0 - 没有任务 ,1 - 升级中,2 - 数据导入中,3 - 开放Slave中,4 - 外网访问开通中,5 - 批量操作执行中,6 - 回档中,7 - 外网访问关闭中,8 - 密码修改中,9 - 实例名修改中,10 - 重启中,12 - 自建迁移中,13 - 删除库表中,14 - 灾备实例创建同步中,15 - 升级待切换,16 - 升级切换中,17 - 升级切换完成
*/
TaskStatus?: number;
/**
* 主实例详细信息
注意:此字段可能返回 null,表示取不到有效值。
*/
MasterInfo?: MasterInfo;
/**
* 实例类型
*/
DeviceType?: string;
/**
* 内核版本
*/
EngineVersion?: string;
/**
* 实例名称
*/
InstanceName?: string;
/**
* 灾备实例详细信息
注意:此字段可能返回 null,表示取不到有效值。
*/
DrInfo?: Array<DrInfo>;
/**
* 外网域名
*/
WanDomain?: string;
/**
* 外网端口号
*/
WanPort?: number;
/**
* 付费类型,可能的返回值:0-包年包月;1-按量计费
*/
PayType?: number;
/**
* 实例创建时间
*/
CreateTime?: string;
/**
* 实例 IP
*/
Vip?: string;
/**
* 端口号
*/
Vport?: number;
/**
* 磁盘写入是否被锁定(实例数据写入量已经超过磁盘配额)。0 -未被锁定 1 -已被锁定
*/
CdbError?: number;
/**
* 私有网络描述符,例如:“vpc-5v8wn9mg”
*/
UniqVpcId?: string;
/**
* 子网描述符,例如:“subnet-1typ0s7d”
*/
UniqSubnetId?: string;
/**
* 物理 ID
*/
PhysicalId?: string;
/**
* 核心数
*/
Cpu?: number;
/**
* 每秒查询数量
*/
Qps?: number;
/**
* 可用区中文名称
*/
ZoneName?: string;
/**
* 物理机型
注意:此字段可能返回 null,表示取不到有效值。
*/
DeviceClass?: string;
/**
* 置放群组 ID
注意:此字段可能返回 null,表示取不到有效值。
*/
DeployGroupId?: string;
/**
* 可用区 ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ZoneId?: number;
/**
* 节点数
*/
InstanceNodes?: number;
/**
* 标签列表
注意:此字段可能返回 null,表示取不到有效值。
*/
TagList?: Array<TagInfoItem>;
/**
* 引擎类型
注意:此字段可能返回 null,表示取不到有效值。
*/
EngineType?: string;
/**
* 最大延迟阈值
注意:此字段可能返回 null,表示取不到有效值。
*/
MaxDelayTime?: number;
/**
* 实例磁盘类型,仅云盘版实例才返回该值。可能的值为 CLOUD_SSD:SSD云硬盘, CLOUD_HSSD:增强型SSD云硬盘
*/
DiskType?: string;
/**
* 当前扩容的CPU核心数。
注意:此字段可能返回 null,表示取不到有效值。
*/
ExpandCpu?: number;
}
/**
* DescribeDefaultParams返回参数结构体
*/
export interface DescribeDefaultParamsResponse {
/**
* 参数个数。
*/
TotalCount?: number;
/**
* 参数详情。
*/
Items?: Array<ParameterDetail>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* SwitchCDBProxy请求参数结构体
*/
export interface SwitchCDBProxyRequest {
/**
* 实例ID
*/
InstanceId: string;
/**
* 数据库代理ID
*/
ProxyGroupId: string;
}
/**
* DescribeTagsOfInstanceIds返回参数结构体
*/
export interface DescribeTagsOfInstanceIdsResponse {
/**
* 分页偏移量。
*/
Offset?: number;
/**
* 分页大小。
*/
Limit?: number;
/**
* 实例标签信息。
*/
Rows?: Array<TagsInfoOfInstance>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDeployGroupList返回参数结构体
*/
export interface DescribeDeployGroupListResponse {
/**
* 符合条件的记录总数。
*/
Total: number;
/**
* 返回列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
Items: Array<DeployGroupInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* OfflineIsolatedInstances返回参数结构体
*/
export interface OfflineIsolatedInstancesResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateAuditRuleTemplate请求参数结构体
*/
export interface CreateAuditRuleTemplateRequest {
/**
* 审计规则
*/
RuleFilters: Array<RuleFilters>;
/**
* 规则模板名称
*/
RuleTemplateName: string;
/**
* 规则模板描述
*/
Description?: string;
/**
* 告警等级。1-低风险,2-中风险,3-高风险
*/
AlarmLevel?: number;
/**
* 告警策略。0-不告警,1-告警
*/
AlarmPolicy?: number;
}
/**
* 数据库权限
*/
export interface DatabasePrivilege {
/**
* 权限信息
*/
Privileges: Array<string>;
/**
* 数据库名
*/
Database: string;
}
/**
* DescribeAuditPolicies请求参数结构体
*/
export interface DescribeAuditPoliciesRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId?: string;
/**
* 审计策略 ID。
*/
PolicyId?: string;
/**
* 审计策略名称。支持按审计策略名称进行模糊匹配查询。
*/
PolicyName?: string;
/**
* 分页大小参数。默认值为 20,最小值为 1,最大值为 100。
*/
Limit?: number;
/**
* 分页偏移量。
*/
Offset?: number;
/**
* 审计规则 ID。可使用该审计规则 ID 查询到其关联的审计策略。
注意,参数 RuleId,InstanceId,PolicyId,PolicyName 必须至少传一个。
*/
RuleId?: string;
/**
* 实例名称
*/
InstanceName?: string;
}
/**
* AdjustCdbProxyAddress请求参数结构体
*/
export interface AdjustCdbProxyAddressRequest {
/**
* 代理组ID
*/
ProxyGroupId: string;
/**
* 权重分配模式,
系统自动分配:"system", 自定义:"custom"
*/
WeightMode: string;
/**
* 是否开启延迟剔除,取值:"true" | "false"
*/
IsKickOut: boolean;
/**
* 最小保留数量,最小取值:0
*/
MinCount: number;
/**
* 延迟剔除阈值,最小取值:0
*/
MaxDelay: number;
/**
* 是否开启故障转移,取值:"true" | "false"
*/
FailOver: boolean;
/**
* 是否自动添加RO,取值:"true" | "false"
*/
AutoAddRo: boolean;
/**
* 是否是只读,取值:"true" | "false"
*/
ReadOnly: boolean;
/**
* 代理组地址ID
*/
ProxyAddressId: string;
/**
* 是否开启事务分离,取值:"true" | "false"
*/
TransSplit?: boolean;
/**
* 是否开启连接池
*/
ConnectionPool?: boolean;
/**
* 读写权重分配。如果 WeightMode 传的是 system ,则传入的权重不生效,由系统分配默认权重。
*/
ProxyAllocation?: Array<ProxyAllocation>;
}
/**
* DescribeDatabases返回参数结构体
*/
export interface DescribeDatabasesResponse {
/**
* 符合查询条件的实例总数。
*/
TotalCount: number;
/**
* 返回的实例信息。
*/
Items: Array<string>;
/**
* 数据库名以及字符集
*/
DatabaseList: Array<DatabasesWithCharacterLists>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRoGroups返回参数结构体
*/
export interface DescribeRoGroupsResponse {
/**
* RO组信息数组,一个实例可关联多个RO组。
*/
RoGroups: Array<RoGroup>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CloseCdbProxyAddress返回参数结构体
*/
export interface CloseCdbProxyAddressResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAuditRules返回参数结构体
*/
export interface DescribeAuditRulesResponse {
/**
* 符合条件的审计规则个数。
*/
TotalCount: number;
/**
* 审计规则详情。
注意:此字段可能返回 null,表示取不到有效值。
*/
Items: Array<AuditRule>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RO实例的详细信息
*/
export interface RoInstanceInfo {
/**
* RO组对应的主实例的ID
*/
MasterInstanceId?: string;
/**
* RO实例在RO组内的状态,可能的值:online-在线,offline-下线
*/
RoStatus?: string;
/**
* RO实例在RO组内上一次下线的时间
*/
OfflineTime?: string;
/**
* RO实例在RO组内的权重
*/
Weight?: number;
/**
* RO实例所在区域名称,如ap-shanghai
*/
Region?: string;
/**
* RO可用区的正式名称,如ap-shanghai-1
*/
Zone?: string;
/**
* RO实例ID,格式如:cdbro-c1nl9rpv
*/
InstanceId?: string;
/**
* RO实例状态,可能返回值:0-创建中,1-运行中,3-异地RO(仅在使用DescribeDBInstances查询主实例信息时,返回值中异地RO的状态恒等于3,其他场景下无此值),4-删除中
*/
Status?: number;
/**
* 实例类型,可能返回值:1-主实例,2-灾备实例,3-只读实例
*/
InstanceType?: number;
/**
* RO实例名称
*/
InstanceName?: string;
/**
* 按量计费状态,可能的取值:1-正常,2-欠费
*/
HourFeeStatus?: number;
/**
* RO实例任务状态,可能返回值:<br>0-没有任务<br>1-升级中<br>2-数据导入中<br>3-开放Slave中<br>4-外网访问开通中<br>5-批量操作执行中<br>6-回档中<br>7-外网访问关闭中<br>8-密码修改中<br>9-实例名修改中<br>10-重启中<br>12-自建迁移中<br>13-删除库表中<br>14-灾备实例创建同步中
*/
TaskStatus?: number;
/**
* RO实例内存大小,单位:MB
*/
Memory?: number;
/**
* RO实例硬盘大小,单位:GB
*/
Volume?: number;
/**
* 每次查询数量
*/
Qps?: number;
/**
* RO实例的内网IP地址
*/
Vip?: string;
/**
* RO实例访问端口
*/
Vport?: number;
/**
* RO实例所在私有网络ID
*/
VpcId?: number;
/**
* RO实例所在私有网络子网ID
*/
SubnetId?: number;
/**
* RO实例规格描述,目前可取值 CUSTOM
*/
DeviceType?: string;
/**
* RO实例数据库引擎版本,可能返回值:5.1、5.5、5.6、5.7、8.0
*/
EngineVersion?: string;
/**
* RO实例到期时间,时间格式:yyyy-mm-dd hh:mm:ss,如实例为按量计费模式,则此字段值为0000-00-00 00:00:00
*/
DeadlineTime?: string;
/**
* RO实例计费类型,可能返回值:0-包年包月,1-按量计费,2-后付费月结
*/
PayType?: number;
}
/**
* ModifyAccountHost请求参数结构体
*/
export interface ModifyAccountHostRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 账户的名称
*/
User: string;
/**
* 账户的旧主机
*/
Host: string;
/**
* 账户的新主机
*/
NewHost: string;
}
/**
* CreateAuditRule请求参数结构体
*/
export interface CreateAuditRuleRequest {
/**
* 审计规则名称。
*/
RuleName: string;
/**
* 审计规则描述。
*/
Description?: string;
/**
* 审计规则过滤条件。若设置了过滤条件,则不会开启全审计。
*/
RuleFilters?: Array<AuditFilter>;
/**
* 是否开启全审计。支持值包括:false – 不开启全审计,true – 开启全审计。用户未设置审计规则过滤条件时,默认开启全审计。
*/
AuditAll?: boolean;
}
/**
* 实例CPU平均使用率
*/
export interface DeviceCpuRateInfo {
/**
* Cpu核编号
*/
CpuCore: number;
/**
* Cpu使用率
*/
Rate: Array<number | bigint>;
}
/**
* ModifyAccountPrivileges请求参数结构体
*/
export interface ModifyAccountPrivilegesRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 数据库的账号,包括用户名和域名。
*/
Accounts: Array<Account>;
/**
* 全局权限。其中,GlobalPrivileges 中权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "PROCESS", "DROP","REFERENCES","INDEX","ALTER","SHOW DATABASES","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER","CREATE USER","RELOAD","REPLICATION CLIENT","REPLICATION SLAVE"。
注意,ModifyAction为空时,不传该参数表示清除该权限。
*/
GlobalPrivileges?: Array<string>;
/**
* 数据库的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER"。
注意,ModifyAction为空时,不传该参数表示清除该权限。
*/
DatabasePrivileges?: Array<DatabasePrivilege>;
/**
* 数据库中表的权限。Privileges 权限的可选值为:权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。
注意,ModifyAction为空时,不传该参数表示清除该权限。
*/
TablePrivileges?: Array<TablePrivilege>;
/**
* 数据库表中列的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。
注意,ModifyAction为空时,不传该参数表示清除该权限。
*/
ColumnPrivileges?: Array<ColumnPrivilege>;
/**
* 该参数不为空时,为批量修改权限。可选值为:grant - 授予权限,revoke - 回收权限。
*/
ModifyAction?: string;
}
/**
* CreateBackup请求参数结构体
*/
export interface CreateBackupRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 目标备份方法,可选的值:logical - 逻辑冷备,physical - 物理冷备,snapshot - 快照备份。基础版实例仅支持快照备份。
*/
BackupMethod: string;
/**
* 需要备份的库表信息,如果不设置该参数,则默认整实例备份。在 BackupMethod=logical 逻辑备份中才可设置该参数。指定的库表必须存在,否则可能导致备份失败。
例:如果需要备份 db1 库的 tb1、tb2 表 和 db2 库。则该参数设置为 [{"Db": "db1", "Table": "tb1"}, {"Db": "db1", "Table": "tb2"}, {"Db": "db2"} ]。
*/
BackupDBTableList?: Array<BackupItem>;
/**
* 手动备份别名
*/
ManualBackupName?: string;
}
/**
* 账号详细信息
*/
export interface AccountInfo {
/**
* 账号备注信息
*/
Notes: string;
/**
* 账号的域名
*/
Host: string;
/**
* 账号的名称
*/
User: string;
/**
* 账号信息修改时间
*/
ModifyTime: string;
/**
* 修改密码的时间
*/
ModifyPasswordTime: string;
/**
* 该值已废弃
*/
CreateTime: string;
/**
* 用户最大可用实例连接数
*/
MaxUserConnections: number;
}
/**
* DescribeTimeWindow请求参数结构体
*/
export interface DescribeTimeWindowRequest {
/**
* 实例ID,格式如:cdb-c1nl9rpv或者cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同。
*/
InstanceId: string;
}
/**
* AdjustCdbProxyAddress返回参数结构体
*/
export interface AdjustCdbProxyAddressResponse {
/**
* 异步任务ID
注意:此字段可能返回 null,表示取不到有效值。
*/
AsyncRequestId?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyDBInstanceVipVport请求参数结构体
*/
export interface ModifyDBInstanceVipVportRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c2nl9rpv 或者 cdbrg-c3nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
*/
InstanceId: string;
/**
* 目标 IP。该参数和 DstPort 参数,两者必传一个。
*/
DstIp?: string;
/**
* 目标端口,支持范围为:[1024-65535]。该参数和 DstIp 参数,两者必传一个。
*/
DstPort?: number;
/**
* 私有网络统一 ID。
*/
UniqVpcId?: string;
/**
* 子网统一 ID。
*/
UniqSubnetId?: string;
/**
* 进行基础网络转 VPC 网络和 VPC 网络下的子网变更时,原网络中旧IP的回收时间,单位为小时,取值范围为0-168,默认值为24小时。
*/
ReleaseDuration?: number;
}
/**
* DescribeDBImportRecords请求参数结构体
*/
export interface DescribeDBImportRecordsRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 开始时间,时间格式如:2016-01-01 00:00:01。
*/
StartTime?: string;
/**
* 结束时间,时间格式如:2016-01-01 23:59:59。
*/
EndTime?: string;
/**
* 分页参数,偏移量,默认值为0。
*/
Offset?: number;
/**
* 分页参数,单次请求返回的数量,默认值为20,最小值为1,最大值为100。
*/
Limit?: number;
}
/**
* CreateDBImportJob返回参数结构体
*/
export interface CreateDBImportJobResponse {
/**
* 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTagsOfInstanceIds请求参数结构体
*/
export interface DescribeTagsOfInstanceIdsRequest {
/**
* 实例列表。
*/
InstanceIds: Array<string>;
/**
* 分页偏移量。
*/
Offset?: number;
/**
* 分页大小。
*/
Limit?: number;
}
/**
* StartCpuExpand请求参数结构体
*/
export interface StartCpuExpandRequest {
/**
* 实例 ID 。
*/
InstanceId: string;
/**
* 扩容类型。可选值:auto:代表进行自动扩容
manual:代表进行手动扩容
*/
Type: string;
/**
* 手动扩容时,扩容的CPU核心数。Type 为 manual 时必传。
*/
ExpandCpu?: number;
/**
* 自动扩容策略。Type 为 auto 时必传。
*/
AutoStrategy?: AutoStrategy;
}
/**
* DescribeCpuExpandStrategy请求参数结构体
*/
export interface DescribeCpuExpandStrategyRequest {
/**
* 实例 ID 。
*/
InstanceId: string;
}
/**
* CloseCDBProxy返回参数结构体
*/
export interface CloseCDBProxyResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* StopReplication返回参数结构体
*/
export interface StopReplicationResponse {
/**
* 异步任务 ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpgradeDBInstanceEngineVersion请求参数结构体
*/
export interface UpgradeDBInstanceEngineVersionRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
*/
InstanceId: string;
/**
* 主实例数据库引擎版本,支持值包括:5.6 和 5.7。
*/
EngineVersion: string;
/**
* 切换访问新实例的方式,默认为 0。支持值包括:0 - 立刻切换,1 - 时间窗切换;当该值为 1 时,升级过程中,切换访问新实例的流程将会在时间窗内进行,或者用户主动调用接口 [切换访问新实例](https://cloud.tencent.com/document/product/236/15864) 触发该流程。
*/
WaitSwitch?: number;
/**
* 是否是内核子版本升级,支持的值:1 - 升级内核子版本;0 - 升级数据库引擎版本。
*/
UpgradeSubversion?: number;
/**
* 延迟阈值。取值范围1~10
*/
MaxDelayTime?: number;
}
/**
* DescribeDataBackupOverview请求参数结构体
*/
export interface DescribeDataBackupOverviewRequest {
/**
* 需要查询的云数据库产品类型,目前仅支持 "mysql"。
*/
Product: string;
}
/**
* DescribeDBInstanceInfo请求参数结构体
*/
export interface DescribeDBInstanceInfoRequest {
/**
* 实例 ID 。
*/
InstanceId: string;
}
/**
* 备份文件限制下载来源VPC设置项
*/
export interface BackupLimitVpcItem {
/**
* 限制下载来源的地域。目前仅支持当前地域。
*/
Region: string;
/**
* 限制下载的vpc列表。
*/
VpcList: Array<string>;
}
/**
* ModifyDBInstanceProject请求参数结构体
*/
export interface ModifyDBInstanceProjectRequest {
/**
* 实例 ID 数组,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
*/
InstanceIds: Array<string>;
/**
* 项目的 ID。
*/
NewProjectId?: number;
}
/**
* 聚合桶的信息
*/
export interface Bucket {
/**
* 无
注意:此字段可能返回 null,表示取不到有效值。
*/
Key: string;
/**
* key值出现的次数。
*/
Count: number;
}
/**
* SwitchForUpgrade返回参数结构体
*/
export interface SwitchForUpgradeResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAccountPrivileges请求参数结构体
*/
export interface DescribeAccountPrivilegesRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 数据库的账号名称。
*/
User: string;
/**
* 数据库的账号域名。
*/
Host: string;
}
/**
* 售卖配置详情
*/
export interface CdbSellConfig {
/**
* 内存大小,单位为MB
*/
Memory: number;
/**
* CPU核心数
*/
Cpu: number;
/**
* 磁盘最小规格,单位为GB
*/
VolumeMin: number;
/**
* 磁盘最大规格,单位为GB
*/
VolumeMax: number;
/**
* 磁盘步长,单位为GB
*/
VolumeStep: number;
/**
* 每秒IO数量
*/
Iops: number;
/**
* 应用场景描述
*/
Info: string;
/**
* 状态值,0 表示该规格对外售卖
*/
Status: number;
/**
* 实例类型,可能的取值范围有:UNIVERSAL (通用型), EXCLUSIVE (独享型), BASIC (基础型), BASIC_V2 (基础型v2)
注意:此字段可能返回 null,表示取不到有效值。
*/
DeviceType: string;
/**
* 引擎类型描述,可能的取值范围有:Innodb,RocksDB
*/
EngineType: string;
/**
* 售卖规格Id
*/
Id: number;
}
/**
* DescribeSupportedPrivileges返回参数结构体
*/
export interface DescribeSupportedPrivilegesResponse {
/**
* 实例支持的全局权限。
*/
GlobalSupportedPrivileges: Array<string>;
/**
* 实例支持的数据库权限。
*/
DatabaseSupportedPrivileges: Array<string>;
/**
* 实例支持的数据库表权限。
*/
TableSupportedPrivileges: Array<string>;
/**
* 实例支持的数据库列权限。
*/
ColumnSupportedPrivileges: Array<string>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 结构化的慢日志详情
*/
export interface SlowLogItem {
/**
* Sql的执行时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
Timestamp: number;
/**
* Sql的执行时长(秒)。
注意:此字段可能返回 null,表示取不到有效值。
*/
QueryTime: number;
/**
* Sql语句。
注意:此字段可能返回 null,表示取不到有效值。
*/
SqlText: string;
/**
* 客户端地址。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserHost: string;
/**
* 用户名。
注意:此字段可能返回 null,表示取不到有效值。
*/
UserName: string;
/**
* 数据库名。
注意:此字段可能返回 null,表示取不到有效值。
*/
Database: string;
/**
* 锁时长(秒)。
注意:此字段可能返回 null,表示取不到有效值。
*/
LockTime: number;
/**
* 扫描行数。
注意:此字段可能返回 null,表示取不到有效值。
*/
RowsExamined: number;
/**
* 结果集行数。
注意:此字段可能返回 null,表示取不到有效值。
*/
RowsSent: number;
/**
* Sql模板。
注意:此字段可能返回 null,表示取不到有效值。
*/
SqlTemplate: string;
/**
* Sql语句的md5。
注意:此字段可能返回 null,表示取不到有效值。
*/
Md5: string;
}
/**
* DescribeLocalBinlogConfig返回参数结构体
*/
export interface DescribeLocalBinlogConfigResponse {
/**
* 实例binlog保留策略。
*/
LocalBinlogConfig: LocalBinlogConfig;
/**
* 该地域默认binlog保留策略。
*/
LocalBinlogConfigDefault: LocalBinlogConfigDefault;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAuditService返回参数结构体
*/
export interface ModifyAuditServiceResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyInstancePasswordComplexity请求参数结构体
*/
export interface ModifyInstancePasswordComplexityRequest {
/**
* 实例短 ID 列表。
*/
InstanceIds: Array<string>;
/**
* 要修改的参数列表。每一个元素是Name和CurrentValue的组合。Name是参数名,CurrentValue是要修改成的值。8.0版本Name支持范围:["validate_password.policy","validate_password.length","validate_password.mixed_case_count","validate_password.number_count","validate_password.special_char_count"],5.6和5.7版本支持范围:["validate_password_policy","validate_password_length","validate_password_mixed_case_count","validate_password_number_count","validate_password_special_char_count"]
*/
ParamList?: Array<Parameter>;
}
/**
* OpenWanService返回参数结构体
*/
export interface OpenWanServiceResponse {
/**
* 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDBInstanceGTID请求参数结构体
*/
export interface DescribeDBInstanceGTIDRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
*/
InstanceId: string;
}
/**
* DescribeBackupEncryptionStatus返回参数结构体
*/
export interface DescribeBackupEncryptionStatusResponse {
/**
* 实例是否开启了物理备份加密。可能的值有 on, off 。
*/
EncryptionStatus?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCdbProxyInfo返回参数结构体
*/
export interface DescribeCdbProxyInfoResponse {
/**
* 代理组数量
注意:此字段可能返回 null,表示取不到有效值。
*/
Count?: number;
/**
* 代理组信息
注意:此字段可能返回 null,表示取不到有效值。
*/
ProxyInfos?: Array<ProxyGroupInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAuditConfig请求参数结构体
*/
export interface ModifyAuditConfigRequest {
/**
* 实例 ID。
*/
InstanceId: string;
/**
* 审计日志保存时长。支持值包括:
7 - 一周
30 - 一个月;
180 - 六个月;
365 - 一年;
1095 - 三年;
1825 - 五年;
*/
LogExpireDay?: number;
/**
* 是否关闭审计服务。可选值:true - 关闭审计服务;false - 不关闭审计服务。默认值为 false。
当关闭审计服务时,会删除用户的审计日志和文件,并删除该实例的所有审计策略。
CloseAudit、LogExpireDay必须至少提供一个,如果两个都提供则按照CloseAudit优先的逻辑处理。
*/
CloseAudit?: boolean;
/**
* 高频审计日志保存时长。支持值包括:
7 - 一周
30 - 一个月;
180 - 六个月;
365 - 一年;
1095 - 三年;
1825 - 五年;
*/
HighLogExpireDay?: number;
}
/**
* 实例磁盘监控数据
*/
export interface DeviceDiskInfo {
/**
* 平均每秒有百分之几的时间用于IO操作
*/
IoRatioPerSec: Array<number | bigint>;
/**
* 平均每次设备I/O操作的等待时间*100,单位为毫秒。例如:该值为201,表示平均每次I/O操作等待时间为:201/100=2.1毫秒
*/
IoWaitTime: Array<number | bigint>;
/**
* 磁盘平均每秒完成的读操作次数总和*100。例如:该值为2002,表示磁盘平均每秒完成读操作为:2002/100=20.2次
*/
Read: Array<number | bigint>;
/**
* 磁盘平均每秒完成的写操作次数总和*100。例如:该值为30001,表示磁盘平均每秒完成写操作为:30001/100=300.01次
*/
Write: Array<number | bigint>;
/**
* 磁盘空间容量,每两个一组,第一个为已使用容量,第二个为磁盘总容量
*/
CapacityRatio: Array<number | bigint>;
}
/**
* DescribeRoMinScale返回参数结构体
*/
export interface DescribeRoMinScaleResponse {
/**
* 内存规格大小, 单位为:MB。
*/
Memory: number;
/**
* 磁盘规格大小, 单位为:GB。
*/
Volume: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RO 实例的权重值
*/
export interface RoWeightValue {
/**
* RO 实例 ID。
*/
InstanceId: string;
/**
* 权重值。取值范围为 [0, 100]。
*/
Weight: number;
}
/**
* DescribeSlowLogData返回参数结构体
*/
export interface DescribeSlowLogDataResponse {
/**
* 符合条件的记录总数。
*/
TotalCount?: number;
/**
* 查询到的记录。
注意:此字段可能返回 null,表示取不到有效值。
*/
Items?: Array<SlowLogItem>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RestartDBInstances返回参数结构体
*/
export interface RestartDBInstancesResponse {
/**
* 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSlowLogs请求参数结构体
*/
export interface DescribeSlowLogsRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 偏移量,默认值为0,最小值为0。
*/
Offset?: number;
/**
* 分页大小,默认值为20,最小值为1,最大值为100。
*/
Limit?: number;
}
/**
* 标签信息
*/
export interface TagInfoItem {
/**
* 标签键
注意:此字段可能返回 null,表示取不到有效值。
*/
TagKey: string;
/**
* 标签值
注意:此字段可能返回 null,表示取不到有效值。
*/
TagValue: string;
}
/**
* 节点规格配置
*/
export interface ProxyNodeCustom {
/**
* 节点个数
*/
NodeCount: number;
/**
* CPU核数
*/
Cpu: number;
/**
* 内存大小
*/
Mem: number;
/**
* 地域
*/
Region: string;
/**
* 可用区
*/
Zone: string;
}
/**
* DescribeProxyCustomConf请求参数结构体
*/
export interface DescribeProxyCustomConfRequest {
/**
* 实例ID
*/
InstanceId: string;
/**
* 分页
*/
Offset?: number;
/**
* 限制
*/
Limit?: number;
}
/**
* DescribeDBSecurityGroups返回参数结构体
*/
export interface DescribeDBSecurityGroupsResponse {
/**
* 安全组详情。
*/
Groups: Array<SecurityGroup>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CloseCdbProxyAddress请求参数结构体
*/
export interface CloseCdbProxyAddressRequest {
/**
* 代理组ID
*/
ProxyGroupId: string;
/**
* 代理组地址ID
*/
ProxyAddressId: string;
}
/**
* ModifyRoGroupInfo返回参数结构体
*/
export interface ModifyRoGroupInfoResponse {
/**
* 异步任务 ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteAuditRule请求参数结构体
*/
export interface DeleteAuditRuleRequest {
/**
* 审计规则 ID。
*/
RuleId: string;
}
/**
* DeleteParamTemplate返回参数结构体
*/
export interface DeleteParamTemplateResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 云数据库切换记录
*/
export interface DBSwitchInfo {
/**
* 切换时间,格式为:2017-09-03 01:34:31
*/
SwitchTime: string;
/**
* 切换类型,可能的返回值为:TRANSFER - 数据迁移;MASTER2SLAVE - 主备切换;RECOVERY - 主从恢复
*/
SwitchType: string;
}
/**
* DescribeAuditRuleTemplateModifyHistory请求参数结构体
*/
export interface DescribeAuditRuleTemplateModifyHistoryRequest {
/**
* 模板ID
*/
RuleTemplateIds?: Array<string>;
/**
* 查询范围的开始时间。
*/
StartTime?: string;
/**
* 查询范围的结束时间。
*/
EndTime?: string;
/**
* 返回条数。
*/
Limit?: number;
/**
* 偏移量。
*/
Offset?: number;
/**
* 排序方式。DESC-按修改时间倒排,ASC-正序。
*/
Order?: string;
}
/**
* DescribeTasks返回参数结构体
*/
export interface DescribeTasksResponse {
/**
* 符合查询条件的实例总数。
*/
TotalCount?: number;
/**
* 返回的实例任务信息。
*/
Items?: Array<TaskDetail>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAuditLogs返回参数结构体
*/
export interface DescribeAuditLogsResponse {
/**
* 符合条件的审计日志条数。
*/
TotalCount?: number;
/**
* 审计日志详情。
注意:此字段可能返回 null,表示取不到有效值。
*/
Items?: Array<AuditLog>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAuditPolicies返回参数结构体
*/
export interface DescribeAuditPoliciesResponse {
/**
* 符合条件的审计策略个数。
*/
TotalCount: number;
/**
* 审计策略详情。
注意:此字段可能返回 null,表示取不到有效值。
*/
Items: Array<AuditPolicy>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* IsolateDBInstance返回参数结构体
*/
export interface IsolateDBInstanceResponse {
/**
* 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。(该返回字段目前已废弃,可以通过 DescribeDBInstances 接口查询实例的隔离状态)
注意:此字段可能返回 null,表示取不到有效值。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AdjustCdbProxy请求参数结构体
*/
export interface AdjustCdbProxyRequest {
/**
* 实例ID
*/
InstanceId: string;
/**
* 代理组ID
*/
ProxyGroupId: string;
/**
* 节点规格配置
*/
ProxyNodeCustom: Array<ProxyNodeCustom>;
/**
* 重新负载均衡:auto(自动),manual(手动)
*/
ReloadBalance: string;
/**
* 升级切换时间:nowTime(升级完成时),timeWindow(维护时间内)
*/
UpgradeTime: string;
}
/**
* ModifyAccountDescription返回参数结构体
*/
export interface ModifyAccountDescriptionResponse {
/**
* 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 数据库代理地址信息
*/
export interface ProxyAddress {
/**
* 代理组地址ID
*/
ProxyAddressId: string;
/**
* 私有网络ID
*/
UniqVpcId: string;
/**
* 私有子网ID
*/
UniqSubnetId: string;
/**
* IP地址
*/
Vip: string;
/**
* 端口
*/
VPort: number;
/**
* 权重分配模式;
系统自动分配:"system", 自定义:"custom"
注意:此字段可能返回 null,表示取不到有效值。
*/
WeightMode: string;
/**
* 是否开启延迟剔除,取值:"true" | "false"
注意:此字段可能返回 null,表示取不到有效值。
*/
IsKickOut: boolean;
/**
* 最小保留数量,最小取值:0
注意:此字段可能返回 null,表示取不到有效值。
*/
MinCount: number;
/**
* 延迟剔除阈值,最小取值:0
注意:此字段可能返回 null,表示取不到有效值。
*/
MaxDelay: number;
/**
* 是否自动添加RO,取值:"true" | "false"
注意:此字段可能返回 null,表示取不到有效值。
*/
AutoAddRo: boolean;
/**
* 是否是只读,取值:"true" | "false"
注意:此字段可能返回 null,表示取不到有效值。
*/
ReadOnly: boolean;
/**
* 是否开启事务分离
注意:此字段可能返回 null,表示取不到有效值。
*/
TransSplit: boolean;
/**
* 是否开启故障转移
注意:此字段可能返回 null,表示取不到有效值。
*/
FailOver: boolean;
/**
* 是否开启连接池
注意:此字段可能返回 null,表示取不到有效值。
*/
ConnectionPool: boolean;
/**
* 描述
注意:此字段可能返回 null,表示取不到有效值。
*/
Desc: string;
/**
* 实例读权重分配
注意:此字段可能返回 null,表示取不到有效值。
*/
ProxyAllocation: Array<ProxyAllocation>;
}
/**
* 通用时间窗
*/
export interface CommonTimeWindow {
/**
* 周一的时间窗,格式如: 02:00-06:00
*/
Monday?: string;
/**
* 周二的时间窗,格式如: 02:00-06:00
*/
Tuesday?: string;
/**
* 周三的时间窗,格式如: 02:00-06:00
*/
Wednesday?: string;
/**
* 周四的时间窗,格式如: 02:00-06:00
*/
Thursday?: string;
/**
* 周五的时间窗,格式如: 02:00-06:00
*/
Friday?: string;
/**
* 周六的时间窗,格式如: 02:00-06:00
*/
Saturday?: string;
/**
* 周日的时间窗,格式如: 02:00-06:00
*/
Sunday?: string;
/**
* 常规备份保留策略,weekly-按周备份,monthly-按月备份,默认为weekly
*/
BackupPeriodStrategy?: string;
/**
* 如果设置为按月备份,需填入每月具体备份日期,相邻备份天数不得超过两天。例[1,4,7,9,11,14,17,19,22,25,28,30,31]
*/
Days?: Array<number | bigint>;
/**
* 月度备份时间窗,BackupPeriodStrategy为monthly时必填。格式如: 02:00-06:00
*/
BackupPeriodTime?: string;
}
/**
* ModifyAccountMaxUserConnections请求参数结构体
*/
export interface ModifyAccountMaxUserConnectionsRequest {
/**
* 云数据库账号。
*/
Accounts: Array<Account>;
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 设置账户最大可用连接数,最大可设置值为10240。
*/
MaxUserConnections: number;
}
/**
* DeleteDeployGroups返回参数结构体
*/
export interface DeleteDeployGroupsResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 售卖实例类型
*/
export interface CdbSellType {
/**
* 售卖实例名称。Z3是高可用类型对应规格中的DeviceType包含UNIVERSAL,EXCLUSIVE;CVM是基础版类型对应规格中的DeviceType是BASIC;TKE是基础型v2类型对应规格中的DeviceType是BASIC_V2。
*/
TypeName: string;
/**
* 引擎版本号
*/
EngineVersion: Array<string>;
/**
* 售卖规格Id
*/
ConfigIds: Array<number | bigint>;
}
/**
* DescribeTasks请求参数结构体
*/
export interface DescribeTasksRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
*/
InstanceId?: string;
/**
* 异步任务请求 ID,执行云数据库相关操作返回的 AsyncRequestId。
*/
AsyncRequestId?: string;
/**
* 任务类型,不传值则查询所有任务类型,支持的值包括:
1 - 数据库回档;
2 - SQL操作;
3 - 数据导入;
5 - 参数设置;
6 - 初始化云数据库实例;
7 - 重启云数据库实例;
8 - 开启云数据库实例GTID;
9 - 只读实例升级;
10 - 数据库批量回档;
11 - 主实例升级;
12 - 删除云数据库库表;
13 - 灾备实例提升为主。
*/
TaskTypes?: Array<number | bigint>;
/**
* 任务状态,不传值则查询所有任务状态,支持的值包括:
-1 - 未定义;
0 - 初始化;
1 - 运行中;
2 - 执行成功;
3 - 执行失败;
4 - 已终止;
5 - 已删除;
6 - 已暂停。
*/
TaskStatus?: Array<number | bigint>;
/**
* 第一个任务的开始时间,用于范围查询,时间格式如:2017-12-31 10:40:01。
*/
StartTimeBegin?: string;
/**
* 最后一个任务的开始时间,用于范围查询,时间格式如:2017-12-31 10:40:01。
*/
StartTimeEnd?: string;
/**
* 记录偏移量,默认值为0。
*/
Offset?: number;
/**
* 单次请求返回的数量,默认值为20,最大值为100。
*/
Limit?: number;
}
/**
* ModifyBackupEncryptionStatus请求参数结构体
*/
export interface ModifyBackupEncryptionStatusRequest {
/**
* 实例ID,格式如:cdb-XXXX。与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 设置实例新增的自动物理备份文件默认加密状态。可选值为 on或者off。
*/
EncryptionStatus: string;
}
/**
* DescribeRollbackTaskDetail返回参数结构体
*/
export interface DescribeRollbackTaskDetailResponse {
/**
* 符合条件的记录总数。
*/
TotalCount: number;
/**
* 回档任务详情。
注意:此字段可能返回 null,表示取不到有效值。
*/
Items: Array<RollbackTask>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateDBInstanceHour请求参数结构体
*/
export interface CreateDBInstanceHourRequest {
/**
* 实例数量,默认值为 1,最小值 1,最大值为 100。
*/
GoodsNum: number;
/**
* 实例内存大小,单位:MB,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的内存规格。
*/
Memory: number;
/**
* 实例硬盘大小,单位:GB,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的硬盘范围。
*/
Volume: number;
/**
* MySQL 版本,值包括:5.5、5.6 、5.7 、8.0,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的实例版本。
*/
EngineVersion?: string;
/**
* 私有网络 ID,如果不传则默认选择基础网络,请使用 [查询私有网络列表](/document/api/215/15778) 。
*/
UniqVpcId?: string;
/**
* 私有网络下的子网 ID,如果设置了 UniqVpcId,则 UniqSubnetId 必填,请使用[查询子网列表](/document/api/215/15784)。
*/
UniqSubnetId?: string;
/**
* 项目 ID,不填为默认项目。
*/
ProjectId?: number;
/**
* 可用区信息,该参数缺省时,系统会自动选择一个可用区,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的可用区。
*/
Zone?: string;
/**
* 实例 ID,购买只读实例或者灾备实例时必填,该字段表示只读实例或者灾备实例的主实例 ID,请使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口查询云数据库实例 ID。
*/
MasterInstanceId?: string;
/**
* 实例类型,默认为 master,支持值包括:master - 表示主实例,dr - 表示灾备实例,ro - 表示只读实例。
*/
InstanceRole?: string;
/**
* 主实例地域信息,购买灾备、RO实例时,该字段必填。
*/
MasterRegion?: string;
/**
* 自定义端口,端口支持范围:[ 1024-65535 ] 。
*/
Port?: number;
/**
* 设置 root 帐号密码,密码规则:8 - 64 个字符,至少包含字母、数字、字符(支持的字符:_+-&=!@#$%^*())中的两种,购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义。
*/
Password?: string;
/**
* 参数列表,参数格式如 ParamList.0.Name=auto_increment&ParamList.0.Value=1。可通过 [查询默认的可设置参数列表](https://cloud.tencent.com/document/api/236/32662) 查询支持设置的参数。
*/
ParamList?: Array<ParamInfo>;
/**
* 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制,购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义。
*/
ProtectMode?: number;
/**
* 多可用区域,默认为 0,支持值包括:0 - 表示单可用区,1 - 表示多可用区,购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义。
*/
DeployMode?: number;
/**
* 备库 1 的可用区信息,默认为 Zone 的值,购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义。
*/
SlaveZone?: string;
/**
* 备库 2 的可用区信息,默认为空,购买三节点主实例时可指定该参数。
*/
BackupZone?: string;
/**
* 安全组参数,可使用 [查询项目安全组信息](https://cloud.tencent.com/document/api/236/15850) 接口查询某个项目的安全组详情。
*/
SecurityGroup?: Array<string>;
/**
* 只读实例信息。购买只读实例时,该参数必传。
*/
RoGroup?: RoGroup;
/**
* 购买按量计费实例该字段无意义。
*/
AutoRenewFlag?: number;
/**
* 实例名称。一次购买多个实例命名会用后缀数字区分,例instanceName=db,goodsNum=3,实例命名分别为db1,db2,db3。
*/
InstanceName?: string;
/**
* 实例标签信息。
*/
ResourceTags?: Array<TagInfo>;
/**
* 置放群组 ID。
*/
DeployGroupId?: string;
/**
* 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间在48小时内唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
*/
ClientToken?: string;
/**
* 实例隔离类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例, "BASIC_V2" - ONTKE单节点实例。 不指定则默认为通用型实例。
*/
DeviceType?: string;
/**
* 参数模板id。
*/
ParamTemplateId?: number;
/**
* 告警策略id数组。腾讯云可观测平台DescribeAlarmPolicy接口返回的OriginId。
*/
AlarmPolicyList?: Array<number | bigint>;
/**
* 实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要购买三节点实例, 请将该值设置为3 或指定 BackupZone 参数。当购买主实例,且未指定该参数和 BackupZone 参数时,该值默认是 2, 即购买两节点实例。
*/
InstanceNodes?: number;
/**
* 实例cpu核数, 如果不传将根据memory指定的内存值自动填充对应的cpu值。
*/
Cpu?: number;
/**
* 是否自动发起灾备同步功能。该参数仅对购买灾备实例生效。 可选值为:0 - 不自动发起灾备同步;1 - 自动发起灾备同步。该值默认为0。
*/
AutoSyncFlag?: number;
/**
* 金融围拢 ID 。
*/
CageId?: string;
/**
* 默认参数模板类型。支持值包括:"HIGH_STABILITY" - 高稳定模板,"HIGH_PERFORMANCE" - 高性能模板,默认值是:"HIGH_STABILITY"。
*/
ParamTemplateType?: string;
/**
* 告警策略名数组,例如:["policy-uyoee9wg"],AlarmPolicyList不为空时该参数无效。
*/
AlarmPolicyIdList?: Array<string>;
/**
* 是否只预检此次请求。true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制等。如果检查不通过,则返回对应错误码;如果检查通过,则返回RequestId.默认为false:发送正常请求,通过检查后直接创建实例。
*/
DryRun?: boolean;
/**
* 实例引擎类型,默认为"InnoDB",支持值包括:"InnoDB","RocksDB"。
*/
EngineType?: string;
/**
* 指定实例的IP列表。仅支持主实例指定,按实例顺序,不足则按未指定处理。
*/
Vips?: Array<string>;
}
/**
* DescribeAuditRuleTemplates返回参数结构体
*/
export interface DescribeAuditRuleTemplatesResponse {
/**
* 符合查询条件的实例总数。
*/
TotalCount?: number;
/**
* 规则模板详细信息列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
Items?: Array<AuditRuleTemplateInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 用于回档的实例详情
*/
export interface RollbackInstancesInfo {
/**
* 云数据库实例ID
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceId: string;
/**
* 回档策略。可选值为:table、db、full;默认值为full。table - 极速回档模式,仅导入所选中表级别的备份和binlog,如有跨表操作,且关联表未被同时选中,将会导致回档失败,该模式下参数Databases必须为空;db - 快速模式,仅导入所选中库级别的备份和binlog,如有跨库操作,且关联库未被同时选中,将会导致回档失败;full - 普通回档模式,将导入整个实例的备份和binlog,速度较慢。
*/
Strategy: string;
/**
* 数据库回档时间,时间格式为:yyyy-mm-dd hh:mm:ss
*/
RollbackTime: string;
/**
* 待回档的数据库信息,表示整库回档
注意:此字段可能返回 null,表示取不到有效值。
*/
Databases?: Array<RollbackDBName>;
/**
* 待回档的数据库表信息,表示按表回档
注意:此字段可能返回 null,表示取不到有效值。
*/
Tables?: Array<RollbackTables>;
}
/**
* CreateCloneInstance请求参数结构体
*/
export interface CreateCloneInstanceRequest {
/**
* 克隆源实例Id。
*/
InstanceId: string;
/**
* 如果需要克隆实例回档到指定时间,则指定该值。时间格式为: yyyy-mm-dd hh:mm:ss 。
*/
SpecifiedRollbackTime?: string;
/**
* 如果需要克隆实例回档到指定备份的时间点,则指定该值为物理备份的Id。请使用 [查询数据备份文件列表](/document/api/236/15842) 。
*/
SpecifiedBackupId?: number;
/**
* 私有网络 ID,如果不传则默认选择基础网络,请使用 [查询私有网络列表](/document/api/215/15778) 。
*/
UniqVpcId?: string;
/**
* 私有网络下的子网 ID,如果设置了 UniqVpcId,则 UniqSubnetId 必填,请使用 [查询子网列表](/document/api/215/15784)。
*/
UniqSubnetId?: string;
/**
* 实例内存大小,单位:MB,需要不低于克隆源实例,默认和源实例相同。
*/
Memory?: number;
/**
* 实例硬盘大小,单位:GB,需要不低于克隆源实例,默认和源实例相同。
*/
Volume?: number;
/**
* 新产生的克隆实例名称。
*/
InstanceName?: string;
/**
* 安全组参数,可使用 [查询项目安全组信息](https://cloud.tencent.com/document/api/236/15850) 接口查询某个项目的安全组详情。
*/
SecurityGroup?: Array<string>;
/**
* 实例标签信息。
*/
ResourceTags?: Array<TagInfo>;
/**
* 实例Cpu核数,需要不低于克隆源实例,默认和源实例相同。
*/
Cpu?: number;
/**
* 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。
*/
ProtectMode?: number;
/**
* 多可用区域,默认为 0,支持值包括:0 - 表示单可用区,1 - 表示多可用区。
*/
DeployMode?: number;
/**
* 新产生的克隆实例备库 1 的可用区信息,默认同源实例 Zone 的值。
*/
SlaveZone?: string;
/**
* 备库 2 的可用区信息,默认为空,克隆强同步主实例时可指定该参数。
*/
BackupZone?: string;
/**
* 克隆实例类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例。 不指定则默认为通用型。
*/
DeviceType?: string;
/**
* 新克隆实例节点数。如果需要克隆出三节点实例, 请将该值设置为3 或指定 BackupZone 参数。如果需要克隆出两节点实例,请将该值设置为2。默认克隆出两节点实例。
*/
InstanceNodes?: number;
/**
* 置放群组 ID。
*/
DeployGroupId?: string;
/**
* 是否只预检此次请求。true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制等。如果检查不通过,则返回对应错误码;如果检查通过,则返回RequestId.默认为false:发送正常请求,通过检查后直接创建实例。
*/
DryRun?: boolean;
/**
* 金融围拢 ID 。
*/
CageId?: string;
/**
* 项目ID,默认项目ID0
*/
ProjectId?: number;
}
/**
* CloseCDBProxy请求参数结构体
*/
export interface CloseCDBProxyRequest {
/**
* 实例ID
*/
InstanceId: string;
/**
* 代理组ID
*/
ProxyGroupId?: string;
/**
* 是否只关闭读写分离,取值:"true" | "false",默认为"false"
*/
OnlyCloseRW?: boolean;
}
/**
* DeleteBackup返回参数结构体
*/
export interface DeleteBackupResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeProjectSecurityGroups返回参数结构体
*/
export interface DescribeProjectSecurityGroupsResponse {
/**
* 安全组详情。
*/
Groups?: Array<SecurityGroup>;
/**
* 安全组规则数量。
*/
TotalCount?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBackupSummaries请求参数结构体
*/
export interface DescribeBackupSummariesRequest {
/**
* 需要查询的云数据库产品类型,目前仅支持 "mysql"。
*/
Product: string;
/**
* 分页查询数据的偏移量,默认为0。
*/
Offset?: number;
/**
* 分页查询数据的条目限制,默认值为20。最小值为1,最大值为100。
*/
Limit?: number;
/**
* 指定按某一项排序,可选值包括: BackupVolume: 备份容量, DataBackupVolume: 数据备份容量, BinlogBackupVolume: 日志备份容量, AutoBackupVolume: 自动备份容量, ManualBackupVolume: 手动备份容量。默认按照BackupVolume排序。
*/
OrderBy?: string;
/**
* 指定排序方向,可选值包括: ASC: 正序, DESC: 逆序。默认值为 ASC。
*/
OrderDirection?: string;
}
/**
* AnalyzeAuditLogs返回参数结构体
*/
export interface AnalyzeAuditLogsResponse {
/**
* 返回的聚合桶信息集
注意:此字段可能返回 null,表示取不到有效值。
*/
Items?: Array<AuditLogAggregationResult>;
/**
* 扫描的日志条数
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCount?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateDBInstance返回参数结构体
*/
export interface CreateDBInstanceResponse {
/**
* 计费子订单 ID。
*/
DealIds?: Array<string>;
/**
* 实例 ID 列表。
*/
InstanceIds?: Array<string>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* OpenAuditService请求参数结构体
*/
export interface OpenAuditServiceRequest {
/**
* CDB实例ID
*/
InstanceId: string;
/**
* 审计日志保存时长。支持值包括:
7 - 一周
30 - 一个月;
90 - 三个月;
180 - 六个月;
365 - 一年;
1095 - 三年;
1825 - 五年;
*/
LogExpireDay: number;
/**
* 高频审计日志保存时长。支持值包括:
7 - 一周
30 - 一个月;
*/
HighLogExpireDay?: number;
/**
* 审计规则。同RuleTemplateIds都不填是全审计。
*/
AuditRuleFilters?: Array<AuditRuleFilters>;
/**
* 规则模板ID。同AuditRuleFilters都不填是全审计。
*/
RuleTemplateIds?: Array<string>;
/**
* 审计类型。true-全审计;默认false-规则审计。
*/
AuditAll?: boolean;
}
/**
* DescribeDBInstanceCharset返回参数结构体
*/
export interface DescribeDBInstanceCharsetResponse {
/**
* 实例的默认字符集,如 "latin1","utf8" 等。
*/
Charset: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDBFeatures请求参数结构体
*/
export interface DescribeDBFeaturesRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
}
/**
* DescribeBackupSummaries返回参数结构体
*/
export interface DescribeBackupSummariesResponse {
/**
* 实例备份统计条目。
*/
Items?: Array<BackupSummaryItem>;
/**
* 实例备份统计总条目数。
*/
TotalCount?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeBinlogBackupOverview请求参数结构体
*/
export interface DescribeBinlogBackupOverviewRequest {
/**
* 需要查询的云数据库产品类型,目前仅支持 "mysql"。
*/
Product: string;
}
/**
* ModifyDBInstanceSecurityGroups请求参数结构体
*/
export interface ModifyDBInstanceSecurityGroupsRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 要修改的安全组 ID 列表,一个或者多个安全组 ID 组成的数组。
*/
SecurityGroupIds: Array<string>;
/**
* 当传入只读实例ID时,默认操作的是对应只读组的安全组。如果需要操作只读实例ID的安全组, 需要将该入参置为True
*/
ForReadonlyInstance?: boolean;
}
/**
* CloseAuditService请求参数结构体
*/
export interface CloseAuditServiceRequest {
/**
* 实例ID。
*/
InstanceId: string;
}
/**
* CPU弹性扩容的自动扩容策略
*/
export interface AutoStrategy {
/**
* 自动扩容阈值,可选值70、80、90,代表CPU利用率达到70%、80%、90%时后台进行自动扩容
*/
ExpandThreshold: number;
/**
* 自动扩容观测周期,单位s,可选值1、3、5、10、15、30。后台会按照配置的周期进行扩容判断。
*/
ExpandPeriod: number;
/**
* 自动缩容阈值,可选值10、20、30,代表CPU利用率达到10%、20%、30%时后台进行自动缩容
*/
ShrinkThreshold: number;
/**
* 自动缩容观测周期,单位s,可选值5、10、15、30。后台会按照配置的周期进行缩容判断。
*/
ShrinkPeriod: number;
}
/**
* ModifyAccountMaxUserConnections返回参数结构体
*/
export interface ModifyAccountMaxUserConnectionsResponse {
/**
* 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 安全组出站规则
*/
export interface Outbound {
/**
* 策略,ACCEPT 或者 DROP
*/
Action?: string;
/**
* 目的 IP 或 IP 段,例如172.16.0.0/12
*/
CidrIp?: string;
/**
* 端口或者端口范围
*/
PortRange?: string;
/**
* 网络协议,支持 UDP、TCP等
*/
IpProtocol?: string;
/**
* 规则限定的方向,进站规则为 OUTPUT
*/
Dir?: string;
/**
* 地址模块
*/
AddressModule: string;
/**
* 规则描述
*/
Desc: string;
}
/**
* 查询审计实例的过滤条件
*/
export interface AuditInstanceFilters {
/**
* 过滤条件名。支持InstanceId-实例ID,InstanceName-实例名称,ProjectId-项目ID,TagKey-标签键,Tag-标签(以竖线分割,例:Tagkey|Tagvalue)。
*/
Name: string;
/**
* true表示精确查找,false表示模糊匹配。
*/
ExactMatch: boolean;
/**
* 筛选值
*/
Values: Array<string>;
}
/**
* 实例参数信息
*/
export interface ParamInfo {
/**
* 参数名
*/
Name: string;
/**
* 参数值
*/
Value: string;
}
/**
* DescribeBackupDecryptionKey返回参数结构体
*/
export interface DescribeBackupDecryptionKeyResponse {
/**
* 备份文件解密密钥。
*/
DecryptionKey?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 安全组详情
*/
export interface SecurityGroup {
/**
* 项目ID
*/
ProjectId: number;
/**
* 创建时间,时间格式:yyyy-mm-dd hh:mm:ss
*/
CreateTime: string;
/**
* 入站规则
*/
Inbound: Array<Inbound>;
/**
* 出站规则
*/
Outbound: Array<Outbound>;
/**
* 安全组ID
*/
SecurityGroupId: string;
/**
* 安全组名称
*/
SecurityGroupName: string;
/**
* 安全组备注
*/
SecurityGroupRemark: string;
}
/**
* OfflineIsolatedInstances请求参数结构体
*/
export interface OfflineIsolatedInstancesRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceIds: Array<string>;
}
/**
* InquiryPriceUpgradeInstances请求参数结构体
*/
export interface InquiryPriceUpgradeInstancesRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
*/
InstanceId: string;
/**
* 升级后的内存大小,单位:MB,为保证传入 Memory 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可升级的内存规格。
*/
Memory: number;
/**
* 升级后的硬盘大小,单位:GB,为保证传入 Volume 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可升级的硬盘范围。
*/
Volume: number;
/**
* 升级后的核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可升级的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。
*/
Cpu?: number;
/**
* 数据复制方式,支持值包括:0 - 异步复制,1 - 半同步复制,2 - 强同步复制,升级主实例时可指定该参数,升级只读实例或者灾备实例时指定该参数无意义。
*/
ProtectMode?: number;
/**
* 实例隔离类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例, "BASIC" - 基础版实例。 不指定则默认为通用型实例。
*/
DeviceType?: string;
/**
* 实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要询价三节点实例, 请将该值设置为3。其余主实例该值默认为2。
*/
InstanceNodes?: number;
}
/**
* ModifyInstanceParam返回参数结构体
*/
export interface ModifyInstanceParamResponse {
/**
* 异步任务 ID,可用于查询任务进度。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 列权限信息
*/
export interface ColumnPrivilege {
/**
* 数据库名
*/
Database: string;
/**
* 数据库表名
*/
Table: string;
/**
* 数据库列名
*/
Column: string;
/**
* 权限信息
*/
Privileges: Array<string>;
}
/**
* DescribeUploadedFiles返回参数结构体
*/
export interface DescribeUploadedFilesResponse {
/**
* 符合查询条件的SQL文件总数。
*/
TotalCount: number;
/**
* 返回的SQL文件列表。
*/
Items: Array<SqlFileInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* InitDBInstances请求参数结构体
*/
export interface InitDBInstancesRequest {
/**
* 实例ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同,可使用[查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
*/
InstanceIds: Array<string>;
/**
* 实例新的密码,密码规则:8-64个字符,至少包含字母、数字、字符(支持的字符:!@#$%^*())中的两种。
*/
NewPassword: string;
/**
* 实例的参数列表,目前支持设置“character_set_server”、“lower_case_table_names”参数。其中,“character_set_server”参数可选值为["utf8","latin1","gbk","utf8mb4"];“lower_case_table_names”可选值为[“0”,“1”]。
*/
Parameters: Array<ParamInfo>;
/**
* 实例的端口,取值范围为[1024, 65535]
*/
Vport?: number;
}
/**
* CreateBackup返回参数结构体
*/
export interface CreateBackupResponse {
/**
* 备份任务 ID。
*/
BackupId: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* OpenDBInstanceGTID请求参数结构体
*/
export interface OpenDBInstanceGTIDRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
}
/**
* OpenDBInstanceEncryption返回参数结构体
*/
export interface OpenDBInstanceEncryptionResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 各地域可售卖的规格配置
*/
export interface CdbZoneDataResult {
/**
* 售卖规格所有集合
*/
Configs: Array<CdbSellConfig>;
/**
* 售卖地域可用区集合
*/
Regions: Array<CdbRegionSellConf>;
}
/**
* sql文件信息
*/
export interface SqlFileInfo {
/**
* 上传时间
*/
UploadTime: string;
/**
* 上传进度
*/
UploadInfo: UploadInfo;
/**
* 文件名
*/
FileName: string;
/**
* 文件大小,单位为Bytes
*/
FileSize: number;
/**
* 上传是否完成标志,可选值:0 - 未完成,1 - 已完成
*/
IsUploadFinished: number;
/**
* 文件ID
*/
FileId: string;
}
/**
* RO 组的配置信息
*/
export interface RoGroupAttr {
/**
* RO 组名称。
*/
RoGroupName?: string;
/**
* RO 实例最大延迟阈值。单位为秒,最小值为 1。注意,RO 组必须设置了开启实例延迟剔除策略,该值才有效。
*/
RoMaxDelayTime?: number;
/**
* 是否开启实例延迟剔除。支持的值包括:1 - 开启;0 - 不开启。注意,若设置开启实例延迟剔除,则必须设置延迟阈值(RoMaxDelayTime)参数。
*/
RoOfflineDelay?: number;
/**
* 最少保留实例数。可设置为小于或等于该 RO 组下 RO 实例个数的任意值。注意,若设置值大于 RO 实例数量将不做剔除;若设置为 0,所有实例延迟超限都会被剔除。
*/
MinRoInGroup?: number;
/**
* 权重模式。支持值包括:"system" - 系统自动分配; "custom" - 用户自定义设置。注意,若设置 "custom" 模式,则必须设置 RO 实例权重配置(RoWeightValues)参数。
*/
WeightMode?: string;
/**
* 延迟复制时间。
*/
ReplicationDelayTime?: number;
}
/**
* UpgradeCDBProxyVersion返回参数结构体
*/
export interface UpgradeCDBProxyVersionResponse {
/**
* 异步处理ID
注意:此字段可能返回 null,表示取不到有效值。
*/
AsyncRequestId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAccountDescription请求参数结构体
*/
export interface ModifyAccountDescriptionRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 云数据库账号。
*/
Accounts: Array<Account>;
/**
* 数据库账号的备注信息。
*/
Description?: string;
}
/**
* ModifyAccountPassword请求参数结构体
*/
export interface ModifyAccountPasswordRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 数据库账号的新密码。密码应至少包含字母、数字和字符(_+-&=!@#$%^*())中的两种,长度为8-64个字符。
*/
NewPassword: string;
/**
* 云数据库账号。
*/
Accounts: Array<Account>;
}
/**
* DescribeCpuExpandStrategy返回参数结构体
*/
export interface DescribeCpuExpandStrategyResponse {
/**
* 策略类型。可选值 auto、manual。
注意:此字段可能返回 null,表示取不到有效值。
*/
Type?: string;
/**
* 手动扩容的 CPU 。Type为 manual 时有效。
注意:此字段可能返回 null,表示取不到有效值。
*/
ExpandCpu?: string;
/**
* 自动扩容策略。Type 为 auto 时有效
注意:此字段可能返回 null,表示取不到有效值。
*/
AutoStrategy?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 实例预期重启时间
*/
export interface InstanceRebootTime {
/**
* 实例ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同
*/
InstanceId: string;
/**
* 预期重启时间
*/
TimeInSeconds: number;
}
/**
* RenewDBInstance返回参数结构体
*/
export interface RenewDBInstanceResponse {
/**
* 订单 ID。
*/
DealId?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 数据库表权限
*/
export interface TablePrivilege {
/**
* 数据库名
*/
Database: string;
/**
* 数据库表名
*/
Table: string;
/**
* 权限信息
*/
Privileges: Array<string>;
}
/**
* AddTimeWindow返回参数结构体
*/
export interface AddTimeWindowResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAuditInstanceList请求参数结构体
*/
export interface DescribeAuditInstanceListRequest {
/**
* 实例审计开启的状态。1-已开启审计;0-未开启审计。
*/
AuditSwitch?: number;
/**
* 查询实例列表的过滤条件。
*/
Filters?: Array<AuditInstanceFilters>;
/**
* 实例的审计规则模式。1-规则审计;0-全审计。
*/
AuditMode?: number;
/**
* 单次请求返回的数量。默认值为30,最大值为 20000。
*/
Limit?: number;
/**
* 偏移量,默认值为 0。
*/
Offset?: number;
}
/**
* DescribeBackupEncryptionStatus请求参数结构体
*/
export interface DescribeBackupEncryptionStatusRequest {
/**
* 实例ID,格式如:cdb-XXXX。与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
}
/**
* ModifyDBInstanceLogToCLS返回参数结构体
*/
export interface ModifyDBInstanceLogToCLSResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 审计日志文件
*/
export interface AuditLogFile {
/**
* 审计日志文件名称
*/
FileName: string;
/**
* 审计日志文件创建时间。格式为 : "2019-03-20 17:09:13"。
*/
CreateTime: string;
/**
* 文件状态值。可能返回的值为:
"creating" - 生成中;
"failed" - 创建失败;
"success" - 已生成;
*/
Status: string;
/**
* 文件大小,单位为 KB。
注意:此字段可能返回 null,表示取不到有效值。
*/
FileSize: number;
/**
* 审计日志下载地址。
注意:此字段可能返回 null,表示取不到有效值。
*/
DownloadUrl: string;
/**
* 错误信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
ErrMsg: string;
}
/**
* DescribeAuditRuleTemplates请求参数结构体
*/
export interface DescribeAuditRuleTemplatesRequest {
/**
* 规则模板ID。
*/
RuleTemplateIds?: Array<string>;
/**
* 规则模板名称。
*/
RuleTemplateNames?: Array<string>;
/**
* 单次请求返回的数量。默认值20。
*/
Limit?: number;
/**
* 偏移量,默认值为 0。
*/
Offset?: number;
/**
* 告警等级。1-低风险,2-中风险,3-高风险。
*/
AlarmLevel?: number;
/**
* 告警策略。0-不告警,1-告警。
*/
AlarmPolicy?: number;
}
/**
* 用于回档的数据库表详情
*/
export interface RollbackTables {
/**
* 数据库名
注意:此字段可能返回 null,表示取不到有效值。
*/
Database: string;
/**
* 数据库表详情
注意:此字段可能返回 null,表示取不到有效值。
*/
Table: Array<RollbackTableName>;
}
/**
* 审计规则模板的详情
*/
export interface AuditRuleTemplateInfo {
/**
* 规则模板ID。
*/
RuleTemplateId?: string;
/**
* 规则模板名称。
*/
RuleTemplateName?: string;
/**
* 规则模板的过滤条件。
*/
RuleFilters?: Array<RuleFilters>;
/**
* 规则模板描述。
注意:此字段可能返回 null,表示取不到有效值。
*/
Description?: string;
/**
* 规则模板创建时间。
*/
CreateAt?: string;
/**
* 告警等级。1-低风险,2-中风险,3-高风险。
注意:此字段可能返回 null,表示取不到有效值。
*/
AlarmLevel?: number;
/**
* 告警策略。0-不告警,1-告警。
注意:此字段可能返回 null,表示取不到有效值。
*/
AlarmPolicy?: number;
/**
* 规则模板应用在哪些在实例。
注意:此字段可能返回 null,表示取不到有效值。
*/
AffectedInstances?: Array<string>;
/**
* 模板状态。0-无任务 ,1-修改中。
注意:此字段可能返回 null,表示取不到有效值。
*/
Status?: number;
/**
* 模板更新时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
UpdateAt?: string;
}
/**
* 本地binlog保留策略默认配置。
*/
export interface LocalBinlogConfigDefault {
/**
* 本地binlog保留时长,可取值范围:[72,168]。
*/
SaveHours: number;
/**
* 本地binlog空间使用率,可取值范围:[30,50]。
*/
MaxUsage: number;
}
/**
* DescribeSlowLogData请求参数结构体
*/
export interface DescribeSlowLogDataRequest {
/**
* 实例 ID。
*/
InstanceId: string;
/**
* 开始时间戳。例如 1585142640 。
*/
StartTime: number;
/**
* 结束时间戳。例如 1585142640 。
*/
EndTime: number;
/**
* 客户端 Host 列表。
*/
UserHosts?: Array<string>;
/**
* 客户端 用户名 列表。
*/
UserNames?: Array<string>;
/**
* 访问的 数据库 列表。
*/
DataBases?: Array<string>;
/**
* 排序字段。当前支持:Timestamp,QueryTime,LockTime,RowsExamined,RowsSent 。
*/
SortBy?: string;
/**
* 升序还是降序排列。当前支持:ASC,DESC 。
*/
OrderBy?: string;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 一次性返回的记录数量,默认为100,最大为400。
*/
Limit?: number;
/**
* 仅在实例为主实例或者灾备实例时生效,可选值:slave,代表拉取从机的日志。
*/
InstType?: string;
}
/**
* ReleaseIsolatedDBInstances返回参数结构体
*/
export interface ReleaseIsolatedDBInstancesResponse {
/**
* 解隔离操作的结果集。
*/
Items: Array<ReleaseResult>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteAuditLogFile请求参数结构体
*/
export interface DeleteAuditLogFileRequest {
/**
* 审计日志文件名称。
*/
FileName: string;
/**
* 实例 ID。
*/
InstanceId: string;
}
/**
* DescribeSlowLogs返回参数结构体
*/
export interface DescribeSlowLogsResponse {
/**
* 符合查询条件的慢查询日志总数。
*/
TotalCount?: number;
/**
* 符合查询条件的慢查询日志详情。
*/
Items?: Array<SlowLogInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteTimeWindow请求参数结构体
*/
export interface DeleteTimeWindowRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
}
/**
* SwitchCDBProxy返回参数结构体
*/
export interface SwitchCDBProxyResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RestartDBInstances请求参数结构体
*/
export interface RestartDBInstancesRequest {
/**
* 实例 ID 数组,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceIds: Array<string>;
}
/**
* 审计日志聚合条件
*/
export interface AggregationCondition {
/**
* 聚合字段。目前仅支持host-源IP、user-用户名、dbName-数据库名、sqlType-sql类型。
*/
AggregationField: string;
/**
* 偏移量。
*/
Offset?: number;
/**
* 该聚合字段下要返回聚合桶的数量,最大100。
*/
Limit?: number;
}
/**
* ModifyRemoteBackupConfig请求参数结构体
*/
export interface ModifyRemoteBackupConfigRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 异地数据备份开关,off - 关闭异地备份,on-开启异地备份
*/
RemoteBackupSave: string;
/**
* 异地日志备份开关,off - 关闭异地备份,on-开启异地备份,只有在参数RemoteBackupSave为on时,RemoteBinlogSave参数才可设置为on
*/
RemoteBinlogSave: string;
/**
* 用户设置异地备份地域列表
*/
RemoteRegion: Array<string>;
/**
* 异地备份保留时间,单位为天
*/
ExpireDays: number;
}
/**
* DeleteBackup请求参数结构体
*/
export interface DeleteBackupRequest {
/**
* 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 备份任务 ID。该任务 ID 为 [创建云数据库备份](https://cloud.tencent.com/document/api/236/15844) 接口返回的任务 ID。
*/
BackupId: number;
}
/**
* ModifyNameOrDescByDpId请求参数结构体
*/
export interface ModifyNameOrDescByDpIdRequest {
/**
* 置放群组 ID。
*/
DeployGroupId: string;
/**
* 置放群组名称,最长不能超过60个字符。置放群组名和置放群组描述不能都为空。
*/
DeployGroupName?: string;
/**
* 置放群组描述,最长不能超过200个字符。置放群组名和置放群组描述不能都为空。
*/
Description?: string;
}
/**
* UpgradeDBInstance返回参数结构体
*/
export interface UpgradeDBInstanceResponse {
/**
* 订单 ID。
*/
DealIds?: Array<string>;
/**
* 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。
*/
AsyncRequestId?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpgradeCDBProxyVersion请求参数结构体
*/
export interface UpgradeCDBProxyVersionRequest {
/**
* 实例ID
*/
InstanceId: string;
/**
* 数据库代理ID
*/
ProxyGroupId: string;
/**
* 数据库代理当前版本
*/
SrcProxyVersion: string;
/**
* 数据库代理升级版本
*/
DstProxyVersion: string;
/**
* 升级时间 :nowTime(升级完成时)timeWindow(实例维护时间)
*/
UpgradeTime: string;
}
/**
* DeleteAuditRuleTemplates返回参数结构体
*/
export interface DeleteAuditRuleTemplatesResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDeviceMonitorInfo返回参数结构体
*/
export interface DescribeDeviceMonitorInfoResponse {
/**
* 实例CPU监控数据
*/
Cpu: DeviceCpuInfo;
/**
* 实例内存监控数据
*/
Mem: DeviceMemInfo;
/**
* 实例网络监控数据
*/
Net: DeviceNetInfo;
/**
* 实例磁盘监控数据
*/
Disk: DeviceDiskInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAuditRuleTemplates返回参数结构体
*/
export interface ModifyAuditRuleTemplatesResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}