tenyun
Version:
Promise based and chained Tencent Cloud OpenAPI client for NodeJS
1,758 lines (1,629 loc) • 168 kB
TypeScript
/// <reference types="node" />
import { AxiosPromise, AxiosRequestConfig } from "axios";
/** 子账号信息 */
declare interface Account {
/** 实例 ID。 */
InstanceId?: string;
/** 账号名称。 */
AccountName?: string;
/** 账号描述信息。 */
Remark?: string;
/** 读写权限策略。- r:只读。- w:只写。- rw:读写。 */
Privilege?: string;
/** 只读路由策略。- master:主节点。- replication:从节点。 */
ReadonlyPolicy?: string[];
/** 子账号状态.- 1:账号变更中。- 2:账号有效。- 4:账号已删除。 */
Status?: number;
/** 创建时间 */
CreateTime?: string;
}
/** 可使用的地域信息 */
declare interface AvailableRegion {
/** 地域 */
Region?: string;
/** 可用区信息 */
AvailableZones?: string[];
}
/** 备份文件下载信息 */
declare interface BackupDownloadInfo {
/** 备份文件名称。 */
FileName?: string;
/** 备份文件大小,单位B,如果为0,表示无效。 */
FileSize?: number;
/** 备份文件外网下载地址。下载地址的有效时长为6小时,过期后请重新获取。 */
DownloadUrl?: string;
/** 备份文件内网下载地址。下载地址的有效时长为6小时,过期后请重新获取。 */
InnerDownloadUrl?: string;
}
/** 已配置的备份文件下载地址对应的 VPC 信息。 */
declare interface BackupLimitVpcItem {
/** 备份文件的下载地址对应VPC 所属的地域。 */
Region: string;
/** 备份文件下载地址的 VPC 列表。 */
VpcList: string[];
}
/** 大Key详情 */
declare interface BigKeyInfo {
/** 所属的database */
DB?: number;
/** 大Key */
Key?: string;
/** 类型 */
Type?: string;
/** 大小 */
Size?: number;
/** 数据时间戳 */
Updatetime?: number;
}
/** 大Key类型分布详情 */
declare interface BigKeyTypeInfo {
/** 类型 */
Type?: string;
/** 数量 */
Count?: number;
/** 大小 */
Size?: number;
/** 时间戳 */
Updatetime?: number;
}
/** redis独享集群详细信息 */
declare interface CDCResource {
/** 用户的Appid */
AppId?: number;
/** 地域id */
RegionId?: number;
/** 可用区id */
ZoneId?: number;
/** redis独享集群id */
RedisClusterId?: string;
/** 计费模式,1-包年包月,0-按量计费 */
PayMode?: number;
/** 项目id */
ProjectId?: number;
/** 自动续费标识,0 - 默认状态(手动续费);1 - 自动续费;2 - 明确不自动续费 */
AutoRenewFlag?: number;
/** 独享集群名称 */
ClusterName?: string;
/** 实例创建时间 */
StartTime?: string;
/** 实例到期时间 */
EndTime?: string;
/** 集群状态:1-流程中,2-运行中,3-已隔离 */
Status?: number;
/** 基础管控资源包 */
BaseBundles?: ResourceBundle[];
/** 资源包列表 */
ResourceBundles?: ResourceBundle[];
/** 所属本地专有集群id */
DedicatedClusterId?: string;
}
/** 命令耗时 */
declare interface CommandTake {
/** 命令名。 */
Cmd?: string;
/** 耗时时长。单位:ms。 */
Took?: number;
}
/** 延时分布详情 */
declare interface DelayDistribution {
/** 指延时分布阶梯,其与延时区间的对应关系如下所示。- 1:[0ms,1ms]。- 5: [1ms,5ms]。- 10: [5ms,10ms]。- 50: [10ms,50ms]。- 200:[50ms,200ms]。- -1: [200ms,∞]。 */
Ladder?: number;
/** 延时处于当前分布阶梯的命令数量,单位:个。 */
Size?: number;
/** 修改时间。 */
Updatetime?: number;
}
/** 详细DTS实例信息 */
declare interface DescribeInstanceDTSInstanceInfo {
/** 地域 ID。 */
RegionId?: number;
/** 实例 ID。 */
InstanceId?: string;
/** 仓库ID。 */
SetId?: number;
/** 可用区ID。 */
ZoneId?: number;
/** 实例类型。 */
Type?: number;
/** 实例名称。 */
InstanceName?: string;
/** 实例访问地址。 */
Vip?: string;
/** 状态。 */
Status?: number;
}
/** 复制组信息 */
declare interface Groups {
/** 用户 APPID。APPID是与账号ID有唯一对应关系的应用 ID,部分腾讯云产品会使用此 APPID。 */
AppId?: number;
/** 地域ID 。- 1:广州 - 4:上海 - 5:中国香港 - 7:上海金融 - 8:北京 - 9:新加坡- 11:深圳金融- 15:美西(硅谷)- 16:成都 - 17:德国 - 18:韩国 - 19:重庆 - 22:美东(弗吉尼亚)- 23:泰国 - 25:日本 */
RegionId?: number;
/** 复制组 ID。格式如:crs-rpl-deind****。 */
GroupId?: string;
/** 复制组名称。 */
GroupName?: string;
/** 复制组状态。- 37:绑定复制组中。- 38:复制组重连中。- 51:解绑复制组中。- 52:复制组实例切主中。- 53:角色变更中。 */
Status?: number;
/** 复制组数量。 */
InstanceCount?: number;
/** 复制组中的实例信息。 */
Instances?: Instances[];
/** 备注信息。 */
Remark?: string;
}
/** 热Key详细信息 */
declare interface HotKeyInfo {
/** 热 Key 的名称。 */
Key?: string;
/** Key 类型。 */
Type?: string;
/** 某段时间内热 Key 的访问次数 */
Count?: number;
}
/** 安全组入站规则 */
declare 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;
}
/** 实例节点类型 */
declare interface InstanceClusterNode {
/** 节点组名称。 */
Name?: string;
/** 实例运行时节点 ID。 */
RunId?: string;
/** 集群角色。- 0:master。- 1:slave。 */
Role?: number;
/** 节点状态。- 0:readwrite,。- 1:read。- 2:backup。 */
Status?: number;
/** 服务状态。0-down。1-on */
Connected?: number;
/** 节点创建时间。 */
CreateTime?: string;
/** 节点下线时间。 */
DownTime?: string;
/** 节点 Slot 分布区间。 */
Slots?: string;
/** 节点 Key分布。 */
Keys?: number;
/** 节点 QPS。分片节点每秒执行次数。单位:次/秒。 */
Qps?: number;
/** 节点 QPS 倾斜度。 */
QpsSlope?: number;
/** 节点存储。 */
Storage?: number;
/** 节点存储倾斜度。 */
StorageSlope?: number;
}
/** 实例分片列表信息 */
declare interface InstanceClusterShard {
/** 分片节点名称。 */
ShardName?: string;
/** 分片节点序号。 */
ShardId?: string;
/** 分片节点的角色。- 0:主节点。- 1:副本节点。 */
Role?: number;
/** Key数量。 */
Keys?: number;
/** Slot信息。 */
Slots?: string;
/** 已使用容量。 */
Storage?: number;
/** 容量倾斜率。 */
StorageSlope?: number;
/** 该字段因拼写不规范问题,建议使用RunId取代。含义:实例运行时节点 ID。 */
Runid?: string;
/** 实例运行时节点 ID。 */
RunId?: string;
/** 服务状态。- 0:down。- 1:on。 */
Connected?: number;
}
/** 实例枚举类型参数描述 */
declare interface InstanceEnumParam {
/** 参数名称。 */
ParamName?: string;
/** 参数类型,例如:Enum。 */
ValueType?: string;
/** 参数值修改后是否需要重启。- true:需要。- false:不需要。 */
NeedRestart?: string;
/** 参数默认值。 */
DefaultValue?: string;
/** 参数当前运行值。 */
CurrentValue?: string;
/** 参数说明。 */
Tips?: string;
/** 参数可取的值。 */
EnumValue?: string[];
/** 参数修改状态。- 1: 修改中。- 2:修改完成。 */
Status?: number;
}
/** 实例整型参数描述 */
declare 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;
}
/** 实例多选项类型参数描述 */
declare interface InstanceMultiParam {
/** 参数名称。 */
ParamName?: string;
/** 参数类型。例如:multi。 */
ValueType?: string;
/** 参数修改后是否需要重启。- true:需要。- false:不需要。 */
NeedRestart?: string;
/** 参数默认值。 */
DefaultValue?: string;
/** 当前运行参数值。 */
CurrentValue?: string;
/** 参数说明。 */
Tips?: string;
/** 参数枚举值。 */
EnumValue?: string[];
/** 参数修改的状态。- 1:修改中。- 2:修改完成。 */
Status?: number;
}
/** 实例节点 */
declare interface InstanceNode {
/** 实例 ID。 */
Id?: number;
/** 节点详细信息。 */
InstanceClusterNode?: InstanceClusterNode[];
}
/** 实例参数 */
declare interface InstanceParam {
/** 设置参数的名称。例如timeout。当前支持自定义的参数,请参见参数配置。 */
Key: string;
/** 设置参数名称对应的运行值。例如timeout对应运行值可设置为120, 单位为秒(s)。指当客户端连接闲置时间达到120 s时,将关闭连接。更多参数取值信息,请参见参数配置。 */
Value: string;
}
/** 实例参数修改历史 */
declare interface InstanceParamHistory {
/** 参数名称。 */
ParamName?: string;
/** 参数修改之前的值。 */
PreValue?: string;
/** 参数修改之后的值。 */
NewValue?: string;
/** 参数配置状态。- 1:参数配置修改中。- 2:参数配置修改成功。- 3:参数配置修改失败。 */
Status?: number;
/** 修改时间。 */
ModifyTime?: string;
}
/** 代理慢查询详情 */
declare interface InstanceProxySlowlogDetail {
/** 慢查询耗时时长。单位:毫秒。 */
Duration?: number;
/** 客户端地址。 */
Client?: string;
/** 慢查询的命令。 */
Command?: string;
/** 慢查询详细命令行信息。 */
CommandLine?: string;
/** 执行时间。 */
ExecuteTime?: string;
}
/** 实例安全组信息 */
declare interface InstanceSecurityGroupDetail {
/** 实例 ID。 */
InstanceId?: string;
/** 安全组信息,包括:安全组 ID、安全组名称、安全组出入站规则。 */
SecurityGroupDetails?: SecurityGroupDetail[];
}
/** 实例详细信息列表。 */
declare interface InstanceSet {
/** 实例名称。 */
InstanceName?: string;
/** 实例 ID。 */
InstanceId?: string;
/** 用户APPID。APPID是与账号ID有唯一对应关系的应用 ID,部分腾讯云产品会使用此 APPID。 */
Appid?: number;
/** 项目 ID。 */
ProjectId?: number;
/** 地域 ID。1:广州。4:上海。5:中国香港。7:上海金融。 8:北京。 9:新加坡。 11:深圳金融。 15:美西(硅谷)。16:成都。17:法兰克福。18:首尔。19:重庆。22:美东(弗吉尼亚)。23:曼谷。25:东京。 */
RegionId?: number;
/** 区域 ID。 */
ZoneId?: number;
/** vpc网络 ID,例如75101。 */
VpcId?: number;
/** vpc网络下子网ID,如:46315。 */
SubnetId?: number;
/** 实例当前状态。0:待初始化。1:实例在流程中。2:实例运行中。-2:实例已隔离。-3:实例待删除。 */
Status?: number;
/** 实例 VIP。 */
WanIp?: string;
/** 实例端口号。 */
Port?: number;
/** 实例创建时间。格式如:2020-01-15 10:20:00。 */
Createtime?: string;
/** 实例内存容量大小。单位:MB,1MB=1024KB。 */
Size?: number;
/** 该字段已废弃。请使用腾讯云可观测平台API 接口 [GetMonitorData](https://cloud.tencent.com/document/product/248/31014) 获取实例已使用的内存容量。 */
SizeUsed?: number;
/** 实例类型。- 2:Redis 2.8 内存版(标准架构)。- 3:CKV 3.2 内存版(标准架构)。- 4:CKV 3.2 内存版(集群架构)。- 5:Redis 2.8 内存版(单机)。- 6:Redis 4.0 内存版(标准架构)。- 7:Redis 4.0 内存版(集群架构)。- 8:Redis 5.0 内存版(标准架构)。- 9:Redis 5.0 内存版(集群架构)。- 15:Redis 6.2 内存版(标准架构)。- 16:Redis 6.2 内存版(集群架构)。- 17:Redis 7.0 内存版(标准架构)。- 18:Redis 7.0 内存版(集群架构)。- 200:Memcached 1.6 内存版(集群架构)。 */
Type?: number;
/** 实例是否设置自动续费标识。1:设置自动续费。0:未设置自动续费。 */
AutoRenewFlag?: number;
/** 包年包月计费实例到期的时间。 */
DeadlineTime?: string;
/** 引擎:社区版Redis、腾讯云CKV。 */
Engine?: string;
/** 产品类型。standalone:标准版。cluster :集群版。 */
ProductType?: string;
/** vpc网络id,例如vpc-fk33jsf43kgv。 */
UniqVpcId?: string;
/** vpc网络下子网id,例如:subnet-fd3j6l35mm0。 */
UniqSubnetId?: string;
/** 计费模式。0:按量计费。1:包年包月。 */
BillingMode?: number;
/** 实例运行状态描述:如”实例运行中“。 */
InstanceTitle?: string;
/** 已隔离实例默认下线时间。按量计费实例隔离后默认两小时后下线,包年包月默认7天后下线。格式如:2020-02-15 10:20:00。 */
OfflineTime?: string;
/** 流程中的实例返回的子状态。- 0:磁盘读写状态。- 1:磁盘超限只读状态。 */
SubStatus?: number;
/** 反亲和性标签。 */
Tags?: string[];
/** 实例节点信息。 */
InstanceNode?: InstanceNode[];
/** 分片大小。 */
RedisShardSize?: number;
/** 分片数量。 */
RedisShardNum?: number;
/** 副本数量。 */
RedisReplicasNum?: number;
/** 计费 ID。 */
PriceId?: number;
/** 实例隔离开始的时间。 */
CloseTime?: string;
/** 从节点读取权重。 */
SlaveReadWeight?: number;
/** 实例关联的标签信息。 */
InstanceTags?: InstanceTagInfo[];
/** 项目名称。 */
ProjectName?: string;
/** 是否为免密实例。true:免密实例。false:非免密实例。 */
NoAuth?: boolean;
/** 客户端连接数。 */
ClientLimit?: number;
/** DTS状态(内部参数,用户可忽略)。 */
DtsStatus?: number;
/** 分片带宽上限,单位MB。 */
NetLimit?: number;
/** 免密实例标识(内部参数,用户可忽略)。 */
PasswordFree?: number;
/** 该参数存在命名不规范问题,建议用参数IPv6取代。内部参数,用户可忽略。 */
Vip6?: string;
/** 内部参数,用户可忽略。 */
IPv6?: string;
/** 实例只读标识(内部参数,用户可忽略)。 */
ReadOnly?: number;
/** 内部参数,用户可忽略。 */
RemainBandwidthDuration?: string;
/** Redis实例请忽略该参数。 */
DiskSize?: number;
/** 监控版本。1m:1分钟粒度监控。目前该监控粒度已下线,具体信息,请参见[云数据库 Redis 1分钟粒度下线公告](https://cloud.tencent.com/document/product/239/80653)。5s:5秒粒度监控。 */
MonitorVersion?: string;
/** 客户端最大连接数可设置的最小值。 */
ClientLimitMin?: number;
/** 客户端最大连接数可设置的最大值。 */
ClientLimitMax?: number;
/** 实例的节点详细信息。只有多可用区实例会返回。 */
NodeSet?: RedisNodeInfo[];
/** 实例所在的地域信息,比如ap-guangzhou。 */
Region?: string;
/** 外网地址。 */
WanAddress?: string;
/** 北极星服务地址,内部使用。 */
PolarisServer?: string;
/** CDC Redis集群ID。 */
RedisClusterId?: string;
/** CDC 集群ID。 */
DedicatedClusterId?: string;
/** 产品版本。local:本地盘。cloud:云盘版。cdc:CDC 集群版本。 */
ProductVersion?: string;
/** 实例当前Proxy版本。 */
CurrentProxyVersion?: string;
/** 实例当前Cache小版本。如果实例加入全球复制组,显示全球复制的内核版本。 */
CurrentRedisVersion?: string;
/** 实例可升级Proxy版本。 */
UpgradeProxyVersion?: string;
/** 实例可升级Cache小版本。 */
UpgradeRedisVersion?: string;
/** 备份模式:- SecondLevelBackup 秒级备份- NormalLevelBackup 普通备份 */
BackupMode?: string;
}
/** 慢查询详情 */
declare interface InstanceSlowlogDetail {
/** 慢查询耗时 */
Duration?: number;
/** 客户端地址 */
Client?: string;
/** 命令 */
Command?: string;
/** 详细命令行信息 */
CommandLine?: string;
/** 执行时间 */
ExecuteTime?: string;
/** 节点ID */
Node?: string;
}
/** 实例标签信息 */
declare interface InstanceTagInfo {
/** 标签键。 */
TagKey: string;
/** 标签值。 */
TagValue: string;
}
/** 实例字符型参数描述 */
declare interface InstanceTextParam {
/** 参数名称。 */
ParamName?: string;
/** 参数类型。例如:text。 */
ValueType?: string;
/** 参数修改后是否需要重启。- true:需要。- false:不需要。 */
NeedRestart?: string;
/** 参数默认值。 */
DefaultValue?: string;
/** 参数当前运行值。 */
CurrentValue?: string;
/** 参数说明。 */
Tips?: string;
/** 参数可取值。 */
TextValue?: string[];
/** 参数修改状态。- 1: 修改中。- 2:修改完成。 */
Status?: number;
}
/** 复制组实例 */
declare interface Instances {
/** 用户APPID。APPID是与账号ID有唯一对应关系的应用 ID,部分腾讯云产品会使用此 APPID。 */
AppId?: number;
/** 实例 ID。 */
InstanceId?: string;
/** 实例名称。 */
InstanceName?: string;
/** 地域ID。1:广州。4:上海。 5:香港。 7:上海金融。 8:北京。 9:新加坡。 11:深圳金融。 15:美西(硅谷)。 */
RegionId?: number;
/** 区域 ID。 */
ZoneId?: number;
/** 副本数量。 */
RedisReplicasNum?: number;
/** 分片数量。 */
RedisShardNum?: number;
/** 分片内存大小。 */
RedisShardSize?: number;
/** 实例的磁盘大小。 */
DiskSize?: number;
/** 引擎:社区版Redis、腾讯云CKV。 */
Engine?: string;
/** 实例读写权限。rw:可读写。r:只读。 */
Role?: string;
/** 实例 VIP 地址。 */
Vip?: string;
/** 该参数存在命名不规范问题,建议用参数IPv6取代。内部参数,用户可忽略。 */
Vip6?: string;
/** 内部参数,用户可忽略。 */
IPv6?: string;
/** VPC 网络ID,如:75101。 */
VpcID?: number;
/** 实例端口。 */
VPort?: number;
/** 实例状态。0:待初始化。1:流程中。2:运行中。-2:已隔离。-3:待删除。 */
Status?: number;
/** 仓库ID。 */
GrocerySysId?: number;
/** 实例类型。- 2:Redis 2.8内存版(标准架构)。- 3:CKV 3.2内存版(标准架构)。- 4:CKV 3.2内存版(集群架构)。- 5:Redis 2.8内存版(单机)。- 6:Redis 4.0内存版(标准架构)。- 7:Redis 4.0内存版(集群架构)。- 8:Redis 5.0内存版(标准架构)。- 9:Redis 5.0内存版(集群架构)。- 15:Redis 6.2内存版(标准架构)。- 16:Redis 6.2内存版(集群架构)。 */
ProductType?: number;
/** 实例加入复制组的时间。 */
CreateTime?: string;
/** 复制组中实例更新的时间。 */
UpdateTime?: string;
}
/** 日志投递信息 */
declare interface LogDeliveryInfo {
/** 日志投递开启状态,开启:true,关闭:false */
Enabled?: boolean;
/** 日志集ID。 */
LogsetId?: string;
/** 日志主题ID。 */
TopicId?: string;
/** 日志集所在地域 */
LogRegion?: string;
}
/** 安全组出站规则 */
declare 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;
}
/** 参数模板信息 */
declare interface ParamTemplateInfo {
/** 参数模板 ID。 */
TemplateId: string;
/** 参数模板名称。 */
Name: string;
/** 参数模板描述。 */
Description: string;
/** 实例类型。- 2:Redis 2.8内存版(标准架构)。- 3:CKV 3.2内存版(标准架构)。- 4:CKV 3.2内存版(集群架构)。- 5:Redis 2.8内存版(单机)。- 6:Redis 4.0内存版(标准架构)。- 7:Redis 4.0内存版(集群架构)。- 8:Redis 5.0内存版(标准架构)。- 9:Redis 5.0内存版(集群架构)。- 15:Redis 6.2内存版(标准架构)。- 16:Redis 6.2内存版(集群架构)。 */
ProductType: number;
}
/** Redis参数模板参数详情 */
declare interface ParameterDetail {
/** 参数名称。 */
Name?: string;
/** 参数类型。 */
ParamType?: string;
/** 参数默认值。 */
Default?: string;
/** 参数描述。 */
Description?: string;
/** 参数当前值。 */
CurrentValue?: string;
/** 修改参数后,是否需要重启数据库以使参数生效。- 0:不需要重启。- 1:需要重启。 */
NeedReboot?: number;
/** 参数允许的最大值。 */
Max?: string;
/** 参数允许的最小值。 */
Min?: string;
/** 参数可选枚举值。如果为非枚举参数,则为空。 */
EnumValue?: string[];
}
/** 产品信息 */
declare interface ProductConf {
/** 产品类型。- 2:Redis 2.8内存版(标准架构)。- 3:CKV 3.2内存版(标准架构)。- 4:CKV 3.2内存版(集群架构)。- 5:Redis 2.8内存版(单机)。- 6:Redis 4.0内存版(标准架构)。- 7:Redis 4.0内存版(集群架构)。- 8:Redis 5.0内存版(标准架构)。- 9:Redis 5.0内存版(集群架构)。- 15:Redis 6.2内存版(标准架构)。- 16:Redis 6.2内存版(集群架构)。 */
Type?: number;
/** 产品名称。包括:Redis 主从版、CKV 主从版、CKV 集群版、Redis 单机版、Redis 集群版。 */
TypeName?: string;
/** 购买时的最小数量。 */
MinBuyNum?: number;
/** 购买时的最大数量。 */
MaxBuyNum?: number;
/** 产品是否售罄。- true:售罄。- false:未售罄。 */
Saleout?: boolean;
/** 产品引擎。Redis 或者 CKV。 */
Engine?: string;
/** 兼容版本。包括:Redis-2.8、Redis-3.2、Redis-4.0、Redis-5.0、Redis-6.2。 */
Version?: string;
/** 规格总大小,单位GB。 */
TotalSize?: string[];
/** 每个分片大小,单位GB。 */
ShardSize?: string[];
/** 副本数量。 */
ReplicaNum?: string[];
/** 分片数量。 */
ShardNum?: string[];
/** 支持的计费模式。- 1:包年包月。- 0:按量计费。 */
PayMode?: string;
/** 该参数名因存在拼写不规范的问题,建议使用**EnableReplicaReadOnly**参数取代。其含义为是否支持副本只读。- true:支持副本只读。- false:不支持。 */
EnableRepicaReadOnly?: boolean;
/** 是否支持副本只读。- true:支持副本只读。- false:不支持。 */
EnableReplicaReadOnly?: boolean;
}
/** Proxy节点信息。 */
declare interface ProxyNodes {
/** 节点 ID。 */
NodeId?: string;
/** 可用区 ID。 */
ZoneId?: number;
}
/** 实例的备份数组 */
declare interface RedisBackupSet {
/** 备份开始时间。 */
StartTime?: string;
/** 备份任务ID。 */
BackupId?: string;
/** 备份类型。- 1:凌晨系统发起的自动备份。- 0:用户发起的手动备份。 */
BackupType?: string;
/** 备份状态。 - 1:备份被其它流程锁定。- 2:备份正常,没有被任何流程锁定。- -1:备份已过期。- 3:备份正在被导出。- 4:备份导出成功。 */
Status?: number;
/** 备份的备注信息。 */
Remark?: string;
/** 备份是否被锁定。- 0:未被锁定。- 1:已被锁定。 */
Locked?: number;
/** 内部字段,用户可忽略。 */
BackupSize?: number;
/** 内部字段,用户可忽略。 */
FullBackup?: number;
/** 内部字段,用户可忽略。 */
InstanceType?: number;
/** 实例 ID。 */
InstanceId?: string;
/** 实例名称。 */
InstanceName?: string;
/** 本地备份所在地域。 */
Region?: string;
/** 备份结束时间。 */
EndTime?: string;
/** 备份文件类型。 */
FileType?: string;
/** 备份文件过期时间。 */
ExpireTime?: string;
}
/** 单个实例信息 */
declare interface RedisCommonInstanceList {
/** 实例名称。 */
InstanceName: string;
/** 实例 ID。 */
InstanceId: string;
/** 用户APPID。APPID是与账号ID有唯一对应关系的应用 ID,部分腾讯云产品会使用此 APPID。 */
AppId: number;
/** 实例所属项目 ID。 */
ProjectId: number;
/** 实例接入区域。 */
Region: string;
/** 实例接入可用区。 */
Zone: string;
/** 实例私有网络 ID。 */
VpcId: string;
/** 私有网络所属子网 ID。 */
SubnetId: string;
/** 实例状态信息。- 1-流程中。- 2-运行中。- -2-实例已隔离。- -3-实例待回收。- -4-实例已删除。 */
Status: string;
/** 实例私有网络 IP 地址。 */
Vips: string[];
/** 实例网络端口。 */
Vport: number;
/** 实例创建时间。 */
Createtime: string;
/** 计费类型。- 0:按量计费。- 1:包年包月。 */
PayMode: number;
/** 网络类型。- 0:基础网络。- 1:VPC 网络。 */
NetType: number;
}
/** 实例事件信息 */
declare interface RedisInstanceEvent {
/** 事件 ID。 */
ID?: number;
/** 实例 ID。 */
InstanceId?: string;
/** 实例名称。 */
InstanceName?: string;
/** 事件类型,当前仅支持配置实例迁移、资源腾挪、机房裁撤相关的运维操作。该参数仅支持配置为 **InstanceMigration**。 */
Type?: string;
/** 事件等级根据其影响严重程度和紧急程度进行分级,由重至轻依次为关键、重要、中等、一般。- Critical:关键- High:重要- Middle:中等- Low:一般 */
Grade?: string;
/** 事件计划执行日期。 */
ExecutionDate?: string;
/** 事件计划执行开始时间。 */
StartTime?: string;
/** 事件计划执行结束时间。 */
EndTime?: string;
/** 运维事件最迟执行的日期,即该事件必须在该日期之前完成,否则可能会对业务产生影响。 */
LatestExecutionDate?: string;
/** 事件当前状态。- Waiting:未到达执行日期或不在维护时间窗内的事件。- Running:在维护时间窗内,正在执行维护的事件。- Finished:已全部完成维护的事件。- Canceled:已取消执行的事件。 */
Status?: string;
/** 事件执行任务完成时间。 */
TaskEndTime?: string;
/** 事件影响信息。 */
EffectInfo?: string;
/** 事件最初计划执行日期。 */
InitialExecutionDate?: string;
}
/** Redis节点的运行信息 */
declare interface RedisNode {
/** Redis 节点上 Key 的个数。 */
Keys: number;
/** Redis 节点 Slot 分布范围。例如:0-5460。 */
Slot: string;
/** 节点的序列 ID。 */
NodeId: string;
/** 节点的状态。 */
Status: string;
/** 节点角色。 */
Role: string;
}
/** 描述 Redis 实例的主节点或者副本节点信息。 */
declare interface RedisNodeInfo {
/** 节点类型。0:为主节点。1:为副本节点。 */
NodeType: number;
/** 主节点或者副本节点的 ID。该参数用于创建 Redis 实例接口[CreateInstances](https://cloud.tencent.com/document/product/239/20026) 并不需要设置,而用于变更实例配置的接口 [UpgradeInstance](https://cloud.tencent.com/document/product/239/20013) 删除副本时才需要设置。该参数可使用接口 [DescribeInstances](https://cloud.tencent.com/document/product/239/20018) 获取Integer类型的节点 ID。 */
NodeId?: number;
/** 主节点或者副本节点的可用区 ID。 */
ZoneId?: number;
/** 主节点或者副本节点的可用区名称。 */
ZoneName?: string;
}
/** Redis节点信息 */
declare interface RedisNodes {
/** 节点 ID。 */
NodeId: string;
/** 节点角色。 */
NodeRole: string;
/** 分片 ID。 */
ClusterId: number;
/** 可用区 ID。 */
ZoneId: number;
}
/** 地域信息 */
declare interface RegionConf {
/** 地域ID */
RegionId?: string;
/** 地域名称 */
RegionName?: string;
/** 地域简称 */
RegionShortName?: string;
/** 地域所在大区名称 */
Area?: string;
/** 可用区信息 */
ZoneSet?: ZoneCapacityConf[];
}
/** 实例节点组信息 */
declare interface ReplicaGroup {
/** 节点组 ID。 */
GroupId?: number;
/** 节点组的名称,主节点为空。 */
GroupName?: string;
/** 节点的可用区ID,比如ap-guangzhou-1 */
ZoneId?: string;
/** 节点组类型,master为主节点,replica为副本节点。 */
Role?: string;
/** 节点组节点列表 */
RedisNodes?: RedisNode[];
}
/** redis独享集群资源包 */
declare interface ResourceBundle {
/** 资源包名称 */
ResourceBundleName: string;
/** 可售卖内存,单位:GB */
AvailableMemory: number;
/** 资源包个数 */
Count: number;
}
/** API购买实例绑定标签 */
declare interface ResourceTag {
/** 标签Key。 */
TagKey: string;
/** 标签 Key 对应的 Value。 */
TagValue: string;
}
/** 秒级备份不存在的时间戳范围 */
declare interface SecondLevelBackupMissingTimestamps {
/** 开始时间戳 */
StartTimeStamp?: number;
/** 结束时间戳 */
EndTimeStamp?: number;
}
/** 安全组规则 */
declare interface SecurityGroup {
/** 创建时间,时间格式:yyyy-mm-dd hh:mm:ss。 */
CreateTime?: string;
/** 项目ID。 */
ProjectId?: number;
/** 安全组ID。 */
SecurityGroupId?: string;
/** 安全组名称。 */
SecurityGroupName?: string;
/** 安全组备注。 */
SecurityGroupRemark?: string;
/** 出站规则。 */
Outbound?: Outbound[];
/** 入站规则。 */
Inbound?: Inbound[];
}
/** 安全组详情 */
declare interface SecurityGroupDetail {
/** 项目ID。 */
ProjectId?: number;
/** 创建安全组的时间。 */
CreateTime?: string;
/** 安全组 ID。 */
SecurityGroupId?: string;
/** 安全组名称。 */
SecurityGroupName?: string;
/** 安全组标记。 */
SecurityGroupRemark?: string;
/** 安全组入站规则,即控制访问数据库的来源。 */
InboundRule?: SecurityGroupsInboundAndOutbound[];
/** 安全组出站规则。 */
OutboundRule?: SecurityGroupsInboundAndOutbound[];
}
/** 安全组出入规则 */
declare interface SecurityGroupsInboundAndOutbound {
/** 标识出入数据库的IP与端口是否被允许。- ACCEPT:允许。- DROP:不允许。 */
Action?: string;
/** 出入数据库的IP地址 */
Ip?: string;
/** 端口号。 */
Port?: string;
/** 协议类型。 */
Proto?: string;
}
/** 访问命令 */
declare interface SourceCommand {
/** 命令名称。 */
Cmd?: string;
/** 执行次数。 */
Count?: number;
}
/** 访问来源信息 */
declare interface SourceInfo {
/** 来源 IP 地址。 */
Ip?: string;
/** 客户端连接数量。 */
Conn?: number;
/** 命令 */
Cmd?: number;
}
/** 任务信息详情 */
declare interface TaskInfoDetail {
/** 任务 ID。 */
TaskId?: number;
/** 任务开始时间。 */
StartTime?: string;
/** 任务类型。- FLOW_CREATE: "001",新建实例- FLOW_RESIZE : "002",配置变更- FLOW_CLOSE:"003",关闭实例- FLOW_CLEAN: "004",清空实例- FLOW_STARTUP:"005",实例启用。- FLOW_DELETE:"006",删除实例。- FLOW_SETPWD:"007",重置密码。- FLOW_EXPORTBACKUP:"009",导出备份文件。- FLOW_RESTOREBACKUP:"010",恢复备份。- FLOW_BACKUPINSTANCE:"012",备份实例。- FLOW_MIGRATEINSTANCE:"013",迁移实例。- FLOW_DELBACKUP:"014",删除备份。- FLOW_EXCHANGEINSTANCE: "016",切换实例流程。- FLOW_AUTOBACKUP:"017",自动备份实例。- FLOW_MIGRATECHECK: "022",迁移参数校验。- FLOW_MIGRATETASK:"023",数据迁移中。- FLOW_CLEANDB:"025",清空数据库。- FLOW_CLONEBACKUP:"026",克隆备份。- FLOW_CHANGEVIP: "027",改变vip地址。- FLOW_EXPORSHR :"028",扩缩容。- FLOW_ADDNODES:"029",加(减)节点。- FLOW_CHANGENET:"031",改变网络类型。- FLOW_MODIFYINSTACEREADONLY:"033",只读策略变更。- FLOW_MODIFYINSTANCEPARAMS:"034",修改实例参数。- FLOW_MODIFYINSTANCEPASSWORDFREE:"035",设置免密。- FLOW_SWITCHINSTANCEVIP:"036",实例VIP切换。- FLOW_MODIFYINSTANCEACCOUNT:"037",实例账号变更。- FLOW_MODIFYINSTANCEBANDWIDTH:"038",实例带宽变更。- FLOW_ENABLEINSTANCE_REPLICATE:"039",开启副本只读。- FLOW_DISABLEINSTANCE_REPLICATE:"040",关闭副本只读。- FLOW_UpgradeArch:"041",实例架构升级,主从升集群。- FLOW_DowngradeArch: "042",实例架构降级,集群降主从。- FLOW_UpgradeVersion: "043",版本升级。- FLOW_MODIFYCONNECTIONCONFIG:"044",带宽连接数调整。- FLOW_CLEARNETWORK:"045",更换网络,- FLOW_REMOVE_BACKUP_FILE:"046",删除备份。- FLOW_UPGRADE_SUPPORT_MULTI_AZ:"047",升级实例支持多可用区。- FLOW_SHUTDOWN_MASTER:"048",模拟故障。- FLOW_CHANGE_REPLICA_TO_MASTER:"049",手动提主。- FLOW_CODE_ADD_REPLICATION_INSTANCE:"050",新增复制组。- FLOW_OPEN_WAN:"052",开通外网。- FLOW_CLOSE_WAN:"053",关闭外网- FLOW_CODE_DELETE_REPLICATION_INSTANCE:"055",解绑复制组。- FLOW_CODE_CHANGE_MASTER_INSTANCE:"056",复制组实例切主。- FLOW_CODE_CHANGE_INSTANCE_ROLE: "057",更改复制组实例角色。- FLOW_MIGRATE_NODE:"058",迁移节点。- FLOW_SWITCH_NODE:"059",切换节点。- FLOW_UPGRADE_SMALL_VERSION:"060",升级 Redis版本。- FLOW_UPGRADE_PROXY_VERSION:"061",升级 Proxy 版本。- FLOW_MODIFY_INSTANCE_NETWORK: "062",实例修改网络。- FLOW_MIGRATE_PROXY_NODE:"063",迁移 proxy节点。- FLOW_MIGRATION_INSTANCE_ZONE:"066",实例可用区迁移中。- FLOW_UPGRADE_INSTANCE_CACHE_AND_PROXY: "067",实例版本升级中。- FLOW_MODIFY_PROXY_NUM:"069",加(减)Proxy 节点。- FLOW_MODIFYBACKUPMOD:"070",变更实例备份模式。 */
TaskType?: string;
/** 实例名称。 */
InstanceName?: string;
/** 实例 ID。 */
InstanceId?: string;
/** 项目 ID。 */
ProjectId?: number;
/** 任务进度。 */
Progress?: number;
/** 任务执行结束时间。 */
EndTime?: string;
/** 任务执行状态。0:任务初始化。1:执行中。2:完成。4:失败。 */
Result?: number;
}
/** tendis节点信息 */
declare interface TendisNodes {
/** 节点ID */
NodeId?: string;
/** 节点角色 */
NodeRole?: string;
/** 可用区 ID。 */
ZoneId?: number;
}
/** Tendis慢查询详情 */
declare interface TendisSlowLogDetail {
/** 执行时间 */
ExecuteTime?: string;
/** 慢查询耗时(毫秒) */
Duration?: number;
/** 命令 */
Command?: string;
/** 详细命令行信息 */
CommandLine?: string;
/** 节点ID */
Node?: string;
}
/** 订单交易信息 */
declare 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?: string[];
}
/** 可用区内产品信息 */
declare interface ZoneCapacityConf {
/** 可用区ID:如ap-guangzhou-3 */
ZoneId?: string;
/** 可用区名称。 */
ZoneName?: string;
/** 可用区是否售罄。 */
IsSaleout?: boolean;
/** 是否为默认可用区。 */
IsDefault?: boolean;
/** 网络类型。- basenet:基础网络。- vpcnet -- VPC网络。 */
NetWorkType?: string[];
/** 可用区内产品规格等信息 */
ProductSet?: ProductConf[];
/** 可用区ID:如100003 */
OldZoneId?: number;
}
declare interface AddReplicationInstanceRequest {
/** 复制组ID。请登录[Redis控制台的全球复制](https://console.cloud.tencent.com/redis/replication)页面获取复制组 ID。 */
GroupId: string;
/** 实例ID。请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */
InstanceId: string;
/** 给复制组添加的实例分配角色。rw:可读写。r:只读。 */
InstanceRole: string;
}
declare interface AddReplicationInstanceResponse {
/** 异步流程ID。 */
TaskId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface AllocateWanAddressRequest {
/** 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */
InstanceId: string;
}
declare interface AllocateWanAddressResponse {
/** 异步流程ID */
FlowId?: number;
/** 开通外网的状态 */
WanStatus?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ApplyParamsTemplateRequest {
/** 实例 ID 列表,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */
InstanceIds: string[];
/** 应用的参数模板ID,请通过接口[DescribeParamTemplateInfo](https://cloud.tencent.com/document/product/239/58748)的返回参数 **TemplateId** 获取参数模板 ID。 */
TemplateId: string;
}
declare interface ApplyParamsTemplateResponse {
/** 任务ID */
TaskIds?: number[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface AssociateSecurityGroupsRequest {
/** 数据库引擎名称,本接口取值:redis。 */
Product: string;
/** 要绑定的安全组ID,请在[控制台安全组](https://console.cloud.tencent.com/vpc/security-group)页面获取安全组 ID。 */
SecurityGroupId: string;
/** 被绑定的实例ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID,支持指定多个实例。 */
InstanceIds: string[];
}
declare interface AssociateSecurityGroupsResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ChangeInstanceRoleRequest {
/** 复制组ID。请登录[Redis控制台的全球复制](https://console.cloud.tencent.com/redis/replication)页面获取复制组 ID。 */
GroupId: string;
/** 实例ID。请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */
InstanceId: string;
/** 实例角色。- rw:可读写。- r:只读。 */
InstanceRole: string;
}
declare interface ChangeInstanceRoleResponse {
/** 异步流程ID */
TaskId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ChangeMasterInstanceRequest {
/** 复制组ID。创建复制组时,系统自动分配的 ID,是复制组的唯一标识。例如:crs-rpl-m3zt****,请登录[Redis 控制台](https://console.cloud.tencent.com/redis/replication)的全球复制组列表获取复制组 ID。 */
GroupId: string;
/** 指定待提升为主实例的只读实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */
InstanceId: string;
/** 标识是否强制提主。- true:强制提主。- false:不强制提主。 */
ForceSwitch?: boolean;
}
declare interface ChangeMasterInstanceResponse {
/** 异步流程ID。 */
TaskId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ChangeReplicaToMasterRequest {
/** 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */
InstanceId: string;
/** 副本节点组 ID,请通过接口[DescribeInstanceZoneInfo](https://cloud.tencent.com/document/product/239/50312)获取多 AZ备节点组的 ID 信息。单 AZ,则无需配置该参数。 */
GroupId?: number;
}
declare interface ChangeReplicaToMasterResponse {
/** 异步任务ID。 */
TaskId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CleanUpInstanceRequest {
/** 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */
InstanceId: string;
}
declare interface CleanUpInstanceResponse {
/** 任务ID */
TaskId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ClearInstanceRequest {
/** 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */
InstanceId: string;
/** 实例访问密码。- 免密访问:无需配置。- 密码认证:必须配置。字符个数为[8,64],至少包含小写字母、大写字母、数字和字符 ()`~!@#$%^&*-+=_|{}[]:;<>,.?/ 中的2种,不能以"/"开头。 */
Password?: string;
}
declare interface ClearInstanceResponse {
/** 任务ID */
TaskId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CloneInstancesRequest {
/** 指定待克隆的源实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */
InstanceId: string;
/** 单次克隆实例的数量。- 包年包月每次购买最大数量为100。- 按量计费每次购买最大数量为30。 */
GoodsNum: number;
/** 克隆实例所属的可用区ID。当前所支持的可用区 ID,请参见[地域和可用区](https://cloud.tencent.com/document/product/239/4106) 。 */
ZoneId: number;
/** 付费方式。0:按量计费。1:包年包月。 */
BillingMode: number;
/** 购买实例时长。单位:月。付费方式选择包年包月计费时,取值范围为[1,2,3,4,5,6,7,8,9,10,11,12,24,36,48,60]。付费方式选择按量计费时,设置为1。 */
Period: number;
/** 安全组ID。请登录控制台,在安全组页面获取安全组 ID 信息。 */
SecurityGroupIdList: string[];
/** 克隆实例使用的备份ID。请通过接口[DescribeInstanceBackups](https://cloud.tencent.com/document/product/239/20011)获取备份ID。 */
BackupId: string;
/** 配置克隆实例是否支持免密访问。开启 SSL 与外网均不支持免密访问。true:免密实例,false:非免密实例。默认为非免密实例。 */
NoAuth?: boolean;
/** 配置克隆实例的私有网络ID。如果未配置该参数,默认选择基础网络。 */
VpcId?: string;
/** 配置克隆实例所属私有网络的子网。基础网络时该参数无需配置。 */
SubnetId?: string;
/** 克隆实例的名称。仅支持长度小于60的中文、英文或者数字,短划线"-"、下划线"_"。 */
InstanceName?: string;
/** 克隆实例的访问密码。当输入参数NoAuth为true时,可不设置该参数。当实例为Redis2.8、4.0和5.0时,其密码格式为:8-30个字符,至少包含小写字母、大写字母、数字和字符 ()`~!@#$%^&*-+=_|{}[]:;<>,.?/ 中的2种,不能以"/"开头;当实例为CKV 3.2时,其密码格式为:8-30个字符,必须包含字母和数字,且不包含其他字符。 */
Password?: string;
/** 自动续费标识。0:默认状态,手动续费。1:自动续费。2:不自动续费,到期自动隔离。 */
AutoRenew?: number;
/** 用户自定义的端口,默认为6379,取值范围[1024,65535]。 */
VPort?: number;
/** 实例的节点信息。目前支持配置节点的类型(主节点或者副本节点),及其节点的可用区信息。具体信息,请参见[RedisNodeInfo](https://cloud.tencent.com/document/product/239/20022)。单可用区部署可不配置该参数。 */
NodeSet?: RedisNodeInfo[];
/** 项目 ID。登录[Redis 控制台](https://console.cloud.tencent.com/redis#/),可在右上角的账号中心 > 项目管理中查找项目ID。 */
ProjectId?: number;
/** 克隆实例需绑定的标签。 */
ResourceTags?: ResourceTag[];
/** 指定克隆实例相关的参数模板 ID。- 若不配置该参数,则系统会依据所选择的兼容版本及架构,自动适配对应的默认模板。- 请通过[DescribeParamTemplates](https://cloud.tencent.com/document/product/239/58750)接口,查询实例的参数模板列表,获取模板 ID 编号。 */
TemplateId?: string;
/** 指定克隆实例的告警策略 ID。请登录[腾讯云可观测平台控制台](https://console.cloud.tencent.com/monitor/alarm2/policy),在 告警管理 > 策略管理页面获取策略 ID 信息。 */
AlarmPolicyList?: string[];
/** 克隆指定恢复数据的时间。仅支持已开通秒级备份的实例 */
CloneTime?: string;
}
declare interface CloneInstancesResponse {
/** 请求任务 ID。 */
DealId?: string;
/** 克隆实例的 ID。 */
InstanceIds?: string[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CloseSSLRequest {
/** 实例 ID。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */
InstanceId: string;
}
declare interface CloseSSLResponse {
/** 任务ID。 */
TaskId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateInstanceAccountRequest {
/** 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */
InstanceId: string;
/** 自定义的访问数据库的账号名称。- 仅由字母、数字、下划线、中划线组成。- 长度不能大于32位。 */
AccountName: string;
/** 设置自定义账号的密码。密码复杂度要求如下:- 字符个数为[8,64]。- 至少包含小写字母、大写字母、数字和字符 ()`~!@#$%^&*-+=_|{}[]:;<>,.?/ 中的两种。- 不能以"/"开头。 */
AccountPassword: string;
/** 指定账号的读请求路由分发至主节点或副本节点。未开启副本只读,不支持选择副本节点。- master:主节点- replication:副本节点 */
ReadonlyPolicy: string[];
/** 账户读写权限,支持选择只读与读写权限。- r:只读- rw: 读写权限 */
Privilege: string;
/** 子账号描述信息,长度[0,64] 字节,支持中文。 */
Remark?: string;
}
declare interface CreateInstanceAccountResponse {
/** 任务ID */
TaskId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateInstancesRequest {
/** 实例类型。2:Redis 2.8 内存版(标准架构)。3:CKV 3.2 内存版(标准架构)。4:CKV 3.2 内存版(集群架构)。6:Redis 4.0 内存版(标准架构)。7:Redis 4.0 内存版(集群架构)。8:Redis 5.0 内存版(标准架构)。9:Redis 5.0 内存版(集群架构)。15:Redis 6.2 内存版(标准架构)。16:Redis 6.2 内存版(集群架构)。17:Redis 7.0 内存版(标准架构)。18:Redis 7.0 内存版(集群架构)。200:Memcached 1.6 内存版(集群架构)。说明:CKV 版本当前有存量用户使用,暂时保留。 */
TypeId: number;
/** 内存容量,单位为MB, 数值需为1024的整数倍。具体规格,请通过 [DescribeProductInfo](https://cloud.tencent.com/document/api/239/30600) 接口查询全地域的售卖规格。- **TypeId**为标准架构时,**MemSize**是实例总内存容量;- **TypeId**为集群架构时,**MemSize**是单分片内存容量。 */
MemSize: number;
/** 实例数量,单次购买实例数量。具体信息,请通过 [DescribeProductInfo](https://cloud.tencent.com/document/api/239/30600) 接口查询全地域的售卖规格。 */
GoodsNum: number;
/** 购买实例的时长。- 若 **BillingMode**为**1**,即计费方式为包年包月时,需设置该参数,指定所购买实例的时长。单位:月,取值范围 [1,2,3,4,5,6,7,8,9,10,11,12,24,36]。- 若 **BillingMode**为**0**,即计费方式为按量计费时,该参数配置为1。 */
Period: number;
/** 计费方式。- 0:按量计费。- 1:包年包月。 */
BillingMode: number;
/** 实例所属的可用区ID,可参考[地域和可用区](https://cloud.tencent.com/document/product/239/4106) 。 */
ZoneId?: number;
/** 访问实例的密码。- 当输入参数**NoAuth**为**true**时,指设置实例为免密码访问,Password可不用配置,否则Password为必填参数。- 当实例类型**TypeId**为Redis 2.8 内存版标准架构、Redis 4.0、5.0、6.2、7.0内存版标准架构或集群架构时,其密码复杂度要求为:8-64个字符,至少包含小写字母、大写字母、数字和字符()`~!@#$%^&*-+=_|{}[]:;<>,.?/ 中的2种,不能以"/"开头。- 当实例类型**TypeId**为CKV 3.2 内存版标准架构或集群架构时,其密码复杂度为:8-30个字符,必须包含字母和数字,且不包含其他字符。 */
Password?: string;
/** 私有网络ID。如果不配置该参数则默认选择基础网络。请登录 [私有网络](https://console.cloud.tencent.com/vpc)控制台查询具体的ID。 */
VpcId?: string;
/** 私有网络VPC的子网。基础网络下, 该参数无需配置。请登录 [私有网络](https://console.cloud.tencent.com/vpc)控制台查询子网列表获取具体的 ID。 */
SubnetId?: string;
/** 项目 ID。请登录[Redis控制台](https://console.cloud.tencent.com/redis#/),在右上角的账户信息菜单中,选择**项目管理**查询项目 ID。 */
ProjectId?: number;
/** 自动续费标识。- 0:默认状态(手动续费)。- 1:自动续费。- 2:到期不续费。 */
AutoRenew?: number;
/** 安全组 ID 数组。- 安全组是一种虚拟防火墙,对云数据库实例的网络访问进行控制。创建实例时,建议绑定相应的安全组。- 请通过 [DescribeInstanceSecurityGroup](https://cloud.tencent.com/document/product/239/34447) 接口获取实例的安全组 ID。 */
SecurityGroupIdList?: string[];
/** 用户自定义的网络端口。默认为6379,范围为 [1024,65535]。 */
VPort?: number;
/** 实例分片数量。- 标准版实例无需配置该参数。- 集群版实例,分片数量范围为:[1、3、5、8、12、16、24、32、40、48、64、80、96、128]。 */
RedisShardNum?: number;
/** 实例副本数量。- Redis 内存版 4.0、5.0、6.2 标准架构和集群架构支持副本数量范围为[1,5]。- Redis 2.8标准版、CKV标准版只支持1副本。 */
RedisReplicasNum?: number;
/** 标识实例是否需支持副本只读。- Redis 2.8 标准版、CKV标准版不支持副本只读。- 开启副本只读,实例将自动读写分离,写请求路由到主节点,读请求路由到副本节点。- 如需开启副本只读,建议副本数量大于等于2。 */
ReplicasReadonly?: boolean;
/** 实例名称。命名要求:仅支持长度小于60的中文、英文或者数字,短划线"-"、下划线"_"。 */
InstanceName?: string;
/** 配置实例是否支持免密码访问。- true:免密访问实例。- false:非免密访问实例。默认为非免密方式,仅VPC网络的实例支持免密码访问。 */
NoAuth?: boolean;
/** 实例的节点信息,包含节点 ID、节点类型、节点可用区 ID等。具体信息,请参见[RedisNodeInfo ](https://cloud.tencent.com/document/product/239/20022)。目前支持传入节点的类型(主节点或者副本节点),节点的可用区。单可用区部署不需要传递此参数。 */
NodeSet?: RedisNodeInfo[];
/** 给实例设定标签。 */
ResourceTags?: ResourceTag[];
/** 指定实例所属的可用区名称。具体信息,请参见[地域和可用区](https://cloud.tencent.com/document/product/239/4106) 。 */
ZoneName?: string;
/** 指定实例相关的参数模板 ID。- 若不配置该参数,则系统会依据所选择的兼容版本及架构,自动适配对应的默认模板。- 请通过[DescribeParamTemplates](https://cloud.tencent.com/document/product/239/58750)接口,查询实例的参数模板列表,获取模板 ID 编号。 */
TemplateId?: string;
/** 内部参数,标识创建实例是否需要检查。- false :默认值。发送正常请求,通过检查后直接创建实例。- true:发送检查请求,不会创建实例。 */
DryRun?: boolean;
/** 指实例部署模式。- local:传统架构,默认为 local。- cdc:独享集群。- cloud:云原生,当前已暂停售卖。 */
ProductVersion?: string;
/** 独享集群 ID。当**ProductVersion**设置为**cdc**时,该参数必须设置。 */
RedisClusterId?: string;
/** 告警策略 ID 数组。- 请登录[腾讯云可观测平台-告警管理-策略管理](https://console.cloud.tencent.com/monitor/alarm/policy)获取告警策略 ID。- 若不配置该参数,则绑定默认告警策略。默认告警策略具体信息,请登录[腾讯云可观测平台-告警管理-策略管理](https://console.cloud.tencent.com/monitor/alarm/policy)查看。 */
AlarmPolicyList?: string[];
}
declare interface CreateInstancesResponse {
/** 交易的ID。 */
DealId?: string;
/** 实例ID。 */
InstanceIds?: string[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateParamTemplateRequest {
/** 参数模板名称。 */
Name: string;
/** 参数模板描述。 */
Description?: string;
/** 产品类型。- 2:Redis 2.8 内存版(标准架构)。- 6:Redis 4.0 内存版(标准架构)。- 7:Redis 4.0 内存版(集群架构)。- 8:Redis 5.0 内存版(标准架构)。- 9:Redis 5.0 内存版(集群架构)。- 15:Redis 6.2 内存版(标准架构)。- 16:Redis 6.2 内存版(集群架构)。- 17:Redis 7.0 内存版(标准架构)。- 18:Redis 7.0 内存版(集群架构)。 */
ProductType?: number;
/** 源参数模板 ID。 */
TemplateId?: string;
/** 参数列表。 */
ParamList?: InstanceParam[];
}
declare interface CreateParamTemplateResponse {
/** 参数模板 ID。 */
TemplateId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateReplicationGroupRequest {
/** 指定复制组中的主实例ID。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */
InstanceId: string;
/** 配置复制组名称。仅支持长度为2-64个字符的中文、英文、数字、下划线_、分隔符-。 */
GroupName?: string;
/** 备注信息。 */
Remark?: string;
}
declare interface CreateReplicationGroupResponse {
/** 异步流程ID。 */
TaskId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteInstanceAccountRequest {
/** 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */
InstanceId: string;
/** 子账号名称。请登录[Redis控制台](https://console.cloud.tencent.com/redis),切换至**账号管理**页面获取。具体信息,请参见[管理账号](https://cloud.tencent.com/document/product/239/36710)。 */
AccountName: string;
}
declare interface DeleteInstanceAccountResponse {
/** 任务ID */
TaskId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteParamTemplateRequest {
/** 参数模板 ID。 */
TemplateId: string;
}
declare interface DeleteParamTemplateResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteReplicationInstanceRequest {
/** 复制组ID。请登录[Redis控制台的全球复制](https://console.cloud.tencent.com/redis/replication)页面获取复制组 ID。 */
GroupId: string;
/** 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */
InstanceId: string;
/** 数据同步类型。- true:需要数据强同步。- false:不需要强同步,仅限删除主实例。 */
SyncType: boolean;
}
declare interface DeleteReplicationInstanceResponse {
/** 异步任务ID */
TaskId?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeAutoBackupConfigRequest {
/** 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */
InstanceId: string;
}
declare interface DescribeAutoBackupConfigResponse {
/** 该参数因兼容性问题暂时保留,请忽略。 */
AutoBackupType?: number;
/** 备份周期,默认为每天自动备份,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday。 */
WeekDays?: string[];
/** 备份任务发起时间段。 */
TimePeriod?: string;
/** 全量备份文件保存天数。默认为7天。如需保存更多天数,请[提交工单](https://console.cloud.tencent.com/workorder/category)申请。 */
BackupStorageDays?: number;
/** 该参数不再使用,请忽略。 */
BinlogStorageDays?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeBackupDetailRequest {
/** 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */
InstanceId: string;
/** 备份 ID,可通过接口 [DescribeInstanceBackups](https://cloud.tencent.com/document/product/239/20011) 返回的参数 **RedisBackupSet** 获取。 */
BackupId: string;
}
declare interface DescribeBackupDetailResponse {
/** 备份 ID。 */
BackupId?: string;
/** 备份开始时间。 */
StartTime?: string;
/** 备份结束时间。 */
EndTime?: string;
/** 备份方式。 - 1:手动备份。- 0:自动备份。 */
BackupType?: string;
/** 备份状态。 - 1:备份被其它流程锁定。- 2:备份正常,没有被任何流程锁定。- -1:备份已过期。- 3:备份正在被导出。- 4:备份导出成功。 */
Status?: number;
/** 备份的备注信息。 */
Remark?: string;
/** 备份是否被锁定。- 0:未被锁定。- 1:已被锁定。 */
Locked?: number;
/** 备份文件大小。单位:Byte。 */
BackupSize?: number;
/** 实例类型。 */
InstanceType?: number;
/** 单分片内存规格大小,单位:MB。 */
MemSize?: number;
/** 分片数量。 */
ShardNum?: number;
/** 副本数量。 */
ReplicasNum?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeBackupDownloadRestrictionRequest {
}
declare interface DescribeBackupDownloadRestrictionResponse {
/** 下载备份文件的网络限制类型:- NoLimit:不限制,腾讯云内外网均可以下载备份文件。- LimitOnlyIntranet:仅腾讯云自动分配的内网地址可下载备份文件。- Customize:指用户自定义的私有网络可下载备份文件。 */
LimitType?: string;
/** 该参数仅支持输入 In,表示自定义的**LimitVpc**可以下载备份文件。 */
VpcComparisonSymbol?: string;
/** 标识自定义的 LimitIp 地址是否可下载备份文件。- In: 自定义的 IP 地址可以下载。- NotIn: 自定义的 IP 不可以下载。 */
IpComparisonSymbol?: string;
/** 自定义的可下载备份文件的 VPC ID。当参数**LimitType**为**Customize **时,显示该参数。 */
LimitVpc?: BackupLimitVpcItem[];
/** 自定义的可下载备份文件的 VPC IP 地址。当参数**LimitType**为**Customize **时,显示该参数。 */
LimitIp?: string[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeBackupUrlRequest {
/** 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */
InstanceId: string;
/** 备份 ID,可通过 [DescribeInstanceBackups ](https://cloud.tencent.com/document/product/239/20011)接口返回的参数 RedisBackupSet 获取。 */
BackupId: string;
/** 下载备份文件的网络限制类型,如果不配置该参数,则使用用户自定义的配置。- NoLimit:不限制,腾讯云内外网均可以下载备份文件。- LimitOnlyIntranet:仅腾讯云自动分配的内网地址可下载备份文件。- Customize:指用户自定义的私有网络可下载备份文件。 */
LimitType?: string;
/** 该参数仅支持输入 In,表示自定义的**LimitVpc**可以下载备份文件。 */
VpcComparisonSymbol?: string;
/** 标识自定义的 LimitIp 地址是否可下载备份文件。- In: 自定义的 IP 地址可以下载。默认为 In。- NotIn: 自定义的 IP 不可以下载。 */
IpComparisonSymbol?: string;
/** 自定义的可下载备份文件的 VPC ID。当参数**LimitType**为**Customize **时,需配置该参数。 */
LimitVpc?: BackupLimitVpcItem[];
/** 自定义的可下载备份文件的 VPC IP 地址。当参数**LimitType**为**Customize **时,需配置该参数。 */
LimitIp?: string[];
}
declare interface DescribeBackupUrlResponse {
/** 外网下载地址(6小时内链接有效),该字段正在逐步废弃中。 */
DownloadUrl?: string[];
/** 内网下载地址(6小时内链接有效),该字段正在逐步废弃中。 */
InnerDownloadUrl?: string[];
/** 文件名称,该字段正在逐步废弃中。 */
Filenames?: string[] | null;
/** 备份文件信息列表。 */
BackupInfos?: BackupDownloadInfo[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeBandwidthRangeRequest {
/** 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */
InstanceId: string;
}
declare interface DescribeBandwidthRangeResponse {
/** 标准带宽。指购买实例时,系统为每个节点分配的带宽。 */
BaseBandwidth?: number;
/** 指实例的附加带宽。标准带宽不满足需求的情况下,用户可自行增加的带宽。开启副本只读时,实例总带宽 = 附加带宽 * 分片数 + 标准带宽 * 分片数 * Max ([只读副本数量, 1]),标准架构的分片数 = 1。没有开启副本只读时,实例总带宽 = 附加带宽 * 分片数 + 标准带宽 * 分片数,标准架构的分片数 = 1。 */
AddBandwidth?: number;
/** 附加带宽设置下限。 */
MinAddBandwidth?: number;
/** 附加带宽设置上限。 */
MaxAddBandwidth?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeCommonDBInstancesRequest {
/** vpc网络ID信息列表 */
VpcIds?: number[];
/** 子网ID信息列表 */
SubnetIds?: number[];
/** 计费类型过滤列表;0表示包年包月,1表示按量计费 */
PayMode?: number;
/** 实例ID过滤信息列表,数组最大长度限制为100 */
InstanceIds?: string[];
/** 实例名称过滤信息列表 */
InstanceNames?: string[];
/** 实例状态信息过滤列表 */
Status?: string[];
/** 排序字段 */
OrderBy?: string;
/** 排序方式 */
OrderByType?: string;
/** 实例vip信息列表 */
Vips?: string[];
/** vpc网络ID信息列表 */
UniqVpcIds?: string[];
/** 子网统一ID列表 */
UniqSubnetIds?: string[];
/** 数量限制,默认推荐100 */
Limit?: number;
/** 偏移量,默认0 */
Offset?: number;
}
declare interface DescribeCommonDBInstancesResponse {
/** 实例数 */
TotalCount?: number;
/** 实例信息 */
InstanceDetails?: RedisCommonInstanceList[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeDBSecurityGroupsRequest {
/** 数据库引擎名称,本接口取值:redis。 */
Product: string;
/** 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */
InstanceId: string;
}
declare interface DescribeDBSecurityGroupsResponse {
/** 安全组规则。 */
Groups?: SecurityGroup[];
/** 实例内网IPv4地址。 */
VIP?: string;
/** 内网端口。 */
VPort?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeGlobalReplicationAreaRequest {
}
declare interface DescribeGlobalReplicationAreaResponse {
/** 可用地域信息 */
AvailableRegions?: AvailableRegion[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeInstanceAccountRequest {
/** 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */
InstanceId: string;
/** 分页大小。 */
Limit: number;
/** 分页偏移量。取Limit整数倍。计算公式:offset=limit*(页码-1)。 */
Offset: number;
}
declare interface DescribeInstanceAccountResponse {
/** 账号详细信息。 */
Accounts?: Account[];
/** 账号个数。 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeInstanceBackupsRequest {
/** 每页输出的备份列表大小。默认大小为20,最大值为 100。 */
Limit?: number;
/** 分页偏移量,取Limit整数倍。计算公式:offset=limit*(页码-1)。 */
Offset?: number;
/** 待操作的实例ID,可通过 DescribeInstance 接口返回值中的 InstanceId 获取。 */
InstanceId?: string;
/** 开始时间,格式如:2017-02-08 16:46:34。查询实例在 [beginTime, endTime] 时间段内开始备份的备份列表,查询时间最大跨度30天。 */
BeginTime?: string;
/** 结束时间,格式如:2017-02-08 19:09:26。查询实例在 [beginTime, endTime] 时间段内开始备份的备份列表,查询时间最大跨度30天。 */
EndTime?: string;
/** 备份任务的状态:1:备份在流程中。2:备份正常。3:备份转RDB文件处理中。4:已完成RDB转换。-1:备份已过期。-2:备份已删除。 */
Status?: number[];
/** 实例名称,支持根据实例名称模糊搜索。 */
InstanceName?: string;
}
declare interface DescribeInstanceBackupsResponse {
/** 备份总数。 */
TotalCount?: number;
/** 实例的备份数组。 */
BackupSet?: RedisBackupSet[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeInstanceDTSInfoRequest {
/** 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */
InstanceId: string;
}
declare interface DescribeInstanceDTSInfoResponse {
/** DTS任务ID */
JobId?: string;
/** DTS任务名称 */
JobName?: string;
/** 任务状态,取值为:1-创建中(Creating),3-校验中(Checking)4-校验通过(CheckPass),5-校验不通过(CheckNotPass),7-任务运行(Running),8-准备完成(ReadyComplete),9-任务成功(Success),10-任务失败(Failed),11-撤销中(Stopping),12-完成中(Completing) */
Status?: number;
/** 状态描述 */
StatusDesc?: string;
/** 同步时延,单位:字节 */
Offset?: number;
/** 断开时间 */
CutDownTime?: string;
/** 源实例信息 */
SrcInfo?: DescribeInstanceDTSInstanceInfo;
/** 目标实例信息 */
DstInfo?: DescribeInstanceDTSInstanceInfo;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeInstanceDealDetailRequest {
/** 订单交易ID数组,即 [CreateInstances](https://cloud.tencent.com/document/api/239/20026) 的输出参数DealId。数组最大长度限制为10 */
DealIds: string[];
}
declare interface DescribeInstanceDealDetailResponse {
/** 订单详细信息。 */
DealDetails?: TradeDealDetail[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeInstanceEventsRequest {
/** 配置查询事件执行计划的起始日期,查询日期最大跨度30天。 */
ExecutionStartDate: string;
/** 配置查询事件执行计划的结束日期,查询日期最大跨度30天。 */
ExecutionEndDate: string;
/** 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */
InstanceId?: string;
/** 输出每页显示事件的数量,默认:10,最大100。 */
PageSize?: number;
/** 配置查询事件的输出页码,即支持根据PageNo(页码)与 PageSize (每页输出数量)查询某一页的事件。默认:1。 */
PageNo?: number;
/** 事件当前状态。- Waiting:未到达执行日期或不在维护时间窗内的事件。- Running:在维护时间窗内,正在执行维护的事件。- Finished:已全部完成维护的事件。- Canceled:已取消执行的事件。 */
Status?: string[];
/** 事件类型,当前仅支持配置实例迁移、资源腾挪、机房裁撤相关的运维操作。该参数仅支持配置为 **InstanceMigration**。 */
EventTypes?: string[];
/** 配置查询事件等级。事件等级根据其影响严重程度和紧急程度进行分级,由重至轻依次为关键、重要、中等、一般。- Critical:关键- High:重要- Middle:中等- Low:一般 */
Grades?: string[];
}
declare interface DescribeInstanceEventsResponse {
/** 总条数 */
TotalCount?: number;
/** 实例事件信息 */
RedisInstanceEvents?: RedisInstanceEvent[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeInstanceLogDeliveryRequest {
/** 实例ID。 */
InstanceId: string;
}
declare interface DescribeInstanceLogDeliveryResponse {
/** 实例慢日志投递信息。 */
SlowLog?: LogDeliveryInfo;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeInstanceMonitorBigKeyRequest {
/** 实例Id */
InstanceId: string;
/** 请求类型:1——string类型,2——所有类型 */
ReqType: number;
/** 时间;例如:"20190219" */
Date: string;
}
declare interface DescribeInstanceMonitorBigKeyResponse {
/** 大Key详细信息 */
Data?: BigKeyInfo[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeInstanceMonitorBigKeySizeDistRequest {
/** 实例Id */
InstanceId: string;
/** 时间;例如:"20190219" */
Date: string;
}
declare interface DescribeInstanceMonitorBigKeySizeDistResponse {
/** 大Key大小分布详情 */
Data?: DelayDistribution[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeInstanceMonitorBigKeyTypeDistRequest {
/** 实例Id */
InstanceId: string;
/** 时间;例如:"20190219" */
Date: string;
}
declare interface DescribeInstanceMonitorBigKeyTypeDistResponse {
/** 大Key类型分布详细信息 */
Data?: BigKeyTypeInfo[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeInstanceMonitorHotKeyRequest {
/** 指定实例 ID。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */
InstanceId: string;
/** 查询时间范围。- 1:实时。- 2:近30分钟。- 3:近6小时。- 4:近24小时。 */
SpanType: number;
}
declare interface DescribeInstanceMonitorHotKeyResponse {
/** 热 Key 详细信息。 */
Data?: HotKeyInfo[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeInstanceMonitorSIPRequest {
/** 实例 ID,请登录[Redis控制台](https://console.clo