tencentcloud-sdk-nodejs
Version:
2,409 lines (2,408 loc) • 64.9 kB
TypeScript
/**
* ModifyInstanceParams返回参数结构体
*/
export interface ModifyInstanceParamsResponse {
/**
* 修改是否成功。<ul><li>true:修改成功。</li><li>false:修改失败。</li></ul>
*/
Changed: boolean;
/**
* 任务 ID。
*/
TaskId: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAutoBackupConfig返回参数结构体
*/
export interface ModifyAutoBackupConfigResponse {
/**
* 增量备份文件保存天数。
*/
BackupStorageDays: number;
/**
* 全量备份文件保存天数。
*/
BinlogStorageDays: number;
/**
* 备份时间段。
*/
TimePeriod: string;
/**
* 备份周期。Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday。
*/
WeekDays: Array<string>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 任务信息详情
*/
export interface TaskInfoDetail {
/**
* 任务Id
*/
TaskId?: number;
/**
* 开始时间
*/
StartTime?: string;
/**
* 任务类型
*/
TaskType?: string;
/**
* 实例名称
*/
InstanceName?: string;
/**
* 实例Id
*/
InstanceId?: string;
/**
* 项目Id
*/
ProjectId?: number;
/**
* 任务进度
*/
Progress?: number;
/**
* 结束时间
*/
EndTime?: string;
/**
* 任务状态
*/
Result?: number;
/**
* 操作者用户uin
*/
OperatorUin?: string;
}
/**
* CreateInstances请求参数结构体
*/
export interface CreateInstancesRequest {
/**
* 产品版本。
14:当前仅支持混合存储版。
*/
TypeId: number;
/**
* 私有网络唯一ID。
请登录控制台在私有网络列表查询,如:vpc-azlk3***。
*/
UniqVpcId: string;
/**
* 私有网络所属子网唯一ID。
请登录控制台在私有网络列表查询,如:subnet-8abje***。
*/
UniqSubnetId: string;
/**
* 计费模式。<ul><li>0:按量计费。</li><li>1:包年包月。</li></ul>
*/
BillingMode: number;
/**
* 实例数量,单次最大购买数量以查询产品售卖规格返回的数量为准。
*/
GoodsNum: number;
/**
* 选择包年包月计费模式(BillingMode 设置为1)时,您需要选择购买实例的时长。单位:月,取值范围 [1,2,3,4,5,6,7,8,9,10,11,12,24,36]。按量计费(BillingMode 设置为0)实例该参数设置为1即可。
*/
Period: number;
/**
* 分片数量,支持选择3、5、6、8、9、10、12、15、16、18、20、21、24、25、27、30、32、33、35、36、39、40、42、45、48、50、51、54、55、56、57、60、63、64分片。
*/
ShardNum: number;
/**
* 副本数。当前仅支持设置1个副本节点,即每一个分片仅包含1个主节点与1个副本节点,数据主从实时热备。
*/
ReplicasNum: number;
/**
* 实例内存容量,单位:GB。
KeeWiDB 内存容量<b>MachineMemory</b>与持久内存容量<b>MemSize</b>为固定搭配,即2GB内存,固定分配8GB的持久内存,不可选择。具体信息,请参见[产品规格](https://cloud.tencent.com/document/product/1520/80808)。
*/
MachineMemory: number;
/**
* 实例所属的可用区ID。<ul><li>具体取值,请参见[地域和可用区](https://cloud.tencent.com/document/product/239/4106)获取。</li><li>参数<b>ZoneId</b>和<b>ZoneName</b>至少配置其中一个。</li></u>
*/
ZoneId?: number;
/**
* 实例所属的可用区名称。<ul><li>具体取值,请参见[地域和可用区](https://cloud.tencent.com/document/product/239/4106)获取。</li><li>参数<b>ZoneId</b>和<b>ZoneName</b>至少配置其中一个。</li></u>
*/
ZoneName?: string;
/**
* 创建实例的名称。
仅支持长度小于60的中文、英文或者数字,短划线"-"、下划线"_"。
*/
InstanceName?: string;
/**
* 指明创建的实例是否需要支持免密访问。<ul><li>true:免密实例。</li><li>false:非免密实例,默认为非免密实例。此时,需要设置访问密码。</li></ul>
*/
NoAuth?: boolean;
/**
* 实例访问密码。<ul><li>当参数<b>NoAuth</b>为<b>true</b>时,Password为无需设置,否则Password为必填参数。</li>
<li>密码复杂度要求:<ul><li>8-30个字符。</li><li>至少包含小写字母、大写字母、数字和字符 ()`~!@#$%^&*-+=_|{}[]:;<>,.?/ 中的2种。</li><li>不能以"/"开头。</li></ul></li></ul>
*/
Password?: string;
/**
* 自定义端口。默认为6379,范围[1024,65535]。
*/
VPort?: number;
/**
* 包年包月计费的续费模式。<ul><li>0:默认状态,指手动续费。</li><li>1:自动续费。</li><li>2:到期不再续费。</ul>
*/
AutoRenew?: number;
/**
* 给实例设置安全组 ID 数组。
*/
SecurityGroupIdList?: Array<string>;
/**
* 给实例绑定标签。
*/
ResourceTags?: Array<ResourceTag>;
/**
* 混合存储版,单分片持久化内存容量,单位:GB。
KeeWiDB 内存容量<b>MachineMemory</b>与持久内存容量<b>MemSize</b>为固定搭配,即2GB内存,固定分配8GB的持久内存,不可选择。具体信息,请参见[产品规格](https://cloud.tencent.com/document/product/1520/80808)。
*/
MemSize?: number;
/**
* 每个分片硬盘的容量。单位:GB。
每一缓存分片容量,对应的磁盘容量范围不同。具体信息,请参见[产品规格](https://cloud.tencent.com/document/product/1520/80808)。
*/
DiskSize?: number;
/**
* 计算 CPU 核数,可忽略不传。CPU 核数与内存为固定搭配,具体信息,请参见[产品规格](https://cloud.tencent.com/document/product/1520/80808)。
*/
MachineCpu?: number;
/**
* 项目id,取值以用户账户>用户账户相关接口查询>项目列表返回的projectId为准。
*/
ProjectId?: number;
/**
* 数据压缩开关。<ul><li>ON:开启,默认开启压缩。</li><li>OFF:关闭。</li>
*/
Compression?: string;
}
/**
* ModifyNetworkConfig返回参数结构体
*/
export interface ModifyNetworkConfigResponse {
/**
* 执行状态。<ul><li>true:执行成功。</li><li>false:执行失败。</li></ul>
*/
Status?: boolean;
/**
* 修改后的子网 ID。
*/
SubnetId?: string;
/**
* 修改后的私有网络 ID。
*/
VpcId?: string;
/**
* 修改后的 VIP 地址。
*/
Vip?: string;
/**
* 任务ID。
*/
TaskId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeInstanceBinlogs请求参数结构体
*/
export interface DescribeInstanceBinlogsRequest {
/**
* 实例 ID。
*/
InstanceId: string;
/**
* 每页输出备份列表大小,默认大小20。
*/
Limit?: number;
/**
* 分页偏移量,取Limit整数倍。
*/
Offset?: number;
/**
* 开始时间,格式如:2017-02-08 16:46:34。查询实例在 [beginTime, endTime] 时间段内开始备份的备份列表。
*/
BeginTime?: string;
/**
* 结束时间,格式如:2017-02-08 19:09:26。查询实例在 [beginTime, endTime] 时间段内开始备份的备份列表。
*/
EndTime?: string;
}
/**
* 安全组入站规则
*/
export interface Inbound {
/**
* 策略,ACCEPT或者DROP。
*/
Action?: string;
/**
* 地址组id代表的地址集合。
*/
AddressModule?: string;
/**
* 来源Ip或Ip段,例如192.168.0.0/16。
*/
CidrIp?: string;
/**
* 描述。
*/
Desc?: string;
/**
* 网络协议,支持udp、tcp等。
*/
IpProtocol?: string;
/**
* 端口。
*/
PortRange?: string;
/**
* 服务组id代表的协议和端口集合。
*/
ServiceModule?: string;
/**
* 安全组id代表的地址集合。
*/
Id?: string;
}
/**
* AssociateSecurityGroups请求参数结构体
*/
export interface AssociateSecurityGroupsRequest {
/**
* 数据库引擎名称:keewidb。
*/
Product: string;
/**
* 要绑定的安全组 ID,类似sg-efil7***。
*/
SecurityGroupId: string;
/**
* 实例 ID,格式如:kee-c1nl9***,支持指定多个实例。
*/
InstanceIds: Array<string>;
}
/**
* DescribeTaskList返回参数结构体
*/
export interface DescribeTaskListResponse {
/**
* 任务总数。
*/
TotalCount?: number;
/**
* 任务详细信息列表。
*/
Tasks?: Array<TaskInfoDetail>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyInstance请求参数结构体
*/
export interface ModifyInstanceRequest {
/**
* 修改实例操作。<ul><li>rename:表示实例重命名。</li><li>modifyProject:修改实例所属项目。</li><li>modifyAutoRenew:修改实例续费模式。</li></ul>
*/
Operation: string;
/**
* 实例 ID 数组。
*/
InstanceIds?: Array<string>;
/**
* 实例的新名称。
*/
InstanceNames?: Array<string>;
/**
* 实例新的项目 ID。
*/
ProjectId?: number;
/**
* 包年包月计费的续费模式。<b>InstanceIds</b>数组和<b>AutoRenews</b>数组中的修改值对应。<ul><li>0:默认状态,指手动续费。</li><li>1:自动续费。</li><li>2:到期不再续费。</ul>
*/
AutoRenews?: Array<number | bigint>;
}
/**
* RenewInstance返回参数结构体
*/
export interface RenewInstanceResponse {
/**
* 交易 ID。
*/
DealId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateBackupManually返回参数结构体
*/
export interface CreateBackupManuallyResponse {
/**
* 任务 ID。
*/
TaskId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDBSecurityGroups返回参数结构体
*/
export interface DescribeDBSecurityGroupsResponse {
/**
* 安全组规则。
*/
Groups: Array<SecurityGroup>;
/**
* 安全组生效内网地址。
*/
VIP: string;
/**
* 安全组生效内网端口。
*/
VPort: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* Redis节点信息
*/
export interface RedisNodeInfo {
/**
* 节点ID
*/
NodeId: string;
/**
* 节点角色
*/
NodeRole: string;
/**
* 分片ID
*/
ClusterId: number;
/**
* 可用区ID
*/
ZoneId: number;
}
/**
* ModifyAutoBackupConfig请求参数结构体
*/
export interface ModifyAutoBackupConfigRequest {
/**
* 实例 ID。
*/
InstanceId: string;
/**
* 备份周期。可设置为 Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday,该参数暂不支持修改、
*/
WeekDays: Array<string>;
/**
* 备份任务执行时间段。
可设置的格式为一个整点到下一个整点。例如:00:00-01:00、01:00-02:00、21:00-22:00、23:00-00:00等。
*/
TimePeriod: string;
}
/**
* Proxy节点信息
*/
export interface ProxyNodeInfo {
/**
* 节点ID
*/
NodeId?: string;
}
/**
* DestroyPostpaidInstance请求参数结构体
*/
export interface DestroyPostpaidInstanceRequest {
/**
* 实例 ID。
*/
InstanceId: string;
}
/**
* 代理慢查询详情
*/
export interface InstanceProxySlowlogDetail {
/**
* 慢查询耗时
*/
Duration?: number;
/**
* 客户端地址
*/
Client?: string;
/**
* 命令
*/
Command?: string;
/**
* 详细命令行信息
*/
CommandLine?: string;
/**
* 执行时间
*/
ExecuteTime?: string;
}
/**
* ResetPassword返回参数结构体
*/
export interface ResetPasswordResponse {
/**
* 任务 ID。
<b>说明:</b>修改密码时的任务ID,如果切换免密访问或者非免密码实例,则无需关注此返回值。
*/
TaskId: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ClearInstance请求参数结构体
*/
export interface ClearInstanceRequest {
/**
* 实例 ID,如:kee-6ubhg****。
*/
InstanceId: string;
/**
* 实例访问密码。
实例为免密访问,则无需设置该参数。
*/
Password?: string;
}
/**
* 地域售卖信息
*/
export interface RegionConf {
/**
* 地域ID
*/
RegionId: string;
/**
* 地域名称
*/
RegionName: string;
/**
* 地域简称
*/
RegionShortName: string;
/**
* 地域所在大区名称
*/
Area: string;
/**
* 可用区信息
*/
ZoneSet: Array<ZoneCapacityConf>;
}
/**
* RenewInstance请求参数结构体
*/
export interface RenewInstanceRequest {
/**
* 实例 ID。
*/
InstanceId: string;
/**
* 购买时长。单位:月。取值为 [1,2,3,4,5,6,7,8,9,10,11,12,24,36,48,60]。
*/
Period: number;
}
/**
* CreateBackupManually请求参数结构体
*/
export interface CreateBackupManuallyRequest {
/**
* 待操作的实例 ID,可通过 DescribeInstance接口返回值中的 InstanceId 获取。
*/
InstanceId: string;
/**
* 本次备份的备注信息。
*/
Remark?: string;
/**
* 备份文件保存天数。0代表指定默认保留时间
*/
StorageDays?: number;
}
/**
* DescribeInstanceParamRecords返回参数结构体
*/
export interface DescribeInstanceParamRecordsResponse {
/**
* 修改历史记录总数。
*/
TotalCount: number;
/**
* 修改历史记录信息。
*/
InstanceParamHistory: Array<InstanceParamHistory>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 实例多选项类型参数描述
*/
export interface InstanceMultiParam {
/**
* 参数名
*/
ParamName?: string;
/**
* 参数类型:multi
*/
ValueType?: string;
/**
* 修改后是否需要重启:true,false
*/
NeedRestart?: string;
/**
* 参数默认值
*/
DefaultValue?: string;
/**
* 当前运行参数值
*/
CurrentValue?: string;
/**
* 参数说明
*/
Tips?: string;
/**
* 参数说明
*/
EnumValue?: Array<string>;
/**
* 参数状态, 1: 修改中, 2:修改完成
*/
Status?: number;
}
/**
* DescribeInstanceDealDetail请求参数结构体
*/
export interface DescribeInstanceDealDetailRequest {
/**
* 订单交易ID数组,即 [CreateInstances](https://cloud.tencent.com/document/api/1520/86207) 的输出参数DealId。
*/
DealIds: Array<string>;
}
/**
* DestroyPrepaidInstance请求参数结构体
*/
export interface DestroyPrepaidInstanceRequest {
/**
* 实例 ID。
*/
InstanceId: string;
}
/**
* 实例整型参数描述
*/
export interface InstanceIntegerParam {
/**
* 参数名
*/
ParamName?: string;
/**
* 参数类型:integer
*/
ValueType?: string;
/**
* 修改后是否需要重启:true,false
*/
NeedRestart?: string;
/**
* 参数默认值
*/
DefaultValue?: string;
/**
* 当前运行参数值
*/
CurrentValue?: string;
/**
* 参数说明
*/
Tips?: string;
/**
* 参数最小值
*/
Min?: string;
/**
* 参数最大值
*/
Max?: string;
/**
* 参数状态, 1: 修改中, 2:修改完成
*/
Status?: number;
/**
* 参数单位
*/
Unit?: string;
}
/**
* 实例标签信息
*/
export interface InstanceTagInfo {
/**
* 标签键
*/
TagKey?: string;
/**
* 标签值
*/
TagValue?: string;
}
/**
* DestroyPostpaidInstance返回参数结构体
*/
export interface DestroyPostpaidInstanceResponse {
/**
* 任务 ID。
*/
TaskId: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyInstance返回参数结构体
*/
export interface ModifyInstanceResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 描述实例的主节点或者副本节点信息
*/
export interface NodeInfo {
/**
* 节点类型,0 为主节点,1 为副本节点
*/
NodeType: number;
/**
* 主节点或者副本节点的ID,创建时不需要传递此参数。
*/
NodeId?: number;
/**
* 主节点或者副本节点的可用区ID
*/
ZoneId?: number;
/**
* 主节点或者副本节点的可用区名称
*/
ZoneName?: string;
}
/**
* ModifyDBInstanceSecurityGroups返回参数结构体
*/
export interface ModifyDBInstanceSecurityGroupsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTendisSlowLog返回参数结构体
*/
export interface DescribeTendisSlowLogResponse {
/**
* 慢查询详情。
*/
TendisSlowLogDetail: Array<TendisSlowLogDetail>;
/**
* 慢查询总数。
*/
TotalCount: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeProductInfo返回参数结构体
*/
export interface DescribeProductInfoResponse {
/**
* 地域售卖信息
*/
RegionSet: Array<RegionConf>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 实例的备份信息
*/
export interface BackupInfo {
/**
* 备份开始时间。
*/
StartTime?: string;
/**
* 备份 ID。
*/
BackupId?: string;
/**
* 备份类型。<ul><li>1:手动备份,指根据业务运维排障需求,立即执行备份任务的操作。</li> <li>0:自动备份,指根据自动备份策略定时自动发起的备份任务。</li><li>2:生成RDB,指根据业务需求,发起的生成文件为rdb类型的备份任务。</li></ul>
*/
BackupType?: string;
/**
* 备份的备注信息.
*/
Remark?: string;
/**
* 备份状态。 <ul><li>1:备份任务被其它流程锁定。</li><li>2:备份正常,没有被任何流程锁定。</li> <li>-1:备份已过期。</li><li>3:备份正在被导出。</li> <li>4:备份导出成功。</li></ul>
*/
Status?: number;
/**
* 备份是否被锁定。<ul><li>0:未被锁定。</li><li>1:已被锁定。</li></ul>
*/
Locked?: number;
}
/**
* DescribeDBSecurityGroups请求参数结构体
*/
export interface DescribeDBSecurityGroupsRequest {
/**
* 数据库引擎名称:keewidb。
*/
Product: string;
/**
* 实例ID,格式如:kee-c1nl9***。
*/
InstanceId: string;
}
/**
* ChangeInstanceMaster请求参数结构体
*/
export interface ChangeInstanceMasterRequest {
/**
* 实例 ID,如:kee-6ubh****。
*/
InstanceId: string;
/**
* 副本节点 ID。
*/
NodeId: string;
}
/**
* DescribeProjectSecurityGroups返回参数结构体
*/
export interface DescribeProjectSecurityGroupsResponse {
/**
* 安全组规则。
*/
Groups?: Array<SecurityGroup>;
/**
* 符合条件的安全组总数量。
*/
Total?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeInstanceBackups返回参数结构体
*/
export interface DescribeInstanceBackupsResponse {
/**
* 备份文件总数。
*/
TotalCount?: number;
/**
* 废弃字段。
*/
BackupSet?: Array<BinlogInfo>;
/**
* 实例备份信息列表。
*/
BackupRecord?: Array<BackupInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeInstanceReplicas返回参数结构体
*/
export interface DescribeInstanceReplicasResponse {
/**
* 实例所有节点数量,包括主节点、副本节点。
*/
TotalCount: number;
/**
* 实例节点信息。
*/
ReplicaGroups: Array<ReplicaGroup>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* StartUpInstance返回参数结构体
*/
export interface StartUpInstanceResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 实例字符型参数描述
*/
export interface InstanceTextParam {
/**
* 参数名
*/
ParamName?: string;
/**
* 参数类型:text
*/
ValueType?: string;
/**
* 修改后是否需要重启:true,false
*/
NeedRestart?: string;
/**
* 参数默认值
*/
DefaultValue?: string;
/**
* 当前运行参数值
*/
CurrentValue?: string;
/**
* 参数说明
*/
Tips?: string;
/**
* 参数可取值
*/
TextValue?: Array<string>;
/**
* 参数状态, 1: 修改中, 2:修改完成
*/
Status?: number;
}
/**
* 实例参数修改历史
*/
export interface InstanceParamHistory {
/**
* 参数名称
*/
ParamName?: string;
/**
* 修改前值
*/
PreValue?: string;
/**
* 修改后值
*/
NewValue?: string;
/**
* 状态:1-参数配置修改中;2-参数配置修改成功;3-参数配置修改失败
*/
Status?: number;
/**
* 修改时间
*/
ModifyTime?: string;
}
/**
* DescribeInstanceParamRecords请求参数结构体
*/
export interface DescribeInstanceParamRecordsRequest {
/**
* 实例 ID,如:kee-6ubh****。
*/
InstanceId: string;
/**
* 每页输出的参数列表大小。默认为 20,最多输出100条。
*/
Limit?: number;
/**
* 分页偏移量,取Limit整数倍。计算公式:offset=limit*(页码-1)。
*/
Offset?: number;
}
/**
* DescribeTaskList请求参数结构体
*/
export interface DescribeTaskListRequest {
/**
* 实例 ID,如:kee-6ubh****。
*/
InstanceId?: string;
/**
* 实例名称。
*/
InstanceName?: string;
/**
* 每页输出的任务列表大小。默认为 20,最多输出100条。
*/
Limit?: number;
/**
* Offset:分页偏移量,取Limit整数倍。计算公式:offset=limit*(页码-1)。
*/
Offset?: number;
/**
* 项目ID。
*/
ProjectIds?: Array<number | bigint>;
/**
* 任务类型。可设置为:FLOW_CREATE、FLOW_SETPWD、FLOW_CLOSE等。
*/
TaskTypes?: Array<string>;
/**
* 起始时间。
*/
BeginTime?: string;
/**
* 终止时间。
*/
EndTime?: string;
/**
* 任务状态。
*/
TaskStatus?: Array<number | bigint>;
}
/**
* CreateInstances返回参数结构体
*/
export interface CreateInstancesResponse {
/**
* 交易 ID。
*/
DealId?: string;
/**
* 实例 ID 。
*/
InstanceIds?: Array<string>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* KeeWiDB节点的运行信息
*/
export interface KeeWiDBNode {
/**
* 节点的序列ID。
*/
NodeId: string;
/**
* 节点的状态。
*/
Status: string;
/**
* 节点角色。
*/
Role: string;
}
/**
* DescribeConnectionConfig返回参数结构体
*/
export interface DescribeConnectionConfigResponse {
/**
* 单分片入流量带宽限制,单位:MB。
*/
InNetLimit?: number;
/**
* 单分片出流量带宽限制,单位:MB。
*/
OutNetLimit?: number;
/**
* 实例当前单分片连接数限制。
*/
ClientLimit?: number;
/**
* 单分片连接数限制最小值。
*/
ClientLimitMin?: number;
/**
* 单分片连接数限制最大值。
*/
ClientLimitMax?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 实例增量备份信息
*/
export interface BinlogInfo {
/**
* 备份开始时间。
*/
StartTime?: string;
/**
* 备份结束时间。
*/
EndTime?: string;
/**
* 备份 ID。
*/
BackupId?: string;
/**
* 备份文件名。
*/
Filename?: string;
/**
* 备份文件大小,单位:Byte。
*/
FileSize?: number;
}
/**
* ModifyNetworkConfig请求参数结构体
*/
export interface ModifyNetworkConfigRequest {
/**
* 实例 ID,如:kee-6ubh****。
*/
InstanceId: string;
/**
* 操作类型。<ul><li>changeVip:修改实例私有网络。</li><li>changeVpc:修改实例私有网络所属子网。</li><li>changeBaseToVpc:基础网络转为私有网络。</li></ul>
*/
Operation: string;
/**
* 修改后的 VIP 地址。
当参数<b>Operation</b>为<b>changeVip</b>时,需设置实例修改后的 VIP 地址。该参数不配置,则自动分配。
*/
Vip?: string;
/**
* 修改后的私有网络 ID。
当参数<b>Operation</b>为<b>changeVip</b>或者为<b>changeBaseToVpc</b>时,务必设置实例修改后的私有网络 ID。
*/
VpcId?: string;
/**
* 修改后的所属子网 ID。
当参数<b>Operation</b>为<b>changeVpc</b>或者为<b>changeBaseToVpc</b>时,务必设置实例修改后的子网 ID。
*/
SubnetId?: string;
/**
* 原 VIP 保留时长。
单位:天。取值范围:0、1、2、3、7、15。
*/
Recycle?: number;
}
/**
* DescribeInstanceParams请求参数结构体
*/
export interface DescribeInstanceParamsRequest {
/**
* 实例 ID,如:kee-6ubh****。
*/
InstanceId: string;
}
/**
* CleanUpInstance返回参数结构体
*/
export interface CleanUpInstanceResponse {
/**
* 任务 ID。
*/
TaskId: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyDBInstanceSecurityGroups请求参数结构体
*/
export interface ModifyDBInstanceSecurityGroupsRequest {
/**
* 数据库引擎名称:keewidb。
*/
Product: string;
/**
* 要修改的安全组ID列表,一个或者多个安全组 ID 组成的数组。
*/
SecurityGroupIds: Array<string>;
/**
* 实例ID,格式如:kee-c1nl****。
*/
InstanceId: string;
}
/**
* 可用区内产品售卖信息
*/
export interface ZoneCapacityConf {
/**
* 可用区ID
*/
ZoneId: string;
/**
* 可用区名称
*/
ZoneName: string;
/**
* 可用区是否售罄
*/
IsSaleout: boolean;
/**
* 是否为默认可用区
*/
IsDefault: boolean;
/**
* 网络类型:basenet -- 基础网络;vpcnet -- VPC网络
*/
NetWorkType: Array<string>;
/**
* 产品规格等信息
*/
ProductSet: Array<ProductConf>;
/**
* Int类型可用区ID
*/
OldZoneId: number;
}
/**
* 安全组出站规则
*/
export interface Outbound {
/**
* 策略,ACCEPT或者DROP。
*/
Action?: string;
/**
* 地址组id代表的地址集合。
*/
AddressModule?: string;
/**
* 来源Ip或Ip段,例如192.168.0.0/16。
*/
CidrIp?: string;
/**
* 描述。
*/
Desc?: string;
/**
* 网络协议,支持udp、tcp等。
*/
IpProtocol?: string;
/**
* 端口。
*/
PortRange?: string;
/**
* 服务组id代表的协议和端口集合。
*/
ServiceModule?: string;
/**
* 安全组id代表的地址集合。
*/
Id?: string;
}
/**
* DescribeAutoBackupConfig返回参数结构体
*/
export interface DescribeAutoBackupConfigResponse {
/**
* 自动备份的周期。包括:Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday。
*/
WeekDays: Array<string>;
/**
* 自动备份时间段。
*/
TimePeriod: string;
/**
* 全量备份文件保存天数。
*/
BackupStorageDays: number;
/**
* 增量备份文件保存天数。
*/
BinlogStorageDays: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeProjectSecurityGroups请求参数结构体
*/
export interface DescribeProjectSecurityGroupsRequest {
/**
* 数据库引擎名称。该产品固定为 keewidb。
*/
Product: string;
/**
* 项目 ID。
登录 [账号中心](https://console.cloud.tencent.com/developer),在<b>项目管理</b>中可获取项目 ID。
*/
ProjectId?: number;
/**
* 分页偏移量,取Limit整数倍。计算公式:offset=limit*(页码-1)。
*/
Offset?: number;
/**
* 每页安全组的数量限制。默认为 20,最多输出100条。
*/
Limit?: number;
/**
* 搜索关键词,支持根据安全组 ID 或者安全组名称搜索。
*/
SearchKey?: string;
}
/**
* 安全组规则
*/
export interface SecurityGroup {
/**
* 创建时间,时间格式:yyyy-mm-dd hh:mm:ss。
*/
CreateTime?: string;
/**
* 项目ID。
*/
ProjectId?: number;
/**
* 安全组ID。
*/
SecurityGroupId?: string;
/**
* 安全组名称。
*/
SecurityGroupName?: string;
/**
* 安全组备注。
*/
SecurityGroupRemark?: string;
/**
* 出站规则。
*/
Outbound?: Array<Outbound>;
/**
* 入站规则。
*/
Inbound?: Array<Inbound>;
}
/**
* StartUpInstance请求参数结构体
*/
export interface StartUpInstanceRequest {
/**
* 实例 ID。
*/
InstanceId: string;
}
/**
* DescribeMaintenanceWindow返回参数结构体
*/
export interface DescribeMaintenanceWindowResponse {
/**
* 维护时间窗起始时间,如:03:00。
*/
StartTime: string;
/**
* 维护时间窗结束时间,如:06:00。
*/
EndTime: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ResetPassword请求参数结构体
*/
export interface ResetPasswordRequest {
/**
* 实例 ID。
*/
InstanceId: string;
/**
* 设置新密码。<ul><li>当参数<b>NoAuth</b>设置为<b>true</b>,切换为免密实例时,可不设置该参数。</li><li>密码复杂度要求:<ul><li>长度8 - 30位, 推荐使用12位以上的密码。</li><li>不能以"/"开头。</li>
<li>至少包含以下两项:<ul><li>小写字母a - z</li><li>大写字母A - Z</li><li>数字0 - 9</li><li>()~!@#$%^&*-+=_|{}[]:;<>,.?/</li></ul></li></ul></li></ul>
*/
Password?: string;
/**
* 标识实例是否切换免密认证。<ul><li>false:由免密码认证方式切换为密码认证实例。默认为false。</li><li>true:由密码认证方式切换为免密码认证的方式。</li></ul>
*/
NoAuth?: boolean;
}
/**
* 产品规格信息
*/
export interface ProductConf {
/**
* 产品类型,13-KeewiDB标准架构,14-KeewiDB集群架构
*/
Type: number;
/**
* KeewiDB标准架构,KeewiDB集群架构
*/
TypeName: string;
/**
* 购买时的最小数量
*/
MinBuyNum: number;
/**
* 购买时的最大数量
*/
MaxBuyNum: number;
/**
* 产品是否售罄
*/
Saleout: boolean;
/**
* 产品引擎,keewidb
*/
Engine: string;
/**
* 兼容版本,Redis-2.8,Redis-3.2,Redis-4.0
*/
Version: string;
/**
* 副本数量
*/
ReplicaNum: Array<string>;
/**
* 支持的计费模式,1-包年包月,0-按量计费
*/
PayMode: string;
}
/**
* ModifyConnectionConfig请求参数结构体
*/
export interface ModifyConnectionConfigRequest {
/**
* 实例 ID,如:kee-6ubh****。
*/
InstanceId: string;
/**
* 单分片附加带宽,取值范围[0,512],单位:MB。
<ul><li>开启副本只读时,实例总带宽 = 单分片附加带宽 * 分片数 + 标准带宽 * 分片数 * Max ([只读副本数量, 1]),标准架构的分片数 = 1。</li><li>没有开启副本只读时,实例总带宽 = 单分片附加带宽 * 分片数 + 标准带宽 * 分片数,标准架构的分片数 = 1。</li></ul>
*/
Bandwidth?: number;
/**
* 单分片的总连接数。
<ul>默认为10000,整个实例的最大连接数为单个分片的最大连接数 x 分片数量。标准架构分片数量为1。
<li>关闭副本只读:每个分片的最大连接数的取值范围为[10000,40000]。</li><li>开启副本只读:每个分片的最大连接数的取值范围为 [10000,10000 x (副本数 + 3)]。</li></ul>
*/
ClientLimit?: number;
}
/**
* 订单交易信息
*/
export interface TradeDealDetail {
/**
* 订单号ID,调用云API时使用此ID
*/
DealId?: string;
/**
* 长订单ID,反馈订单问题给官方客服使用此ID
*/
DealName?: string;
/**
* 可用区id
*/
ZoneId?: number;
/**
* 订单关联的实例数
*/
GoodsNum?: number;
/**
* 创建用户uin
*/
Creater?: string;
/**
* 订单创建时间
*/
CreatTime?: string;
/**
* 订单超时时间
*/
OverdueTime?: string;
/**
* 订单完成时间
*/
EndTime?: string;
/**
* 订单状态 1:未支付 2:已支付,未发货 3:发货中 4:发货成功 5:发货失败 6:已退款 7:已关闭订单 8:订单过期 9:订单已失效 10:产品已失效 11:代付拒绝 12:支付中
*/
Status?: number;
/**
* 订单状态描述
*/
Description?: string;
/**
* 订单实际总价,单位:分
*/
Price?: number;
/**
* 实例ID
*/
InstanceIds?: Array<string>;
}
/**
* 实例绑定标签
*/
export interface ResourceTag {
/**
* 标签 Key。
*/
TagKey: string;
/**
* 标签 Value。
*/
TagValue: string;
}
/**
* AssociateSecurityGroups返回参数结构体
*/
export interface AssociateSecurityGroupsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 实例副本组信息
*/
export interface ReplicaGroup {
/**
* 节点 ID。
*/
GroupId?: number;
/**
* 节点组的名称,主节点为空。
*/
GroupName?: string;
/**
* 节点的可用区ID,比如ap-guangzhou-1。
*/
ZoneId?: string;
/**
* 节点组角色。<ul><li>master:为主节点。</li><li>replica:为副本节点。</li></ul>
*/
Role?: string;
/**
* 节点组节点列表。
*/
KeeWiDBNodes?: Array<KeeWiDBNode>;
}
/**
* 实例详细信息
*/
export interface InstanceInfo {
/**
* 实例名称。
*/
InstanceName?: string;
/**
* 实例 ID。
*/
InstanceId?: string;
/**
* 用户的Appid。
*/
Appid?: number;
/**
* 项目 ID。
*/
ProjectId?: number;
/**
* 地域ID。<ul><li>1:广州。</li><li>4:上海。</li><li>8:北京。</li></ul>
*/
RegionId?: number;
/**
* 可用区 ID。
*/
ZoneId?: number;
/**
* VPC 网络 ID, 如:75101。该参数当前暂保留,可忽略。
*/
VpcId?: number;
/**
* 实例当前状态。<ul><li>0:待初始化。</li><li>1:实例在流程中。</li><li>2:实例运行中。</li><li>-2:实例已隔离。</li><li>-3:实例待删除。</li></ul>
*/
Status?: number;
/**
* VPC 网络下子网 ID, 如:46315。该参数当前暂保留,可忽略。
*/
SubnetId?: number;
/**
* 实例 VIP。
*/
WanIp?: string;
/**
* 实例端口号。
*/
Port?: number;
/**
* 实例创建时间。
*/
Createtime?: string;
/**
* 实例持久内存总容量大小,单位:MB。
*/
Size?: number;
/**
* 实例类型。<ul><li>13:标准版。</li><li>14:集群版。</li></ul>
*/
Type?: number;
/**
* 实例是否设置自动续费标识。<ul><li>1:设置自动续费。</li><li>0:未设置自动续费。</li></ul>
*/
AutoRenewFlag?: number;
/**
* 实例到期时间。
*/
DeadlineTime?: string;
/**
* 存储引擎。
*/
Engine?: string;
/**
* 产品类型。<ul><li>standalone :标准版。</li><li>cluster :集群版。</li></ul>
*/
ProductType?: string;
/**
* VPC 网络 ID, 如:vpc-fk33jsf4****。
*/
UniqVpcId?: string;
/**
* VPC 网络下子网 ID,如:subnet-fd3j6l3****。
*/
UniqSubnetId?: string;
/**
* 计费模式。<ul><li>0:按量计费。</li><li>1:包年包月。</li></ul>
*/
BillingMode?: number;
/**
* 实例运行状态描述:如”实例运行中“。
*/
InstanceTitle?: string;
/**
* 计划下线时间。
*/
OfflineTime?: string;
/**
* 流程中的实例,返回子状态。
*/
SubStatus?: number;
/**
* 反亲和性标签
*/
Tags?: Array<string>;
/**
* 分片大小。
*/
RedisShardSize?: number;
/**
* 分片数量。
*/
RedisShardNum?: number;
/**
* 副本数量。
*/
RedisReplicasNum?: number;
/**
* 计费 ID。
*/
PriceId?: number;
/**
* 隔离时间。
*/
CloseTime?: string;
/**
* 从节点读取权重。
*/
SlaveReadWeight?: number;
/**
* 实例关联的标签信息。
*/
InstanceTags?: Array<InstanceTagInfo>;
/**
* 项目名称。
*/
ProjectName?: string;
/**
* 是否为免密实例;<ul><li>true:免密实例。</li><li>false:非免密实例。</li></ul>
*/
NoAuth?: boolean;
/**
* 客户端连接数。
*/
ClientLimit?: number;
/**
* DTS状态(内部参数,用户可忽略)。
*/
DtsStatus?: number;
/**
* 分片带宽上限,单位 MB。
*/
NetLimit?: number;
/**
* 免密实例标识(内部参数,用户可忽略)。
*/
PasswordFree?: number;
/**
* 实例只读标识(内部参数,用户可忽略)。
*/
ReadOnly?: number;
/**
* 内部参数,用户可忽略。
*/
Vip6?: string;
/**
* 内部参数,用户可忽略。
*/
RemainBandwidthDuration?: string;
/**
* 实例的磁盘容量大小。
*/
DiskSize?: number;
/**
* 监控版本。<ul><li>1m:分钟粒度监控。</li><li>5s:5秒粒度监控。</li></ul>
*/
MonitorVersion?: string;
/**
* 客户端最大连接数可设置的最小值。
*/
ClientLimitMin?: number;
/**
* 客户端最大连接数可设置的最大值。
*/
ClientLimitMax?: number;
/**
* 实例的节点详细信息。
*/
NodeSet?: Array<NodeInfo>;
/**
* 实例所在的地域信息,比如ap-guangzhou。
*/
Region?: string;
/**
* 实例内存容量,单位:GB。KeeWiDB 内存容量
*/
MachineMemory?: number;
/**
* 单分片磁盘大小,单位:MB
*/
DiskShardSize?: number;
/**
* 3
*/
DiskShardNum?: number;
/**
* 1
*/
DiskReplicasNum?: number;
/**
* 数据压缩开关。<ul><li>ON:开启。</li><li>OFF:关闭。</li></ul>
*/
Compression?: string;
}
/**
* CleanUpInstance请求参数结构体
*/
export interface CleanUpInstanceRequest {
/**
* 实例 ID,如:kee-6ubh****。
*/
InstanceId: string;
}
/**
* DescribeInstanceDealDetail返回参数结构体
*/
export interface DescribeInstanceDealDetailResponse {
/**
* 订单详细信息
*/
DealDetails?: Array<TradeDealDetail>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeInstances请求参数结构体
*/
export interface DescribeInstancesRequest {
/**
* 每页输出的实例列表的大小,即每页输出的实例数量,默认值20,取值范围为[1,1000]。
*/
Limit?: number;
/**
* 分页偏移量,取Limit整数倍。
计算公式为offset=limit*(页码-1)。例如 limit=10,第1页offset就为0,第2页offset就为10,依次类推。
*/
Offset?: number;
/**
* 实例 ID,如:kee-6ubh****。
*/
InstanceId?: string;
/**
* 排序依据。枚举范围如下所示。 <ul><li>projectId:实例按照项目ID排序。</li><li>createtime:实例按照创建时间排序。</li><li>instancename:实例按照实例名称排序。</li><li>type:实例按照类型排序。</li><li>curDeadline:实例按照到期时间排序。</li></ul>
*/
OrderBy?: string;
/**
* 排序方式。<ul><li>1:倒序。默认为倒序。</li><li>0:顺序。</li></ul>
*/
OrderType?: number;
/**
* 私有网络ID数组。数组下标从0开始,如果不传则默认选择基础网络,如:47525
*/
VpcIds?: Array<string>;
/**
* 子网ID数组,数组下标从0开始,如:56854
*/
SubnetIds?: Array<string>;
/**
* 项目ID 组成的数组,数组下标从0开始
*/
ProjectIds?: Array<number | bigint>;
/**
* 查找关键字,可输入实例的ID或者实例名称。
*/
SearchKey?: string;
/**
* 实例名称。
*/
InstanceName?: string;
/**
* 私有网络ID数组,数组下标从0开始,如果不传则默认选择基础网络,如:vpc-sad23jfdfk
*/
UniqVpcIds?: Array<string>;
/**
* 子网ID数组,数组下标从0开始,如:subnet-fdj24n34j2
*/
UniqSubnetIds?: Array<string>;
/**
* 实例状态。<ul><li>0:待初始化。</li><li>1:流程中。</li><li>2:运行中。</li><li>-2:已隔离。</li><li>-3:待删除。</li></ul>
*/
Status?: Array<number | bigint>;
/**
* 续费模式。- 0:手动续费。- 1:自动续费。- 2:到期不再续费。
*/
AutoRenew?: Array<number | bigint>;
/**
* 计费模式。<ul><li>postpaid:按量计费。</li><li>prepaid:包年包月。</li></ul>
*/
BillingMode?: string;
/**
* 实例类型。<ul><li>13:标准版。</li><li>14:集群版。</li></ul>
*/
Type?: number;
/**
* 搜索关键词:支持实例 ID、实例名称、私有网络IP地址。
*/
SearchKeys?: Array<string>;
/**
* 内部参数,用户可忽略。
*/
TypeList?: Array<number | bigint>;
/**
* 内部参数,用户可忽略。
*/
MonitorVersion?: string;
/**
* 根据标签的 Key 和 Value 筛选资源。该参数不配置或者数组设置为空值,则不根据标签进行过滤。
*/
InstanceTags?: InstanceTagInfo;
/**
* 根据标签的 Key 筛选资源,该参数不配置或者数组设置为空值,则不根据标签Key进行过滤。
*/
TagKeys?: Array<string>;
}
/**
* DescribeTaskInfo返回参数结构体
*/
export interface DescribeTaskInfoResponse {
/**
* 任务状态。<ul><li>preparing:待执行。</li><li>running:执行中。</li><li>succeed:成功。</li><li>failed:失败。</li><li>error:执行出错。</li></ul>
*/
Status: string;
/**
* 任务开始时间。
*/
StartTime: string;
/**
* 任务类型。
*/
TaskType: string;
/**
* 实例的ID。
*/
InstanceId: string;
/**
* 任务信息,错误时显示错误信息。执行中与成功则为空值。
*/
TaskMessage: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAutoBackupConfig请求参数结构体
*/
export interface DescribeAutoBackupConfigRequest {
/**
* 实例 ID。
*/
InstanceId: string;
}
/**
* 实例枚举类型参数描述,keewidb暂无枚举值
*/
export interface InstanceEnumParam {
/**
* 参数名
*/
ParamName?: string;
/**
* 参数类型:enum
*/
ValueType?: string;
/**
* 修改后是否需要重启:true,false
*/
NeedRestart?: string;
/**
* 参数默认值
*/
DefaultValue?: string;
/**
* 当前运行参数值
*/
CurrentValue?: string;
/**
* 参数说明
*/
Tips?: string;
/**
* 参数可取值
*/
EnumValue?: Array<string>;
/**
* 参数状态, 1: 修改中, 2:修改完成
*/
Status?: number;
}
/**
* UpgradeInstance返回参数结构体
*/
export interface UpgradeInstanceResponse {
/**
* 交易ID。
*/
DealId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeInstances返回参数结构体
*/
export interface DescribeInstancesResponse {
/**
* 实例数
*/
TotalCount?: number;
/**
* 实例详细信息列表
*/
InstanceSet?: Array<InstanceInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTaskInfo请求参数结构体
*/
export interface DescribeTaskInfoRequest {
/**
* 任务 ID。
*/
TaskId: number;
}
/**
* ModifyConnectionConfig返回参数结构体
*/
export interface ModifyConnectionConfigResponse {
/**
* 任务 ID。
*/
TaskId: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyMaintenanceWindow返回参数结构体
*/
export interface ModifyMaintenanceWindowResponse {
/**
* 执行结果。<ul><li>success:修改成功。 </li> <li>failed:修改失败。</li></ul>
*/
Status: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeInstanceReplicas请求参数结构体
*/
export interface DescribeInstanceReplicasRequest {
/**
* 实例 ID,如:kee-6ubh****。
*/
InstanceId: string;
}
/**
* DestroyPrepaidInstance返回参数结构体
*/
export interface DestroyPrepaidInstanceResponse {
/**
* 交易ID。
*/
DealId: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 实例节点信息
*/
export interface InstanceNodeInfo {
/**
* 节点ID
*/
NodeId: string;
/**
* 节点角色
*/
NodeRole: string;
}
/**
* 实例慢查询详情
*/
export interface TendisSlowLogDetail {
/**
* 执行时间
*/
ExecuteTime?: string;
/**
* 慢查询耗时(毫秒)
*/
Duration?: number;
/**
* 命令
*/
Command?: string;
/**
* 详细命令行信息
*/
CommandLine?: string;
/**
* 节点ID
*/
Node?: string;
}
/**
* DescribeConnectionConfig请求参数结构体
*/
export interface DescribeConnectionConfigRequest {
/**
* 实例 ID,如:kee-6ubh****。
*/
InstanceId: string;
}
/**
* ModifyInstanceParams请求参数结构体
*/
export interface ModifyInstanceParamsRequest {
/**
* 实例 ID,如:kee-6ubh****。
*/
InstanceId: string;
/**
* 实例修改的参数列表。
*/
InstanceParams: Array<InstanceParam>;
}
/**
* DescribeInstanceNodeInfo请求参数结构体
*/
export interface DescribeInstanceNodeInfoRequest {
/**
* 实例 ID,如:kee-6ubh****。
*/
InstanceId: string;
/**
* 每页输出的节点信息大小。默认为 20。
*/
Limit?: number;
/**
* 分页偏移量,取Limit整数倍。计算公式:offset=limit*(页码-1)。
*/
Offset?: number;
}
/**
* DescribeMaintenanceWindow请求参数结构体
*/
export interface DescribeMaintenanceWindowRequest {
/**
* 实例 ID,如:kee-6ubhg***。
*/
InstanceId: string;
}
/**
* DescribeTendisSlowLog请求参数结构体
*/
export interface DescribeTendisSlowLogRequest {
/**
* 实例 ID,如:kee-6ubh****。
*/
InstanceId: string;
/**
* 开始时间。
*/
BeginTime: string;
/**
* 结束时间。
*/
EndTime: string;
/**
* 慢查询平均执行时间阈值。<ul><li>单位:毫秒。</li><li>取值范围:10、20、30、40、50。</li></ul>
*/
MinQueryTime?: number;
/**
* 每个页面大小,即每个页面输出慢日志的数量。取值范围为:10、20、30、40、50。默认为 20。
*/
Limit?: number;
/**
* 页面偏移量,取Limit整数倍,计算公式:offset=limit*(页码-1)。
*/
Offset?: number;
}
/**
* DescribeProxySlowLog请求参数结构体
*/
export interface DescribeProxySlowLogRequest {
/**
* 实例 ID,如:kee-6ubhgouj
*/
InstanceId: string;
/**
* 开始时间。
*/
BeginTime: string;
/**
* 结束时间。
*/
EndTime: string;
/**
* 慢查询平均执行时间阈值。<ul><li>单位:毫秒。</li><li>取值范围:10、20、30、40、50。</li></ul>
*/
MinQueryTime?: number;
/**
* 每个页面大小,即每个页面输出慢日志的数量。取值范围为:10、20、30、40、50,默认为 20。
*/
Limit?: number;
/**
* 页面偏移量,取Limit整数倍,计算公式:offset=limit*(页码-1)。
*/
Offset?: number;
}
/**
* DescribeProxySlowLog返回参数结构体
*/
export interface DescribeProxySlowLogResponse {
/**
* 慢查询总数。
*/
TotalCount: number;
/**
* 慢查询详情。
*/
InstanceProxySlowLogDetail: Array<InstanceProxySlowlogDetail>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeProductInfo请求参数结构体
*/
export declare type DescribeProductInfoRequest = null;
/**
* DescribeInstanceParams返回参数结构体
*/
export interface DescribeInstanceParamsResponse {
/**
* 实例参数总数量。
*/
TotalCount?: number;
/**
* 实例枚举类型参数数组。
*/
InstanceEnumParam?: Array<InstanceEnumParam>;
/**
* 实例整型参数数组。
*/
InstanceIntegerParam?: Array<InstanceIntegerParam>;
/**
* 实例字符型参数数组。
*/
InstanceTextParam?: Array<InstanceTextParam>;
/**
* 实例多选项型参数数组。
*/
InstanceMultiParam?: Array<InstanceMultiParam>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DisassociateSecurityGroups请求参数结构体
*/
export interface DisassociateSecurityGroupsRequest {
/**
* 数据库引擎名称:keewidb。
*/
Product: string;
/**
* 要绑定的安全组 ID,类似sg-efil****。
*/
SecurityGroupId: string;
/**
* 实例 ID,格式如:kee-c1nl****,支持指定多个实例。
*/
InstanceIds: Array<string>;
}
/**
* ModifyMaintenanceWindow请求参数结构体
*/
export interface ModifyMaintenanceWindowRequest {
/**
* 实例 ID,如:kee-6ubh****。
*/
InstanceId: string;
/**
* 维护时间窗起始时间,如:03:00。
*/
StartTime: string;
/**
* 维护时间窗结束时间,如:06:00。
*/
EndTime: string;
}
/**
* DescribeInstanceBackups请求参数结构体
*/
export interface DescribeInstanceBackupsRequest {
/**
* 待操作的实例ID,可通过 DescribeInstance 接口返回值中的 InstanceId 获取。
*/
InstanceId: string;
/**
* 每页输出的备份列表大小,即每页输出的备份文件的数量,默认值20,取值范围为[1,100]。
*/
Limit?: number;
/**
* 备份列表分页偏移量,取Limit整数倍。
计算公式为offset=limit*(页码-1)。例如 limit=10,第1页offset就为0,第2页offset就为10,依次类推。
*/
Offset?: number;
/**
* 查询备份文件的开始时间,格式如:2017-02-08 16:46:34。查询实例在 [BeginTime, EndTime] 时间段内的备份列表。
*/
BeginTime?: string;
/**
* 查询备份文件的结束时间,格式如:2017-02-08 19:09:26。查询实例在 [beginTime, endTime] 时间段内的备份列表。
*/
EndTime?: string;
/**
* 备份任务状态。<ul><li>1:备份在流程中。</li><li>2:备份正常。</li><li>3:备份转RDB文件处理中。</li><li>4:已完成RDB转换。</li><li>-1:备份已过期。</li><li>-2:备份已删除。</li></ul>
*/
Status?: Array<number | bigint>;
}
/**
* ClearInstance返回参数结构体
*/
export interface ClearInstanceResponse {
/**
* 任务 ID。
*/
TaskId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ChangeInstanceMaster返回参数结构体
*/
export interface ChangeInstanceMasterResponse {
/**
* 异步任务 ID。
*/
TaskId: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpgradeInstance请求参数结构体
*/
export interface UpgradeInstanceRequest {
/**
* 实例 ID。
*/
InstanceId: string;
/**
* 配置变更后,每个分片持久化内存容量,单位:GB。
<ul><li>KeeWiDB 内存容量<b>MachineMemory</b>与持久内存容量<b>MemSize</b>为固定搭配,即2GB内存,固定分配8GB的持久内存,不可选择。具体信息,请参见[产品规格](https://cloud.tencent.com/document/product/1520/80808)。</li><li>变更实例内存、持久化内存与磁盘、变更实例的分片数量,每次只能变更一项。</li></ul>
*/
MemSize?: number;
/**
* CPU 核数,可忽略不传
*/
MachineCpu?: number;
/**
* 实例内存容量,单位:GB。
<ul><li>KeeWiDB 内存容量<b>MachineMemory</b>与持久内存容量<b>MemSize</b>为固定搭配,即2GB内存,固定分配8GB的持久内存,不可选择。具体信息,请参见[产品规格](https://cloud.tencent.com/document/product/1520/80808)。</li><li>变更实例内存、持久化内存与磁盘、变更实例的分片数量,每次只能变更一项。</li></ul>
*/
MachineMemory?: number;
/**
* 配置变更后,分片数量。
<ul><li>增加后分片的数量务必为增加之前数量的整数倍。分片数量支持选择3、5、6、8、9、10、12、15、16、18、20、21、24、25、27、30、32、33、35、36、39、40、42、45、48、50、51、54、55、56、57、60、63、64分片。</li><li>变更实例内存、持久化内存与磁盘、变更实例的分片数量,每次只能变更一项。</li></ul>
*/
ShardNum?: number;
/**
* 配置变更后,每个分片硬盘的容量。单位:GB。
<ul><li>每一缓存分片容量,对应的磁盘容量范围不同。具体信息,请参见[产品规格](https://cloud.tencent.com/document/product/1520/80808)。</li><li>变更实例内存、持久化内存与磁盘、变更实例的分片数量,每次只能变更一项。</li></ul>
*/
DiskSize?: number;
}
/**
* DescribeInstanceNodeInfo返回参数结构体
*/
export interface DescribeInstanceNodeInfoResponse {
/**
* Proxy 节点数量。
*/
ProxyCount?: number;
/**
* Proxy 节点信息。
*/
Proxy?: Array<ProxyNodeInfo>;
/**
* Redis 节点数量。该参数仅为产品兼容性而保留,并不具有实际意义,可忽略。
*/
RedisCount?: number;
/**
* Redis 节点信息。该参数仅为产品兼容性而保留,并不具有实际意义,可忽略。
*/
Redis?: Array<RedisNodeInfo>;
/**
* Tendis 节点数量。该参数仅为产品兼容性而保留,并不具有实际意义,可忽略。
*/
TendisCount?: number;
/**
* Tendis 节点信息。该参数仅为产品兼容性而保留,并不具有实际意义,可忽略。
*/
Tendis?: Array<InstanceNodeInfo>;
/**
* KeewiDB 节点数量。
*/
KeeWiDBCount?: number;
/**
* KeewiDB 节点信息。
*/
KeeWiDB?: Array<InstanceNodeInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 实例参数
*/
export interface InstanceParam {
/**
* 设置参数的名字
*/
Key: string;
/**
* 设置参数的值
*/
Value: string;
}
/**
* DisassociateSecurityGroups返回参数结构体
*/
export interface DisassociateSecurityGroupsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeInstanceBinlogs返回参数结构体
*/
export interface DescribeInstanceBinlogsResponse {
/**
* 备份总数
*/
TotalCount: number;
/**
* 实例的备份信息数组
*/
BackupSet: Array<BinlogInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}