/** * UpgradeProxyVersion请求参数结构体 */ export interface UpgradeProxyVersionRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 当前 Proxy 版本。请通过 [DescribeInstances](https://cloud.tencent.com/document/product/239/20018) 接口获取实例当前 Proxy 版本。 */ CurrentProxyVersion: string; /** * 可升级的 Redis 版本。请通过 [DescribeInstances](https://cloud.tencent.com/document/product/239/20018) 接口获取实例可升级的 Redis 版本。 */ UpgradeProxyVersion: string; /** * 指定是否立即升级。 - 1:立即升级。 - 0:维护时间窗口升级。 */ InstanceTypeUpgradeNow: number; } /** * RemoveReplicationGroup请求参数结构体 */ export interface RemoveReplicationGroupRequest { /** * 复制组ID。请登录 [Redis控制台的全球复制](https://console.cloud.tencent.com/redis/replication) 页面获取复制组 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 { /** * 说明修改参数配置是否成功。
  • true:指修改成功;
  • false:指修改失败。
  • */ 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:表示只读路由至从节点。默认值为:replication。 */ ReadonlyPolicy?: Array; } /** * 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; } /** * 实例的备份数组 */ 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; /** * 唯一请求 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; /** * 自动定时备份时间段。格式如: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](https://cloud.tencent.com/document/product/239/20018) 接口返回值中的 InstanceId 获取。 */ InstanceId: string; /** * 备份ID,可通过 [DescribeInstanceBackups](https://cloud.tencent.com/document/product/239/20011) 接口返回的参数 RedisBackupSet 获取。 */ 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; /** * 应用的参数模板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 * @deprecated */ DealId?: string; /** * 订单号。 */ DealName?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateInstances请求参数结构体 */ export 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?: Array; /** * 用户自定义的网络端口。默认为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、7.0 标准架构和集群架构支持副本数量范围为[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; /** * 给实例设定标签。 */ ResourceTags?: Array; /** * 指定实例所属的可用区名称。具体信息,请参见[地域和可用区](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** 时,该参数必须设置。 - 请通过接口[ DescribeRedisClusters](https://cloud.tencent.com/document/product/239/109628) 获取集群 ID。 */ RedisClusterId?: string; /** * 告警策略 ID 数组。 - 请登录[腾讯云可观测平台-告警管理-策略管理](https://console.cloud.tencent.com/monitor/alarm/policy)获取告警策略 ID。 - 若不配置该参数,则绑定默认告警策略。默认告警策略具体信息,请登录[腾讯云可观测平台-告警管理-策略管理](https://console.cloud.tencent.com/monitor/alarm/policy)查看。 */ AlarmPolicyList?: Array; /** * 是否加密密码 */ EncryptPassword?: boolean; } /** * 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 { /** *

    基础带宽。

    */ Bandwidth?: number; /** *

    链接限制。

    */ ClientLimit?: number; /** * 唯一请求 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; /** * 唯一请求 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; } /** * DescribeTaskList返回参数结构体 */ export interface DescribeTaskListResponse { /** * 任务总数。 */ TotalCount?: number; /** * 任务详细信息。 */ Tasks?: Array; /** * 唯一请求 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; /** * 实例开启秒级备份的时间戳。 */ StartTimestamp?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RenewInstance返回参数结构体 */ export interface RenewInstanceResponse { /** * 交易ID。 * @deprecated */ DealId?: string; /** * 订单号。 */ DealName?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSlowLog返回参数结构体 */ export interface DescribeSlowLogResponse { /** * 慢查询总数。 */ TotalCount?: number; /** * 已废弃,该参数存在命名不规范问题,后续用参数InstanceSlowLogDetail取代。慢查询详情。 * @deprecated */ InstanceSlowlogDetail?: Array; /** * 慢查询详情,注意:TotalCount大于1W,即慢日志超过1万条,不支持返回日志详情,返回数据为空。 建议缩小BeginTime和EndTime的时间间隔,多次查询。 */ InstanceSlowLogDetail?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCommonDBInstances请求参数结构体 */ export interface DescribeCommonDBInstancesRequest { /** * vpc网络ID信息列表 */ VpcIds?: Array; /** * 子网ID信息列表 */ SubnetIds?: Array; /** * 计费类型过滤列表;0表示包年包月,1表示按量计费 */ PayMode?: number; /** * 实例ID过滤信息列表,数组最大长度限制为100 */ InstanceIds?: Array; /** * 实例名称过滤信息列表 */ InstanceNames?: Array; /** * 实例状态信息过滤列表 */ Status?: Array; /** * 排序字段 */ OrderBy?: string; /** * 排序方式 */ OrderByType?: string; /** * 实例vip信息列表 */ Vips?: Array; /** * vpc网络ID信息列表 */ UniqVpcIds?: Array; /** * 子网统一ID列表 */ UniqSubnetIds?: Array; /** * 数量限制,默认推荐100 */ Limit?: number; /** * 偏移量,默认0 */ Offset?: number; } /** * DescribeDBSecurityGroups返回参数结构体 */ export interface DescribeDBSecurityGroupsResponse { /** * 安全组规则。 */ Groups?: Array; /** * 实例内网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 { /** * 节点类型。
    • 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; } /** * 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; /** * 自定义的可下载备份文件的 VPC IP 地址。当参数**LimitType**为**Customize **时,需配置该参数。 */ LimitIp?: Array; } /** * DeleteParamTemplate返回参数结构体 */ export interface DeleteParamTemplateResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstances返回参数结构体 */ export interface DescribeInstancesResponse { /** * 实例总数量。 */ TotalCount?: number; /** * 实例详细信息列表。 */ InstanceSet?: Array; /** * 唯一请求 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_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; } /** * DescribeInstanceZoneInfo返回参数结构体 */ export interface DescribeInstanceZoneInfoResponse { /** * 实例节点组的个数。 */ TotalCount?: number; /** * 实例节点组列表。 */ ReplicaGroups?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 子账号信息 */ export interface Account { /** *

    实例 ID。

    */ InstanceId?: string; /** *

    账号名称。

    */ AccountName?: string; /** *

    账号描述信息。

    */ Remark?: string; /** *

    读写权限策略。- r:只读。- w:只写。- rw:读写。

    */ Privilege?: string; /** *

    只读路由策略。- master:主节点。- replication:从节点。

    */ ReadonlyPolicy?: Array; /** *

    子账号状态.- 1:账号变更中。- 2:账号有效。- 4:账号已删除。

    */ Status?: number; /** *

    账号创建时间。

    若该参数为空字符串,说明该账号创建于早期版本,未支持创建时间记录功能。

    */ CreateTime?: string; /** *

    账号最后修改密码的时间。

    若该参数为空字符串,说明该账号创建于早期版本,未支持密码修改时间记录功能。

    */ PasswordLastModifiedTime?: string; } /** * 代理慢查询详情 */ export interface InstanceProxySlowlogDetail { /** * 慢查询耗时时长。单位:毫秒。 */ Duration?: number; /** * 客户端地址。 */ Client?: string; /** * 慢查询的命令。 */ Command?: string; /** * 慢查询详细命令行信息。 */ CommandLine?: string; /** * 执行时间。 */ ExecuteTime?: string; /** * 收客户端请求时长(ms) */ RecvClientEnd?: number; /** * 发送客户端请求时长(ms) */ SendClientEnd?: number; } /** * 安全组出入规则 */ 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; /** * 是否加密密码 */ EncryptPassword?: boolean; } /** * 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; } /** * 大Key详情 */ export interface BigKeyInfo { /** * 所属的database */ DB?: number; /** * 大Key */ Key?: string; /** * 类型 */ Type?: string; /** * 大小 */ Size?: number; /** * 数据时间戳 */ Updatetime?: number; } /** * DescribeBandwidthRange返回参数结构体 */ export interface DescribeBandwidthRangeResponse { /** *

    标准带宽。指购买实例时,系统为每个节点分配的带宽。

    单位: MB/s。 */ BaseBandwidth?: number; /** *

    指实例的附加带宽。标准带宽不满足需求的情况下,用户可自行增加的带宽。

    • 开启副本只读时,实例总带宽 = 附加带宽 * 分片数 + 标准带宽 * 分片数 * Max ([只读副本数量, 1]),标准架构的分片数 = 1。
    • 没有开启副本只读时,实例总带宽 = 附加带宽 * 分片数 + 标准带宽 * 分片数,标准架构的分片数 = 1。
    单位: MB/s。 */ AddBandwidth?: number; /** *

    附加带宽设置下限。

    单位: MB/s。 */ MinAddBandwidth?: number; /** *

    附加带宽设置上限。

    单位: MB/s。 */ MaxAddBandwidth?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeParamTemplates请求参数结构体 */ export interface DescribeParamTemplatesRequest { /** *

    指定查询的产品版本与架构。

    • 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 集群架构。
    • 19:ValKey 8.0 标准架构。
    • 20:ValKey 8.0 集群架构。
    */ ProductTypes?: Array; /** *

    指定查询的参数模板名称。

    • 数据类型:字符串数组,最大长度限制为50。
    • 获取方式:请通过 Redis 控制台的参数模版 页面复制自定义模板或系统默认模板的模板名称。
    */ TemplateNames?: Array; /** *

    指定查询的参数模板 ID。

    • 数据类型:字符串数组,最大长度限制为50。
    • 获取方式:请通过 Redis 控制台的参数模版 页面复制自定义模板或系统默认模板的模板 ID。
    */ TemplateIds?: Array; /** *

    指定查询结果的分页大小,即每页返回的记录数量。

    • 取值范围:0~200。
    • 默认值:200。
    */ Limit?: number; /** *

    分页偏移量,用于指定查询结果的起始位置。

    • 取值:必须为 Limit 的整数倍,默认值为 0。
    • 计算公式:offset=limit*(页码-1)。
    */ Offset?: number; } /** * RenewInstance请求参数结构体 */ export interface RenewInstanceRequest { /** * 购买时长。 - 单位:月。 - 取值范围 [1,2,3,4,5,6,7,8,9,10,11,12,24,36]。 */ Period: number; /** * 实例 ID,请登录 [Redis 控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 标识是否修改计费模式。 - 当前实例计费模式为按量计费方式,预转换为包年包月而续费,请指定该参数为 prepaid。 - 当前实例计费模式为包年包月方式,可不设置该参数。 */ 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; /** * 入站规则。 */ Inbound?: Array; } /** * DescribeBandwidthRange请求参数结构体 */ export interface DescribeBandwidthRangeRequest { /** *

    实例 ID,请登录Redis控制台在实例列表复制实例 ID。

    */ InstanceId: string; } /** * DescribeInstanceParamRecords返回参数结构体 */ export interface DescribeInstanceParamRecordsResponse { /** * 总的修改历史记录数。 */ TotalCount?: number; /** * 修改历史记录信息。 */ InstanceParamHistory?: Array; /** * 唯一请求 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; /** * 备份时间段。可设置为每个整点。格式如:00:00-01:00, 01:00-02:00...... 23:00-00:00。 */ TimePeriod?: string; /** * 自动备份类型。目前仅能配置为:1 ,指定时备份。 */ AutoBackupType?: number; /** * 全量备份文件保存天数。 仅支持设置为 7,单位:天。如需更长天数,请[提交工单](https://console.cloud.tencent.com/workorder/category)申请。 */ BackupStorageDays?: number; } /** * 实例多选项类型参数描述 */ export interface InstanceMultiParam { /** * 参数名称。 */ ParamName?: string; /** * 参数类型。例如:multi。 */ ValueType?: string; /** * 参数修改后是否需要重启。 - true:需要。 - false:不需要。 */ NeedRestart?: string; /** * 参数默认值。 */ DefaultValue?: string; /** * 当前运行参数值。 */ CurrentValue?: string; /** * 参数说明。 */ Tips?: string; /** * 参数枚举值。 */ EnumValue?: Array; /** * 参数修改的状态。 - 1:修改中。 - 2:修改完成。 */ Status?: number; } /** * DescribeInstanceDealDetail请求参数结构体 */ export interface DescribeInstanceDealDetailRequest { /** * 订单号,即 [CreateInstances](https://cloud.tencent.com/document/api/239/20026) 的输出参数DealId。数组最大长度限制为10 * @deprecated */ DealIds?: Array; /** * 订单号,即 [CreateInstances](https://cloud.tencent.com/document/api/239/20026) 的输出参数DealName。数组最大长度限制为10 */ DealName?: 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; } /** * DescribeInstanceShards返回参数结构体 */ export interface DescribeInstanceShardsResponse { /** * 实例分片列表信息,包括:节点信息、节点ID、Key数量、使用容量、容量倾斜率等信息。 */ InstanceShards?: Array; /** * 实例分片节点数量。 */ 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; /** * 资源包列表 */ ResourceBundles?: Array; /** * 所属本地专有集群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; /** * 自定义的可下载备份文件的 VPC IP 地址。当参数**LimitType**为**Customize **时,需配置该参数。 */ LimitIp?: Array; } /** * 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。 - 取值范围:[1,100]。 */ PageSize?: number; /** * 配置查询事件的输出页码,即支持根据PageNo(页码)与 PageSize (每页输出数量)查询某一页的事件。 - 默认值:1。 - 取值范围:大于0 的正整数。 */ PageNo?: number; /** * 事件当前状态。 - Waiting:未到达执行日期或不在维护时间窗内的事件。 - Running:在维护时间窗内,正在执行维护的事件。 - Finished:已全部完成维护的事件。 - Canceled:已取消执行的事件。 */ Status?: Array; /** * 事件类型,当前仅支持配置实例迁移、资源腾挪、机房裁撤相关的运维操作。该参数仅支持配置为 **InstanceMigration**。 */ EventTypes?: Array; /** * 配置查询事件等级。事件等级根据其影响严重程度和紧急程度进行分级,由重至轻依次为关键、重要、中等、一般。 - Critical:关键 - High:重要 - Middle:中等 - Low:一般 */ Grades?: Array; } /** * DescribeGlobalReplicationArea请求参数结构体 */ export 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; /** * 实例网络端口。 */ 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 { /** * 参数模板名称。字符长度要求为[2,64]。 */ Name: string; /** * 参数模板描述。 */ Description?: string; /** * 产品类型。 - 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; } /** * DescribeTendisSlowLog返回参数结构体 */ export interface DescribeTendisSlowLogResponse { /** * 慢查询总数 */ TotalCount?: number; /** * 慢查询详情,注意:TotalCount大于1W,即慢日志超过1万条,不支持返回日志详情,返回数据为空。 建议缩小BeginTime和EndTime的时间间隔,多次查询。 */ TendisSlowLogDetail?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeProductInfo返回参数结构体 */ export interface DescribeProductInfoResponse { /** * 地域售卖信息。即使指定具体地域,也返回所有地域的售卖信息。 */ RegionSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstanceAccount请求参数结构体 */ export interface ModifyInstanceAccountRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 指定需修改的账号。 - root:指在创建 Redis 数据库实例时自动生成的账号。用户无法修改其读写权限,仅可修改其请求路由策略。 - 自定义的账号:用户在实例创建成功后手动创建的账号。用户可以随时修改其读写权限与请求路由策略。 */ AccountName: string; /** * 指定所修改账号访问的密码。 */ AccountPassword?: string; /** * 账号描述信息 */ Remark?: string; /** * 指定所修改账号读写请求路由的策略。 - master:表示读写请求路由至主节点。 - replication:表示读写请求路由至从节点。 */ ReadonlyPolicy?: Array; /** * 指定所修改账号的读写权限。 - r:只读。 - w:只写。 - rw:读写。 */ Privilege?: string; /** * 指定是否将默认账号(root)设置为免密账号。自定义账号不支持免密访问。 - true:默认账号(root)设置为免密账号。 - false:默认账号(root)不设置为免密账号。 */ NoAuth?: boolean; /** * 指定所修改的账号是否加密密码 */ EncryptPassword?: boolean; } /** * ModifyMaintenanceWindow请求参数结构体 */ export interface ModifyMaintenanceWindowRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 维护时间窗起始时间,如:17:00。 */ StartTime: string; /** * 维护时间窗结束时间,如:19:00。 **说明:**维护时间窗时长,当前支持:30分钟、1小时、1.5小时、2小时、3小时。 */ EndTime: string; } /** * DescribeParamTemplateInfo请求参数结构体 */ export interface DescribeParamTemplateInfoRequest { /** * 指定查询的参数模板 ID。请通过接口[DescribeParamTemplates](https://cloud.tencent.com/document/product/239/58750)获取参数模板列表信息。 */ TemplateId: string; } /** * DescribeBackupUrl返回参数结构体 */ export interface DescribeBackupUrlResponse { /** * 外网下载地址(6小时内链接有效),该字段正在逐步废弃中。 * @deprecated */ DownloadUrl?: Array; /** * 内网下载地址(6小时内链接有效),该字段正在逐步废弃中。 * @deprecated */ InnerDownloadUrl?: Array; /** * 文件名称,该字段正在逐步废弃中。 注意:此字段可能返回 null,表示取不到有效值。 * @deprecated */ Filenames?: Array; /** * 备份文件信息列表。 */ BackupInfos?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * InquiryPriceRenewInstance返回参数结构体 */ export interface InquiryPriceRenewInstanceResponse { /** * 价格 */ Price?: number; /** * 高精度价格 */ HighPrecisionPrice?: number; /** * 币种 */ Currency?: string; /** * 价格金额单位 - pent: 分 - microPent: 微分 */ AmountUnit?: string; /** * 唯一请求 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 type DescribeProductInfoRequest = null; /** * InquiryPriceCreateInstance返回参数结构体 */ export interface InquiryPriceCreateInstanceResponse { /** * 价格 */ Price?: number; /** * 高精度价格 */ HighPrecisionPrice?: number; /** * 币种 */ Currency?: string; /** * 价格金额单位 - pent: 分 - microPent: 微分 */ AmountUnit?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例安全组信息 */ export interface InstanceSecurityGroupDetail { /** * 实例 ID。 */ InstanceId?: string; /** * 安全组信息,包括:安全组 ID、安全组名称、安全组出入站规则。 */ SecurityGroupDetails?: Array; } /** * DescribeInstanceParams返回参数结构体 */ export interface DescribeInstanceParamsResponse { /** * 参数列表总数量。 */ TotalCount?: number; /** * 实例枚举类型参数。 */ InstanceEnumParam?: Array; /** * 实例整型参数。 */ InstanceIntegerParam?: Array; /** * 实例字符型参数。 */ InstanceTextParam?: Array; /** * 实例多选项型参数。 */ InstanceMultiParam?: Array; /** * 唯一请求 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)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpgradeProxyVersion返回参数结构体 */ export interface UpgradeProxyVersionResponse { /** * 异步流程ID */ FlowId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ResetPassword请求参数结构体 */ export interface ResetPasswordRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 重置的密码。若切换为免密实例时,可不配置该参数。 - 长度8-32位, 推荐使用12位以上的密码。 - 不能以"/"开头。 - 至少包含小写字母a- z、大写字母A - Z、数字0 - 9、特殊字符 ()~!@#$%^&*-+=_|{}[]:;<>,.?/中的两项。 */ Password?: string; /** * 是否切换免密实例。 - false:切换为非免密码实例。默认 false。 - true:切换为免密码实例。 */ NoAuth?: boolean; /** * 是否加密密码。 - false:非加密密码。默认 false。 - true:加密密码。 */ EncryptPassword?: boolean; } /** * ModifyInstanceAccount返回参数结构体 */ export interface ModifyInstanceAccountResponse { /** * 任务ID。 */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 延时分布详情 */ export 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; } /** * DescribeProjectSecurityGroups返回参数结构体 */ export interface DescribeProjectSecurityGroupsResponse { /** * 安全组规则。 */ Groups?: Array; /** * 符合条件的安全组总数量。 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstanceReadOnly返回参数结构体 */ export interface ModifyInstanceReadOnlyResponse { /** * 任务ID */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeBackupDetail请求参数结构体 */ export 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; } /** * DescribeInstanceMonitorTookDist返回参数结构体 */ export interface DescribeInstanceMonitorTookDistResponse { /** * 时延分布信息。 */ Data?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceBackups返回参数结构体 */ export interface DescribeInstanceBackupsResponse { /** * 备份总数。 */ TotalCount?: number; /** * 实例的备份数组。 */ BackupSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: 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; } /** * UpgradeVersionToMultiAvailabilityZones请求参数结构体 */ export interface UpgradeVersionToMultiAvailabilityZonesRequest { /** *

    实例ID,请登录 Redis 控制台在实例列表复制实例 ID。

    */ InstanceId: string; /** *

    升级多可用区之后是否支持就近访问功能。- true:支持就近访问功能。升级过程,需同时升级 Proxy 版本和 Redis 内核小版本,涉及数据搬迁,可能会长达数小时。- false:无需支持就近访问功能。升级多可用区仅涉及管理元数据迁移,对服务没有影响,升级过程通常在3分钟内完成。默认为 false。

    */ UpgradeProxyAndRedisServer?: boolean; } /** * ModfiyInstancePassword返回参数结构体 */ export interface ModfiyInstancePasswordResponse { /** * 任务 ID。 */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * AllocateWanAddress返回参数结构体 */ export interface AllocateWanAddressResponse { /** * 异步流程ID */ FlowId?: number; /** * 开通外网的状态 */ WanStatus?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceMonitorTookDist请求参数结构体 */ export interface DescribeInstanceMonitorTookDistRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 查询时间日期。 */ Date: string; /** * 时间范围。 - 1:实时。 - 2:近30分钟。 - 3:近6小时。 - 4:近24小时。 */ SpanType: number; } /** * DeleteReplicationInstance请求参数结构体 */ export 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; } /** * SwitchAccessNewInstance请求参数结构体 */ export interface SwitchAccessNewInstanceRequest { /** * 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis#/)在实例列表复制实例 ID。 示例值:crs-asdasdas */ InstanceId: string; } /** * RemoveReplicationGroup返回参数结构体 */ export interface RemoveReplicationGroupResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * KillMasterGroup请求参数结构体 */ export interface KillMasterGroupRequest { /** * 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId: string; /** * 该参数用于配置指定实例的访问密码。若为免密认证,该参数则无需配置。密码复杂度要求如下所示。 - 长度8-30位,推荐使用12位以上的密码 - 不能以"/"开头 - 至少包含小写字母a-z、大写字母A-Z、数字0-9及其 ()`~!@#$%^&*-+=_|{}[]:;<>,.?/中的两项。 */ Password?: string; /** * 分片集群的分片 ID。请通过接口[DescribeInstanceNodeInfo](https://cloud.tencent.com/document/product/239/48603) 的返回参数 **Redis** 中的 **ClusterId** 获取。 */ ShardIds?: Array; } /** * SwitchAccessNewInstance返回参数结构体 */ export interface SwitchAccessNewInstanceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CloneInstances返回参数结构体 */ export interface CloneInstancesResponse { /** * 交易的ID。 * @deprecated */ DealId?: string; /** * 克隆实例的 ID。 */ InstanceIds?: Array; /** * 订单号。 */ DealName?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 参数模板信息 */ export 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; } /** * DescribeInstanceMonitorTopNCmdTook返回参数结构体 */ export interface DescribeInstanceMonitorTopNCmdTookResponse { /** * 耗时详细信息 */ Data?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CloseSSL请求参数结构体 */ export interface CloseSSLRequest { /** * 实例 ID。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId: string; } /** * DescribeInstanceMonitorBigKeySizeDist请求参数结构体 */ export interface DescribeInstanceMonitorBigKeySizeDistRequest { /** * 实例Id */ InstanceId: string; /** * 时间;例如:"20190219" */ Date: string; } /** * DescribeInstanceAccount请求参数结构体 */ export interface DescribeInstanceAccountRequest { /** *

    指定实例 ID。例如:crs-xjhsdj****。请登录Redis控制台在实例列表复制实例 ID。

    */ InstanceId: string; /** *

    分页大小。默认值为20,最小值为1,最大值为100。

    */ Limit: number; /** *

    分页偏移量。

    • 参数取值:Limit 的整数倍,offset=limit*(页码-1)。
    • 默认值:0。
    */ Offset: number; } /** * 实例字符型参数描述 */ export interface InstanceTextParam { /** * 参数名称。 */ ParamName?: string; /** * 参数类型。例如:text。 */ ValueType?: string; /** * 参数修改后是否需要重启。 - true:需要。 - false:不需要。 */ NeedRestart?: string; /** * 参数默认值。 */ DefaultValue?: string; /** * 参数当前运行值。 */ CurrentValue?: string; /** * 参数说明。 */ Tips?: string; /** * 参数可取值。 */ TextValue?: Array; /** * 参数修改状态。 - 1: 修改中。 - 2:修改完成。 */ Status?: number; } /** * DescribeInstanceLogDelivery返回参数结构体 */ export interface DescribeInstanceLogDeliveryResponse { /** * 实例慢日志投递信息。 */ SlowLog?: LogDeliveryInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceParamRecords请求参数结构体 */ export interface DescribeInstanceParamRecordsRequest { /** * 实例 ID 。请登录 [Redis 控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 分页大小。默认为100,最大值为 200。 */ Limit?: number; /** * 偏移量,取Limit整数倍,默认值为0。计算公式:offset=limit*(页码-1)。 */ Offset?: number; } /** * DescribeTaskList请求参数结构体 */ export interface DescribeTaskListRequest { /** * 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId?: string; /** * 实例名称。请登录 [Redis 控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例名称。 */ InstanceName?: string; /** * 每页输出的任务列表大小。默认为 20,最多输出100条。 */ Limit?: number; /** * 分页偏移量。取值需为 Limit 的整数倍:offset=limit*(页码-1),默认值为0。 */ Offset?: number; /** * 该字段已废弃, 请忽略, 项目 ID * @deprecated */ ProjectIds?: Array; /** * 任务类型。 - 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",升级 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",变更实例备份模式。 */ TaskTypes?: Array; /** * 任务执行的起始时间,格式如:2021-12-30 00:00:00,支持查询近30天内数据。 */ BeginTime?: string; /** * 任务运行的终止时间。格式如:2021-12-30 20:59:35,支持查询近30天内数据。 */ EndTime?: string; /** * 该参数为内部使用,请忽略。 */ TaskStatus?: Array; /** * 任务执行状态。 - 0:任务初始化。 - 1:执行中。 - 2:完成。 - 4:失败。 */ Result?: Array; /** * 该字段已废弃,使用OperateUin代替,请忽略。 * @deprecated */ OperatorUin?: Array; /** * 操作者账号 ID,UIN。 */ OperateUin?: Array; } /** * ChangeMasterInstance返回参数结构体 */ export interface ChangeMasterInstanceResponse { /** * 异步流程ID。 */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstanceEvent请求参数结构体 */ export interface ModifyInstanceEventRequest { /** * 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis#/)在实例列表复制实例 ID。 */ InstanceId: string; /** * 事件 ID。请通过 [DescribeInstanceEvents](https://cloud.tencent.com/document/product/239/104779) 获取需修改的事件 ID。 */ EventId: number; /** * 修改事件执行的计划开始时间。 */ StartTime?: string; /** * 修改事件计划执行的结束时间。开始时间配置之后,结束时间只能选择在开始时间之后的 30 分钟、1 小时、1.5 小时、2 小时和 3 小时之内。 */ EndTime?: string; /** * 修改事件执行计划的开始日期。 */ ExecutionDate?: string; /** * 修改事件的运行状态。该参数当前仅支持设置为 **Canceled**, 即取消执行当前事件。可通过 DescribeInstanceEvents 接口查询当前事件的运行状态与事件级别。 - 事件级别为Critical(关键)或 High(重要)类事件不支持取消。即严重的事件必须执行,不可取消。 - 仅运行状态为 Waiting (待执行的事件)的事件,才能执行取消操作。 */ Status?: string; } /** * 秒级备份不存在的时间戳范围 */ export interface SecondLevelBackupMissingTimestamps { /** * 开始时间戳 */ StartTimeStamp?: number; /** * 结束时间戳 */ EndTimeStamp?: number; } /** * DescribeBackupDetail返回参数结构体 */ export 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)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ChangeReplicaToMaster返回参数结构体 */ export interface ChangeReplicaToMasterResponse { /** * 异步任务ID。 */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateInstances返回参数结构体 */ export interface CreateInstancesResponse { /** * 交易的ID。 * @deprecated */ DealId?: string; /** * 实例ID。 */ InstanceIds?: Array; /** * 订单号。 */ DealName?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTaskInfo请求参数结构体 */ export interface DescribeTaskInfoRequest { /** * 任务 ID, 请通过接口[DescribeTaskList](https://cloud.tencent.com/document/product/239/39374) 的返回参数 **Tasks** 的子参数 **TaskId** 获取。 */ TaskId: number; } /** * CloneInstances请求参数结构体 */ export 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。请通过 [DescribeInstanceSecurityGroup](https://cloud.tencent.com/document/product/239/34447) 接口获取实例的安全组 ID。 */ SecurityGroupIdList: Array; /** * 克隆实例使用的备份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; /** * 克隆实例的访问密码。
    • 当输入参数NoAuthtrue时,可不设置该参数。
    • 当实例为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#RedisNodeInfo)。
    • 单可用区部署可不配置该参数。
    */ NodeSet?: Array; /** * 项目 ID。登录[Redis 控制台](https://console.cloud.tencent.com/redis#/),可在右上角的账号中心 > 项目管理中查找项目ID。 */ ProjectId?: number; /** * 克隆实例需绑定的标签。 */ ResourceTags?: Array; /** * 指定克隆实例相关的参数模板 ID。 - 若不配置该参数,则系统会依据所选择的兼容版本及架构,自动适配对应的默认模板。 - 请通过[DescribeParamTemplates](https://cloud.tencent.com/document/product/239/58750)接口,查询实例的参数模板列表,获取模板 ID 编号。 */ TemplateId?: string; /** * 指定克隆实例的告警策略 ID。请登录[腾讯云可观测平台控制台](https://console.cloud.tencent.com/monitor/alarm2/policy),在 告警管理 > 策略管理页面获取策略 ID 信息。 */ AlarmPolicyList?: Array; /** * 克隆指定恢复数据的时间。 仅支持已开通秒级备份的实例 */ CloneTime?: string; /** * 是否加密密码 */ EncryptPassword?: boolean; } /** * ApplyParamsTemplate返回参数结构体 */ export interface ApplyParamsTemplateResponse { /** * 任务ID */ TaskIds?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeReplicationGroup请求参数结构体 */ export interface DescribeReplicationGroupRequest { /** * 每页输出实例列表的大小。取值为大于0 的正整数,默认为20。 */ Limit: number; /** * 分页偏移量,取Limit整数倍。计算公式:offset=limit*(页码-1)。 */ Offset: number; /** * 指定复制组 ID。例如:crs-rpl-m3zt****。请登录[Redis 控制台](https://console.cloud.tencent.com/redis/replication)的全球复制组列表获取复制组 ID。 */ GroupId?: string; /** * 模糊查询的关键字,可以设置为复制组ID或复制组名称进行模糊查询。请登录[Redis 控制台](https://console.cloud.tencent.com/redis/replication)的全球复制组列表获取复制组 ID及名称。 */ SearchKey?: string; } /** * Redis节点信息 */ export interface RedisNodes { /** * 节点 ID。 */ NodeId: string; /** * 节点角色。 */ NodeRole: string; /** * 分片 ID。 */ ClusterId: number; /** * 可用区 ID。 */ ZoneId: number; } /** * DescribeInstanceMonitorTopNCmd请求参数结构体 */ export interface DescribeInstanceMonitorTopNCmdRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 时间范围。 - 1:实时。 - 2:近30分钟。 - 3:近6小时。 - 4:近24小时。 */ SpanType: number; } /** * ModifyNetworkConfig请求参数结构体 */ export interface ModifyNetworkConfigRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 指预修改网络的类别,包括: - changeVip:指切换私有网络,包含其内网IPv4地址及端口。 - changeVpc:指切换私有网络所属子网。 - changeBaseToVpc:指基础网络切换为私有网络。 - changeVPort:指仅修改实例网络端口。 */ Operation: string; /** * 指实例私有网络内网 IPv4 地址。当**Operation**为**changeVip**时,需配置该参数。 */ Vip?: string; /** * 指修改后的私有网络 ID。 - 当**Operation**为**changeVpc**或**changeBaseToVpc**时,需配置该参数。 - 请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list),切换至**实例详情**页面,在**网络信息**区域,单击所属网络后面的私有网络名称,获取私有网络 ID。 */ VpcId?: string; /** * 指修改后的私有网络所属子网 ID。 - 当**Operation**为**changeVpc**或**changeBaseToVpc**时,需配置该参数。 - 请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list),切换至**实例详情**页面,在**网络信息**区域,单击所属网络后面的子网名称,获取子网ID。 */ SubnetId?: string; /** * 原内网 IPv4 地址保留时长。 - 单位:天。 - 取值范围:0、1、2、3、7、15。 **说明**:保留时长不设置或者设置为0,原网络地址将立即释放。 */ Recycle?: number; /** * 指修改后的网络端口。当**Operation**为**changeVPort**或**changeVip**时,需配置该参数。取值范围为[1024,65535]。 */ VPort?: number; } /** * DescribeInstanceSecurityGroup请求参数结构体 */ export interface DescribeInstanceSecurityGroupRequest { /** * 实例 ID 列表,数组长度限制[0,100]。请登录 [Redis 控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceIds: Array; } /** * 实例参数修改历史 */ export interface InstanceParamHistory { /** * 参数名称。 */ ParamName?: string; /** * 参数修改之前的值。 */ PreValue?: string; /** * 参数修改之后的值。 */ NewValue?: string; /** * 参数配置状态。 - 1:参数配置修改中。 - 2:参数配置修改成功。 - 3:参数配置修改失败。 */ Status?: number; /** * 修改时间。 */ ModifyTime?: string; } /** * DescribeInstanceParams请求参数结构体 */ export interface DescribeInstanceParamsRequest { /** * 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId: string; } /** * CleanUpInstance返回参数结构体 */ export interface CleanUpInstanceResponse { /** * 任务ID */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyDBInstanceSecurityGroups请求参数结构体 */ export interface ModifyDBInstanceSecurityGroupsRequest { /** * 数据库引擎名称,本接口取值:redis。 */ Product: string; /** * 更换为新的安全组 ID 列表,即一个或者多个安全组 ID 组成的数组。 - 若实例第一次配置安全组,请使用接口[AssociateSecurityGroups](https://cloud.tencent.com/document/product/239/41260)先绑定安全组。 - 更换安全组,请在[控制台安全组](https://console.cloud.tencent.com/vpc/security-group)页面获取安全组 ID。 **注意:**该入参会全量替换存量已有集合,非增量更新。修改需传入预期的全量集合。 */ SecurityGroupIds: Array; /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; } /** * DescribeParamTemplates返回参数结构体 */ export interface DescribeParamTemplatesResponse { /** *

    该用户的参数模板数量。

    */ TotalCount?: number; /** *

    参数模板详情。

    */ Items?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceShards请求参数结构体 */ export interface DescribeInstanceShardsRequest { /** * 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId: string; /** * 指定是否过滤掉从节信息。 - true;过滤从节点。 - false:不过滤。默认为 false。 */ FilterSlave?: boolean; } /** * 安全组出站规则 */ 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 { /** * 该参数因兼容性问题暂时保留,请忽略。 */ AutoBackupType?: number; /** * 备份周期,默认为每天自动备份,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday。 */ WeekDays?: Array; /** * 备份任务发起时间段。 */ TimePeriod?: string; /** * 全量备份文件保存天数。默认为7天。如需保存更多天数,请[提交工单](https://console.cloud.tencent.com/workorder/category)申请。 */ BackupStorageDays?: number; /** * 该参数不再使用,请忽略。 */ BinlogStorageDays?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * InquiryPriceUpgradeInstance请求参数结构体 */ export interface InquiryPriceUpgradeInstanceRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 分片大小,单位:MB。 */ MemSize: number; /** * 分片数量。 - 实例为标准架构,RedisShardNum 默认为1。 - Redis 2.8主从版、CKV主从版和 Redis 2.8单机版不需要填写。 */ RedisShardNum?: number; /** * 副本数量,Redis2.8主从版、CKV主从版和Redis2.8单机版不需要填写。 */ RedisReplicasNum?: number; } /** * ModifyParamTemplate返回参数结构体 */ export interface ModifyParamTemplateResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeProjectSecurityGroups请求参数结构体 */ export interface DescribeProjectSecurityGroupsRequest { /** * 数据库引擎名称,本接口取值:redis。 */ Product: string; /** * 项目 ID,请登录[Redis控制台的项目管理](https://console.cloud.tencent.com/project)页面,在**项目名称**中复制项目 ID。 */ ProjectId?: number; /** * 偏移量,取值为Limit的整数倍。 */ Offset?: number; /** * 拉取数量限制,默认 20。 */ Limit?: number; /** * 搜索条件,支持安全组 ID 或者安全组名称。 */ SearchKey?: string; } /** * DescribeInstanceMonitorBigKeySizeDist返回参数结构体 */ export interface DescribeInstanceMonitorBigKeySizeDistResponse { /** * 大Key大小分布详情 */ Data?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceEvents返回参数结构体 */ export interface DescribeInstanceEventsResponse { /** * 总条数 */ TotalCount?: number; /** * 实例事件信息 */ RedisInstanceEvents?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateInstanceAccount请求参数结构体 */ export interface CreateInstanceAccountRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId: string; /** * 自定义的访问数据库的账号名称。 - 仅由字母、数字、下划线、中划线组成。 - 长度不能大于32位。 */ AccountName: string; /** * 设置自定义账号的密码。密码复杂度要求如下: - 字符个数为[8,64]。 - 至少包含小写字母、大写字母、数字和字符 ()`~!@#$%^&*-+=_|{}[]:;<>,.?/ 中的两种。 - 不能以"/"开头。 */ AccountPassword: string; /** * 指定账号的读请求路由分发至主节点或副本节点。未开启副本只读,不支持选择副本节点。 - master:主节点 - replication:副本节点 */ ReadonlyPolicy: Array; /** * 账户读写权限,支持选择只读与读写权限。 - r:只读。 - rw: 读写。 */ Privilege: string; /** * 账号备注描述信息,长度为[0,64] 字节,支持中文。 */ Remark?: string; /** * 是否加密密码 */ EncryptPassword?: boolean; } /** * RemoveReplicationInstance请求参数结构体 */ export interface RemoveReplicationInstanceRequest { /** * 复制组 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:无需强同步,仅限删除主实例。 */ SyncType: boolean; } /** * EnableReplicaReadonly返回参数结构体 */ export interface EnableReplicaReadonlyResponse { /** * 错误:ERROR,正确OK(已废弃) * @deprecated */ Status?: string; /** * 任务ID */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstance请求参数结构体 */ export interface ModifyInstanceRequest { /** * 修改实例操作。如填写: - rename:表示实例重命名。 - modifyProject:修改实例所属项目。 - modifyAutoRenew:修改实例续费标记。 - modifyDeleteProtectionSwitch:修改实例删除保护。 */ Operation: string; /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。每次请求的实例数量的上限为10。 */ InstanceIds?: Array; /** * 实例的新名称。名称只支持长度为60个字符的中文、英文、数字、下划线_、分隔符-。 */ InstanceNames?: Array; /** * 项目 ID,请登录[Redis控制台的项目管理](https://console.cloud.tencent.com/project)页面,在**项目名称**中复制项目 ID。 */ ProjectId?: number; /** * 自动续费标识。 - 0:默认状态,指手动续费。 - 1:自动续费。 - 2:明确不自动续费。 */ AutoRenews?: Array; /** * 删除保护开关。- 0:默认状态,指关闭。- 1:开关打开。 */ DeleteProtectionSwitches?: Array; /** * 目前在废弃中,存量用户还可以使用,建议新用户使用 InstanceIds。 * @deprecated */ InstanceId?: string; /** * 已经废弃 * @deprecated */ InstanceName?: string; /** * 已经废弃。 * @deprecated */ AutoRenew?: number; } /** * DescribeMaintenanceWindow返回参数结构体 */ export interface DescribeMaintenanceWindowResponse { /** * 维护时间窗开始时间。取值范围为"00:00-23:00"的任意时间点,如03:24。 */ StartTime?: string; /** * 维护时间窗结束时间。 - 取值范围为"00:00-23:00"的任意时间点,如:04:24。 - 维护时间持续时长最小为30分钟,最大为3小时。 - 结束时间务必是基于开始时间向后的时间。 */ EndTime?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceSecurityGroup返回参数结构体 */ export interface DescribeInstanceSecurityGroupResponse { /** * 实例安全组信息。 */ InstanceSecurityGroupsDetail?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ReleaseWanAddress返回参数结构体 */ export interface ReleaseWanAddressResponse { /** * 异步流程ID */ FlowId?: number; /** * 关闭外网的状态 */ WanStatus?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 产品信息 */ export 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?: Array; /** * 每个分片大小,单位GB。 */ ShardSize?: Array; /** * 副本数量。 */ ReplicaNum?: Array; /** * 分片数量。 */ ShardNum?: Array; /** * 支持的计费模式。 - 1:包年包月。 - 0:按量计费。 */ PayMode?: string; /** * 该参数名因存在拼写不规范的问题,建议使用**EnableReplicaReadOnly**参数取代。其含义为是否支持副本只读。 - true:支持副本只读。 - false:不支持。 * @deprecated */ EnableRepicaReadOnly?: boolean; /** * 是否支持副本只读。 - true:支持副本只读。 - false:不支持。 */ EnableReplicaReadOnly?: boolean; } /** * ModifyConnectionConfig请求参数结构体 */ export interface ModifyConnectionConfigRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 附加带宽,大于0,单位MB。 **说明**:Bandwidth 和 ClientLimit 参数不能同时为空,您必须至少选择其中一个进行配置。 */ Bandwidth?: number; /** * 单分片的总连接数。 - 未开启副本只读时,下限为10000,上限为40000。 - 开启副本只读时,下限为10000,上限为10000×(只读副本数+3)。 **说明**:Bandwidth 和 ClientLimit 参数不能同时为空,您必须至少选择其中一个进行配置。 */ ClientLimit?: number; } /** * ManualBackupInstance返回参数结构体 */ export interface ManualBackupInstanceResponse { /** * 任务ID */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例节点 */ export interface InstanceNode { /** * 实例 ID。 */ Id?: number; /** * 节点详细信息。 */ InstanceClusterNode?: Array; } /** * ModifyInstanceBackupMode返回参数结构体 */ export interface ModifyInstanceBackupModeResponse { /** * 任务 ID。 */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SwitchProxy返回参数结构体 */ export interface SwitchProxyResponse { /** * 任务ID。 */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * StartupInstance返回参数结构体 */ export interface StartupInstanceResponse { /** * 该字段已废弃,请通过查询实例接口获取到的状态来判断实例是否已解隔离 * @deprecated */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 详细DTS实例信息 */ export interface DescribeInstanceDTSInstanceInfo { /** * 地域 ID。 */ RegionId?: number; /** * 实例 ID。 */ InstanceId?: string; /** * 仓库ID。 */ SetId?: number; /** * 可用区ID。 */ ZoneId?: number; /** * 实例类型。 */ Type?: number; /** * 实例名称。 */ InstanceName?: string; /** * 实例访问地址。 */ Vip?: string; /** * 状态。 */ Status?: number; } /** * 订单交易信息 */ export interface TradeDealDetail { /** * 订单号ID,调用云API时使用此ID * @deprecated */ 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; } /** * API购买实例绑定标签 */ export interface ResourceTag { /** * 标签Key。 */ TagKey: string; /** * 标签 Key 对应的 Value。 */ TagValue: string; } /** * AssociateSecurityGroups返回参数结构体 */ export interface AssociateSecurityGroupsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 日志投递信息 */ export interface LogDeliveryInfo { /** * 日志投递开启状态,开启:true,关闭:false */ Enabled?: boolean; /** * 日志集ID。 */ LogsetId?: string; /** * 日志主题ID。 */ TopicId?: string; /** * 日志集所在地域 */ LogRegion?: string; } /** * DescribeTaskInfo返回参数结构体 */ export interface DescribeTaskInfoResponse { /** * 任务状态。 - preparing:待执行。 - running:执行中。 - succeed:成功。 - failed:失败。 - error:执行出错。 */ Status?: string; /** * 任务开始时间。 */ StartTime?: string; /** * 任务类型。常见的类型包含:新建类型、配置变更、关闭实例、清空实例、重置密码、版本升级、备份实例、改变网络类型、实例可用区迁移、手动提主等。 */ TaskType?: string; /** * 实例的 ID。 */ InstanceId?: string; /** * 任务执行返回的信息,执行错误时显示错误信息。执行中或执行成功则为空。 */ TaskMessage?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceMonitorBigKeyTypeDist返回参数结构体 */ export interface DescribeInstanceMonitorBigKeyTypeDistResponse { /** * 大Key类型分布详细信息 */ Data?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteReplicationInstance返回参数结构体 */ export interface DeleteReplicationInstanceResponse { /** * 异步任务ID */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CleanUpInstance请求参数结构体 */ export interface CleanUpInstanceRequest { /** * 实例 ID,请登录 [Redis 控制台回收站](https://console.cloud.tencent.com/redis/recycle)的实例列表复制实例 ID。 */ InstanceId: string; } /** * DescribeInstanceDealDetail返回参数结构体 */ export interface DescribeInstanceDealDetailResponse { /** * 订单详细信息。 */ DealDetails?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyReplicationGroup请求参数结构体 */ export interface ModifyReplicationGroupRequest { /** * 复制组ID。请登录[Redis控制台的全球复制](https://console.cloud.tencent.com/redis/replication)页面获取复制组 ID。 */ GroupId: string; /** * 修改后的复制组名称。 */ GroupName?: string; /** * 备注描述。 */ Remark?: string; } /** * 复制组信息 */ export 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?: Array; /** * 备注信息。 */ Remark?: string; } /** * DescribeInstances请求参数结构体 */ export interface DescribeInstancesRequest { /** * 每页输出实例的数量,参数默认值20,最大值为1000。 */ Limit?: number; /** * 分页偏移量,取Limit整数倍。计算公式:offset=limit*(页码-1)。 */ Offset?: number; /** * 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId?: string; /** * 实例列表排序依据,枚举值如下所示: - projectId:依据项目ID排序。 - createtime:依据实例创建时间排序。 - instancename:依据实例名称排序。 - type:依据实例类型排序。 - curDeadline:依据实例到期时间排序。 */ OrderBy?: string; /** * 实例排序方式,默认为倒序排序。 - 1:倒序。 - 0:顺序。 */ OrderType?: number; /** * 私有网络 ID 数组。如果不配置该参数或设置数组为空则默认选择基础网络。例如47525。该参数暂时保留,可忽略。请根据 UniqVpcIds 参数格式设置私有网络ID数组。 */ VpcIds?: Array; /** * 私有网络所属子网 ID 数组,例如:56854。该参数暂时保留,可忽略。请根据 UniqSubnetIds 参数格式设置私有网络子网 ID 数组。 */ SubnetIds?: Array; /** * 设置模糊查询关键字段,仅实例名称支持模糊查询。 */ SearchKey?: string; /** * 项目 ID 组成的数组。 */ ProjectIds?: Array; /** * 实例名称。 */ InstanceName?: string; /** * 私有网络 ID 数组。如果不配置该参数或者设置数组为空则默认选择基础网络,如:vpc-sad23jfdfk。 */ UniqVpcIds?: Array; /** * 私有网络所属子网 ID 数组,如:subnet-fdj24n34j2。 */ UniqSubnetIds?: Array; /** * 地域 ID 数组,该参数已经弃用,可通过公共参数Region查询对应地域。 */ RegionIds?: Array; /** * 实例状态。 - 0:待初始化。 - 1:流程中。 - 2:运行中。 - -2:已隔离。 - -3:待删除。 */ Status?: Array; /** * 实例架构版本。 - 1:单机版。 - 2:主从版。 - 3:集群版。 */ TypeVersion?: number; /** * 存储引擎信息。可设置为Redis-2.8、Redis-4.0、Redis-5.0、Redis-6.0 或者 CKV。 */ EngineName?: string; /** * 续费模式。 - 0:手动续费。 - 1:自动续费。 - 2:到期不再续费。 */ AutoRenew?: Array; /** * 计费模式。 - postpaid:按量计费。 - prepaid:包年包月。 */ BillingMode?: 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 内存版(集群架构)。 - 17:Redis 7.0 内存版(标准架构)。 - 18:Redis 7.0 内存版(集群架构)。 - 200:Memcached 1.6 内存版(集群架构)。 */ Type?: number; /** * 该参数为数组类型,支持配置实例名称、实例 ID、IP地址,其中实例名称为模糊匹配,实例 ID 和 IP 地址精确匹配。 - 数组中每一个元素取并集进行匹配查询。 - **InstanceId** 与 **SearchKeys** 同时配置,则取二者交集进行匹配查询。 */ SearchKeys?: Array; /** * 内部参数,用户可忽略。 */ TypeList?: Array; /** * 内部参数,用户可忽略。 */ MonitorVersion?: string; /** * 根据标签的 Key 和 Value 筛选资源。该参数不配置或者数组设置为空值,则不根据标签进行过滤。 */ InstanceTags?: Array; /** * 根据标签的 Key 筛选资源,该参数不配置或者数组设置为空值,则不根据标签Key进行过滤。 */ TagKeys?: Array; /** * 实例的产品版本。如果该参数不配置或者数组设置为空值,则默认不依据此参数过滤实例。 - local:本地盘版。 - cdc:独享集群版。 */ ProductVersions?: Array; /** * 批量查询指定的实例 ID,返回结果已 Limit 限制为主。 */ InstanceIds?: Array; /** * 可用区模式。 - singleaz:单可用区。 - multiaz:多可用区。 */ AzMode?: string; } /** * 访问命令 */ export interface SourceCommand { /** * 命令名称。 */ Cmd?: string; /** * 执行次数。 */ Count?: number; } /** * ModfiyInstancePassword请求参数结构体 */ export interface ModfiyInstancePasswordRequest { /** * 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId: string; /** * 实例旧密码。 */ OldPassword: string; /** * 实例新密码。密码复杂度要求如下: - 长度8 - 64位, 推荐使用12位以上的密码。 - 不能以"/"开头。 - 至少包含小写字母a - z、大写字母A - Z、数字0 - 9、特殊字符 ()~!@#$%^&*-+=_|{}[]:;<>,.?/中的两项。 */ Password: string; /** * 是否加密密码 */ EncryptPassword?: boolean; } /** * DescribeSlowLog请求参数结构体 */ export interface DescribeSlowLogRequest { /** * 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId: string; /** * 预查询慢日志的起始时间,查询时间最大跨度30天。 */ BeginTime: string; /** * 预查询慢日志的结束时间,查询时间最大跨度30天 */ EndTime: string; /** * 慢查询平均执行时间阈值。取值为大于0 的正整数。单位:毫秒。 */ MinQueryTime?: number; /** * 每个页面展示的慢查询条数,默认值为20,最小值为1,最大值为100。 */ Limit?: number; /** * 慢查询条数的偏移量。默认为0。取Limit整数倍。计算公式:offset=limit*(页码-1)。 */ Offset?: number; /** * 节点所属角色。 - master:主节点。 - slave:从节点。 */ Role?: string; } /** * ModifyInstancePassword请求参数结构体 */ export interface ModifyInstancePasswordRequest { /** * 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId: string; /** * 实例旧密码。 */ OldPassword: string; /** * 实例新密码。密码复杂度要求如下: - 长度8 - 30位, 推荐使用12位以上的密码。 - 不能以"/"开头。 - 至少包含小写字母a - z、大写字母A - Z、数字0 - 9、特殊字符 ()~!@#$%^&*-+=_|{}[]:;<>,.?/中的两项。 */ Password: string; } /** * ModifyReplicationGroup返回参数结构体 */ export interface ModifyReplicationGroupResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteParamTemplate请求参数结构体 */ export interface DeleteParamTemplateRequest { /** * 参数模板 ID。请登录 [Redis 控制台的参数模板](https://console.cloud.tencent.com/redis/templates)页面获取模板 ID。 */ TemplateId: string; } /** * DescribeAutoBackupConfig请求参数结构体 */ export interface DescribeAutoBackupConfigRequest { /** * 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId: string; } /** * DescribeInstanceMonitorSIP返回参数结构体 */ export interface DescribeInstanceMonitorSIPResponse { /** * 访问来源信息 */ Data?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DestroyPostpaidInstance请求参数结构体 */ export interface DestroyPostpaidInstanceRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制按量计费的实例 ID。 */ InstanceId: string; } /** * ChangeInstanceRole请求参数结构体 */ export 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; } /** * DescribeInstanceSupportFeature请求参数结构体 */ export interface DescribeInstanceSupportFeatureRequest { /** * 指定实例 ID。请登录[Redis控制台](https://console.cloud.tencent.com/redis#/)在实例列表复制实例 ID。 */ InstanceId: string; /** * 支持查询的功能特性如下所示。 - read-local-node-only:就近接入。 - multi-account:多账号管理。 - auto-failback:故障恢复场景,主节点是否开启自动回切。 */ FeatureName: string; } /** * DeleteInstanceAccount请求参数结构体 */ export 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; } /** * DescribeInstanceMonitorHotKey请求参数结构体 */ export interface DescribeInstanceMonitorHotKeyRequest { /** * 指定实例 ID。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId: string; /** * 查询时间范围。 - 1:实时。 - 2:近30分钟。 - 3:近6小时。 - 4:近24小时。 */ SpanType: number; } /** * DescribeBackupDownloadRestriction返回参数结构体 */ export interface DescribeBackupDownloadRestrictionResponse { /** * 下载备份文件的网络限制类型: - NoLimit:不限制,腾讯云内外网均可以下载备份文件。 - LimitOnlyIntranet:仅腾讯云自动分配的内网地址可下载备份文件。 - Customize:指用户自定义的私有网络可下载备份文件。 */ LimitType?: string; /** * 该参数仅支持输入 In,表示自定义的**LimitVpc**可以下载备份文件。 */ VpcComparisonSymbol?: string; /** * 标识自定义的 LimitIp 地址是否可下载备份文件。 - In: 自定义的 IP 地址可以下载。 - NotIn: 自定义的 IP 不可以下载。 */ IpComparisonSymbol?: string; /** * 自定义的可下载备份文件的 VPC ID。当参数**LimitType**为**Customize **时,显示该参数。 */ LimitVpc?: Array; /** * 自定义的可下载备份文件的 VPC IP 地址。当参数**LimitType**为**Customize **时,显示该参数。 */ LimitIp?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpgradeInstance返回参数结构体 */ export interface UpgradeInstanceResponse { /** * 订单ID。 * @deprecated */ DealId?: string; /** * 订单号。 */ DealName?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * redis独享集群资源包 */ export interface ResourceBundle { /** * 资源包名称 */ ResourceBundleName: string; /** * 可售卖内存,单位:GB */ AvailableMemory: number; /** * 资源包个数 */ Count: number; } /** * ManualBackupInstance请求参数结构体 */ export interface ManualBackupInstanceRequest { /** * 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId: string; /** * 手动备份任务的备注信息。 */ Remark?: string; /** * 备份数据的保存天数。 - 单位:天;默认值为7天;取值范围:[0.1825]。如果超过 7天,请[提交工单](https://console.cloud.tencent.com/workorder/category)申请。 - 如果不配置该参数,默认与自动备份的保留时间一致。 - 如果未设置自动备份,默认为7天。 */ StorageDays?: number; } /** * DescribeReplicationGroup返回参数结构体 */ export interface DescribeReplicationGroupResponse { /** * 复制组数量。 */ TotalCount?: number; /** * 复制组信息。 */ Groups?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyParamTemplate请求参数结构体 */ export interface ModifyParamTemplateRequest { /** * 源参数模板 ID。 请通过接口[DescribeParamTemplateInfo](https://cloud.tencent.com/document/product/239/58748)的返回参数 **TemplateId** 获取参数模板 ID。 */ TemplateId: string; /** * 参数模板修改后的新名称。 */ Name?: string; /** * 参数模板修改后的新描述。 */ Description?: string; /** * 修改后的新参数列表。 */ ParamList?: Array; } /** * 可使用的地域信息 */ export interface AvailableRegion { /** * 地域 */ Region?: string; /** * 可用区信息 */ AvailableZones?: Array; } /** * 实例详细信息列表。 */ export 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) 获取实例已使用的内存容量。 * @deprecated */ 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?: Array; /** * 实例节点信息。 */ InstanceNode?: Array; /** * 分片大小。 */ RedisShardSize?: number; /** * 分片数量。 */ RedisShardNum?: number; /** * 副本数量。 */ RedisReplicasNum?: number; /** * 计费 ID。 */ PriceId?: number; /** * 实例隔离开始的时间。 */ CloseTime?: string; /** * 从节点读取权重。 - 0:表示关闭副本只读。 - 100:表示开启副本只读。 */ SlaveReadWeight?: number; /** * 实例关联的标签信息。 */ InstanceTags?: Array; /** * 项目名称。 */ 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?: Array; /** * 实例所在的地域信息,比如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; /** * 删除保护开关,0关闭,1开启 */ DeleteProtectionSwitch?: number; } /** * ReleaseWanAddress请求参数结构体 */ export interface ReleaseWanAddressRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; } /** * InquiryPriceRenewInstance请求参数结构体 */ export interface InquiryPriceRenewInstanceRequest { /** * 包年包月实例的购买时长。 - 单位:月。 - 取值范围 [1,2,3,4,5,6,7,8,9,10,11,12,24,36]。 */ Period: number; /** * 指定实例 ID。例如:crs-xjhsdj****。请登录 [Redis 控制台](https://console.cloud.tencent.com/redis)在实例列表复制包年包月实例 ID。 */ InstanceId: string; } /** * CloseSSL返回参数结构体 */ export interface CloseSSLResponse { /** * 任务ID。 */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyMaintenanceWindow返回参数结构体 */ export interface ModifyMaintenanceWindowResponse { /** * 修改状态:success 或者 failed */ Status?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateReplicationGroup返回参数结构体 */ export interface CreateReplicationGroupResponse { /** * 异步流程ID。 */ TaskId?: number; /** * 复制组string型id */ GroupId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceMonitorBigKeyTypeDist请求参数结构体 */ export interface DescribeInstanceMonitorBigKeyTypeDistRequest { /** * 实例Id */ InstanceId: string; /** * 时间;例如:"20190219" */ Date: string; } /** * DescribeInstanceMonitorTopNCmdTook请求参数结构体 */ export interface DescribeInstanceMonitorTopNCmdTookRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 查询时间范围。 - 1:实时。 - 2:近30分钟。 - 3:近6小时。 - 4:近24小时。 */ SpanType: number; } /** * DestroyPrepaidInstance返回参数结构体 */ export interface DestroyPrepaidInstanceResponse { /** * 订单Id * @deprecated */ DealId?: string; /** * 订单号。 */ DealName?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例节点组信息 */ export interface ReplicaGroup { /** * 节点组 ID。 */ GroupId?: number; /** * 节点组的名称,主节点为空。 */ GroupName?: string; /** * 节点的可用区ID,比如ap-guangzhou-1 */ ZoneId?: string; /** * 节点组类型,master为主节点,replica为副本节点。 */ Role?: string; /** * 节点组节点列表 */ RedisNodes?: Array; } /** * DescribeRedisClusterOverview请求参数结构体 */ export interface DescribeRedisClusterOverviewRequest { /** * 本地专用集群 ID,请登录[专用集群控制台](https://console.cloud.tencent.com/cdc/dedicatedcluster/index?rid=1 )实例列表获取集群 ID。 */ DedicatedClusterId?: string; } /** * DescribeCommonDBInstances返回参数结构体 */ export interface DescribeCommonDBInstancesResponse { /** * 实例数 */ TotalCount?: number; /** * 实例信息 */ InstanceDetails?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * InquiryPriceCreateInstance请求参数结构体 */ export interface InquiryPriceCreateInstanceRequest { /** * 实例类型。 - 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 内存版(集群架构)。 - 200:Memcached 1.6 内存版(集群架构)。 */ TypeId: number; /** * 内存容量,单位为MB, 数值需为1024的整数倍,具体规格以 [查询产品售卖规格](https://cloud.tencent.com/document/api/239/30600) 返回的规格为准。 TypeId为标准架构时,MemSize是实例总内存容量;TypeId为集群架构时,MemSize是单分片内存容量。 */ MemSize: number; /** * 实例数量,单次购买实例数量以 [查询产品售卖规格](https://cloud.tencent.com/document/api/239/30600) 返回的规格为准。 */ GoodsNum: number; /** * 购买时长,在创建包年包月实例的时候需要填写,按量计费实例填1即可,单位:月,取值范围 [1,2,3,4,5,6,7,8,9,10,11,12,24,36]。 */ Period: number; /** * 付费方式。 - 0:按量计费。 - 1:包年包月。 */ BillingMode: number; /** * 实例所属的可用区 ID,可参考[地域和可用区](https://cloud.tencent.com/document/product/239/4106) 。 **说明**:请在 **ZoneId** 与 **ZoneName** 中至少指定一个参数。 */ ZoneId?: number; /** * 实例分片数量。 - 标准架构需要配置分片数量为1。 - 集群架构分片数量支持设置为1、3、5、8、12、16、24、32、40、48、64、80、96、128。 */ RedisShardNum?: number; /** * 实例副本数量。取值范围为:1、2、3、4、5。 */ RedisReplicasNum?: number; /** * 是否支持副本只读。Redis2.8标准架构、CKV标准架构无需填写。 - true:无需支持副本只读。 - false:需支持。 */ ReplicasReadonly?: boolean; /** * 实例所属的可用区名称,可参考[地域和可用区](https://cloud.tencent.com/document/product/239/4106) 。 **说明**:请在 **ZoneId** 与 **ZoneName** 中至少指定一个参数。 */ ZoneName?: string; /** * 部署方式。 - local:本地盘版,默认为 local。 - cloud:云盘版。 - cdc:独享集群版。 */ ProductVersion?: string; } /** * DescribeRedisClusters请求参数结构体 */ export interface DescribeRedisClustersRequest { /** * Redis独享集群 ID。请登录[专用集群控制台](https://console.cloud.tencent.com/cdc/dedicatedcluster/index?rid=1 )切换至**云服务管理**页面,在下拉框选择**云数据库 Redis**,可获取独享集群ID。 */ RedisClusterIds?: Array; /** * 集群状态。 - 1:流程。 - 2:运行中。 - 3:已隔离。 */ Status?: Array; /** * 项目ID数组。请登录[项目管理](https://console.cloud.tencent.com/project)页面,在**项目名称**中复制项目 ID。 */ ProjectIds?: Array; /** * 续费模式。 - 0:默认状态,手动续费。 - 1:自动续费。 - 2:明确不自动续费。 */ AutoRenewFlag?: Array; /** * Redis 独享集群名称。 */ ClusterName?: string; /** * 搜索关键词:支持集群 ID、集群名称。 */ SearchKey?: string; /** * 分页限制返回大小,不传则默认为20。 */ Limit?: number; /** * 偏移量,取Limit整数倍 */ Offset?: number; /** * 本地专用集群 ID,请登录[专用集群控制台](https://console.cloud.tencent.com/cdc/dedicatedcluster/index?rid=1 )实例列表获取集群 ID。 */ DedicatedClusterId?: string; } /** * UpgradeSmallVersion返回参数结构体 */ export interface UpgradeSmallVersionResponse { /** * 异步流程ID */ FlowId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstanceParams请求参数结构体 */ export interface ModifyInstanceParamsRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 实例修改的参数列表。 */ InstanceParams: Array; } /** * DescribeSSLStatus请求参数结构体 */ export interface DescribeSSLStatusRequest { /** * 实例 ID。请登录 [Redis 控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; } /** * OpenSSL请求参数结构体 */ export interface OpenSSLRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; } /** * 备份文件下载信息 */ export interface BackupDownloadInfo { /** * 备份文件名称。 */ FileName?: string; /** * 备份文件大小,单位B,如果为0,表示无效。 */ FileSize?: number; /** * 备份文件外网下载地址。下载地址的有效时长为6小时,过期后请重新获取。 */ DownloadUrl?: string; /** * 备份文件内网下载地址。下载地址的有效时长为6小时,过期后请重新获取。 */ InnerDownloadUrl?: string; } /** * 大Key类型分布详情 */ export interface BigKeyTypeInfo { /** * 类型 */ Type?: string; /** * 数量 */ Count?: number; /** * 大小 */ Size?: number; /** * 时间戳 */ Updatetime?: number; } /** * DescribeInstanceNodeInfo请求参数结构体 */ export interface DescribeInstanceNodeInfoRequest { /** * 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId: string; /** * 列表大小。每页输出的节点信息大小。默认为 20,最多输出1000条。该字段已不再使用,请忽略。 */ Limit?: number; /** * 分页偏移量,取Limit整数倍。计算公式:offset=limit*(页码-1)。该字段已不再使用,请忽略。 */ Offset?: number; } /** * DescribeMaintenanceWindow请求参数结构体 */ export interface DescribeMaintenanceWindowRequest { /** * 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId: string; } /** * DescribeInstanceSupportFeature返回参数结构体 */ export interface DescribeInstanceSupportFeatureResponse { /** * 是否支持 */ Support?: boolean; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceLogDelivery请求参数结构体 */ export interface DescribeInstanceLogDeliveryRequest { /** * 实例ID。请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance)在实例列表复制实例 ID。 */ InstanceId: string; } /** * AddReplicationInstance请求参数结构体 */ export interface AddReplicationInstanceRequest { /** * 复制组ID。请登录[Redis控制台的全球复制](https://console.cloud.tencent.com/redis/replication)页面获取复制组 ID。 */ GroupId: string; /** * 实例ID。 - 添加复制组实例有地域与可用区限制。具体信息,请参见[使用限制](https://cloud.tencent.com/document/product/239/71934)。 - 当前仅4.0、5.0 Redis 版集群架构的实例支持加入复制组。 - 请登录 [Redis 控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制需加入复制组的实例 ID。 */ InstanceId: string; /** * 给复制组添加的实例分配角色。
    • rw:可读写。
    • r:只读。
    */ InstanceRole: string; } /** * 实例节点类型 */ export 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; } /** * DescribeSSLStatus返回参数结构体 */ export interface DescribeSSLStatusResponse { /** * SSL 证书下载地址。 */ CertDownloadUrl?: string; /** * 证书下载链接到期时间。 */ UrlExpiredTime?: string; /** * 标识实例开启 SSL 功能。 - true:开启 。 - false:关闭。 */ SSLConfig?: boolean; /** * 标识实例是否支持 SSL特性。 - true:支持。 - false:不支持。 */ FeatureSupport?: boolean; /** * 说明配置 SSL 的状态。 - 1: 配置中。 - 2:配置成功。 */ Status?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTendisSlowLog请求参数结构体 */ export interface DescribeTendisSlowLogRequest { /** * 实例 ID,请登录[Tendis控制台](https://console.cloud.tencent.com/tendis)在实例列表复制实例 ID。 */ InstanceId: string; /** * 开始时间:2019-09-08 12:12:41,查询时间最大跨度30天。 */ BeginTime: string; /** * 结束时间:2019-09-09 12:12:41,查询时间最大跨度30天。 */ EndTime: string; /** * 慢查询阈值,取值为大于0的正整数,单位:毫秒。 */ MinQueryTime?: number; /** * 页面大小。默认为20,最小为1,最大为100。 */ Limit?: number; /** * 分页偏移量。默认为0,取值为 Limit 整数倍,计算公式:offset=limit*(页码-1)。 */ Offset?: number; } /** * DescribeProxySlowLog请求参数结构体 */ export interface DescribeProxySlowLogRequest { /** * 指定实例 ID。例如:crs-xjhsdj****。请登录[Redis控制台](https://console.cloud.tencent.com/redis)在实例列表复制实例 ID。 */ InstanceId: string; /** * 慢查询的开始时间,查询时间最大跨度30天。 */ BeginTime: string; /** * 慢查询的结束时间,查询时间最大跨度30天。 */ EndTime: string; /** * 慢查询阈值。取值为大于0 的正整数。单位:毫秒。 */ MinQueryTime?: number; /** * 每页输出的任务列表大小。默认值为20,最小值为1,最大值为100。 */ Limit?: number; /** * 分页偏移量。默认为0。取值为 Limit 整数倍。计算公式:offset=limit*(页码-1)。 */ Offset?: number; } /** * DescribeRedisClusters返回参数结构体 */ export interface DescribeRedisClustersResponse { /** * 集群总数 */ Total?: number; /** * CDC集群资源列表 */ Resources?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstanceBackupMode请求参数结构体 */ export interface ModifyInstanceBackupModeRequest { /** * 实例的ID。请登录 [Redis 控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 备份模式: - SecondLevelBackup 秒级备份。 - NormalLevelBackup 普通备份。 */ BackupMode?: string; } /** * DescribeProxySlowLog返回参数结构体 */ export interface DescribeProxySlowLogResponse { /** * 慢查询总数。 */ TotalCount?: number; /** * 慢查询详情,注意:TotalCount大于1W,即慢日志超过1万条,不支持返回日志详情,返回数据为空。 建议缩小BeginTime和EndTime的时间间隔,多次查询。 */ InstanceProxySlowLogDetail?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstanceReadOnly请求参数结构体 */ export interface ModifyInstanceReadOnlyRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 实例输入模式。 - 0:读写。 - 1:只读。 */ InputMode: string; } /** * DescribeInstanceAccount返回参数结构体 */ export interface DescribeInstanceAccountResponse { /** *

    账号详细信息。

    */ Accounts?: Array; /** *

    账号个数。

    */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceMonitorBigKey请求参数结构体 */ export interface DescribeInstanceMonitorBigKeyRequest { /** * 实例Id */ InstanceId: string; /** * 请求类型:1——string类型,2——所有类型 */ ReqType: number; /** * 时间;例如:"20190219" */ Date: string; } /** * DescribeBackupDownloadRestriction请求参数结构体 */ export type DescribeBackupDownloadRestrictionRequest = null; /** * tendis节点信息 */ export interface TendisNodes { /** * 节点ID */ NodeId?: string; /** * 节点角色 */ NodeRole?: string; /** * 可用区 ID。 */ ZoneId?: number; } /** * DescribeParamTemplateInfo返回参数结构体 */ export interface DescribeParamTemplateInfoResponse { /** * 参数模板的参数数量。 */ TotalCount?: number; /** * 参数模板 ID。 */ TemplateId?: string; /** * 参数模板名称。 */ Name?: 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 内存版(集群架构)。 - 17:Redis 7.0 内存版(标准架构)。 - 18:Redis 7.0 内存版(集群架构)。 */ ProductType?: number; /** * 参数模板描述。 */ Description?: string; /** * 参数详情。包含:参数的名称,当前运行值,默认值,最大值、最小值、枚举值等信息。 */ Items?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SwitchProxy请求参数结构体 */ export interface SwitchProxyRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 实例 ProxyID,请通过接口[DescribeInstanceNodeInfo](https://cloud.tencent.com/document/product/239/48603)的返回参数**Proxy**中的**NodeId**获取。 */ ProxyID?: string; /** * 实例 ProxyID列表,请通过接口[DescribeInstanceNodeInfo](https://cloud.tencent.com/document/product/239/48603)的返回参数**Proxy**中的**NodeId**获取。 */ ProxyIDList?: Array; } /** * DescribeInstanceSpecBandwidth请求参数结构体 */ export interface DescribeInstanceSpecBandwidthRequest { /** *

    指定实例 ID。请登录 Redis控制台 在实例列表复制实例 ID。同时,InstanceId 与规格参数不能同时为空,至少提供一种。

    • 若仅指定 InstanceId:查询该实例当前规格的带宽。
    • 若指定 InstanceId + 至少一个规格参数(ShardSize、ShardNum 或 ReplicateNum):计算变更规格后的带宽。
    • 若指定部分或所有规格参数(ShardSize、ShardNum、ReplicateNum 与 Type),而不指定 InstanceId:根据规格组合查询理论带宽。
    */ InstanceId?: string; /** *

    分片大小。单位:MB。

    */ ShardSize?: number; /** *

    分片数量。

    */ ShardNum?: number; /** *

    复制组数量。

    */ ReplicateNum?: number; /** *

    只读权重。- 100:开启从只读。- 0:关闭从只读。

    */ ReadOnlyWeight?: number; /** *

    实例类型,同 CreateInstances 的Type。

    */ Type?: number; } /** * SwitchInstanceVip返回参数结构体 */ export interface SwitchInstanceVipResponse { /** * 任务ID */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 已配置的备份文件下载地址对应的 VPC 信息。 */ export interface BackupLimitVpcItem { /** * 备份文件的下载地址对应VPC 所属的地域。 */ Region: string; /** * 备份文件下载地址的 VPC 列表。 */ VpcList: Array; } /** * DisassociateSecurityGroups请求参数结构体 */ export interface DisassociateSecurityGroupsRequest { /** * 数据库引擎名称,本接口取值:redis。 */ Product: string; /** * 安全组 ID,请通过接口[DescribeInstanceSecurityGroup](https://cloud.tencent.com/document/product/239/34447)的返回参数InstanceSecurityGroupsDetail 的子参数**SecurityGroupId**获取。 */ SecurityGroupId: string; /** * 实例ID列表,一个或者多个实例 ID 组成的数组。请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceIds: Array; } /** * StartupInstance请求参数结构体 */ export interface StartupInstanceRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在回收站复制需解隔离的实例 ID。 */ InstanceId: string; } /** * 热Key详细信息 */ export interface HotKeyInfo { /** * 热 Key 的名称。 */ Key?: string; /** * Key 类型。 */ Type?: string; /** * 某段时间内热 Key 的访问次数 */ Count?: number; } /** * 实例枚举类型参数描述 */ export interface InstanceEnumParam { /** * 参数名称。 */ ParamName?: string; /** * 参数类型,例如:Enum。 */ ValueType?: string; /** * 参数值修改后是否需要重启。 - true:需要。 - false:不需要。 */ NeedRestart?: string; /** * 参数默认值。 */ DefaultValue?: string; /** * 参数当前运行值。 */ CurrentValue?: string; /** * 参数说明。 */ Tips?: string; /** * 参数可取的值。 */ EnumValue?: Array; /** * 参数修改状态。 - 1: 修改中。 - 2:修改完成。 */ Status?: number; } /** * CreateInstanceAccount返回参数结构体 */ export interface CreateInstanceAccountResponse { /** * 任务ID。 */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceBackups请求参数结构体 */ export 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?: Array; /** * 实例名称,支持根据实例名称模糊搜索。 */ InstanceName?: string; } /** * RemoveReplicationInstance返回参数结构体 */ export interface RemoveReplicationInstanceResponse { /** * 异步任务ID。 */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSecondLevelBackupInfo请求参数结构体 */ export interface DescribeSecondLevelBackupInfoRequest { /** * 指定实例 ID。请登录 [Redis 控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId?: string; /** * 秒级备份时间戳。 - 设置范围:支持7天内任意秒级时间点。 - 时间戳格式:Unix 时间戳。 */ BackupTimestamp?: number; } /** * 安全组详情 */ export interface SecurityGroupDetail { /** * 项目ID。 */ ProjectId?: number; /** * 创建安全组的时间。 */ CreateTime?: string; /** * 安全组 ID。 */ SecurityGroupId?: string; /** * 安全组名称。 */ SecurityGroupName?: string; /** * 安全组标记。 */ SecurityGroupRemark?: string; /** * 安全组入站规则,即控制访问数据库的来源。 */ InboundRule?: Array; /** * 安全组出站规则。 */ OutboundRule?: Array; } /** * InquiryPriceUpgradeInstance返回参数结构体 */ export interface InquiryPriceUpgradeInstanceResponse { /** * 价格 */ Price?: number; /** * 高精度价格 */ HighPrecisionPrice?: number; /** * 币种 */ Currency?: string; /** * 价格金额单位 - pent: 分 - microPent: 微分 */ AmountUnit?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteInstanceAccount返回参数结构体 */ export interface DeleteInstanceAccountResponse { /** * 任务ID */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceMonitorSIP请求参数结构体 */ export interface DescribeInstanceMonitorSIPRequest { /** * 实例 ID,请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; } /** * 实例分片列表信息 */ export 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; /** * 可用区信息。 */ ZoneId?: string; /** * 节点组 ID。 */ ReplicasNodeId?: number; } /** * OpenSSL返回参数结构体 */ export interface OpenSSLResponse { /** * 任务ID。 */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Tendis慢查询详情 */ export interface TendisSlowLogDetail { /** * 执行时间 */ ExecuteTime?: string; /** * 慢查询耗时(毫秒) */ Duration?: number; /** * 命令 */ Command?: string; /** * 详细命令行信息 */ CommandLine?: string; /** * 节点ID */ Node?: string; } /** * ChangeInstanceRole返回参数结构体 */ export interface ChangeInstanceRoleResponse { /** * 异步流程ID */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeGlobalReplicationArea返回参数结构体 */ export interface DescribeGlobalReplicationAreaResponse { /** * 可用地域信息 */ AvailableRegions?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 可用区内产品信息 */ export interface ZoneCapacityConf { /** * 可用区ID:如ap-guangzhou-3 */ ZoneId?: string; /** * 可用区名称。 */ ZoneName?: string; /** * 可用区是否售罄。 */ IsSaleout?: boolean; /** * 是否为默认可用区。 */ IsDefault?: boolean; /** * 网络类型。 - basenet:基础网络。 - vpcnet -- VPC网络。 */ NetWorkType?: Array; /** * 可用区内产品规格等信息 */ ProductSet?: Array; /** * 可用区ID:如100003 */ OldZoneId?: number; } /** * ModifyInstanceEvent返回参数结构体 */ export interface ModifyInstanceEventResponse { /** * 事件 ID。 */ EventId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpgradeInstance请求参数结构体 */ export interface UpgradeInstanceRequest { /** * 待变更实例 ID。请登录[Redis控制台](https://console.cloud.tencent.com/redis/instance/list)在实例列表复制实例 ID。 */ InstanceId: string; /** * 指实例每个分片内存变更后的大小。 - 单位 MB。 - 每次只能修改参数MemSize、RedisShardNum和RedisReplicasNum其中的一个,不能同时修改。且修改其中一个参数时,其他两个参数需输入实例原有的配置规格。 - 缩容时,缩容后的规格务必要大于等于使用容量的1.3倍,否则将执行失败。 */ MemSize: number; /** * 指实例变更后的分片数量。 - 标准架构不需要配置该参数,集群架构为必填参数。 - 集群架构,每次只能修改参数RedisShardNum、MemSize和RedisReplicasNum其中的一个,不能同时修改。且修改其中一个参数时,其他两个参数需输入实例原有的配置规格。 */ RedisShardNum?: number; /** * 指实例变更后的副本数量。 - 每次只能修改参数 RedisReplicasNum、MemSize 和 RedisShardNum 其中的一个,不能同时修改。且修改其中一个参数时,其他两个参数需输入实例原有的配置规格。 - 多AZ实例修改副本时必须要传入 NodeSet。 */ RedisReplicasNum?: number; /** * 多AZ实例,增加副本时的节点信息,包括副本的 ID 编号及可用区信息。非多AZ实例不需要配置该参数。 */ NodeSet?: Array; /** * 切换时间。 - 1:维护时间窗操作:指升级规格在设置的维护时间窗内执行。请通过接口[DescribeMaintenanceWindow](https://cloud.tencent.com/document/product/239/46336)查询设置的维护时间窗时间段。增减副本、增减分片、扩缩内存均支持在维护时间窗执行操作。维护时间窗升级规格正在分地域逐步测试发布中,部分区域已支持,未覆盖地域若需紧急接入,请[提交工单](https://console.cloud.tencent.com/workorder/category)申请白名单。 - 2:立即操作:操作将立即执行,无需等待维护时间窗。系统默认设置为立即操作。 */ SwitchOption?: number; } /** * DescribeInstanceNodeInfo返回参数结构体 */ export interface DescribeInstanceNodeInfoResponse { /** * Proxy节点数量。 */ ProxyCount?: number; /** * Proxy节点信息。 */ Proxy?: Array; /** * Redis节点数量。 */ RedisCount?: number; /** * Redis节点信息。 */ Redis?: Array; /** * 该参数不再使用,请忽略。 */ TendisCount?: number; /** * 该参数不再使用,请忽略。 */ Tendis?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeProjectSecurityGroup返回参数结构体 */ export interface DescribeProjectSecurityGroupResponse { /** * 项目安全组 */ SecurityGroupDetails?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 复制组实例 */ export 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; } /** * DescribeInstanceMonitorHotKey返回参数结构体 */ export interface DescribeInstanceMonitorHotKeyResponse { /** * 热 Key 详细信息。 */ Data?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例参数 */ export interface InstanceParam { /** * 设置参数的名称。例如timeout。当前支持自定义的参数,请参见参数配置。 */ Key: string; /** * 设置参数名称对应的运行值。例如timeout对应运行值可设置为120, 单位为秒(s)。指当客户端连接闲置时间达到120 s时,将关闭连接。更多参数取值信息,请参见参数配置。 */ Value: string; } /** * DisassociateSecurityGroups返回参数结构体 */ export interface DisassociateSecurityGroupsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ClearInstance返回参数结构体 */ export interface ClearInstanceResponse { /** * 任务ID */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 慢查询详情 */ export interface InstanceSlowlogDetail { /** * 慢查询耗时 */ Duration?: number; /** * 客户端地址 */ Client?: string; /** * 命令 */ Command?: string; /** * 详细命令行信息 */ CommandLine?: string; /** * 执行时间 */ ExecuteTime?: string; /** * 节点ID */ Node?: string; }