UNPKG

tenyun

Version:

Promise based and chained Tencent Cloud OpenAPI client for NodeJS

1,562 lines (1,455 loc) 154 kB
/// <reference types="node" /> import { AxiosPromise, AxiosRequestConfig } from "axios"; /** 账户信息 */ declare interface AccountInfo { /** 实例ID,形如postgres-lnp6j617 */ DBInstanceId?: string; /** 账号 */ UserName?: string; /** 账号备注 */ Remark?: string; /** 账号状态。 1-创建中,2-正常,3-修改中,4-密码重置中,5-锁定中,-1-删除中 */ Status?: number; /** 账号创建时间 */ CreateTime?: string; /** 账号最后一次更新时间 */ UpdateTime?: string; /** 账号密码最近一次修改时间。此字段只在2025-10-31后才生效,之前无论是否修改密码,该值统一为默认值:0000-00-00 00:00:00同时仅通过云API或者管控控制台修改密码,才会更新该字段。 */ PasswordUpdateTime?: string; /** 账号类型。支持normal、tencentDBSuper。normal指代普通用户,tencentDBSuper为拥有pg_tencentdb_superuser角色的账号。 */ UserType?: string; /** 用户账号是否启用CAM验证 */ OpenCam?: boolean; } /** 慢查询分析接口返回的分析详情,按照参数抽象之后进行分类 */ declare interface AnalysisItems { /** 慢SQL查询的数据库名 */ DatabaseName?: string; /** 慢SQL执行的用户名 */ UserName?: string; /** 抽象参数之后的慢SQL */ NormalQuery?: string; /** 慢SQL执行的客户端地址 */ ClientAddr?: string; /** 在选定时间范围内慢SQL语句执行的次数 */ CallNum?: number; /** 在选定时间范围内,慢SQL语句执行的次数占所有慢SQL的百分比。 */ CallPercent?: number; /** 在选定时间范围内,慢SQL执行的总时间 */ CostTime?: number; /** 在选定时间范围内,慢SQL语句执行的总时间占所有慢SQL的比例(小数返回) */ CostPercent?: number; /** 在选定时间范围内,慢SQL语句执行的耗时最短的时间(单位:ms) */ MinCostTime?: number; /** 在选定时间范围内,慢SQL语句执行的耗时最长的时间(单位:ms) */ MaxCostTime?: number; /** 在选定时间范围内,慢SQL语句执行的耗时平均时间(单位:ms) */ AvgCostTime?: number; /** 在选定时间范围内,慢SQL第一条开始执行的时间 */ FirstTime?: string; /** 在选定时间范围内,慢SQL最后一条开始执行的时间 */ LastTime?: string; } /** 备份下载限制信息 */ declare interface BackupDownloadRestriction { /** 备份文件下载限制类型,NONE 无限制,内外网都可以下载;INTRANET 只允许内网下载;CUSTOMIZE 自定义限制下载的vpc或ip。当该参数取值为CUSTOMIZE 时,vpc或ip信息至少填写一项 */ RestrictionType?: string; /** vpc限制效力,ALLOW 允许;DENY 拒绝。 */ VpcRestrictionEffect?: string; /** 允许或拒绝下载备份文件的vpcId列表。 */ VpcIdSet?: string[]; /** ip限制效力,ALLOW 允许;DENY 拒绝。 */ IpRestrictionEffect?: string; /** 允许或拒绝下载备份文件的ip列表。 */ IpSet?: string[]; } /** 备份计划 */ declare interface BackupPlan { /** 备份周期 */ BackupPeriod?: string; /** 数据备份保留时长。单位:天 */ BaseBackupRetentionPeriod?: number; /** 开始备份的最早时间 */ MinBackupStartTime?: string; /** 开始备份的最晚时间 */ MaxBackupStartTime?: string; /** 备份计划ID */ PlanId?: string; /** 备份计划自定义名称。 */ PlanName?: string; /** 日志备份保留时长。单位:天 */ LogBackupRetentionPeriod?: number; /** 创建时间。 */ CreatedTime?: string; /** 最近一次的修改时间。 */ UpdatedTime?: string; /** 备份计划类型。系统默认创建的为default,自定义的为custom。 */ PlanType?: string; /** 备份周期类型。当前支持week、month。 */ BackupPeriodType?: string; } /** 实例备份统计项 */ declare interface BackupSummary { /** 实例ID。 */ DBInstanceId?: string; /** 实例日志备份数量。 */ LogBackupCount?: number; /** 实例日志备份大小。 */ LogBackupSize?: number; /** 手动创建的实例数据备份数量。 */ ManualBaseBackupCount?: number; /** 手动创建的实例数据备份大小。 */ ManualBaseBackupSize?: number; /** 自动创建的实例数据备份数量。 */ AutoBaseBackupCount?: number; /** 自动创建的实例数据备份大小。 */ AutoBaseBackupSize?: number; /** 总备份数量 */ TotalBackupCount?: number; /** 总备份大小 */ TotalBackupSize?: number; } /** 数据库数据备份信息 */ declare interface BaseBackup { /** 实例ID。 */ DBInstanceId?: string; /** 备份文件唯一标识。 */ Id?: string; /** 备份文件名称。 */ Name?: string; /** 备份方式:physical - 物理备份、logical - 逻辑备份。 */ BackupMethod?: string; /** 备份模式:automatic - 自动备份、manual - 手动备份。 */ BackupMode?: string; /** 备份任务状态。枚举值:init、running、finished、failed、canceled */ State?: string; /** 备份集大小,单位bytes。 */ Size?: number; /** 备份的开始时间。 */ StartTime?: string; /** 备份的结束时间。 */ FinishTime?: string; /** 备份的过期时间。 */ ExpireTime?: string; } /** 数据库实例规格 */ declare interface ClassInfo { /** 规格ID */ SpecCode?: string; /** CPU核数 */ CPU?: number; /** 内存大小,单位:MB */ Memory?: number; /** 该规格所支持最大存储容量,单位:GB */ MaxStorage?: number; /** 该规格所支持最小存储容量,单位:GB */ MinStorage?: number; /** 该规格的预估QPS */ QPS?: number; } /** 数据库备份信息 */ declare interface DBBackup { /** 备份文件唯一标识 */ Id?: number; /** 文件生成的开始时间 */ StartTime?: string; /** 文件生成的结束时间 */ EndTime?: string; /** 文件大小(K) */ Size?: number; /** 策略(0-实例备份;1-多库备份) */ Strategy?: number; /** 类型(0-定时) */ Way?: number; /** 备份方式(1-完整) */ Type?: number; /** 状态(1-创建中;2-成功;3-失败) */ Status?: number; /** DB列表 */ DbList?: string[]; /** 内网下载地址 */ InternalAddr?: string; /** 外网下载地址 */ ExternalAddr?: string; /** 备份集ID */ SetId?: string; } /** 描述实例的详细信息 */ declare interface DBInstance { /** 实例所属地域,如: ap-guangzhou,对应RegionSet的Region字段。 */ Region?: string; /** 实例所属可用区, 如:ap-guangzhou-3,对应ZoneSet的Zone字段。 */ Zone?: string; /** 私有网络ID,形如vpc-e6w23k31。有效的VpcId可通过登录控制台查询;也可以调用接口 [DescribeVpcs](https://cloud.tencent.com/document/api/215/15778) ,从接口返回中的unVpcId字段获取。 */ VpcId?: string; /** 私有网络子网ID,形如subnet-51lcif9y。有效的私有网络子网ID可通过登录控制台查询;也可以调用接口 [DescribeSubnets ](https://cloud.tencent.com/document/api/215/15784),从接口返回中的unSubnetId字段获取。 */ SubnetId?: string; /** 实例ID。 */ DBInstanceId?: string; /** 实例名称。 */ DBInstanceName?: string; /** 实例状态,分别为:applying(申请中)、init(待初始化)、initing(初始化中)、running(运行中)、limited run(受限运行)、isolating(隔离中)、isolated(已隔离)、disisolating(解隔离中)、recycling(回收中)、recycled(已回收)、job running(任务执行中)、offline(下线)、migrating(迁移中)、expanding(扩容中)、waitSwitch(等待切换)、switching(切换中)、readonly(只读)、restarting(重启中)、network changing(网络变更中)、upgrading(内核版本升级中)、audit-switching(审计状态变更中)、primary-switching(主备切换中)、offlining(下线中)、deployment changing(可用区变更中)、cloning(恢复数据中)、parameter modifying(参数修改中)、log-switching(日志状态变更中)、restoring(恢复中)、expanding(变配中) */ DBInstanceStatus?: string; /** 实例分配的内存大小,单位:GB */ DBInstanceMemory?: number; /** 实例分配的存储空间大小,单位:GB */ DBInstanceStorage?: number; /** 实例分配的CPU数量,单位:个 */ DBInstanceCpu?: number; /** 售卖规格ID */ DBInstanceClass?: string; /** PostgreSQL大版本号,版本信息可从[DescribeDBVersions](https://cloud.tencent.com/document/api/409/89018)获取,目前支持10,11,12,13,14,15这几个大版本。 */ DBMajorVersion?: string; /** PostgreSQL社区大版本+小版本号,如12.4,版本信息可从[DescribeDBVersions](https://cloud.tencent.com/document/api/409/89018)获取。 */ DBVersion?: string; /** PostgreSQL内核版本号,如v12.7_r1.8,版本信息可从[DescribeDBVersions](https://cloud.tencent.com/document/api/409/89018)获取。 */ DBKernelVersion?: string; /** 实例类型,类型有:primary:主实例readonly:只读实例guard:灾备实例temp:临时实例 */ DBInstanceType?: string; /** 实例版本,目前只支持standard(双机高可用版, 一主一从)。 */ DBInstanceVersion?: string; /** 实例字符集,目前只支持: UTF8 LATIN1 */ DBCharset?: string; /** 实例创建时间。 */ CreateTime?: string; /** 实例执行最后一次更新的时间。 */ UpdateTime?: string; /** 实例到期时间。 */ ExpireTime?: string; /** 实例隔离时间。 */ IsolatedTime?: string; /** 计费模式:prepaid:包年包月,预付费postpaid:按量计费,后付费 */ PayType?: string; /** 是否自动续费:0:手动续费1:自动续费默认值:0 */ AutoRenew?: number; /** 实例网络连接信息。 */ DBInstanceNetInfo?: DBInstanceNetInfo[]; /** 机器类型。 */ Type?: string; /** 用户的AppId。 */ AppId?: number; /** 实例的Uid。 */ Uid?: number; /** 项目ID。 */ ProjectId?: number; /** 实例绑定的标签信息。 */ TagList?: Tag[]; /** 主实例信息,仅在实例为只读实例时返回。 */ MasterDBInstanceId?: string; /** 只读实例数量。 */ ReadOnlyInstanceNum?: number; /** 只读实例在只读组中的状态。 */ StatusInReadonlyGroup?: string; /** 下线时间。 */ OfflineTime?: string; /** 实例的节点信息。 */ DBNodeSet?: DBNode[] | null; /** 实例是否支持TDE数据加密:0:不支持1:支持默认值:0TDE数据加密可参考[数据透明加密概述](https://cloud.tencent.com/document/product/409/71748) */ IsSupportTDE?: number; /** 数据库引擎,支持:postgresql:云数据库PostgreSQLmssql_compatible:MSSQL兼容-云数据库PostgreSQL默认值:postgresql */ DBEngine?: string; /** 数据库引擎的配置信息,配置格式如下:{"$key1":"$value1", "$key2":"$value2"}各引擎支持如下:mssql_compatible引擎:migrationMode:数据库模式,可选参数,可取值:single-db(单数据库模式),multi-db(多数据库模式)。默认为single-db。defaultLocale:排序区域规则,可选参数,在初始化后不可修改,默认为en_US,可选值如下:"af_ZA", "sq_AL", "ar_DZ", "ar_BH", "ar_EG", "ar_IQ", "ar_JO", "ar_KW", "ar_LB", "ar_LY", "ar_MA", "ar_OM", "ar_QA", "ar_SA", "ar_SY", "ar_TN", "ar_AE", "ar_YE", "hy_AM", "az_Cyrl_AZ", "az_Latn_AZ", "eu_ES", "be_BY", "bg_BG", "ca_ES", "zh_HK", "zh_MO", "zh_CN", "zh_SG", "zh_TW", "hr_HR", "cs_CZ", "da_DK", "nl_BE", "nl_NL", "en_AU", "en_BZ", "en_CA", "en_IE", "en_JM", "en_NZ", "en_PH", "en_ZA", "en_TT", "en_GB", "en_US", "en_ZW", "et_EE", "fo_FO", "fa_IR", "fi_FI", "fr_BE", "fr_CA", "fr_FR", "fr_LU", "fr_MC", "fr_CH", "mk_MK", "ka_GE", "de_AT", "de_DE", "de_LI", "de_LU", "de_CH", "el_GR", "gu_IN", "he_IL", "hi_IN", "hu_HU", "is_IS", "id_ID", "it_IT", "it_CH", "ja_JP", "kn_IN", "kok_IN", "ko_KR", "ky_KG", "lv_LV", "lt_LT", "ms_BN", "ms_MY", "mr_IN", "mn_MN", "nb_NO", "nn_NO", "pl_PL", "pt_BR", "pt_PT", "pa_IN", "ro_RO", "ru_RU", "sa_IN", "sr_Cyrl_RS", "sr_Latn_RS", "sk_SK", "sl_SI", "es_AR", "es_BO", "es_CL", "es_CO", "es_CR", "es_DO", "es_EC", "es_SV", "es_GT", "es_HN", "es_MX", "es_NI", "es_PA", "es_PY","es_PE", "es_PR", "es_ES", "es_TRADITIONAL", "es_UY", "es_VE", "sw_KE", "sv_FI", "sv_SE", "tt_RU", "te_IN", "th_TH", "tr_TR", "uk_UA", "ur_IN", "ur_PK", "uz_Cyrl_UZ", "uz_Latn_UZ", "vi_VN"。serverCollationName:排序规则名称,可选参数,在初始化后不可修改,默认为sql_latin1_general_cp1_ci_as,可选值如下:"bbf_unicode_general_ci_as", "bbf_unicode_cp1_ci_as", "bbf_unicode_CP1250_ci_as", "bbf_unicode_CP1251_ci_as", "bbf_unicode_cp1253_ci_as", "bbf_unicode_cp1254_ci_as", "bbf_unicode_cp1255_ci_as", "bbf_unicode_cp1256_ci_as", "bbf_unicode_cp1257_ci_as", "bbf_unicode_cp1258_ci_as", "bbf_unicode_cp874_ci_as", "sql_latin1_general_cp1250_ci_as", "sql_latin1_general_cp1251_ci_as", "sql_latin1_general_cp1_ci_as", "sql_latin1_general_cp1253_ci_as", "sql_latin1_general_cp1254_ci_as", "sql_latin1_general_cp1255_ci_as","sql_latin1_general_cp1256_ci_as", "sql_latin1_general_cp1257_ci_as", "sql_latin1_general_cp1258_ci_as", "chinese_prc_ci_as", "cyrillic_general_ci_as", "finnish_swedish_ci_as", "french_ci_as", "japanese_ci_as", "korean_wansung_ci_as", "latin1_general_ci_as", "modern_spanish_ci_as", "polish_ci_as", "thai_ci_as", "traditional_spanish_ci_as", "turkish_ci_as", "ukrainian_ci_as", "vietnamese_ci_as"。 */ DBEngineConfig?: string; /** 实例网络信息列表(此字段已废弃) */ NetworkAccessList?: NetworkAccess[] | null; /** 实例是否支持Ipv6:0:否1:是默认值:0 */ SupportIpv6?: number; /** 实例已经弹性扩容的cpu核数 */ ExpandedCpu?: number; /** 实例是否开启删除保护,取值如下:- true:开启删除保护- false:关闭删除保护 */ DeletionProtection?: boolean; } /** 描述实例的网络连接信息。 */ declare interface DBInstanceNetInfo { /** DNS域名 */ Address?: string; /** IP地址 */ Ip?: string; /** 连接Port地址 */ Port?: number; /** 网络类型,1、inner(基础网络内网地址);2、private(私有网络内网地址);3、public(基础网络或私有网络的外网地址); */ NetType?: string; /** 网络连接状态,1、initing(未开通);2、opened(已开通);3、closed(已关闭);4、opening(开通中);5、closing(关闭中); */ Status?: string; /** 私有网络ID */ VpcId?: string; /** 子网ID */ SubnetId?: string; /** 连接数据库的协议类型,当前支持:postgresql、mssql(MSSQL兼容语法) */ ProtocolType?: string; } /** 描述实例节点信息,包括节点类型、节点所在可用区、节点所在专属集群。 */ declare interface DBNode { /** 节点类型,值可以为:Primary,代表主节点;Standby,代表备节点。 */ Role: string; /** 节点所在可用区,例如 ap-guangzhou-1。 */ Zone: string; /** 专属集群ID */ DedicatedClusterId?: string; } /** 描述数据库详细信息,包括所有者、字符编码等 */ declare interface Database { /** 数据库名 */ DatabaseName?: string; /** 数据库所有者 */ DatabaseOwner?: string; /** 数据库字符编码 */ Encoding?: string; /** 数据库排序规则 */ Collate?: string; /** 数据库字符分类 */ Ctype?: string; /** 数据库是否允许连接 */ AllowConn?: boolean; /** 数据库最大连接数,-1表示无限制 */ ConnLimit?: number; /** 数据库权限列表 */ Privileges?: string; } /** 描述数据库中某个对象所属的类型、是在哪个数据库、模式、表中的对象。 */ declare interface DatabaseObject { /** 支持使用的数据库对象类型有:account,database,schema,sequence,procedure,type,function,table,view,matview,column。 */ ObjectType: string; /** 所描述的数据库对象名称 */ ObjectName: string; /** 所要描述的数据库对象,所属的数据库名称。当描述对象类型不为database时,此参数必选。 */ DatabaseName?: string; /** 所要描述的数据库对象,所属的模式名称。当描述对象不为database、schema时,此参数必选。 */ SchemaName?: string; /** 所要描述的数据库对象,所属的表名称。当描述的对象类型为column时,此参数必填。 */ TableName?: string; } /** 指定账号对数据库对象拥有的权限列表 */ declare interface DatabasePrivilege { /** 数据库对象,当ObjectType为database时,DatabaseName/SchemaName/TableName可为空;当ObjectType为schema时,SchemaName/TableName可为空;当ObjectType为column时,TableName不可为空,其余情况均可为空。 */ Object?: DatabaseObject | null; /** 指定账号对数据库对象拥有的权限列表 */ PrivilegeSet?: string[] | null; } /** 专属集群相关信息,用于查询用户的专属集群列表 */ declare interface DedicatedCluster { /** 专属集群ID */ DedicatedClusterId?: string; /** 专属集群名称 */ Name?: string; /** 专属集群所在可用区 */ Zone?: string; /** 灾备集群 */ StandbyDedicatedClusterSet?: string[]; /** 实例数量 */ InstanceCount?: number; /** Cpu总数量 */ CpuTotal?: number; /** Cpu可用数量 */ CpuAvailable?: number; /** 内存总量,单位GB */ MemTotal?: number; /** 内存可用量,单位GB */ MemAvailable?: number; /** 磁盘总量,单位GB */ DiskTotal?: number; /** 磁盘可用量,单位GB */ DiskAvailable?: number; } /** 慢SQL 统计分析接口返回详情 */ declare interface Detail { /** 输入时间范围内所有慢sql执行的总时间,单位毫秒(ms) */ TotalTime?: number; /** 输入时间范围内所有慢sql总条数 */ TotalCallNum?: number; /** 慢SQL统计分析列表 */ AnalysisItems?: AnalysisItems[]; } /** 慢SQL耗时分段分析 */ declare interface DurationAnalysis { /** 慢SQL耗时,时段 */ TimeSegment: string; /** 对应时段区间慢SQL 条数 */ Count: number; } /** KMS密钥信息 */ declare interface EncryptionKey { /** KMS实例加密的KeyId。 */ KeyId?: string; /** KMS实例加密Key的别名。 */ KeyAlias?: string; /** 实例加密密钥DEK的密文。 */ DEKCipherTextBlob?: string; /** 密钥是否启用,1-启用, 0-未启用。 */ IsEnabled?: number; /** KMS密钥所在地域。 */ KeyRegion?: string; /** DEK密钥创建时间。 */ CreateTime?: string; /** 密钥所在的KMS服务集群Id,为空表示密钥在默认的KMS集群中,不为空表示在指定的KMS服务集群中 */ KMSClusterId?: string; } /** 错误日志详情 */ declare interface ErrLogDetail { /** 用户名 */ UserName?: string; /** 数据库名字 */ Database?: string; /** 错误发生时间 */ ErrTime?: string; /** 错误消息 */ ErrMsg?: string; } /** 参数修改事件信息 */ declare interface EventInfo { /** 参数名 */ ParamName?: string; /** 原参数值 */ OldValue?: string; /** 本次修改期望参数值 */ NewValue?: string; /** 后台参数修改开始时间 */ ModifyTime?: string; /** 后台参数生效开始时间 */ EffectiveTime?: string; /** 修改状态。枚举值:in progress、success、paused */ State?: string; /** 操作者(一般为用户sub UIN) */ Operator?: string; /** 时间日志。 */ EventLog?: string; } /** 修改参数条目,以参数为维度 */ declare interface EventItem { /** 参数名 */ ParamName?: string; /** 修改事件数 */ EventCount?: number; /** 修改时间详情 */ EventDetail?: EventInfo[]; } /** 描述键值对过滤器,用于条件过滤查询。例如过滤ID、名称等* 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。* 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。 */ declare interface Filter { /** 过滤键的名称。 */ Name?: string; /** 一个或者多个过滤值。 */ Values?: string[]; } /** 数据库日志备份信息 */ declare interface LogBackup { /** 实例ID。 */ DBInstanceId?: string; /** 备份文件唯一标识。 */ Id?: string; /** 备份文件名称。 */ Name?: string; /** 备份方式。枚举值,physical - 物理备份;logical - 逻辑备份。 */ BackupMethod?: string; /** 备份模式。枚举值,manual - 手动备份;automatic - 自动备份 。 */ BackupMode?: string; /** 备份任务状态。枚举值:init、running、finished、failed、canceled */ State?: string; /** 备份集大小,单位bytes。 */ Size?: number; /** 备份的开始时间。 */ StartTime?: string; /** 备份的结束时间。 */ FinishTime?: string; /** 备份的过期时间。 */ ExpireTime?: string; } /** 用于修改数据库对象的权限,其中包含了数据库对象描述的数据结构、需要修改的权限列表以及修改的类型等。 */ declare interface ModifyPrivilege { /** 要修改的数据库对象及权限列表 */ DatabasePrivilege?: DatabasePrivilege; /** 修改的方式,当前仅支持grantObject、revokeObject、alterRole。grantObject代表授权、revokeObject代表收回权、alterRole代表修改账号类型。 */ ModifyType?: string; /** 当ModifyType为revokeObject才需要此参数,参数为true时,撤销权限会级联撤销。默认为false。 */ IsCascade?: boolean; } /** 网络相关信息。(该数据结构已废弃,网络相关信息使用DBInstanceNetInfo) */ declare interface NetworkAccess { /** 网络资源id,实例id或RO组id */ ResourceId?: string; /** 资源类型,1-实例 2-RO组 */ ResourceType?: number; /** 私有网络ID */ VpcId?: string; /** IPV4地址 */ Vip?: string; /** IPV6地址 */ Vip6?: string; /** 访问端口 */ Vport?: number; /** 子网ID */ SubnetId?: string; /** 网络状态,1-申请中,2-使用中,3-删除中,4-已删除 */ VpcStatus?: number; } /** 批量修改参数 */ declare interface ParamEntry { /** 参数名 */ Name: string; /** 修改参数值。入参均以字符串形式传递,例如:小数”0.1“、整数”1000“、枚举”replica“ */ ExpectedValue: string; } /** 参数详情 */ declare interface ParamInfo { /** 参数ID */ ID?: number; /** 参数名 */ Name?: string; /** 参数值类型:integer(整型)、real(浮点型)、bool(布尔型)、enum(枚举类型)、mutil_enum(枚举类型、支持多选)。当参数类型为integer(整型)、real(浮点型)时,参数的取值范围根据返回值的Max、Min确定; 当参数类型为bool(布尔型)时,参数设置值取值范围是true | false; 当参数类型为enum(枚举类型)、mutil_enum(多枚举类型)时,参数的取值范围由返回值中的EnumValue确定。 */ ParamValueType?: string; /** 参数值 单位。参数没有单位时,该字段返回空 */ Unit?: string; /** 参数默认值。以字符串形式返回 */ DefaultValue?: string; /** 参数当前运行值。以字符串形式返回 */ CurrentValue?: string; /** 数值类型(integer、real)参数,取值下界 */ Max?: number; /** 枚举类型参数,取值范围 */ EnumValue?: string[] | null; /** 数值类型(integer、real)参数,取值上界 */ Min?: number; /** 参数中文描述 */ ParamDescriptionCH?: string; /** 参数英文描述 */ ParamDescriptionEN?: string; /** 参数修改,是否重启生效。(true为需要,false为不需要) */ NeedReboot?: boolean; /** 参数中文分类 */ ClassificationCN?: string; /** 参数英文分类 */ ClassificationEN?: string; /** 是否和规格相关。(true为相关,false为不想关) */ SpecRelated?: boolean; /** 是否为重点参数。(true为重点参数,修改是需要重点关注,可能会影响实例性能) */ Advanced?: boolean; /** 参数最后一次修改时间 */ LastModifyTime?: string; /** 参数主备制约,0:无主备制约关系,1:备机参数值需比主机大,2:主机参数值需比备机大 */ StandbyRelated?: number; /** 参数版本关联信息,内容为相应内核版本下的参数详细信息 */ VersionRelationSet?: ParamVersionRelation[] | null; /** 参数规格关联信息,内容为相应规格下的参数详细信息 */ SpecRelationSet?: ParamSpecRelation[] | null; } /** 各规格下的参数信息 */ declare interface ParamSpecRelation { /** 参数名称 */ Name?: string; /** 参数信息所属规格 */ Memory?: string; /** 参数在该规格下的默认值 */ Value?: string; /** 参数值单位。参数没有单位时,该字段返回空 */ Unit?: string; /** 数值类型(integer、real)参数,取值上界 */ Max?: number; /** 数值类型(integer、real)参数,取值下界 */ Min?: number; /** 枚举类型参数,取值范围 */ EnumValue?: string[] | null; } /** 各版本下的参数信息 */ declare interface ParamVersionRelation { /** 参数名称 */ Name?: string; /** 参数信息所属内核版本 */ DBKernelVersion?: string; /** 参数在该版本该规格下的默认值 */ Value?: string; /** 参数值单位。参数没有单位时,该字段返回空 */ Unit?: string; /** 数值类型(integer、real)参数,取值上界 */ Max?: number; /** 数值类型(integer、real)参数,取值下界 */ Min?: number; /** 枚举类型参数,取值范围 */ EnumValue?: string[] | null; } /** 参数模板的基本信息 */ declare interface ParameterTemplate { /** 参数模板ID */ TemplateId?: string; /** 参数模板名称 */ TemplateName?: string; /** 参数模板适用的数据库版本 */ DBMajorVersion?: string; /** 参数模板适用的数据库引擎 */ DBEngine?: string; /** 参数模板描述 */ TemplateDescription?: string; } /** 订单详情 */ declare interface PgDeal { /** 订单名 */ DealName?: string; /** 所属用户 */ OwnerUin?: string; /** 订单涉及多少个实例 */ Count?: number; /** 付费模式。1-预付费;0-后付费 */ PayMode?: number; /** 异步任务流程ID */ FlowId?: number; /** 实例ID数组 */ DBInstanceIdSet?: string[]; } /** 安全组规则信息 */ declare interface PolicyRule { /** 策略,ACCEPT 或者 DROP */ Action?: string; /** 来源或目的 IP 或 IP 段,例如172.16.0.0/12 */ CidrIp?: string; /** 端口 */ PortRange?: string; /** 网络协议,支持 UDP、TCP 等 */ IpProtocol?: string; /** 规则描述 */ Description?: string; } /** 慢SQL查询接口返回 慢SQL列表详情 */ declare interface RawSlowQuery { /** 慢SQL 语句 */ RawQuery: string; /** 慢SQL 查询的数据库 */ DatabaseName: string; /** 慢SQL执行 耗时 */ Duration: number; /** 执行慢SQL的客户端 */ ClientAddr: string; /** 执行慢SQL的用户名 */ UserName: string; /** 慢SQL执行的开始时间 */ SessionStartTime: string; } /** 只读组信息 */ declare interface ReadOnlyGroup { /** 只读组标识 */ ReadOnlyGroupId?: string; /** 只读组名字 */ ReadOnlyGroupName?: string; /** 项目id */ ProjectId?: number; /** 主实例id */ MasterDBInstanceId?: string; /** 最小保留实例数 */ MinDelayEliminateReserve?: number; /** 延迟空间大小阈值。单位MB。 */ MaxReplayLatency?: number; /** 延迟大小开关。0 - 关闭; 1 - 开启。 */ ReplayLatencyEliminate?: number; /** 延迟时间大小阈值,单位:秒。 */ MaxReplayLag?: number; /** 延迟时间开关。0 - 关闭; 1 - 开启。 */ ReplayLagEliminate?: number; /** 虚拟网络id */ VpcId?: string; /** 子网id */ SubnetId?: string; /** 地域id */ Region?: string; /** 地区id */ Zone?: string; /** 状态。枚举值:creating、ok、modifying、deleting、deleted */ Status?: string; /** 实例详细信息 */ ReadOnlyDBInstanceList?: DBInstance[]; /** 自动负载均衡开关 */ Rebalance?: number; /** 网络信息 */ DBInstanceNetInfo?: DBInstanceNetInfo[]; /** 只读组网络信息列表(此字段已废弃) */ NetworkAccessList?: NetworkAccess[] | null; } /** 描述地域的编码和状态等信息 */ declare interface RegionInfo { /** 该地域对应的英文名称 */ Region?: string; /** 该地域对应的中文名称 */ RegionName?: string; /** 该地域对应的数字编号 */ RegionId?: number; /** 可用状态,UNAVAILABLE表示不可用,AVAILABLE表示可用 */ RegionState?: string; /** 该地域是否支持国际站售卖,0:不支持,1:支持 */ SupportInternational?: number; } /** 安全组信息 */ declare interface SecurityGroup { /** 项目Id */ ProjectId?: number; /** 创建时间 */ CreateTime?: string; /** 入站规则 */ Inbound?: PolicyRule[]; /** 出站规则 */ Outbound?: PolicyRule[]; /** 安全组ID */ SecurityGroupId?: string; /** 安全组名称 */ SecurityGroupName?: string; /** 安全组备注 */ SecurityGroupDescription?: string; } /** 描述某个地域下某个可用区的可售卖规格详细信息。 */ declare interface SpecInfo { /** 地域英文编码,对应RegionSet的Region字段 */ Region?: string; /** 区域英文编码,对应ZoneSet的Zone字段 */ Zone?: string; /** 规格详细信息列表 */ SpecItemInfoList?: SpecItemInfo[]; /** 支持KMS的地域 */ SupportKMSRegions?: string[]; } /** 描述一种规格的信息 */ declare interface SpecItemInfo { /** 规格ID */ SpecCode?: string; /** PostgreSQL的版本编号 */ Version?: string; /** 内核编号对应的完整版本名称 */ VersionName?: string; /** CPU核数 */ Cpu?: number; /** 内存大小,单位:MB */ Memory?: number; /** 该规格所支持最大存储容量,单位:GB */ MaxStorage?: number; /** 该规格所支持最小存储容量,单位:GB */ MinStorage?: number; /** 该规格的预估QPS */ Qps?: number; /** 【该字段废弃】 */ Pid?: number; /** 机器类型 */ Type?: string; /** PostgreSQL的主要版本编号 */ MajorVersion?: string; /** PostgreSQL的内核版本编号 */ KernelVersion?: string; /** 是否支持TDE数据加密功能,0-不支持,1-支持 */ IsSupportTDE?: number; } /** 实例绑定的标签信息,包含标签键TagKey和标签值TagValue */ declare interface Tag { /** 标签键 */ TagKey: string; /** 标签值 */ TagValue: string; } /** 任务的详情信息 */ declare interface TaskDetail { /** 当前执行的子任务步骤名称。 */ CurrentStep?: string; /** 当前任务所拥有的子步骤描述。 */ AllSteps?: string; /** 任务的输入参数。 */ Input?: string; /** 任务的输出参数。 */ Output?: string; /** 指定实例配置完成变更后的切换时间,默认值:00: 此任务不需要切换1:立即切换2:指定时间切换3:维护时间窗口内切换。 */ SwitchTag?: number; /** 指定的切换时间。 */ SwitchTime?: string; /** 任务的提示信息。 */ Message?: string; } /** 任务列表信息 */ declare interface TaskSet { /** 任务ID。 */ TaskId?: number; /** 任务的类型。 */ TaskType?: string; /** 任务实例的实例ID。 */ DBInstanceId?: string; /** 任务的开始时间。 */ StartTime?: string; /** 任务的结束时间。 */ EndTime?: string; /** 任务的运行状态,包括Running,Success,WaitSwitch,Fail,Pause。 */ Status?: string; /** 任务的执行进度,取值范围0-100。 */ Progress?: number; /** 任务的详情信息 */ TaskDetail?: TaskDetail; } /** 数据库版本号信息 */ declare interface Version { /** 数据库引擎,支持:1、postgresql(云数据库PostgreSQL);2、mssql_compatible(MSSQL兼容-云数据库PostgreSQL); */ DBEngine?: string; /** 数据库版本,例如:12.4 */ DBVersion?: string; /** 数据库主要版本,例如:12 */ DBMajorVersion?: string; /** 数据库内核版本,例如:v12.4_r1.3 */ DBKernelVersion?: string; /** 数据库内核支持的特性列表。例如,TDE:支持数据加密。 */ SupportedFeatureNames?: string[]; /** 数据库版本状态,包括:AVAILABLE:可用;UPGRADE_ONLY:不可创建,此版本仅可升级至高版本;DEPRECATED:已弃用。 */ Status?: string; /** 该数据库版本(DBKernelVersion)可以升级到的版本号列表。其中包含可升级的小版本号和可升级的大版本号(完整内核版本格式示例:v15.1_v1.6)。 */ AvailableUpgradeTarget?: string[]; } /** 数据库Xlog信息 */ declare interface Xlog { /** 备份文件唯一标识 */ Id?: number; /** 文件生成的开始时间 */ StartTime?: string; /** 文件生成的结束时间 */ EndTime?: string; /** 内网下载地址 */ InternalAddr?: string; /** 外网下载地址 */ ExternalAddr?: string; /** 备份文件大小 */ Size?: number; } /** 描述可用区的编码和状态信息 */ declare interface ZoneInfo { /** 该可用区的英文名称 */ Zone?: string; /** 该可用区的中文名称 */ ZoneName?: string; /** 该可用区对应的数字编号 */ ZoneId?: number; /** 可用状态包含,UNAVAILABLE:不可用。AVAILABLE:可用。SELLOUT:售罄。SUPPORTMODIFYONLY:支持变配。 */ ZoneState?: string; /** 该可用区是否支持Ipv6 */ ZoneSupportIpv6?: number; /** 该可用区对应的备可用区集合 */ StandbyZoneSet?: string[] | null; } declare interface AddDBInstanceToReadOnlyGroupRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 只读组ID。可通过[DescribeReadOnlyGroups](https://cloud.tencent.com/document/api/409/52599)接口获取 */ ReadOnlyGroupId: string; } declare interface AddDBInstanceToReadOnlyGroupResponse { /** 流程ID,FlowId等同于TaskId */ FlowId?: number; /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CloneDBInstanceRequest { /** 克隆的源实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 售卖规格码。该参数可以通过调用[DescribeClasses](https://cloud.tencent.com/document/api/409/89019)的返回值中的SpecCode字段来获取。 */ SpecCode: string; /** 实例磁盘容量大小,设置步长限制为10。单位:GB。 */ Storage: number; /** 购买时长,单位:月。- 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36- 后付费:只支持1 */ Period: number; /** 续费标记。仅当计费模式为预付费时生效。枚举值:- 0:手动续费- 1:自动续费默认值:0 */ AutoRenewFlag: number; /** 私有网络ID,形如vpc-xxxxxxxx。有效的VpcId可通过登录控制台查询;也可以调用接口 [DescribeVpcEx](https://cloud.tencent.com/document/api/215/1372) ,从接口返回中的unVpcId字段获取。 */ VpcId: string; /** 私有网络子网ID,形如subnet-xxxxxxxx。有效的私有网络子网ID可通过登录控制台查询;也可以调用接口 [DescribeSubnets ](https://cloud.tencent.com/document/api/215/15784),从接口返回中的unSubnetId字段获取。 */ SubnetId: string; /** 新购的实例名称,仅支持长度小于60的中文/英文/数字/"_"/"-",不指定实例名称则默认显示"源实例名-Copy"。 */ Name?: string; /** 实例计费类型,目前支持:- PREPAID:预付费,即包年包月- POSTPAID_BY_HOUR:后付费,即按量计费默认值:PREPAID */ InstanceChargeType?: string; /** 实例所属安全组。该参数可以通过调用[DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808)的返回值中的SecurityGroupId字段来获取。若不指定该参数,则绑定默认安全组。 */ SecurityGroupIds?: string[]; /** 项目ID。默认值为0,表示所属默认项目。 */ ProjectId?: number; /** 实例需要绑定的Tag信息,默认为空;可以通过调用 [DescribeTags](https://cloud.tencent.com/document/api/651/35316) 返回值中的 Tags 字段来获取。 */ TagList?: Tag[]; /** 实例节点部署信息,必须填写主备节点可用区。支持多可用区部署时需要指定每个节点的部署可用区信息。可用区信息可以通过调用 [DescribeZones](https://cloud.tencent.com/document/api/409/16769) 接口的返回值中的Zone字段来获取。 */ DBNodeSet?: DBNode[]; /** 是否自动使用代金券:- 0:否- 1:是默认值:0 */ AutoVoucher?: number; /** 代金券ID列表。 */ VoucherIds?: string; /** 活动ID。 */ ActivityId?: number; /** 基础备份集ID。参数BackupSetId、RecoveryTargetTime两者必须填写一项,且不能同时填写。 */ BackupSetId?: string; /** 恢复时间点。参数BackupSetId、RecoveryTargetTime两者必须填写一项,且不能同时填写。 */ RecoveryTargetTime?: string; /** 主从同步方式,支持: Semi-sync:半同步Async:异步主实例默认值:Semi-sync只读实例默认值:Async */ SyncMode?: string; /** 实例是否开启删除保护: true-开启删除保护;false-关闭删除保护。 */ DeletionProtection?: boolean; } declare interface CloneDBInstanceResponse { /** 订单号。 */ DealName?: string; /** 订单流水号。 */ BillId?: string; /** 克隆出的新实例ID,当前只支持后付费返回该值。 */ DBInstanceId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CloseAccountCAMRequest { /** 实例ID */ DBInstanceId: string; /** 需要关闭CAM服务的账号名称 */ UserName: string; /** 关闭CAM后,登录该账号所需要的新密码 */ Password: string; /** 密码是否加密 */ PasswordEncrypt?: boolean; } declare interface CloseAccountCAMResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CloseDBExtranetAccessRequest { /** 实例ID,可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取。形如postgres-6r233v55 */ DBInstanceId: string; /** 是否关闭Ipv6外网,1:是,0:否。默认值:0。 */ IsIpv6?: number; } declare interface CloseDBExtranetAccessResponse { /** 流程ID,FlowId等同于TaskId */ FlowId?: number; /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateAccountRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 创建的账号名称。由字母(a-z, A-Z)、数字(0-9)、下划线(_)组成,以字母或(_)开头,最多63个字符。不能使用系统保留关键字,不能为postgres,且不能由pg_或tencentdb_开头 */ UserName: string; /** 账号类型。当前支持normal、tencentDBSuper两个输入。normal指代普通用户,tencentDBSuper为拥有pg_tencentdb_superuser角色的账号。 */ Type: string; /** 账号对应的密码。密码规则如下:长度8 ~ 32位,推荐使用12位以上的密码不能以" / "开头必须包含以下四项:小写字母 a ~ z 大写字母 A ~ Z数字 0 ~ 9特殊字符 ()`~!@#$%^&*-+=_|{}[]:<>,.?/ */ Password?: string; /** 账号备注。只允许英文字母、数字、下划线、中划线,以及全体汉字,限60个字符 */ Remark?: string; /** 账号是否开启CAM验证 */ OpenCam?: boolean; } declare interface CreateAccountResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateBackupPlanRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 备份计划名称。 */ PlanName: string; /** 创建的备份计划类型,当前仅支持month创建。 */ BackupPeriodType: string; /** 备份的日期,示例是每个月的2号开启备份。 */ BackupPeriod: string[]; /** 备份开始时间,不传跟随默认备份计划。 */ MinBackupStartTime?: string; /** 备份结束时间,不传跟随默认计划。 */ MaxBackupStartTime?: string; /** 数据备份保留时长,单位:天。取值范围为:[0,30000)BackupPeriodType为week时默认是7,为month时默认为31。 */ BaseBackupRetentionPeriod?: number; } declare interface CreateBackupPlanResponse { /** 备份策略的ID. */ PlanId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateBaseBackupRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; } declare interface CreateBaseBackupResponse { /** 数据备份集ID */ BaseBackupId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateDBInstanceNetworkAccessRequest { /** 实例ID,形如:postgres-6bwgamo3。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 私有网络统一 ID。 */ VpcId: string; /** 子网ID。 */ SubnetId: string; /** 是否指定分配vip true-指定分配 false-自动分配。 */ IsAssignVip: boolean; /** 目标VIP地址。当不指定该参数,且IsAssignVip为true时,默认自动分配Vip。 */ Vip?: string; } declare interface CreateDBInstanceNetworkAccessResponse { /** 流程ID,FlowId等同于TaskId */ FlowId?: number; /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateDatabaseRequest { /** 实例ID,形如postgres-6fego161。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 创建的数据库名。名称规范:由字母(a-z, A-Z)、数字(0-9)、下划线(_)组成,以字母或(_)开头,最多63个字符。不能使用系统保留关键字,不能为postgres。 */ DatabaseName: string; /** 数据库的所有者。可通过[DescribeAccounts](https://cloud.tencent.com/document/api/409/18109)接口获取 */ DatabaseOwner: string; /** 数据库的字符编码。支持的常用字符集包括:UTF8、LATIN1、LATIN2、WIN1250、WIN1251、WIN1252、KOI8R、EUC_JP、EUC_KR默认值:UTF8 */ Encoding?: string; /** 数据库的排序规则 */ Collate?: string; /** 数据库的字符分类 */ Ctype?: string; } declare interface CreateDatabaseResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateInstancesRequest { /** 实例所属主可用区, 如:ap-guangzhou-3;若需要支持多可用区,在DBNodeSet.N字段中进行添加主可用区和备可用区信息;可用区信息可以通过调用 [DescribeZones](https://cloud.tencent.com/document/api/409/16769) 接口的返回值中的Zone字段来获取。 */ Zone: string; /** 售卖规格码。该参数可以通过调用[DescribeClasses](https://cloud.tencent.com/document/api/409/89019)的返回值中的SpecCode字段来获取。 */ SpecCode: string; /** 实例磁盘容量大小,单位:GB。该参数的设置步长为10。 */ Storage: number; /** 购买实例数量,取值范围:[1-10]。一次性购买支持最大数量10个,若超过该数量,可进行多次调用进行购买。 */ InstanceCount: number; /** 购买时长,单位:月。预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36后付费:只支持1 */ Period: number; /** 实例字符集,目前只支持: UTF8 LATIN1 */ Charset: string; /** 实例根账号用户名,具体规范如下:用户名需要1-16个字符,只能由字母、数字或下划线组成不能为postgres不能由数字和pg_开头所有规则均不区分大小写 */ AdminName: string; /** 实例根账号用户名对应的密码,长度8 ~ 32位,推荐使用12位以上的密码;不能以" / "开头;必须包含以下四项,字符种类:小写字母: [a ~ z]大写字母:[A ~ Z]数字:0 - 9特殊字符:()`~!@#$%^&*-+=_|{}[]:;'<>,.?/ */ AdminPassword: string; /** PostgreSQL大版本号(该参数当前必传),版本信息可从[DescribeDBVersions](https://cloud.tencent.com/document/api/409/89018)获取。目前支持10,11,12,13,14,15这几个大版本,详情见[内核版本概述](https://cloud.tencent.com/document/product/409/67018)。输入该参数时,会基于此大版本号创建对应的最新小版本的最新内核版本号实例。 */ DBMajorVersion?: string; /** PostgreSQL社区大版本+小版本号。一般场景不推荐传入该参数。如需指定,只能传当前大版本号下最新小版本号。 */ DBVersion?: string; /** PostgreSQL内核版本号。一般场景不推荐传入该参数。如需指定,只能传当前大版本号下最新内核版本号。 */ DBKernelVersion?: string; /** 实例计费类型,目前支持:PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:后付费,即按量计费默认值:PREPAID */ InstanceChargeType?: string; /** 私有网络ID,形如vpc-xxxxxxxx(该参数当前必传)。有效的VpcId可通过登录控制台查询;也可以调用接口 [DescribeVpcEx](https://cloud.tencent.com/document/api/215/1372) ,从接口返回中的unVpcId字段获取。 */ VpcId?: string; /** 私有网络子网ID,形如subnet-xxxxxxxx(该参数当前必传)。有效的私有网络子网ID可通过登录控制台查询;也可以调用接口 [DescribeSubnets ](https://cloud.tencent.com/document/api/215/15784),从接口返回中的unSubnetId字段获取。 */ SubnetId?: string; /** 实例节点部署信息,支持多可用区部署时需要指定每个节点的部署可用区信息。可用区信息可以通过调用 [DescribeZones](https://cloud.tencent.com/document/api/409/16769) 接口的返回值中的Zone字段来获取。 */ DBNodeSet?: DBNode[]; /** 续费标记:0:手动续费1:自动续费默认值:0 */ AutoRenewFlag?: number; /** 是否自动使用代金券:0:否1:是默认值:0 */ AutoVoucher?: number; /** 代金券ID列表,目前仅支持指定一张代金券。 */ VoucherIds?: string[]; /** 项目ID。默认取之为0,表示归属默认项目。 */ ProjectId?: number; /** 活动ID。 */ ActivityId?: number; /** 实例名称,仅支持长度小于60的中文/英文/数字/"_"/"-",不指定实例名称则默认显示"未命名"。 */ Name?: string; /** 实例需要绑定的Tag信息,默认为空;可以通过调用 [DescribeTags](https://cloud.tencent.com/document/api/651/35316) 返回值中的 Tags 字段来获取。 */ TagList?: Tag[]; /** 实例所属安全组,该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。 */ SecurityGroupIds?: string[]; /** 是否需要支持数据透明加密:0:否1:是默认值:0参考[数据透明加密概述](https://cloud.tencent.com/document/product/409/71748) */ NeedSupportTDE?: number; /** 自定义密钥的KeyId,若选择自定义密匙加密,则需要传入自定义密匙的KeyId,KeyId是CMK的唯一标识。KeyId创建获取相关参考[开启透明数据加密](https://cloud.tencent.com/document/product/409/71749) */ KMSKeyId?: string; /** 使用KMS服务的地域,KMSRegion为空默认使用本地域的KMS,本地域不支持的情况下需自选其他KMS支持的地域。KMSRegion相关介绍参考[开启透明数据加密](https://cloud.tencent.com/document/product/409/71749) */ KMSRegion?: string; /** 指定KMS服务的集群,KMSClusterId为空使用默认集群的KMS,若选择指定KMS集群,则需要传入KMSClusterId。 KMSClusterId相关介绍参考开启透明数据加密 */ KMSClusterId?: string; /** 数据库引擎,支持:postgresql:云数据库PostgreSQLmssql_compatible:MSSQL兼容-云数据库PostgreSQL默认值:postgresql */ DBEngine?: string; /** 数据库引擎的配置信息,配置格式如下:{"$key1":"$value1", "$key2":"$value2"}各引擎支持如下:mssql_compatible引擎:migrationMode:数据库模式,可选参数,可取值:single-db(单数据库模式),multi-db(多数据库模式)。默认为single-db。defaultLocale:排序区域规则,可选参数,在初始化后不可修改,默认为en_US,可选值如下:"af_ZA", "sq_AL", "ar_DZ", "ar_BH", "ar_EG", "ar_IQ", "ar_JO", "ar_KW", "ar_LB", "ar_LY", "ar_MA", "ar_OM", "ar_QA", "ar_SA", "ar_SY", "ar_TN", "ar_AE", "ar_YE", "hy_AM", "az_Cyrl_AZ", "az_Latn_AZ", "eu_ES", "be_BY", "bg_BG", "ca_ES", "zh_HK", "zh_MO", "zh_CN", "zh_SG", "zh_TW", "hr_HR", "cs_CZ", "da_DK", "nl_BE", "nl_NL", "en_AU", "en_BZ", "en_CA", "en_IE", "en_JM", "en_NZ", "en_PH", "en_ZA", "en_TT", "en_GB", "en_US", "en_ZW", "et_EE", "fo_FO", "fa_IR", "fi_FI", "fr_BE", "fr_CA", "fr_FR", "fr_LU", "fr_MC", "fr_CH", "mk_MK", "ka_GE", "de_AT", "de_DE", "de_LI", "de_LU", "de_CH", "el_GR", "gu_IN", "he_IL", "hi_IN", "hu_HU", "is_IS", "id_ID", "it_IT", "it_CH", "ja_JP", "kn_IN", "kok_IN", "ko_KR", "ky_KG", "lv_LV", "lt_LT", "ms_BN", "ms_MY", "mr_IN", "mn_MN", "nb_NO", "nn_NO", "pl_PL", "pt_BR", "pt_PT", "pa_IN", "ro_RO", "ru_RU", "sa_IN", "sr_Cyrl_RS", "sr_Latn_RS", "sk_SK", "sl_SI", "es_AR", "es_BO", "es_CL", "es_CO", "es_CR", "es_DO", "es_EC", "es_SV", "es_GT", "es_HN", "es_MX", "es_NI", "es_PA", "es_PY","es_PE", "es_PR", "es_ES", "es_TRADITIONAL", "es_UY", "es_VE", "sw_KE", "sv_FI", "sv_SE", "tt_RU", "te_IN", "th_TH", "tr_TR", "uk_UA", "ur_IN", "ur_PK", "uz_Cyrl_UZ", "uz_Latn_UZ", "vi_VN"。serverCollationName:排序规则名称,可选参数,在初始化后不可修改,默认为sql_latin1_general_cp1_ci_as,可选值如下:"bbf_unicode_general_ci_as", "bbf_unicode_cp1_ci_as", "bbf_unicode_CP1250_ci_as", "bbf_unicode_CP1251_ci_as", "bbf_unicode_cp1253_ci_as", "bbf_unicode_cp1254_ci_as", "bbf_unicode_cp1255_ci_as", "bbf_unicode_cp1256_ci_as", "bbf_unicode_cp1257_ci_as", "bbf_unicode_cp1258_ci_as", "bbf_unicode_cp874_ci_as", "sql_latin1_general_cp1250_ci_as", "sql_latin1_general_cp1251_ci_as", "sql_latin1_general_cp1_ci_as", "sql_latin1_general_cp1253_ci_as", "sql_latin1_general_cp1254_ci_as", "sql_latin1_general_cp1255_ci_as","sql_latin1_general_cp1256_ci_as", "sql_latin1_general_cp1257_ci_as", "sql_latin1_general_cp1258_ci_as", "chinese_prc_ci_as", "cyrillic_general_ci_as", "finnish_swedish_ci_as", "french_ci_as", "japanese_ci_as", "korean_wansung_ci_as", "latin1_general_ci_as", "modern_spanish_ci_as", "polish_ci_as", "thai_ci_as", "traditional_spanish_ci_as", "turkish_ci_as", "ukrainian_ci_as", "vietnamese_ci_as"。 */ DBEngineConfig?: string; /** 主从同步方式,支持: Semi-sync:半同步Async:异步主实例默认值:Semi-sync只读实例默认值:Async */ SyncMode?: string; /** 是否需要支持Ipv6:0:否1:是默认值:0 */ NeedSupportIpv6?: number; /** 实例是否开启删除保护: true-开启删除保护;false-关闭删除保护。 */ DeletionProtection?: boolean; } declare interface CreateInstancesResponse { /** 订单号列表。每个实例对应一个订单号。 */ DealNames?: string[]; /** 冻结流水号。 */ BillId?: string; /** 创建成功的实例ID集合,只在后付费情景下有返回值。 */ DBInstanceIdSet?: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateParameterTemplateRequest { /** 模板名称,长度为1~60个字符,仅支持数字,英文大小写字母、中文以及特殊字符_-./()()[]+=::@ */ TemplateName: string; /** 数据库大版本号,例如:11,12,13。可通过[DescribeDBVersions](https://cloud.tencent.com/document/api/409/89018)接口获取 */ DBMajorVersion: string; /** 数据库引擎,例如:postgresql,mssql_compatible */ DBEngine: string; /** 参数模板描述,长度为0~60个字符,仅支持数字,英文大小写字母、中文以及特殊字符_-./()()[]+=::@ */ TemplateDescription?: string; } declare interface CreateParameterTemplateResponse { /** 参数模板ID,用于唯一确认参数模板 */ TemplateId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateReadOnlyDBInstanceRequest { /** 实例所属主可用区, 如:ap-guangzhou-3;可用区信息可以通过调用 [DescribeZones](https://cloud.tencent.com/document/api/409/16769) 接口的返回值中的Zone字段来获取。 */ Zone: string; /** 只读实例的主实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ MasterDBInstanceId: string; /** 售卖规格码。该参数可以通过调用[DescribeClasses](https://cloud.tencent.com/document/api/409/89019)的返回值中的SpecCode字段来获取。 */ SpecCode: string; /** 实例硬盘容量大小,单位:GB。该参数的设置步长为10。 */ Storage: number; /** 购买实例数量,取值范围:[1-6]。购买支持最大数量6个。 */ InstanceCount: number; /** 购买时长,单位:月。预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36后付费:只支持1 */ Period: number; /** 私有网络ID,形如vpc-xxxxxxxx(该参数当前必传)。有效的VpcId可通过登录控制台查询;也可以调用接口 [DescribeVpcEx](https://cloud.tencent.com/document/api/215/1372) ,从接口返回中的unVpcId字段获取。 */ VpcId?: string; /** 私有网络子网ID,形如subnet-xxxxxxxx(该参数当前必传)。有效的私有网络子网ID可通过登录控制台查询;也可以调用接口 [DescribeSubnets ](https://cloud.tencent.com/document/api/215/15784),从接口返回中的unSubnetId字段获取。 */ SubnetId?: string; /** 实例计费类型,目前支持:PREPAID:预付费,即包年包月。POSTPAID_BY_HOUR:后付费,即按量计费。默认值:PREPAID。如果主实例为后付费,只读实例必须也为后付费。 */ InstanceChargeType?: string; /** 是否自动使用代金券:0:否1:是默认值:0 */ AutoVoucher?: number; /** 代金券ID列表,目前仅支持指定一张代金券。 */ VoucherIds?: string[]; /** 续费标记:0:手动续费1:自动续费默认值:0 */ AutoRenewFlag?: number; /** 项目ID。默认值为0,表示归属默认项目。 */ ProjectId?: number; /** 优惠活动ID */ ActivityId?: number; /** 只读组ID。 */ ReadOnlyGroupId?: string; /** 实例需要绑定的Tag信息,默认为空;可以通过调用 [DescribeTags](https://cloud.tencent.com/document/api/651/35316) 返回值中的 Tags 字段来获取。 */ TagList?: Tag; /** 实例所属安全组,该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。 */ SecurityGroupIds?: string[]; /** 是否需要支持Ipv6:0:否1:是默认值:0 */ NeedSupportIpv6?: number; /** 实例名。仅支持长度小于60的中文/英文/数字/"_"/"-" */ Name?: string; /** 不再需要指定,内核版本号与主实例保持一致 */ DBVersion?: string; /** 专属集群ID */ DedicatedClusterId?: string; /** 实例是否开启删除保护: true-开启删除保护;false-关闭删除保护。 */ DeletionProtection?: boolean; } declare interface CreateReadOnlyDBInstanceResponse { /** 订单号列表。每个实例对应一个订单号 */ DealNames?: string[]; /** 冻结流水号 */ BillId?: string; /** 创建成功的实例ID集合,只在后付费情景下有返回值 */ DBInstanceIdSet?: string[]; /** 入参有BillingParameters值时,出参才有值,值为商品下单的参数。 */ BillingParameters?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateReadOnlyGroupNetworkAccessRequest { /** RO组ID,形如:pgrogrp-4t9c6g7k。可通过[DescribeReadOnlyGroups](https://cloud.tencent.com/document/api/409/52599)接口获取 */ ReadOnlyGroupId: string; /** 私有网络统一 ID。 */ VpcId: string; /** 子网ID。 */ SubnetId: string; /** 是否指定分配vip true-指定分配 false-自动分配。 */ IsAssignVip: boolean; /** 目标VIP地址。当不指定该参数,且IsAssignVip为true时,默认自动分配Vip。 */ Vip?: string; } declare interface CreateReadOnlyGroupNetworkAccessResponse { /** 流程ID,FlowId等同于TaskId */ FlowId?: number; /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateReadOnlyGroupRequest { /** 主实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ MasterDBInstanceId: string; /** 只读组名称。仅支持长度小于60的中文/英文/数字/"_"/"-"。 */ Name: string; /** 项目ID。默认值为0,表示归属于默认项目。 */ ProjectId?: number; /** 私有网络ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。 */ VpcId?: string; /** 子网ID。注:默认使用基础网络,当前不支持基础网络,故该参数必填。 */ SubnetId?: string; /** 延迟时间大小开关:0关、1开。该参数必填。 */ ReplayLagEliminate?: number; /** 延迟空间大小开关: 0关、1开。该参数的填写需要与ReplayLagEliminate一致。 */ ReplayLatencyEliminate?: number; /** 延迟时间大小阈值,取值为正整数,单位s。当ReplayLagEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数需填0。 */ MaxReplayLag?: number; /** 延迟空间大小阈值,取值为正整数,单位MB。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLatencyEliminate为0时,该参数需填0。 */ MaxReplayLatency?: number; /** 延迟剔除最小保留实例数。取值范围[0,100]。当ReplayLatencyEliminate为1时,该参数必填;当ReplayLagEliminate为0时,该参数无效。 */ MinDelayEliminateReserve?: number; /** 安全组id */ SecurityGroupIds?: string[]; } declare interface CreateReadOnlyGroupResponse { /** 只读组ID */ ReadOnlyGroupId?: string; /** 流程ID,FlowId等同于TaskId */ FlowId?: number; /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteAccountRequest { /** 实例ID。 可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 删除的账号名称。 可通过[DescribeAccounts](https://cloud.tencent.com/document/api/409/18109)接口获取 */ UserName: string; } declare interface DeleteAccountResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteBackupPlanRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 备份计划的ID。可通过[DescribeBackupPlans](https://cloud.tencent.com/document/api/409/68069)接口获取 */ PlanId: string; } declare interface DeleteBackupPlanResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteBaseBackupRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 数据备份ID。可通过[DescribeBaseBackups](https://cloud.tencent.com/document/api/409/89022)接口获取。7天内自动备份集不允许删除。 */ BaseBackupId: string; } declare interface DeleteBaseBackupResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteDBInstanceNetworkAccessRequest { /** 实例ID,形如:postgres-6bwgamo3。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 私有网络统一 ID,若是基础网络则传"0"。 */ VpcId: string; /** 子网ID,若是基础网络则传"0"。 */ SubnetId: string; /** 目标VIP地址。 */ Vip: string; } declare interface DeleteDBInstanceNetworkAccessResponse { /** 流程ID,FlowId等同于TaskId */ FlowId?: number; /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteLogBackupRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 日志备份ID。可通过[DescribeLogBackups](https://cloud.tencent.com/document/api/409/89021)接口获取。注:7天内自动备份集不允许删除。 */ LogBackupId: string; } declare interface DeleteLogBackupResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteParameterTemplateRequest { /** 参数模板ID,用于唯一确认待操作的参数模板。可通过[DescribeParameterTemplates](https://cloud.tencent.com/document/api/409/84067)接口获取 */ TemplateId: string; } declare interface DeleteParameterTemplateResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteReadOnlyGroupNetworkAccessRequest { /** RO组ID,形如:pgrogrp-4t9c6g7k。可通过[DescribeReadOnlyGroups](https://cloud.tencent.com/document/api/409/52599)接口获取 */ ReadOnlyGroupId: string; /** 私有网络统一 ID,若是基础网络则传"0"。 */ VpcId: string; /** 子网ID,若是基础网络则传"0"。 */ SubnetId: string; /** 目标VIP地址。 */ Vip: string; } declare interface DeleteReadOnlyGroupNetworkAccessResponse { /** 流程ID,FlowId等同于TaskId */ FlowId?: number; /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteReadOnlyGroupRequest { /** 待删除只读组ID */ ReadOnlyGroupId: string; } declare interface DeleteReadOnlyGroupResponse { /** 流程ID */ FlowId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeAccountPrivilegesRequest { /** 实例ID。 可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 查询此账号对某数据库对象所拥有的权限信息。账号名可通过[DescribeAccounts](https://cloud.tencent.com/document/api/409/18109)接口获取 */ UserName: string; /** 要查询的数据库对象信息 */ DatabaseObjectSet: DatabaseObject[]; } declare interface DescribeAccountPrivilegesResponse { /** 用户拥有数据库user_database的CREATE、CONNECT、TEMPORARY权限 */ PrivilegeSet?: DatabasePrivilege[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeAccountsRequest { /** 实例ID,形如postgres-6fego161。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 分页返回,每页最大返回数目,默认20,取值范围为1-100 */ Limit?: number; /** 数据偏移量,从0开始。 */ Offset?: number; /** 返回数据按照创建时间或者用户名排序。取值支持createTime、name、updateTime。createTime-按照创建时间排序;name-按照用户名排序; updateTime-按照更新时间排序。默认值:createTime */ OrderBy?: string; /** 返回结果是升序还是降序。取值只能为desc或者asc。desc-降序;asc-升序默认值:desc */ OrderByType?: string; } declare interface DescribeAccountsResponse { /** 本次调用接口共返回了多少条数据。 */ TotalCount?: number; /** 账号列表详细信息。当CreateTime项为0000-00-00 00:00:00时,意味着对应账号是直连数据库创建的,并非通过CreateAccount接口创建。 */ Details?: AccountInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeAvailableRecoveryTimeRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; } declare interface DescribeAvailableRecoveryTimeResponse { /** 可恢复的最早时间,时区为东八区(UTC+8)。 */ RecoveryBeginTime?: string; /** 可恢复的最晚时间,时区为东八区(UTC+8)。 */ RecoveryEndTime?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeBackupDownloadRestrictionRequest { } declare interface DescribeBackupDownloadRestrictionResponse { /** 备份文件下载限制类型,NONE 无限制,内外网都可以下载;INTRANET 只允许内网下载;CUSTOMIZE 自定义限制下载的vpc或ip。 */ RestrictionType?: string; /** vpc限制效力,ALLOW 允许;DENY 拒绝。 */ VpcRestrictionEffect?: string; /** 允许或拒绝下载备份文件的vpcId列表。 */ VpcIdSet?: string[]; /** ip限制效力,ALLOW 允许;DENY 拒绝。 */ IpRestrictionEffect?: string; /** 允许或拒绝下载备份文件的ip列表。 */ IpSet?: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeBackupDownloadURLRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 备份类型,目前支持:LogBackup,BaseBackup。 */ BackupType: string; /** 备份的唯一ID。 */ BackupId: string; /** 链接的有效时间,取值为[0,36],默认为12小时。 */ URLExpireTime?: number; /** 备份下载限制 */ BackupDownloadRestriction?: BackupDownloadRestriction; } declare interface DescribeBackupDownloadURLResponse { /** 备份的下载地址。 */ BackupDownloadURL?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeBackupOverviewRequest { } declare interface DescribeBackupOverviewResponse { /** 总免费空间大小,单位byte。 */ TotalFreeSize: number; /** 已使用免费空间大小,单位byte。 */ UsedFreeSize: number; /** 已使用收费空间大小,单位byte。 */ UsedBillingSize: number; /** 日志备份数量。 */ LogBackupCount: number; /** 日志备份大小,单位byte。 */ LogBackupSize: number; /** 手动创建的基础备份数量。 */ ManualBaseBackupCount: number; /** 手动创建的基础备份大小,单位byte。 */ ManualBaseBackupSize: number; /** 自动创建的基础备份数量。 */ AutoBaseBackupCount: number; /** 自动创建的基础备份大小,单位byte。 */ AutoBaseBackupSize: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeBackupPlansRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; } declare interface DescribeBackupPlansResponse { /** 实例的备份计划集 */ Plans?: BackupPlan[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeBackupSummariesRequest { /** 每页显示数量,取值范围为1-100,默认为返回10条。 */ Limit?: number; /** 数据偏移量,从0开始。 */ Offset?: number; /** 按照一个或者多个过滤条件进行查询,目前支持的过滤条件有:db-instance-id:按照实例ID过滤,类型为string。db-instance-name:按照实例名过滤,支持模糊匹配,类型为string。db-instance-ip:按照实例私有网络IP地址过滤,类型为string。 */ Filters?: Filter[]; /** 排序字段,支持TotalBackupSize - 备份总大小、LogBackupSize - 备份日志的大小、ManualBaseBackupSize - 手动备份数据大小、AutoBaseBackupSize - 自动备份数据大小。当不传入该参数时,默认不进行排序。 */ OrderBy?: string; /** 排序方式,包括升序:asc,降序:desc。默认值:asc。 */ OrderByType?: string; } declare interface DescribeBackupSummariesResponse { /** 备份统计信息列表。 */ BackupSummarySet?: BackupSummary[]; /** 查询到的所有备份信息数量。 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeBaseBackupsRequest { /** 备份的最小结束时间,形如2018-01-01 00:00:00。默认为7天前。 */ MinFinishTime?: string; /** 备份的最大结束时间,形如2018-01-01 00:00:00。默认为当前时间。 */ MaxFinishTime?: string; /** 按照一个或者多个过滤条件进行查询,目前支持的过滤条件有:db-instance-id:按照实例ID过滤,类型为string。db-instance-name:按照实例名过滤,支持模糊匹配,类型为string。db-instance-ip:按照实例私有网络IP地址过滤,类型为string。base-backup-id:按照备份集ID过滤,类型为string。db-instance-status:按实例状态过滤,类型为string。取值参考[DBInstance](https://cloud.tencent.com/document/api/409/16778)结构的DBInstanceStatus字段。 */ Filters?: Filter[]; /** 每页显示数量,取值范围为1-100,默认为返回10条。 */ Limit?: number; /** 数据偏移量,从0开始。 */ Offset?: number; /** 排序字段,支持StartTime,FinishTime,Size。默认值:StartTime。 */ OrderBy?: string; /** 排序方式,包括升序:asc,降序:desc。默认值:desc。 */ OrderByType?: string; } declare interface DescribeBaseBackupsResponse { /** 查询到的数据备份数量。 */ TotalCount?: numb