UNPKG

tencentcloud-sdk-nodejs

Version:
2,372 lines (2,360 loc) 191 kB
/** * UpgradeProxyVersion请求参数结构体 */ export interface UpgradeProxyVersionRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 当前 Proxy 版本。 */ CurrentProxyVersion: string; /** * 可升级的 Redis 版本。 */ UpgradeProxyVersion: string; /** * 指定是否立即升级。 - 1:立即升级。 - 0:维护时间窗口升级。 */ InstanceTypeUpgradeNow: number; } /** * RemoveReplicationGroup请求参数结构体 */ export interface RemoveReplicationGroupRequest { /** * 复制组ID */ GroupId: string; } /** * UpgradeSmallVersion请求参数结构体 */ export interface UpgradeSmallVersionRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 当前 Redis 小版本。小版本信息,请参见[升级实例版本](https://cloud.tencent.com/document/product/239/46457)。 */ CurrentRedisVersion: string; /** * 升级后的 Redis 小版本。小版本信息,请参见[升级实例版本](https://cloud.tencent.com/document/product/239/46457)。 */ UpgradeRedisVersion: string; /** * 指定是否立即升级。 - 1:立即升级。 - 0:维护时间窗口升级。 */ InstanceTypeUpgradeNow: number; } /** * ModifyInstanceParams返回参数结构体 */ export interface ModifyInstanceParamsResponse { /** * 说明修改参数配置是否成功。<br><li>true:指修改成功;</li><li>false:指修改失败。</li> */ Changed?: boolean; /** * 任务ID。 */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * EnableReplicaReadonly请求参数结构体 */ export interface EnableReplicaReadonlyRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 只读路由策略。 - master:表示只读路由至主节点。 - replication:表示只读路由至从节点。 - 默认策略:表示写主节点,读从节点。 */ ReadonlyPolicy?: Array<string>; } /** * ModifyInstanceAvailabilityZones请求参数结构体 */ export interface ModifyInstanceAvailabilityZonesRequest { /** * 指定实例 ID。例如:crs-xjhsdj****,请登录[Redis控制台](https://console.cloud.tencent.com/redis#/)在实例列表复制实例 ID。 */ InstanceId: string; /** * 切换时间。 - 1:维护时间窗切换。 - 2:立即切换。 */ SwitchOption: number; /** * 实例的节点信息,包含节点 ID、节点类型、节点可用区 ID等。具体信息,请参见[RedisNodeInfo ](https://cloud.tencent.com/document/product/239/20022)。 单可用区实例无需传NodeId,多可用区实例NodeId必传 */ NodeSet: Array<RedisNodeInfo>; } /** * 实例的备份数组 */ export 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; } /** * DescribeInstanceMonitorTopNCmd返回参数结构体 */ export interface DescribeInstanceMonitorTopNCmdResponse { /** * 访问命令信息 */ Data?: Array<SourceCommand>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstanceAvailabilityZones返回参数结构体 */ export interface ModifyInstanceAvailabilityZonesResponse { /** * 任务ID。 */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyAutoBackupConfig返回参数结构体 */ export interface ModifyAutoBackupConfigResponse { /** * 自动备份类型。目前仅能配置为:1 ,指定时备份。 */ AutoBackupType?: number; /** * 自动备份周期。取值为:Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday。 */ WeekDays?: Array<string>; /** * 自动定时备份时间段。格式如:00:00-01:00, 01:00-02:00...... 23:00-00:00。 */ TimePeriod?: string; /** * 全量备份文件保存天数,单位:天。 */ BackupStorageDays?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RestoreInstance请求参数结构体 */ export interface RestoreInstanceRequest { /** * 待操作的实例ID,可通过 DescribeInstances 接口返回值中的 InstanceId 获取。 */ InstanceId: string; /** * 备份ID,可通过 GetRedisBackupList 接口返回值中的 backupId 获取 */ BackupId: string; /** * 实例密码,恢复实例时,需要校验实例密码(免密实例不需要传密码) */ Password?: string; } /** * AllocateWanAddress请求参数结构体 */ export interface AllocateWanAddressRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId: string; } /** * ApplyParamsTemplate请求参数结构体 */ export interface ApplyParamsTemplateRequest { /** * 实例 ID 列表,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceIds: Array<string>; /** * 应用的参数模板ID,请通过接口[DescribeParamTemplateInfo](https://cloud.tencent.com/document/product/239/58748)的返回参数 **TemplateId** 获取参数模板 ID。 */ TemplateId: string; } /** * DescribeReplicationGroupInstance请求参数结构体 */ export interface DescribeReplicationGroupInstanceRequest { /** * 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId: string; } /** * UpgradeInstanceVersion返回参数结构体 */ export interface UpgradeInstanceVersionResponse { /** * 订单ID */ DealId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateInstances请求参数结构体 */ export interface CreateInstancesRequest { /** * 实例类型。 <ul><li>2:Redis 2.8 内存版(标准架构)。</li><li>3:CKV 3.2 内存版(标准架构)。</li><li>4:CKV 3.2 内存版(集群架构)。</li><li>6:Redis 4.0 内存版(标准架构)。</li><li>7:Redis 4.0 内存版(集群架构)。</li><li>8:Redis 5.0 内存版(标准架构)。</li><li>9:Redis 5.0 内存版(集群架构)。</li><li>15:Redis 6.2 内存版(标准架构)。</li><li>16:Redis 6.2 内存版(集群架构)。</li><li>17:Redis 7.0 内存版(标准架构)。</li><li>18:Redis 7.0 内存版(集群架构)。</li>说明:CKV 版本当前有存量用户使用,暂时保留。</ul> */ 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?: Array<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?: Array<RedisNodeInfo>; /** * 给实例设定标签。 */ ResourceTags?: Array<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:本地盘版。 - cloud:云盘版, - cdc:独享集群版。如果不传默认发货为本地盘版本。 */ 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?: Array<string>; } /** * CreateReplicationGroup请求参数结构体 */ export interface CreateReplicationGroupRequest { /** * 指定复制组中的主实例ID。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId: string; /** * 配置复制组名称。仅支持长度为2-64个字符的中文、英文、数字、下划线_、分隔符-。 */ GroupName?: string; /** * 备注信息。 */ Remark?: string; } /** * DescribeInstanceSpecBandwidth返回参数结构体 */ export interface DescribeInstanceSpecBandwidthResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceZoneInfo请求参数结构体 */ export interface DescribeInstanceZoneInfoRequest { /** * 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId?: string; } /** * ModifyConnectionConfig返回参数结构体 */ export interface ModifyConnectionConfigResponse { /** * 任务ID */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyNetworkConfig返回参数结构体 */ export interface ModifyNetworkConfigResponse { /** * 执行状态,请忽略该参数。 */ Status?: boolean; /** * 指实例新私有网络所属子网 ID。 */ SubnetId?: string; /** * 指实例新的私有网络ID。 */ VpcId?: string; /** * 指实例新的内网 IPv4 地址。 */ Vip?: string; /** * 任务 ID。获取**taskId**,通过接口 [DescribeTaskInfo](https://cloud.tencent.com/document/product/239/30601) 查询任务执行状态。 */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 命令耗时 */ export interface CommandTake { /** * 命令名。 */ Cmd?: string; /** * 耗时时长。单位:ms。 */ Took?: number; } /** * DescribeInstanceMonitorBigKey返回参数结构体 */ export interface DescribeInstanceMonitorBigKeyResponse { /** * 大Key详细信息 */ Data?: Array<BigKeyInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: 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 { /** * 数据库引擎名称,本接口取值: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: Array<string>; } /** * DescribeTaskList返回参数结构体 */ export interface DescribeTaskListResponse { /** * 任务总数。 */ TotalCount?: number; /** * 任务详细信息。 */ Tasks?: Array<TaskInfoDetail>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstancePassword返回参数结构体 */ export interface ModifyInstancePasswordResponse { /** * 任务 ID。 */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSecondLevelBackupInfo返回参数结构体 */ export interface DescribeSecondLevelBackupInfoResponse { /** * 备份记录ID */ BackupId?: string; /** * 备份时间戳 */ BackupTimestamp?: number; /** * 备份不存在的时间戳范围 注意:此字段可能返回 null,表示取不到有效值。 */ MissingTimestamps?: Array<SecondLevelBackupMissingTimestamps>; /** * 实例开启秒级备份的时间戳 */ StartTimestamp?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RenewInstance返回参数结构体 */ export interface RenewInstanceResponse { /** * 交易ID。 */ DealId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSlowLog返回参数结构体 */ export interface DescribeSlowLogResponse { /** * 慢查询总数。 */ TotalCount?: number; /** * 已废弃,该参数存在命名不规范问题,后续用参数InstanceSlowLogDetail取代。慢查询详情。 */ InstanceSlowlogDetail?: Array<InstanceSlowlogDetail>; /** * 慢查询详情。 */ InstanceSlowLogDetail?: Array<InstanceSlowlogDetail>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCommonDBInstances请求参数结构体 */ export interface DescribeCommonDBInstancesRequest { /** * vpc网络ID信息列表 */ VpcIds?: Array<number | bigint>; /** * 子网ID信息列表 */ SubnetIds?: Array<number | bigint>; /** * 计费类型过滤列表;0表示包年包月,1表示按量计费 */ PayMode?: number; /** * 实例ID过滤信息列表,数组最大长度限制为100 */ InstanceIds?: Array<string>; /** * 实例名称过滤信息列表 */ InstanceNames?: Array<string>; /** * 实例状态信息过滤列表 */ Status?: Array<string>; /** * 排序字段 */ OrderBy?: string; /** * 排序方式 */ OrderByType?: string; /** * 实例vip信息列表 */ Vips?: Array<string>; /** * vpc网络ID信息列表 */ UniqVpcIds?: Array<string>; /** * 子网统一ID列表 */ UniqSubnetIds?: Array<string>; /** * 数量限制,默认推荐100 */ Limit?: number; /** * 偏移量,默认0 */ Offset?: number; } /** * DescribeDBSecurityGroups返回参数结构体 */ export interface DescribeDBSecurityGroupsResponse { /** * 安全组规则。 */ Groups?: Array<SecurityGroup>; /** * 实例内网IPv4地址。 */ VIP?: string; /** * 内网端口。 */ VPort?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RestoreInstance返回参数结构体 */ export interface RestoreInstanceResponse { /** * 任务ID,可通过 DescribeTaskInfo 接口查询任务执行状态 */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 描述 Redis 实例的主节点或者副本节点信息。 */ export interface RedisNodeInfo { /** * 节点类型。<ul><li>0:为主节点。</li><li>1:为副本节点。</li></ul> */ NodeType: number; /** * 主节点或者副本节点的 ID。<ul><li>该参数用于创建 Redis 实例接口[CreateInstances](https://cloud.tencent.com/document/product/239/20026) 并不需要设置,而用于变更实例配置的接口 [UpgradeInstance](https://cloud.tencent.com/document/product/239/20013) 删除副本时才需要设置。</li><li>该参数可使用接口 [DescribeInstances](https://cloud.tencent.com/document/product/239/20018) 获取Integer类型的节点 ID。</li></ul> */ NodeId?: number; /** * 主节点或者副本节点的可用区 ID。 */ ZoneId?: number; /** * 主节点或者副本节点的可用区名称。 */ ZoneName?: string; } /** * ModifyBackupDownloadRestriction返回参数结构体 */ export interface ModifyBackupDownloadRestrictionResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeBackupUrl请求参数结构体 */ export 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?: Array<BackupLimitVpcItem>; /** * 自定义的可下载备份文件的 VPC IP 地址。当参数**LimitType**为**Customize **时,需配置该参数。 */ LimitIp?: Array<string>; } /** * DeleteParamTemplate返回参数结构体 */ export interface DeleteParamTemplateResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstances返回参数结构体 */ export interface DescribeInstancesResponse { /** * 实例总数量。 */ TotalCount?: number; /** * 实例详细信息列表。 */ InstanceSet?: Array<InstanceSet>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 任务信息详情 */ export 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_UPDATE_WAN:"054",更新外网。 - 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",升级 Redi s版本。 - 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; } /** * DescribeInstanceZoneInfo返回参数结构体 */ export interface DescribeInstanceZoneInfoResponse { /** * 实例节点组的个数。 */ TotalCount?: number; /** * 实例节点组列表。 */ ReplicaGroups?: Array<ReplicaGroup>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 子账号信息 */ export interface Account { /** * 实例 ID。 */ InstanceId?: string; /** * 账号名称。 */ AccountName?: string; /** * 账号描述信息。 */ Remark?: string; /** * 读写权限策略。 - r:只读。 - w:只写。 - rw:读写。 */ Privilege?: string; /** * 只读路由策略。 - master:主节点。 - replication:从节点。 */ ReadonlyPolicy?: Array<string>; /** * 子账号状态. - 1:账号变更中。 - 2:账号有效。 - 4:账号已删除。 */ Status?: number; /** * 创建时间 */ CreateTime?: string; } /** * 代理慢查询详情 */ export interface InstanceProxySlowlogDetail { /** * 慢查询耗时时长。单位:毫秒。 */ Duration?: number; /** * 客户端地址。 */ Client?: string; /** * 慢查询的命令。 */ Command?: string; /** * 慢查询详细命令行信息。 */ CommandLine?: string; /** * 执行时间。 */ ExecuteTime?: string; } /** * 安全组出入规则 */ export interface SecurityGroupsInboundAndOutbound { /** * 标识出入数据库的IP与端口是否被允许。 - ACCEPT:允许。 - DROP:不允许。 */ Action?: string; /** * 出入数据库的IP地址 */ Ip?: string; /** * 端口号。 */ Port?: string; /** * 协议类型。 */ Proto?: string; } /** * ResetPassword返回参数结构体 */ export interface ResetPasswordResponse { /** * 任务ID(修改密码时的任务ID,如果时切换免密码或者非免密码实例,则无需关注此返回值) */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ClearInstance请求参数结构体 */ export interface ClearInstanceRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId: string; /** * 实例访问密码。 - 免密访问:无需配置。 - 密码认证:必须配置。字符个数为[8,64],至少包含小写字母、大写字母、数字和字符 ()`~!@#$%^&*-+=_|{}[]:;<>,.?/ 中的2种,不能以"/"开头。 */ Password?: string; } /** * UpgradeInstanceVersion请求参数结构体 */ export interface UpgradeInstanceVersionRequest { /** * 目标实例类型,同 [CreateInstances](https://cloud.tencent.com/document/api/239/20026) 的**TypeId**,即实例要变更的目标类型。 - Redis 4.0 及以上的版本,支持相同版本的实例从标准架构升级至集群架构,例如,支持 Redis 4.0 标准架构升级至 Redis 4.0 集群架构。 - 不支持跨版本架构升级,例如,Redis 4.0 标准架构升级至 Redis 5.0 集群架构。 - 不支持 Redis 2.8 版本升级架构。 - 不支持从集群架构降级至标准架构。 */ TargetInstanceType: string; /** * 切换时间。 - 1:维护时间窗切换。 - 2:立即切换。 */ SwitchOption: number; /** * 指定实例 ID。例如:crs-xjhsdj****,请登录[Redis控制台](https://console.cloud.tencent.com/redis#/)在实例列表复制实例 ID。 */ InstanceId: string; } /** * 地域信息 */ export interface RegionConf { /** * 地域ID */ RegionId?: string; /** * 地域名称 */ RegionName?: string; /** * 地域简称 */ RegionShortName?: string; /** * 地域所在大区名称 */ Area?: string; /** * 可用区信息 */ ZoneSet?: Array<ZoneCapacityConf>; } /** * 大Key详情 */ export interface BigKeyInfo { /** * 所属的database */ DB?: number; /** * 大Key */ Key?: string; /** * 类型 */ Type?: string; /** * 大小 */ Size?: number; /** * 数据时间戳 */ Updatetime?: number; } /** * DescribeBandwidthRange返回参数结构体 */ export interface DescribeBandwidthRangeResponse { /** * 标准带宽。指购买实例时,系统为每个节点分配的带宽。 */ BaseBandwidth?: number; /** * 指实例的附加带宽。标准带宽不满足需求的情况下,用户可自行增加的带宽。<ul><li>开启副本只读时,实例总带宽 = 附加带宽 * 分片数 + 标准带宽 * 分片数 * Max ([只读副本数量, 1]),标准架构的分片数 = 1。</li><li>没有开启副本只读时,实例总带宽 = 附加带宽 * 分片数 + 标准带宽 * 分片数,标准架构的分片数 = 1。</li></ul> */ AddBandwidth?: number; /** * 附加带宽设置下限。 */ MinAddBandwidth?: number; /** * 附加带宽设置上限。 */ MaxAddBandwidth?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeParamTemplates请求参数结构体 */ export interface DescribeParamTemplatesRequest { /** * 产品类型数组。 - 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 内存版(集群架构)。 */ ProductTypes?: Array<number | bigint>; /** * 模板名称数组。数组最大长度限制为50 */ TemplateNames?: Array<string>; /** * 模板ID数组。数组最大长度限制为50 */ TemplateIds?: Array<string>; } /** * RenewInstance请求参数结构体 */ export interface RenewInstanceRequest { /** * 购买时长,单位:月。 */ Period: number; /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 标识是否修改计费模式。<ul><li>当前实例计费模式为按量计费方式,预转换为包年包月而续费,请指定该参数为 <b>prepaid</b>。</li><li>当前实例计费模式为包年包月方式,可不设置该参数。</li></ul> */ ModifyPayMode?: string; } /** * 实例事件信息 */ export 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; } /** * UpgradeVersionToMultiAvailabilityZones返回参数结构体 */ export interface UpgradeVersionToMultiAvailabilityZonesResponse { /** * 任务ID */ FlowId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: 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>; } /** * DescribeBandwidthRange请求参数结构体 */ export interface DescribeBandwidthRangeRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId: string; } /** * DescribeInstanceParamRecords返回参数结构体 */ export interface DescribeInstanceParamRecordsResponse { /** * 总的修改历史记录数。 */ TotalCount?: number; /** * 修改历史记录信息。 */ InstanceParamHistory?: Array<InstanceParamHistory>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyAutoBackupConfig请求参数结构体 */ export interface ModifyAutoBackupConfigRequest { /** * 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId: string; /** * 设置自动备份周期。可设置为Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday。该参数暂不支持修改。 */ WeekDays: Array<string>; /** * 备份时间段。可设置为每个整点。格式如:00:00-01:00, 01:00-02:00...... 23:00-00:00。 */ TimePeriod: string; /** * 自动备份类型。目前仅能配置为:1 ,指定时备份。 */ AutoBackupType?: number; } /** * 实例多选项类型参数描述 */ 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/239/20026) 的输出参数DealId。数组最大长度限制为10 */ DealIds: Array<string>; } /** * KillMasterGroup返回参数结构体 */ export interface KillMasterGroupResponse { /** * 异步任务ID。 */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Redis节点的运行信息 */ export interface RedisNode { /** * Redis 节点上 Key 的个数。 */ Keys: number; /** * Redis 节点 Slot 分布范围。例如:0-5460。 */ Slot: string; /** * 节点的序列 ID。 */ NodeId: string; /** * 节点的状态。 */ Status: string; /** * 节点角色。 */ Role: string; } /** * DescribeProjectSecurityGroup请求参数结构体 */ export interface DescribeProjectSecurityGroupRequest { /** * 指定查询的项目 ID。 - 0:默认项目。 - -1:所有项目。 - 大于0:特定项目。请登录[Redis控制台的项目管理](https://console.cloud.tencent.com/project)页面,在**项目名称**中复制项目 ID。 */ ProjectId?: number; /** * 安全组 ID,通过接口[DescribeInstanceSecurityGroup](https://cloud.tencent.com/document/product/239/34447)的返回参数 **InstanceSecurityGroupsDetail** 的子参数 **SecurityGroupId** 获取。 */ SecurityGroupId?: string; } /** * Redis参数模板参数详情 */ export interface ParameterDetail { /** * 参数名称。 */ Name?: string; /** * 参数类型。 */ ParamType?: string; /** * 参数默认值。 */ Default?: string; /** * 参数描述。 */ Description?: string; /** * 参数当前值。 */ CurrentValue?: string; /** * 修改参数后,是否需要重启数据库以使参数生效。 - 0:不需要重启。 - 1:需要重启。 */ NeedReboot?: number; /** * 参数允许的最大值。 */ Max?: string; /** * 参数允许的最小值。 */ Min?: string; /** * 参数可选枚举值。如果为非枚举参数,则为空。 */ EnumValue?: Array<string>; } /** * DescribeInstanceShards返回参数结构体 */ export interface DescribeInstanceShardsResponse { /** * 实例分片列表信息,包括:节点信息、节点ID、Key数量、使用容量、容量倾斜率等信息。 */ InstanceShards?: Array<InstanceClusterShard>; /** * 实例分片节点数量。 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRedisClusterOverview返回参数结构体 */ export interface DescribeRedisClusterOverviewResponse { /** * 资源包总数 */ TotalBundle?: number; /** * 资源包总内存大小,单位:GB */ TotalMemory?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DisableReplicaReadonly请求参数结构体 */ export interface DisableReplicaReadonlyRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; } /** * redis独享集群详细信息 */ export 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?: Array<ResourceBundle>; /** * 资源包列表 */ ResourceBundles?: Array<ResourceBundle>; /** * 所属本地专有集群id */ DedicatedClusterId?: string; } /** * ModifyInstanceLogDelivery返回参数结构体 */ export interface ModifyInstanceLogDeliveryResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyBackupDownloadRestriction请求参数结构体 */ export interface ModifyBackupDownloadRestrictionRequest { /** * 下载备份文件的网络限制类型: - NoLimit:不限制,腾讯云内外网均可以下载备份文件。 - LimitOnlyIntranet:仅腾讯云自动分配的内网地址可下载备份文件。 - Customize:指用户自定义的私有网络可下载备份文件。 */ LimitType: string; /** * 该参数仅支持输入 In,表示自定义的**LimitVpc**可以下载备份文件。 */ VpcComparisonSymbol?: string; /** * 标识自定义的 LimitIp 地址是否可下载备份文件。 - In: 自定义的 IP 地址可以下载。 - NotIn: 自定义的 IP 不可以下载。 */ IpComparisonSymbol?: string; /** * 自定义的可下载备份文件的 VPC ID。当参数**LimitType**为**Customize **时,需配置该参数。 */ LimitVpc?: Array<BackupLimitVpcItem>; /** * 自定义的可下载备份文件的 VPC IP 地址。当参数**LimitType**为**Customize **时,需配置该参数。 */ LimitIp?: Array<string>; } /** * DisableReplicaReadonly返回参数结构体 */ export interface DisableReplicaReadonlyResponse { /** * 任务ID */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DestroyPrepaidInstance请求参数结构体 */ export interface DestroyPrepaidInstanceRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; } /** * CreateParamTemplate返回参数结构体 */ export interface CreateParamTemplateResponse { /** * 参数模板 ID。 */ TemplateId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例标签信息 */ export interface InstanceTagInfo { /** * 标签键。 */ TagKey: string; /** * 标签值。 */ TagValue: string; } /** * DescribeInstanceDTSInfo返回参数结构体 */ export 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)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceEvents请求参数结构体 */ export 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?: Array<string>; /** * 事件类型,当前仅支持配置实例迁移、资源腾挪、机房裁撤相关的运维操作。该参数仅支持配置为 **InstanceMigration**。 */ EventTypes?: Array<string>; /** * 配置查询事件等级。事件等级根据其影响严重程度和紧急程度进行分级,由重至轻依次为关键、重要、中等、一般。 - Critical:关键 - High:重要 - Middle:中等 - Low:一般 */ Grades?: Array<string>; } /** * DescribeGlobalReplicationArea请求参数结构体 */ export declare type DescribeGlobalReplicationAreaRequest = null; /** * AddReplicationInstance返回参数结构体 */ export interface AddReplicationInstanceResponse { /** * 异步流程ID。 */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DestroyPostpaidInstance返回参数结构体 */ export interface DestroyPostpaidInstanceResponse { /** * 任务Id */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SwitchInstanceVip请求参数结构体 */ export interface SwitchInstanceVipRequest { /** * 源实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ SrcInstanceId: string; /** * 目标实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ DstInstanceId: string; /** * 单位为秒。源实例与目标实例间DTS已断开时间。如果 DTS 断开时间大于TimeDelay,则不切换VIP,建议尽量根据业务设置一个可接受的值。 */ TimeDelay?: number; /** * 在 DTS 断开的情况下是否强制切换。 - 1:强制切换。 - 0:不强制切换。 */ ForceSwitch?: number; /** * now: 立即切换,syncComplete:等待同步完成后切换 */ SwitchTime?: string; } /** * ChangeReplicaToMaster请求参数结构体 */ export 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; } /** * Proxy节点信息。 */ export interface ProxyNodes { /** * 节点 ID。 */ NodeId?: string; /** * 可用区 ID。 */ ZoneId?: number; } /** * ModifyInstance返回参数结构体 */ export interface ModifyInstanceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 单个实例信息 */ export 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: Array<string>; /** * 实例网络端口。 */ Vport: number; /** * 实例创建时间。 */ Createtime: string; /** * 计费类型。 - 0:按量计费。 - 1:包年包月。 */ PayMode: number; /** * 网络类型。 - 0:基础网络。 - 1:VPC 网络。 */ NetType: number; } /** * 访问来源信息 */ export interface SourceInfo { /** * 来源 IP 地址。 */ Ip?: string; /** * 客户端连接数量。 */ Conn?: number; /** * 命令 */ Cmd?: number; } /** * ModifyDBInstanceSecurityGroups返回参数结构体 */ export interface ModifyDBInstanceSecurityGroupsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ChangeMasterInstance请求参数结构体 */ export 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; } /** * DescribeInstanceDTSInfo请求参数结构体 */ export interface DescribeInstanceDTSInfoRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId: string; } /** * CreateParamTemplate请求参数结构体 */ export 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?: Array<InstanceParam>; } /** * DescribeTendisSlowLog返回参数结构体 */ export interface DescribeTendisSlowLogResponse { /** * 慢查询总数 */ TotalCount?: number; /** * 慢查询详情 */ TendisSlowLogDetail?: Array<TendisSlowLogDetail>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeProductInfo返回参数结构体 */ export interface DescribeProductInfoResponse { /** * 地域售卖信息。即使指定具体地域,也返回所有地域的售卖信息。 */ RegionSet?: Array<RegionConf>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstanceAccount请求参数结构体 */ export interface ModifyInstanceAccountRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 子账号名称,如果要修改主账号,填 root。 */ AccountName: string; /** * 子账号密码。 */ AccountPassword?: string; /** * 子账号描述信息 */ Remark?: string; /** * 账号读写路由策略。 - master:表示主节点。 - replication:表示从节点。 */ ReadonlyPolicy?: Array<string>; /** * 子账号读写策略。 - r:只读。 - w:只写。 - rw:读写。 */ Privilege?: string; /** * 指定是否将主账号切换为免密账号。这里只适用于主账号,子账号不可免密。 - true:将主账号切换为免密账号。 - false:不切换。 */ NoAuth?: boolean; } /** * ModifyMaintenanceWindow请求参数结构体 */ export interface ModifyMaintenanceWindowRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 维护时间窗起始时间,如:17:00。 */ StartTime: string; /** * 维护时间窗结束时间,如:19:00。 */ EndTime: string; } /** * DescribeParamTemplateInfo请求参数结构体 */ export interface DescribeParamTemplateInfoRequest { /** * 指定查询的参数模板 ID。请通过接口[DescribeParamTemplates](https://cloud.tencent.com/document/product/239/58750)获取参数模板列表信息。 */ TemplateId: string; } /** * DescribeBackupUrl返回参数结构体 */ export interface DescribeBackupUrlResponse { /** * 外网下载地址(6小时内链接有效),该字段正在逐步废弃中。 */ DownloadUrl?: Array<string>; /** * 内网下载地址(6小时内链接有效),该字段正在逐步废弃中。 */ InnerDownloadUrl?: Array<string>; /** * 文件名称,该字段正在逐步废弃中。 注意:此字段可能返回 null,表示取不到有效值。 */ Filenames?: Array<string>; /** * 备份文件信息列表。 */ BackupInfos?: Array<BackupDownloadInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * InquiryPriceRenewInstance返回参数结构体 */ export interface InquiryPriceRenewInstanceResponse { /** * 价格,单位:分。 */ Price?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDBSecurityGroups请求参数结构体 */ export interface DescribeDBSecurityGroupsRequest { /** * 数据库引擎名称,本接口取值:redis。 */ Product: string; /** * 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId: string; } /** * ModifyInstanceLogDelivery请求参数结构体 */ export interface ModifyInstanceLogDeliveryRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 日志类型。当前仅支持设置为slowlog,指慢查询日志。 */ LogType: string; /** * 日志投递开启状态。 - true:开启。 - false:关闭。 */ Enabled: boolean; /** * 投递的日志集ID。通过接口[DescribeLogsets](https://cloud.tencent.com/document/api/614/58624)获取到日志集ID。 */ LogsetId?: string; /** * 投递的日志主题ID。通过接口[DescribeTopics](https://cloud.tencent.com/document/api/614/56454)获取到日志主题ID。 */ TopicId?: string; /** * 日志集名称。**LogsetId**为空时必传,系统会以LogsetName为名称来创建新的日志集并投递日志。 */ LogsetName?: string; /** * 日志主题名称。**TopicId**为空时必传,系统会以TopicName为名称来创建新的日志主题并投递日志。 */ TopicName?: string; /** * 日志集所在地域,不传默认使用实例所在地域。 */ LogRegion?: string; /** * 日志存储时间,默认为30天,可选范围1-3600天。 */ Period?: number; /** * 创建日志主题时,是否创建索引。 */ CreateIndex?: boolean; } /** * DescribeProductInfo请求参数结构体 */ export declare type DescribeProductInfoRequest = null; /** * InquiryPriceCreateInstance返回参数结构体 */ export interface InquiryPriceCreateInstanceResponse { /** * 价格,单位:分 */ Price?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例安全组信息 */ export interface InstanceSecurityGroupDetail { /** * 实例 ID。 */ InstanceId?: string; /** * 安全组信息,包括:安全组 ID、安全组名称、安全组出入站规则。 */ SecurityGroupDetails?: Array<SecurityGroupDetail>; } /** * DescribeInstanceParams返回参数结构体 */ export interface DescribeInstanceParamsResponse { /** * 参数列表总数量。 */ TotalCount?: number; /** * 实例枚举类型参数。 */ InstanceEnumParam?: Array<InstanceEnumParam>; /** * 实例整型参数。 */ InstanceIntegerParam?: Array<InstanceIntegerParam>; /** * 实例字符型参数。 */ InstanceTextParam?: Array<InstanceTextParam>; /** * 实例多选项型参数。 */ InstanceMultiParam?: Array<InstanceMultiParam>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeReplicationGroupInstance返回参数结构体 */ export interface DescribeReplicationGroupInstanceResponse { /** * AppID。 */ AppId?: number; /** * 地域数字编号。 */ RegionId?: number; /** * 复制组字符串ID。 */ GroupId?: string; /** * 复制组名称。 */ GroupName?: string; /** * 实例复制组角色。 - r: 备实例 - rw: 主实例 */ InstanceRole?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求