/// 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?: number; /** 数据备份详细信息列表。 */ BaseBackupSet?: BaseBackup[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeClassesRequest { /** 可用区名称。可以通过接口[DescribeZones](https://cloud.tencent.com/document/product/409/16769)获取。 */ Zone: string; /** 数据库引擎,支持:1、postgresql(云数据库PostgreSQL);2、mssql_compatible(MSSQL兼容-云数据库PostgreSQL); */ DBEngine: string; /** 数据库主版本号。例如12,13,可以通过接口[DescribeDBVersions](https://cloud.tencent.com/document/product/409/89018)获取。 */ DBMajorVersion: string; } declare interface DescribeClassesResponse { /** 数据库规格列表 */ ClassInfoSet?: ClassInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeCloneDBInstanceSpecRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 基础备份集ID,可通过[DescribeBaseBackups](https://cloud.tencent.com/document/api/409/89022)接口获取。此入参和RecoveryTargetTime必须选择一个传入。如与RecoveryTargetTime参数同时设置,则以此参数为准。 */ BackupSetId?: string; /** 恢复目标时间,此入参和BackupSetId必须选择一个传入。时区以东八区(UTC+8)为准。 */ RecoveryTargetTime?: string; } declare interface DescribeCloneDBInstanceSpecResponse { /** 可购买的最小规格码。 */ MinSpecCode?: string; /** 可购买的最小磁盘容量,单位GB。 */ MinStorage?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDBBackupsRequest { /** 实例ID,形如postgres-4wdeb0zv。 */ DBInstanceId: string; /** 备份方式(1-全量)。目前只支持全量,取值为1。 */ Type: number; /** 查询开始时间,形如2018-06-10 17:06:38,起始时间不得小于7天以前 */ StartTime: string; /** 查询结束时间,形如2018-06-10 17:06:38 */ EndTime: string; /** 备份列表分页返回,每页返回数量,默认为 20,最小为1,最大值为 100。(当该参数不传或者传0时按默认值处理) */ Limit?: number; /** 返回结果中的第几页,从第0页开始。默认为0。 */ Offset?: number; } declare interface DescribeDBBackupsResponse { /** 返回备份列表中备份文件的个数 */ TotalCount?: number; /** 备份列表 */ BackupList?: DBBackup[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDBErrlogsRequest { /** 实例ID。 可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 查询起始时间,形如2018-01-01 00:00:00。日志保留时间默认为7天,起始时间不能超出保留时间范围。 */ StartTime: string; /** 查询结束时间,形如2018-01-01 00:00:00。 */ EndTime: string; /** 数据库名字。 */ DatabaseName?: string; /** 搜索关键字。 */ SearchKeys?: string[]; /** 每页显示数量,取值范围为1-100。默认值为50。 */ Limit?: number; /** 数据偏移量,从0开始。默认值为0。 */ Offset?: number; } declare interface DescribeDBErrlogsResponse { /** 查询到的日志数量,最大值为10000条。 */ TotalCount?: number; /** 错误日志详细信息集合。 */ Details?: ErrLogDetail[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDBInstanceAttributeRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; } declare interface DescribeDBInstanceAttributeResponse { /** 实例详细信息。 */ DBInstance?: DBInstance; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDBInstanceHAConfigRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; } declare interface DescribeDBInstanceHAConfigResponse { /** 主从同步方式:Semi-sync:半同步Async:异步 */ SyncMode?: string; /** 高可用备机最大延迟数据量。备节点延迟数据量小于等于该值,且备节点延迟时间小于等于MaxStandbyLag时,可以切换为主节点。单位:byte参数范围:[1073741824, 322122547200] */ MaxStandbyLatency?: number; /** 高可用备机最大延迟时间。备节点延迟时间小于等于该值,且备节点延迟数据量小于等于MaxStandbyLatency时,可以切换为主节点。单位:s参数范围:[5, 10] */ MaxStandbyLag?: number; /** 同步备机最大延迟数据量。备机延迟数据量小于等于该值,且该备机延迟时间小于等于MaxSyncStandbyLag时,则该备机采用同步复制;否则,采用异步复制。该参数值针对SyncMode设置为Semi-sync的实例有效。异步实例该字段返回null。半同步实例禁止退化为异步复制时,该字段返回null。 */ MaxSyncStandbyLatency?: number | null; /** 同步备机最大延迟时间。备机延迟时间小于等于该值,且该备机延迟数据量小于等于MaxSyncStandbyLatency时,则该备机采用同步复制;否则,采用异步复制。该参数值针对SyncMode设置为Semi-sync的实例有效。异步实例不返回该字段。半同步实例禁止退化为异步复制时,不返回该字段。 */ MaxSyncStandbyLag?: number | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDBInstanceParametersRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 查询指定参数详情。ParamName为空或不传,默认返回全部参数列表 */ ParamName?: string; } declare interface DescribeDBInstanceParametersResponse { /** 参数列表总数 */ TotalCount?: number; /** 参数列表返回详情 */ Detail?: ParamInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDBInstanceSSLConfigRequest { /** 实例ID,形如postgres-6bwgamo3。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; } declare interface DescribeDBInstanceSSLConfigResponse { /** true 代表开通 ,false 代表未开通 */ SSLEnabled?: boolean; /** 云端根证书下载链接 */ CAUrl?: string; /** 服务器证书中配置的内网或外网连接地址 */ ConnectAddress?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDBInstanceSecurityGroupsRequest { /** 实例ID,可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取。DBInstanceId和ReadOnlyGroupId至少传一个;如果都传,忽略ReadOnlyGroupId。 */ DBInstanceId?: string; /** 只读组ID,可通过[DescribeReadOnlyGroups](https://cloud.tencent.com/document/api/409/52599)接口获取。DBInstanceId和ReadOnlyGroupId至少传一个;如果要查询只读组关联的安全组,只传ReadOnlyGroupId。 */ ReadOnlyGroupId?: string; } declare interface DescribeDBInstanceSecurityGroupsResponse { /** 安全组信息数组 */ SecurityGroupSet?: SecurityGroup[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDBInstancesRequest { /** 按照一个或者多个过滤条件进行查询,目前支持的过滤条件有:db-instance-id:按照实例ID过滤,类型为stringdb-instance-name:按照实例名过滤,支持模糊匹配,类型为stringdb-project-id:按照项目ID过滤,类型为integerdb-pay-mode:按照实例付费模式过滤,prepaid - 预付费;postpaid - 后付费。类型为stringdb-tag-key:按照标签键过滤,类型为stringdb-private-ip: 按照实例私有网络IP过滤,类型为stringdb-public-address: 按照实例外网地址过滤,类型为stringdb-dedicated-cluster-id: 按照私有集群Id过滤,类型为string */ Filters?: Filter[]; /** 每页显示数量,取值范围为0-100,传入0时,取默认配置。默认为返回10条。 */ Limit?: number; /** 数据偏移量,从0开始。 */ Offset?: number; /** 排序指标,如实例名、创建时间等,支持DBInstanceId,CreateTime,Name,EndTime。默认值:CreateTime。 */ OrderBy?: string; /** 排序方式,包括升序:asc、降序:desc。默认值:asc。 */ OrderByType?: string; } declare interface DescribeDBInstancesResponse { /** 查询到的实例数量。 */ TotalCount?: number; /** 实例详细信息集合。 */ DBInstanceSet?: DBInstance[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDBVersionsRequest { } declare interface DescribeDBVersionsResponse { /** 数据库版本号信息列表 */ VersionSet?: Version[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDBXlogsRequest { /** 实例ID,形如postgres-4wdeb0zv。 */ DBInstanceId: string; /** 查询开始时间,形如2018-06-10 17:06:38,起始时间不得小于7天以前 */ StartTime: string; /** 查询结束时间,形如2018-06-10 17:06:38 */ EndTime: string; /** 分页返回,表示返回第几页的条目。从第0页开始计数。 */ Offset?: number; /** 分页返回,表示每页有多少条目。取值为1-100。 */ Limit?: number; } declare interface DescribeDBXlogsResponse { /** 表示此次返回结果有多少条数据。 */ TotalCount?: number; /** Xlog列表 */ XlogList?: Xlog[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDatabaseObjectsRequest { /** 实例ID。 可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 查询的对象类型。支持查询的数据对象有:database,schema,sequence,procedure,type,function,table,view,matview,column。 */ ObjectType: string; /** 单次显示数量,默认20。可选范围为[0,100]。 */ Limit?: number; /** 数据偏移量,从0开始。 */ Offset?: number; /** 查询对象所属的数据库。当查询对象类型不为database时,此参数必填。 */ DatabaseName?: string; /** 查询对象所属的模式。当查询对象类型不为database、schema时,此参数必填。 */ SchemaName?: string; /** 查询对象所属的表。当查询对象类型为column时,此参数必填。 */ TableName?: string; } declare interface DescribeDatabaseObjectsResponse { /** 查询对象列表。 */ ObjectSet?: string[] | null; /** 查询对象总数量 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDatabasesRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/product/409/16773)接口获取 */ DBInstanceId: string; /** 按照一个或者多个过滤条件进行查询,目前支持的过滤条件有:database-name:按照数据库名称过滤,类型为string。此处使用模糊匹配搜索符合条件的数据库。 */ Filters?: Filter[]; /** 数据偏移量,从0开始。 */ Offset?: number; /** 单次显示数量。建议最大取值100。默认值:20 */ Limit?: number; } declare interface DescribeDatabasesResponse { /** 数据库信息 */ Items?: string[]; /** 数据库总数 */ TotalCount?: number; /** 数据库详情列表 */ Databases?: Database[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDedicatedClustersRequest { /** 按照一个或者多个过滤条件进行查询,目前支持的过滤条件有:dedicated-cluster-id: 按照专属集群ID筛选,类型为string */ Filters?: Filter[]; } declare interface DescribeDedicatedClustersResponse { /** 专属集群信息 */ DedicatedClusterSet?: DedicatedCluster[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDefaultParametersRequest { /** 数据库版本,大版本号,例如11,12,13。可从[DescribeDBVersions](https://cloud.tencent.com/document/api/409/89018)接口获取 */ DBMajorVersion: string; /** 数据库引擎,例如:postgresql,mssql_compatible */ DBEngine: string; } declare interface DescribeDefaultParametersResponse { /** 参数个数 */ TotalCount?: number; /** 参数信息 */ ParamInfoSet?: ParamInfo[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeEncryptionKeysRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; } declare interface DescribeEncryptionKeysResponse { /** 实例密钥信息列表。 */ EncryptionKeys?: EncryptionKey[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeLogBackupsRequest { /** 备份的最小结束时间,形如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。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 DescribeLogBackupsResponse { /** 查询到的日志备份数量。 */ TotalCount?: number; /** 日志备份详细信息列表。 */ LogBackupSet?: LogBackup[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeMaintainTimeWindowRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; } declare interface DescribeMaintainTimeWindowResponse { /** 实例ID */ DBInstanceId?: string; /** 维护开始时间。时区为东八区(UTC+8) */ MaintainStartTime?: string; /** 维护持续时间。单位:小时 */ MaintainDuration?: number; /** 维护周期 */ MaintainWeekDays?: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeOrdersRequest { /** 订单名集合 */ DealNames: string[]; } declare interface DescribeOrdersResponse { /** 订单数量 */ TotalCount?: number; /** 订单数组 */ Deals?: PgDeal[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeParameterTemplateAttributesRequest { /** 参数模板ID。可通过[DescribeParameterTemplates](https://cloud.tencent.com/document/api/409/84067)接口获取 */ TemplateId: string; } declare interface DescribeParameterTemplateAttributesResponse { /** 参数模板ID */ TemplateId?: string; /** 参数模板包含的参数个数 */ TotalCount?: number; /** 参数模板包含的参数信息 */ ParamInfoSet?: ParamInfo[] | null; /** 参数模板名称 */ TemplateName?: string; /** 参数模板适用的数据库版本 */ DBMajorVersion?: string; /** 参数模板适用的数据库引擎 */ DBEngine?: string; /** 参数模板描述 */ TemplateDescription?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeParameterTemplatesRequest { /** 过滤条件,目前支持的过滤条件有:TemplateName, TemplateId,DBMajorVersion,DBEngine。TemplateName不支持模糊匹配。 */ Filters?: Filter[]; /** 每页显示数量,[0,100],默认 20 */ Limit?: number; /** 数据偏移量 */ Offset?: number; /** 排序指标,枚举值,支持:CreateTime,TemplateName,DBMajorVersion。如果不指定该参数,默认将按照参数模板的编号倒序排列,也就是说最新添加的参数模板会排在最前面。 */ OrderBy?: string; /** 排序方式,枚举值,支持:asc(升序) ,desc(降序)。默认值为asc。当未指定OrderBy时,该参数失效,此时排序方式为OrderBy参数描述中给出的默认排序方式。 */ OrderByType?: string; } declare interface DescribeParameterTemplatesResponse { /** 符合查询条件的参数模板总数 */ TotalCount?: number; /** 参数模板列表 */ ParameterTemplateSet?: ParameterTemplate[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeParamsEventRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; } declare interface DescribeParamsEventResponse { /** 参数修改事件总数,以参数为统计粒度 */ TotalCount?: number; /** 实例参数修改事件详情 */ EventItems?: EventItem[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeProductConfigRequest { /** 可用区名称 */ Zone?: string; /** 数据库引擎,支持:1、postgresql(云数据库PostgreSQL);2、mssql_compatible(MSSQL兼容-云数据库PostgreSQL);如不指定默认使用postgresql。 */ DBEngine?: string; } declare interface DescribeProductConfigResponse { /** 售卖规格列表。 */ SpecInfoList?: SpecInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeReadOnlyGroupsRequest { /** 按照一个或者多个过滤条件进行查询,目前支持的过滤条件有:db-master-instance-id:按照主实例过滤,类型为string。read-only-group-id:按照只读组ID过滤,类型为string。注:该参数的过滤条件中,db-master-instance-id为必须指定项。 */ Filters?: Filter[]; /** 查询每一页的条数,默认为10,最大值99。 */ PageSize?: number; /** 查询的页码,默认为1 */ PageNumber?: number; /** 查询排序依据,目前支持:ROGroupId,CreateTime,Name。默认值CreateTime */ OrderBy?: string; /** 查询排序依据类型,目前支持:desc,asc。默认值asc。 */ OrderByType?: string; } declare interface DescribeReadOnlyGroupsResponse { /** 只读组列表 */ ReadOnlyGroupList?: ReadOnlyGroup[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeRegionsRequest { } declare interface DescribeRegionsResponse { /** 返回的结果数量。 */ TotalCount?: number; /** 地域信息集合。 */ RegionSet?: RegionInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeSlowQueryAnalysisRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 查询起始时间,形如2018-01-01 00:00:00。日志保留时间默认为7天,起始时间不能超出保留时间范围。 */ StartTime: string; /** 查询结束时间,形如2018-01-01 00:00:00。 */ EndTime: string; /** 数据库名字。 */ DatabaseName?: string; /** 排序字段,取值范围[CallNum,CostTime,AvgCostTime]。默认值为CallNum。 */ OrderBy?: string; /** 排序方式,包括升序:asc 降序:desc。默认值为desc。 */ OrderByType?: string; /** 每页显示数量,取值范围为1-100。默认值为50。 */ Limit?: number; /** 数据偏移量,从0开始。默认值为0。 */ Offset?: number; } declare interface DescribeSlowQueryAnalysisResponse { /** 查询到的总条数,最大值为10000条。 */ TotalCount?: number; /** 查询到的慢SQL统计分析详细信息集合。 */ Detail?: Detail; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeSlowQueryListRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 查询起始时间,形如2018-01-01 00:00:00。日志保留时间默认为7天,起始时间不能超出保留时间范围。 */ StartTime: string; /** 查询结束时间,形如2018-01-01 00:00:00。 */ EndTime: string; /** 数据库名字。 */ DatabaseName?: string; /** 排序方式,包括升序:asc 降序:desc。默认值为desc。 */ OrderByType?: string; /** 排序字段,取值范围[SessionStartTime,Duration]。默认值为SessionStartTime。 */ OrderBy?: string; /** 每页显示数量,取值范围为1-100。默认值为50。 */ Limit?: number; /** 数据偏移量,从0开始。默认值为0。 */ Offset?: number; } declare interface DescribeSlowQueryListResponse { /** 查询到的慢日志数量,最大值为10000条。 */ TotalCount?: number; /** 查询到的慢日志耗时分段分析结果。 */ DurationAnalysis?: DurationAnalysis[]; /** 查询到的慢日志详细信息集合。 */ RawSlowQueryList?: RawSlowQuery[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeTasksRequest { /** 按照任务ID进行查询。其余云API中返回的FlowId和TaskId等价。 */ TaskId?: number; /** 按照数据库实例ID进行查询。 */ DBInstanceId?: string; /** 任务的最早开始时间,形如2024-08-23 00:00:00,默认只展示180天内的数据。 */ MinStartTime?: string; /** 任务的最晚开始时间,形如2024-08-23 00:00:00,默认为当前时间。 */ MaxStartTime?: string; /** 每页显示数量,取值范围为1-100,默认为返回20条。 */ Limit?: number; /** 数据偏移量,从0开始。 */ Offset?: number; /** 排序字段,支持StartTime,EndTime,默认为StartTime。 */ OrderBy?: string; /** 排序方式,包括升序:asc,降序:desc,默认为desc。 */ OrderByType?: string; } declare interface DescribeTasksResponse { /** 查询到的任务数量 */ TotalCount?: number; /** 任务信息列表 */ TaskSet?: TaskSet[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeZonesRequest { } declare interface DescribeZonesResponse { /** 返回的结果数量。 */ TotalCount?: number; /** 可用区信息集合。 */ ZoneSet?: ZoneInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DestroyDBInstanceRequest { /** 待下线实例ID */ DBInstanceId: string; } declare interface DestroyDBInstanceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DisIsolateDBInstancesRequest { /** 实例ID列表。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取。支持同时解隔离多个实例。 */ DBInstanceIdSet: string[]; /** 购买时长,单位:月。预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36后付费:该参数不生效 */ Period?: number; /** 是否使用代金券:true:使用false:不使用默认值:false */ AutoVoucher?: boolean; /** 代金券id列表。 */ VoucherIds?: string[]; } declare interface DisIsolateDBInstancesResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface InquiryPriceCreateDBInstancesRequest { /** 可用区名称。该参数可以通过调用[ DescribeZones](https://cloud.tencent.com/document/product/409/16769) 接口的返回值中的Zone字段来获取。 */ Zone: string; /** 规格ID。该参数可以通过调用[DescribeClasses](https://cloud.tencent.com/document/product/409/89019)接口的返回值中的SpecCode字段来获取。 */ SpecCode: string; /** 存储容量大小,单位:GB。该参数的设置步长为10。 */ Storage: number; /** 实例数量。目前最大数量不超过100,如需一次性创建更多实例,请联系客服支持。 */ InstanceCount: number; /** 购买时长,单位:月。目前只支持1,2,3,4,5,6,7,8,9,10,11,12,24,36这些值。 */ Period: number; /** 【弃字段,不再生效】,计费ID。该参数可以通过调用DescribeProductConfig接口的返回值中的Pid字段来获取。 */ Pid?: number; /** 实例计费类型。目前支持:PREPAID(预付费,即包年包月)和 POSTPAID(按量计费)。默认值:PREPAID */ InstanceChargeType?: string; /** 实例类型,默认primary,支持如下:primary(双机高可用(一主一从))readonly(只读实例) */ InstanceType?: string; /** DB引擎,默认postgresql,支持如下:postgresql(云数据库PostgreSQL)mssql_compatible(MSSQL兼容-云数据库PostgreSQL) */ DBEngine?: string; } declare interface InquiryPriceCreateDBInstancesResponse { /** 刊例价,单位:分 */ OriginalPrice?: number; /** 折后实际付款金额,单位:分 */ Price?: number; /** 币种。例如,CNY:人民币。 */ Currency?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface InquiryPriceRenewDBInstanceRequest { /** 实例ID,可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)获取。(此接口仅支持预付费实例的查询) */ DBInstanceId: string; /** 续费周期,按月计算 */ Period: number; } declare interface InquiryPriceRenewDBInstanceResponse { /** 刊例价,单位为分。如24650表示246.5元 */ OriginalPrice?: number; /** 折后实际付款金额,单位为分。如24650表示246.5元 */ Price?: number; /** 币种。例如,CNY:人民币。 */ Currency?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface InquiryPriceUpgradeDBInstanceRequest { /** 实例的磁盘大小,单位GB */ Storage: number; /** 实例的内存大小,单位GB */ Memory: number; /** 实例ID,形如postgres-hez4fh0v。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 实例计费类型。 */ InstanceChargeType?: string; /** 实例的Cpu大小,单位Core。不传入此参数时,默认根据Memory确定的售卖规格所对应的Cpu进行设置。如Memory为2,支持的售卖规格有1核2GiB,则不传入Cpu时,Cpu默认为1。 */ Cpu?: number; } declare interface InquiryPriceUpgradeDBInstanceResponse { /** 刊例价费用 */ OriginalPrice?: number; /** 折后实际付款金额 */ Price?: number; /** 币种。例如,CNY:人民币。 */ Currency?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface IsolateDBInstancesRequest { /** 实例ID集合。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取。注意:不推荐同时隔离多个实例。建议每次操作仅传入单个实例ID。 */ DBInstanceIdSet: string[]; } declare interface IsolateDBInstancesResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface LockAccountRequest { /** 实例ID。 */ DBInstanceId: string; /** 账号名称。 */ UserName: string; } declare interface LockAccountResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyAccountPrivilegesRequest { /** 实例ID。 可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 修改此账号对某数据库对象的权限。可通过[DescribeAccounts](https://cloud.tencent.com/document/api/409/18109)接口获取 */ UserName: string; /** 修改的权限信息,支持批量修改,一次最高修改50条。 */ ModifyPrivilegeSet: ModifyPrivilege[]; } declare interface ModifyAccountPrivilegesResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyAccountRemarkRequest { /** 实例ID,形如postgres-4wdeb0zv */ DBInstanceId: string; /** 实例用户名 */ UserName: string; /** 用户UserName对应的新备注 */ Remark: string; } declare interface ModifyAccountRemarkResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyBackupDownloadRestrictionRequest { /** 备份文件下载限制类型,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 ModifyBackupDownloadRestrictionResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyBackupPlanRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 实例最早开始备份时间 */ MinBackupStartTime?: string; /** 实例最晚开始备份时间 */ MaxBackupStartTime?: string; /** 实例备份保留时长,取值范围为7-1830,单位是天 */ BaseBackupRetentionPeriod?: number; /** 实例备份周期,若是星期维度,格式为小写星期英文单词,且至少设置两天备份;若是按月维度,格式为数字字符,如["1","2"]。 */ BackupPeriod?: string[]; /** 实例日志备份保留时长,取值范围为7-1830,单位是天 */ LogBackupRetentionPeriod?: number; /** 备份计划ID,用于指明要修改哪个备份计划,不传则是修改默认备份计划。 */ PlanId?: string; /** 要修改的备份计划名称。 */ PlanName?: string; } declare interface ModifyBackupPlanResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyBaseBackupExpireTimeRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 数据备份ID。可通过[DescribeBaseBackups](https://cloud.tencent.com/document/api/409/89022)接口获取 */ BaseBackupId: string; /** 新过期时间。 */ NewExpireTime: string; } declare interface ModifyBaseBackupExpireTimeResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyDBInstanceChargeTypeRequest { /** 实例ID,形如postgres-6fego161。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 实例计费类型,目前支持:PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:后付费,即按量计费默认值:PREPAID */ InstanceChargeType: string; /** 购买时长,单位:月。预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36后付费:只支持1 */ Period: number; /** 续费标记:0:手动续费1:自动续费默认值:0 */ AutoRenewFlag?: number; /** 是否自动使用代金券:0:否1:是默认值:0 */ AutoVoucher?: number; } declare interface ModifyDBInstanceChargeTypeResponse { /** 订单名 */ DealName?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyDBInstanceDeletionProtectionRequest { /** 实例 ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 开启或关闭实例删除保护。true - 开启 ;false - 关闭。 */ DeletionProtection: boolean; } declare interface ModifyDBInstanceDeletionProtectionResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyDBInstanceDeploymentRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 实例节点部署信息,支持多可用区部署时需要指定每个节点的部署可用区信息。可用区信息可以通过调用 [DescribeZones](https://cloud.tencent.com/document/api/409/16769) 接口的返回值中的Zone字段来获取。 */ DBNodeSet: DBNode[]; /** 指定实例配置完成变更后的切换时间。0:立即切换 1:指定时间切换2:维护时间窗口内切换 */ SwitchTag: number; /** 切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。 */ SwitchStartTime?: string; /** 切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。 */ SwitchEndTime?: string; } declare interface ModifyDBInstanceDeploymentResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyDBInstanceHAConfigRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 主从同步方式:Semi-sync:半同步Async:异步 */ SyncMode: string; /** 高可用备机最大延迟数据量。备节点延迟数据量小于等于该值,且备节点延迟时间小于等于MaxStandbyLag时,可以切换为主节点。单位:byte参数范围:[1073741824, 322122547200] */ MaxStandbyLatency: number; /** 高可用备机最大延迟时间。备节点延迟时间小于等于该值,且备节点延迟数据量小于等于MaxStandbyLatency时,可以切换为主节点。单位:s参数范围:[5, 10] */ MaxStandbyLag: number; /** 同步备机最大延迟数据量。备机延迟数据量小于等于该值,且该备机延迟时间小于等于MaxSyncStandbyLag时,则该备机采用同步复制;否则,采用异步复制。该参数值针对SyncMode设置为Semi-sync的实例有效。半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 */ MaxSyncStandbyLatency?: number; /** 同步备机最大延迟时间。备机延迟时间小于等于该值,且该备机延迟数据量小于等于MaxSyncStandbyLatency时,则该备机采用同步复制;否则,采用异步复制。该参数值针对SyncMode设置为Semi-sync的实例有效。半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag, */ MaxSyncStandbyLag?: number; } declare interface ModifyDBInstanceHAConfigResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyDBInstanceNameRequest { /** 数据库实例ID,形如postgres-6fego161。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 实例名称,仅支持长度小于60的中文/英文/数字/"_"/"-"。 */ InstanceName: string; } declare interface ModifyDBInstanceNameResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyDBInstanceParametersRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 待修改参数及期望值。 */ ParamList: ParamEntry[]; } declare interface ModifyDBInstanceParametersResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyDBInstanceReadOnlyGroupRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 当前实例所在只读组ID */ ReadOnlyGroupId: string; /** 实例修改的目标只读组ID */ NewReadOnlyGroupId: string; } declare interface ModifyDBInstanceReadOnlyGroupResponse { /** 流程ID,FlowId等同于TaskId */ FlowId?: number; /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyDBInstanceSSLConfigRequest { /** 实例 ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 开启或关闭SSL。true - 开启 ;false - 关闭。 */ SSLEnabled: boolean; /** SSL证书保护的唯一连接地址,若为主实例,可设置为内外网IP地址;若为只读实例,可设置为实例IP或只读组IP。在开启SSL或修改SSL保护的连接地址时,该参数为必传项;在关闭SSL时,该参数将被忽略。 */ ConnectAddress?: string; } declare interface ModifyDBInstanceSSLConfigResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyDBInstanceSecurityGroupsRequest { /** 实例或只读组要绑定的安全组列表。安全组信息可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来查询。**注意:**该入参会全量替换存量已有集合,非增量更新。修改需传入预期的全量集合。 */ SecurityGroupIdSet: string[]; /** 实例ID,可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取。DBInstanceId和ReadOnlyGroupId至少传一个;如果都传,忽略ReadOnlyGroupId。 */ DBInstanceId?: string; /** 只读组ID,可通过[DescribeReadOnlyGroups](https://cloud.tencent.com/document/api/409/52599)接口获取。DBInstanceId和ReadOnlyGroupId至少传一个;如果要修改只读组关联的安全组,只传ReadOnlyGroupId */ ReadOnlyGroupId?: string; } declare interface ModifyDBInstanceSecurityGroupsResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyDBInstanceSpecRequest { /** 实例ID,形如:postgres-6bwgamo3。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 修改后的实例内存大小,单位GiB。 */ Memory: number; /** 修改后的实例磁盘大小,单位GiB。该参数的设置步长为10。 */ Storage: number; /** 是否自动使用代金券:0:否1:是默认值:0 */ AutoVoucher?: number; /** 代金券ID列表,目前仅支持指定一张代金券。 */ VoucherIds?: string[]; /** 活动ID。 */ ActivityId?: number; /** 指定实例配置完成变更后的切换时间。0:立即切换 1:指定时间切换2:维护时间窗口内切换默认值:0 */ SwitchTag?: number; /** 切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。 */ SwitchStartTime?: string; /** 切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。 */ SwitchEndTime?: string; /** 修改后的实例CPU大小,单位Core。不填写该参数时,默认根据Memory确定Cpu大小。如Memory为2,支持的规格有1核2GiB,则不传入Cpu时,Cpu默认为1。 */ Cpu?: number; } declare interface ModifyDBInstanceSpecResponse { /** 订单号。 */ DealName?: string; /** 冻结流水号。 */ BillId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyDBInstancesProjectRequest { /** 实例ID集合。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取。支持同时操作多个实例。 */ DBInstanceIdSet: string[]; /** 所属新项目的ID。可通过[DescribeProjects](https://cloud.tencent.com/document/api/651/78725)获取 */ ProjectId: string; } declare interface ModifyDBInstancesProjectResponse { /** 转移项目成功的实例个数 */ Count?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyDatabaseOwnerRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 数据库名称。可通过[DescribeDatabases](https://cloud.tencent.com/document/api/409/43353)接口获取 */ DatabaseName: string; /** 数据库新所有者。可通过[DescribeAccounts](https://cloud.tencent.com/document/api/409/18109)接口获取 */ DatabaseOwner: string; } declare interface ModifyDatabaseOwnerResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyMaintainTimeWindowRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 维护开始时间。时区为东八区(UTC+8) */ MaintainStartTime?: string; /** 维护持续时间。单位:小时。取值范围:[1,4] */ MaintainDuration?: number; /** 维护周期 */ MaintainWeekDays?: string[]; } declare interface ModifyMaintainTimeWindowResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyParameterTemplateRequest { /** 参数模板ID,用于唯一确认参数模板,不可修改。可通过[DescribeParameterTemplates](https://cloud.tencent.com/document/api/409/84067)接口获取 */ TemplateId: string; /** 参数模板名称,长度为1~60个字符,仅支持数字,英文大小写字母、中文以及特殊字符_-./()()[]+=::@ 注:若该字段为空 ,则保持原参数模板名称 */ TemplateName?: string; /** 参数模板描述,长度为0~60个字符,仅支持数字,英文大小写字母、中文以及特殊字符_-./()()[]+=::@ 注:若不传入该参数,则保持原参数模板描述 */ TemplateDescription?: string; /** 需要修改或添加的参数集合,注:同一参数不能同时出现在修改添加集合和删除集合中 */ ModifyParamEntrySet?: ParamEntry[]; /** 需要从模板中删除的参数集合,注:同一参数不能同时出现在修改添加集合和删除集合中 */ DeleteParamSet?: string[]; } declare interface ModifyParameterTemplateResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyReadOnlyDBInstanceWeightRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 只读组ID。可通过[DescribeReadOnlyGroups](https://cloud.tencent.com/document/api/409/52599)接口获取 */ ReadOnlyGroupId: string; /** 只读实例在只读组中的流量权重(1-50) */ Weight: number; } declare interface ModifyReadOnlyDBInstanceWeightResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyReadOnlyGroupConfigRequest { /** 只读组ID。 */ ReadOnlyGroupId: string; /** 只读组名称。仅支持长度小于60的中文/英文/数字/"_"/"-" */ ReadOnlyGroupName?: string; /** 延迟时间配置开关:0关、1开 */ ReplayLagEliminate?: number; /** 延迟日志大小配置开关:0关、1开 */ ReplayLatencyEliminate?: number; /** 延迟日志大小阈值,单位MB。当开启延迟日志大小配置,应输入正整数 */ MaxReplayLatency?: number; /** 延迟时间大小阈值,单位s。当开启延迟时间配置时,应输入正整数。 */ MaxReplayLag?: number; /** 自动负载均衡开关:0关、1开 */ Rebalance?: number; /** 延迟剔除最小保留实例数。取值范围[0,100] */ MinDelayEliminateReserve?: number; } declare interface ModifyReadOnlyGroupConfigResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifySwitchTimePeriodRequest { /** 处于等待切换状态中的实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 入参取值为 0 ,代表立即切换。 */ SwitchTag: number; } declare interface ModifySwitchTimePeriodResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface OpenAccountCAMRequest { /** 数据库实例ID */ DBInstanceId: string; /** 需要开启CAM服务的账号名称 */ UserName: string; } declare interface OpenAccountCAMResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface OpenDBExtranetAccessRequest { /** 实例ID,形如postgres-hez4fh0v。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取。 */ DBInstanceId: string; /** 是否开通Ipv6外网,1:是,0:否默认值:0 */ IsIpv6?: number; } declare interface OpenDBExtranetAccessResponse { /** 流程ID,FlowId等同于TaskId */ FlowId?: number; /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface RebalanceReadOnlyGroupRequest { /** 只读组ID。可通过[DescribeReadOnlyGroups](https://cloud.tencent.com/document/api/409/52599)接口获取 */ ReadOnlyGroupId: string; } declare interface RebalanceReadOnlyGroupResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface RefreshAccountPasswordRequest { /** 实例ID */ DBInstanceId: string; /** 账号名称 */ UserName: string; } declare interface RefreshAccountPasswordResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface RemoveDBInstanceFromReadOnlyGroupRequest { /** 实例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 RemoveDBInstanceFromReadOnlyGroupResponse { /** 流程ID,FlowId等同于TaskId */ FlowId?: number; /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface RenewInstanceRequest { /** 实例ID,形如postgres-6fego161。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取。仅支持预付费(包年包月)实例。 */ DBInstanceId: string; /** 购买时长,单位:月。预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36 */ Period: number; /** 是否自动使用代金券:0:否1:是默认值:0 */ AutoVoucher?: number; /** 代金券ID列表,目前仅支持指定一张代金券 */ VoucherIds?: string[]; } declare interface RenewInstanceResponse { /** 订单名 */ DealName?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ResetAccountPasswordRequest { /** 实例ID,形如postgres-4wdeb0zv。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 实例账户名。可通过[DescribeAccounts](https://cloud.tencent.com/document/api/409/18109)接口获取 */ UserName: string; /** UserName账户对应的新密码。密码设置规则如下:- 长度8~ 32位,推荐使用12位以上的密码- 不能以" / "开头- 必须包含以下四项: 1. 小写字母a ~ z 2. 大写字母 A ~ Z 3. 数字 0 ~ 9 4. 特殊字符 ()`~!@#$%^&*-+=_|{}[]:<>,.?/ */ Password: string; } declare interface ResetAccountPasswordResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface RestartDBInstanceRequest { /** 实例ID,形如postgres-6r233v55。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; } declare interface RestartDBInstanceResponse { /** 流程ID,FlowId等同于TaskId */ FlowId?: number; /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface RestoreDBInstanceObjectsRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 需要恢复的对象列表。假设需要恢复的对象名为user,则恢复后的名称为user_bak_${LinuxTime}。${LinuxTime}无法指定,由系统根据任务发起的linux时间设定。 */ RestoreObjects: string[]; /** 恢复所用备份集。BackupSetId与RestoreTargetTime有且只能传一个。可通过[DescribeBaseBackups](https://cloud.tencent.com/document/api/409/89022)接口获取 */ BackupSetId?: string; /** 恢复目标时间,北京时间。BackupSetId与RestoreTargetTime有且只能传一个。 */ RestoreTargetTime?: string; } declare interface RestoreDBInstanceObjectsResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface SetAutoRenewFlagRequest { /** 实例ID集合。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取。仅支持预付费(包年包月)的实例。支持同时操作多个实例。 */ DBInstanceIdSet: string[]; /** 续费标记。0-正常续费;1-自动续费;2-到期不续费 */ AutoRenewFlag: number; } declare interface SetAutoRenewFlagResponse { /** 设置成功的实例个数 */ Count?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface SwitchDBInstancePrimaryRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 是否强制切换。强制切换时只要备节点可访问,无论主备延迟多大都会发起切换。只有SwitchTag为0时,才可使用立即切换。默认:false */ Force?: boolean; /** 指定实例配置完成变更后的切换时间。0:立即切换 1:指定时间切换2:维护时间窗口内切换默认值:0 */ SwitchTag?: number; /** 切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。 */ SwitchStartTime?: string; /** 切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。SwitchStartTime和SwitchEndTime时间窗口不能小于30分钟。 */ SwitchEndTime?: string; } declare interface SwitchDBInstancePrimaryResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UnlockAccountRequest { /** 实例ID。 */ DBInstanceId: string; /** 账号名称。 */ UserName: string; } declare interface UnlockAccountResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpgradeDBInstanceKernelVersionRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 升级的目标内核版本号。可以通过接口[DescribeDBVersions](https://cloud.tencent.com/document/api/409/89018)的返回字段AvailableUpgradeTarget获取。 */ TargetDBKernelVersion: string; /** 指定实例升级内核版本号完成后的切换时间。可选值:0:立即切换1:指定时间切换2:维护时间窗口内切换默认值:0 */ SwitchTag?: number; /** 切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。 */ SwitchStartTime?: string; /** 切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。SwitchStartTime和SwitchEndTime时间窗口不能小于30分钟。 */ SwitchEndTime?: string; /** 是否对本次升级实例内核版本号操作执行预检查。true:执行预检查操作,不升级内核版本号。检查项目包含请求参数、内核版本号兼容性、实例参数等。false:发送正常请求(默认值),通过检查后直接升级内核版本号。默认值:false */ DryRun?: boolean; } declare interface UpgradeDBInstanceKernelVersionResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpgradeDBInstanceMajorVersionRequest { /** 实例ID。可通过[DescribeDBInstances](https://cloud.tencent.com/document/api/409/16773)接口获取 */ DBInstanceId: string; /** 目标内核版本号,可以通过API [DescribeDBVersions](https://cloud.tencent.com/document/product/409/89018)获取可以升级的目标内核版本号。 */ TargetDBKernelVersion: string; /** 是否为校验模式,若UpgradeCheck为True,表示仅进行内核版本兼容性检查,不会进行实质性的升级操作,对原实例无影响。检查结果可以通过升级日志查看。 */ UpgradeCheck?: boolean; /** 升级前备份选项。True,表示升级前需要创建全量备份,False,表示升级前不需要创建全量备份。当实例已有备份集可以恢复到升级前的状态时,可选择False,否则需要指定为True。UpgradeCheck为True时,此参数无效。 */ BackupBeforeUpgrade?: boolean; /** 统计信息收集选项,对主例运行 ANALYZE 以在升级后更新系统统计信息。可选值包括,0:不需要收集统计信息;1:实例恢复写之前收集统计信息;3:实例恢复写之后收集统计信息。UpgradeCheck为True时,此参数无效。 */ StatisticsRefreshOption?: number; /** 插件升级选项,pg_upgrade不会升级任何插件,需要在升级完成后在创建过插件的库上执行"ALTER EXTENSION UPDATE"。发起升级实例大版本时可以指定在实例恢复写前/后是否需要升级任务自动升级插件版本。可选值包括:0:不需要自动升级插件;1:恢复写之前升级插件;2:恢复写之后升级插件。UpgradeCheck为True时,此参数无效。 */ ExtensionUpgradeOption?: number; /** 升级时间选项,升级过程中会有一段时间实例只读,并会有一次秒级闪断,发起升级时需要选择这段影响的时间窗。可选值包括:0:自动执行,不需要指定时间窗;1:指定本次升级任务的时间窗,通过参数UpgradeTimeBegin和UpgradeTimeEnd设置;2:在实例运维时间窗内执行。UpgradeCheck为True时,此参数无效。 */ UpgradeTimeOption?: number; /** 升级时间窗开始时间,时间格式:HH:MM:SS,例如:01:00:00。当UpgradeTimeOption为1时,该参数有效。UpgradeCheck为True时,此参数无效。 */ UpgradeTimeBegin?: string; /** 升级时间窗截止时间,时间格式:HH:MM:SS,例如:02:00:00。当UpgradeTimeOption为1时,该参数有效。UpgradeCheck为True时,此参数无效。 */ UpgradeTimeEnd?: string; } declare interface UpgradeDBInstanceMajorVersionResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } /** {@link Postgres 云数据库 PostgreSQL} */ declare interface Postgres { (): Versions; /** 添加只读实例到只读组 {@link AddDBInstanceToReadOnlyGroupRequest} {@link AddDBInstanceToReadOnlyGroupResponse} */ AddDBInstanceToReadOnlyGroup(data: AddDBInstanceToReadOnlyGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 克隆实例 {@link CloneDBInstanceRequest} {@link CloneDBInstanceResponse} */ CloneDBInstance(data: CloneDBInstanceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 关闭数据库账户的CAM验证 {@link CloseAccountCAMRequest} {@link CloseAccountCAMResponse} */ CloseAccountCAM(data: CloseAccountCAMRequest, config?: AxiosRequestConfig): AxiosPromise; /** 关闭实例公网地址 {@link CloseDBExtranetAccessRequest} {@link CloseDBExtranetAccessResponse} */ CloseDBExtranetAccess(data: CloseDBExtranetAccessRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建数据库账号 {@link CreateAccountRequest} {@link CreateAccountResponse} */ CreateAccount(data: CreateAccountRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建备份计划 {@link CreateBackupPlanRequest} {@link CreateBackupPlanResponse} */ CreateBackupPlan(data: CreateBackupPlanRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建实例数据备份 {@link CreateBaseBackupRequest} {@link CreateBaseBackupResponse} */ CreateBaseBackup(data: CreateBaseBackupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建实例网络 {@link CreateDBInstanceNetworkAccessRequest} {@link CreateDBInstanceNetworkAccessResponse} */ CreateDBInstanceNetworkAccess(data: CreateDBInstanceNetworkAccessRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建数据库 {@link CreateDatabaseRequest} {@link CreateDatabaseResponse} */ CreateDatabase(data: CreateDatabaseRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建实例 {@link CreateInstancesRequest} {@link CreateInstancesResponse} */ CreateInstances(data: CreateInstancesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建参数模板 {@link CreateParameterTemplateRequest} {@link CreateParameterTemplateResponse} */ CreateParameterTemplate(data: CreateParameterTemplateRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建只读实例 {@link CreateReadOnlyDBInstanceRequest} {@link CreateReadOnlyDBInstanceResponse} */ CreateReadOnlyDBInstance(data: CreateReadOnlyDBInstanceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建只读组 {@link CreateReadOnlyGroupRequest} {@link CreateReadOnlyGroupResponse} */ CreateReadOnlyGroup(data: CreateReadOnlyGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建RO组网络 {@link CreateReadOnlyGroupNetworkAccessRequest} {@link CreateReadOnlyGroupNetworkAccessResponse} */ CreateReadOnlyGroupNetworkAccess(data: CreateReadOnlyGroupNetworkAccessRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除数据库账号 {@link DeleteAccountRequest} {@link DeleteAccountResponse} */ DeleteAccount(data: DeleteAccountRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除备份计划 {@link DeleteBackupPlanRequest} {@link DeleteBackupPlanResponse} */ DeleteBackupPlan(data: DeleteBackupPlanRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除实例数据备份 {@link DeleteBaseBackupRequest} {@link DeleteBaseBackupResponse} */ DeleteBaseBackup(data: DeleteBaseBackupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除实例网络 {@link DeleteDBInstanceNetworkAccessRequest} {@link DeleteDBInstanceNetworkAccessResponse} */ DeleteDBInstanceNetworkAccess(data: DeleteDBInstanceNetworkAccessRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除实例日志备份 {@link DeleteLogBackupRequest} {@link DeleteLogBackupResponse} */ DeleteLogBackup(data: DeleteLogBackupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除参数模板 {@link DeleteParameterTemplateRequest} {@link DeleteParameterTemplateResponse} */ DeleteParameterTemplate(data: DeleteParameterTemplateRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除只读组 {@link DeleteReadOnlyGroupRequest} {@link DeleteReadOnlyGroupResponse} */ DeleteReadOnlyGroup(data: DeleteReadOnlyGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除RO组网络 {@link DeleteReadOnlyGroupNetworkAccessRequest} {@link DeleteReadOnlyGroupNetworkAccessResponse} */ DeleteReadOnlyGroupNetworkAccess(data: DeleteReadOnlyGroupNetworkAccessRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询数据库账号的权限信息 {@link DescribeAccountPrivilegesRequest} {@link DescribeAccountPrivilegesResponse} */ DescribeAccountPrivileges(data: DescribeAccountPrivilegesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询实例的数据库账号列表 {@link DescribeAccountsRequest} {@link DescribeAccountsResponse} */ DescribeAccounts(data: DescribeAccountsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询实例可恢复的时间范围 {@link DescribeAvailableRecoveryTimeRequest} {@link DescribeAvailableRecoveryTimeResponse} */ DescribeAvailableRecoveryTime(data: DescribeAvailableRecoveryTimeRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询备份文件下载限制 {@link DescribeBackupDownloadRestrictionRequest} {@link DescribeBackupDownloadRestrictionResponse} */ DescribeBackupDownloadRestriction(data?: DescribeBackupDownloadRestrictionRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询备份集的下载地址 {@link DescribeBackupDownloadURLRequest} {@link DescribeBackupDownloadURLResponse} */ DescribeBackupDownloadURL(data: DescribeBackupDownloadURLRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询备份概览 {@link DescribeBackupOverviewRequest} {@link DescribeBackupOverviewResponse} */ DescribeBackupOverview(data?: DescribeBackupOverviewRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询备份计划 {@link DescribeBackupPlansRequest} {@link DescribeBackupPlansResponse} */ DescribeBackupPlans(data: DescribeBackupPlansRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询备份统计信息 {@link DescribeBackupSummariesRequest} {@link DescribeBackupSummariesResponse} */ DescribeBackupSummaries(data?: DescribeBackupSummariesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询数据备份列表 {@link DescribeBaseBackupsRequest} {@link DescribeBaseBackupsResponse} */ DescribeBaseBackups(data?: DescribeBaseBackupsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询售卖规格 {@link DescribeClassesRequest} {@link DescribeClassesResponse} */ DescribeClasses(data: DescribeClassesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询克隆实例可购买的规格 {@link DescribeCloneDBInstanceSpecRequest} {@link DescribeCloneDBInstanceSpecResponse} */ DescribeCloneDBInstanceSpec(data: DescribeCloneDBInstanceSpecRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询实例备份列表 {@link DescribeDBBackupsRequest} {@link DescribeDBBackupsResponse} */ DescribeDBBackups(data: DescribeDBBackupsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询错误日志 {@link DescribeDBErrlogsRequest} {@link DescribeDBErrlogsResponse} */ DescribeDBErrlogs(data: DescribeDBErrlogsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询实例详情 {@link DescribeDBInstanceAttributeRequest} {@link DescribeDBInstanceAttributeResponse} */ DescribeDBInstanceAttribute(data: DescribeDBInstanceAttributeRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询实例HA配置 {@link DescribeDBInstanceHAConfigRequest} {@link DescribeDBInstanceHAConfigResponse} */ DescribeDBInstanceHAConfig(data: DescribeDBInstanceHAConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询实例参数 {@link DescribeDBInstanceParametersRequest} {@link DescribeDBInstanceParametersResponse} */ DescribeDBInstanceParameters(data: DescribeDBInstanceParametersRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询实例SSL配置 {@link DescribeDBInstanceSSLConfigRequest} {@link DescribeDBInstanceSSLConfigResponse} */ DescribeDBInstanceSSLConfig(data: DescribeDBInstanceSSLConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询实例安全组 {@link DescribeDBInstanceSecurityGroupsRequest} {@link DescribeDBInstanceSecurityGroupsResponse} */ DescribeDBInstanceSecurityGroups(data?: DescribeDBInstanceSecurityGroupsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询实例列表 {@link DescribeDBInstancesRequest} {@link DescribeDBInstancesResponse} */ DescribeDBInstances(data?: DescribeDBInstancesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询支持的数据库版本 {@link DescribeDBVersionsRequest} {@link DescribeDBVersionsResponse} */ DescribeDBVersions(data?: DescribeDBVersionsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取实例Xlog列表 {@link DescribeDBXlogsRequest} {@link DescribeDBXlogsResponse} */ DescribeDBXlogs(data: DescribeDBXlogsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询数据库对象列表 {@link DescribeDatabaseObjectsRequest} {@link DescribeDatabaseObjectsResponse} */ DescribeDatabaseObjects(data: DescribeDatabaseObjectsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询实例的数据库列表 {@link DescribeDatabasesRequest} {@link DescribeDatabasesResponse} */ DescribeDatabases(data: DescribeDatabasesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询专属集群 {@link DescribeDedicatedClustersRequest} {@link DescribeDedicatedClustersResponse} */ DescribeDedicatedClusters(data?: DescribeDedicatedClustersRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询默认参数列表 {@link DescribeDefaultParametersRequest} {@link DescribeDefaultParametersResponse} */ DescribeDefaultParameters(data: DescribeDefaultParametersRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询实例密钥信息列表 {@link DescribeEncryptionKeysRequest} {@link DescribeEncryptionKeysResponse} */ DescribeEncryptionKeys(data: DescribeEncryptionKeysRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询日志备份列表 {@link DescribeLogBackupsRequest} {@link DescribeLogBackupsResponse} */ DescribeLogBackups(data?: DescribeLogBackupsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询维护时间窗口 {@link DescribeMaintainTimeWindowRequest} {@link DescribeMaintainTimeWindowResponse} */ DescribeMaintainTimeWindow(data: DescribeMaintainTimeWindowRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询订单信息 {@link DescribeOrdersRequest} {@link DescribeOrdersResponse} */ DescribeOrders(data: DescribeOrdersRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询参数模板详情 {@link DescribeParameterTemplateAttributesRequest} {@link DescribeParameterTemplateAttributesResponse} */ DescribeParameterTemplateAttributes(data: DescribeParameterTemplateAttributesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询参数模板列表 {@link DescribeParameterTemplatesRequest} {@link DescribeParameterTemplatesResponse} */ DescribeParameterTemplates(data?: DescribeParameterTemplatesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询参数修改事件 {@link DescribeParamsEventRequest} {@link DescribeParamsEventResponse} */ DescribeParamsEvent(data: DescribeParamsEventRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询售卖规格配置 {@link DescribeProductConfigRequest} {@link DescribeProductConfigResponse} */ DescribeProductConfig(data?: DescribeProductConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询只读组列表 {@link DescribeReadOnlyGroupsRequest} {@link DescribeReadOnlyGroupsResponse} */ DescribeReadOnlyGroups(data?: DescribeReadOnlyGroupsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询售卖地域 {@link DescribeRegionsRequest} {@link DescribeRegionsResponse} */ DescribeRegions(data?: DescribeRegionsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取慢查询统计分析列表 {@link DescribeSlowQueryAnalysisRequest} {@link DescribeSlowQueryAnalysisResponse} */ DescribeSlowQueryAnalysis(data: DescribeSlowQueryAnalysisRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取慢查询列表 {@link DescribeSlowQueryListRequest} {@link DescribeSlowQueryListResponse} */ DescribeSlowQueryList(data: DescribeSlowQueryListRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询任务列表 {@link DescribeTasksRequest} {@link DescribeTasksResponse} */ DescribeTasks(data?: DescribeTasksRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询售卖可用区 {@link DescribeZonesRequest} {@link DescribeZonesResponse} */ DescribeZones(data?: DescribeZonesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 销毁实例 {@link DestroyDBInstanceRequest} {@link DestroyDBInstanceResponse} */ DestroyDBInstance(data: DestroyDBInstanceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 解隔离实例 {@link DisIsolateDBInstancesRequest} {@link DisIsolateDBInstancesResponse} */ DisIsolateDBInstances(data: DisIsolateDBInstancesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询实例创建售卖价格 {@link InquiryPriceCreateDBInstancesRequest} {@link InquiryPriceCreateDBInstancesResponse} */ InquiryPriceCreateDBInstances(data: InquiryPriceCreateDBInstancesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询实例续费价格 {@link InquiryPriceRenewDBInstanceRequest} {@link InquiryPriceRenewDBInstanceResponse} */ InquiryPriceRenewDBInstance(data: InquiryPriceRenewDBInstanceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询升级实例价格 {@link InquiryPriceUpgradeDBInstanceRequest} {@link InquiryPriceUpgradeDBInstanceResponse} */ InquiryPriceUpgradeDBInstance(data: InquiryPriceUpgradeDBInstanceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 隔离实例 {@link IsolateDBInstancesRequest} {@link IsolateDBInstancesResponse} */ IsolateDBInstances(data: IsolateDBInstancesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 锁定数据库账号 {@link LockAccountRequest} {@link LockAccountResponse} */ LockAccount(data: LockAccountRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改数据库账号的权限、类型 {@link ModifyAccountPrivilegesRequest} {@link ModifyAccountPrivilegesResponse} */ ModifyAccountPrivileges(data: ModifyAccountPrivilegesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改账号备注 {@link ModifyAccountRemarkRequest} {@link ModifyAccountRemarkResponse} */ ModifyAccountRemark(data: ModifyAccountRemarkRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改备份文件下载限制 {@link ModifyBackupDownloadRestrictionRequest} {@link ModifyBackupDownloadRestrictionResponse} */ ModifyBackupDownloadRestriction(data: ModifyBackupDownloadRestrictionRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改备份计划 {@link ModifyBackupPlanRequest} {@link ModifyBackupPlanResponse} */ ModifyBackupPlan(data: ModifyBackupPlanRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改数据备份过期时间 {@link ModifyBaseBackupExpireTimeRequest} {@link ModifyBaseBackupExpireTimeResponse} */ ModifyBaseBackupExpireTime(data: ModifyBaseBackupExpireTimeRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改实例计费类型 {@link ModifyDBInstanceChargeTypeRequest} {@link ModifyDBInstanceChargeTypeResponse} */ ModifyDBInstanceChargeType(data: ModifyDBInstanceChargeTypeRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改实例删除保护 {@link ModifyDBInstanceDeletionProtectionRequest} {@link ModifyDBInstanceDeletionProtectionResponse} */ ModifyDBInstanceDeletionProtection(data: ModifyDBInstanceDeletionProtectionRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改实例部署方式 {@link ModifyDBInstanceDeploymentRequest} {@link ModifyDBInstanceDeploymentResponse} */ ModifyDBInstanceDeployment(data: ModifyDBInstanceDeploymentRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改实例HA配置信息 {@link ModifyDBInstanceHAConfigRequest} {@link ModifyDBInstanceHAConfigResponse} */ ModifyDBInstanceHAConfig(data: ModifyDBInstanceHAConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改实例名字 {@link ModifyDBInstanceNameRequest} {@link ModifyDBInstanceNameResponse} */ ModifyDBInstanceName(data: ModifyDBInstanceNameRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改实例参数 {@link ModifyDBInstanceParametersRequest} {@link ModifyDBInstanceParametersResponse} */ ModifyDBInstanceParameters(data: ModifyDBInstanceParametersRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改实例所属的只读组 {@link ModifyDBInstanceReadOnlyGroupRequest} {@link ModifyDBInstanceReadOnlyGroupResponse} */ ModifyDBInstanceReadOnlyGroup(data: ModifyDBInstanceReadOnlyGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改实例SSL配置 {@link ModifyDBInstanceSSLConfigRequest} {@link ModifyDBInstanceSSLConfigResponse} */ ModifyDBInstanceSSLConfig(data: ModifyDBInstanceSSLConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改实例的安全组 {@link ModifyDBInstanceSecurityGroupsRequest} {@link ModifyDBInstanceSecurityGroupsResponse} */ ModifyDBInstanceSecurityGroups(data: ModifyDBInstanceSecurityGroupsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改实例规格 {@link ModifyDBInstanceSpecRequest} {@link ModifyDBInstanceSpecResponse} */ ModifyDBInstanceSpec(data: ModifyDBInstanceSpecRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改实例所属项目 {@link ModifyDBInstancesProjectRequest} {@link ModifyDBInstancesProjectResponse} */ ModifyDBInstancesProject(data: ModifyDBInstancesProjectRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改数据库所有者 {@link ModifyDatabaseOwnerRequest} {@link ModifyDatabaseOwnerResponse} */ ModifyDatabaseOwner(data: ModifyDatabaseOwnerRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改维护时间窗口 {@link ModifyMaintainTimeWindowRequest} {@link ModifyMaintainTimeWindowResponse} */ ModifyMaintainTimeWindow(data: ModifyMaintainTimeWindowRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改参数模板 {@link ModifyParameterTemplateRequest} {@link ModifyParameterTemplateResponse} */ ModifyParameterTemplate(data: ModifyParameterTemplateRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改只读实例权重 {@link ModifyReadOnlyDBInstanceWeightRequest} {@link ModifyReadOnlyDBInstanceWeightResponse} */ ModifyReadOnlyDBInstanceWeight(data: ModifyReadOnlyDBInstanceWeightRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改只读组配置 {@link ModifyReadOnlyGroupConfigRequest} {@link ModifyReadOnlyGroupConfigResponse} */ ModifyReadOnlyGroupConfig(data: ModifyReadOnlyGroupConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改变更配置切换时间 {@link ModifySwitchTimePeriodRequest} {@link ModifySwitchTimePeriodResponse} */ ModifySwitchTimePeriod(data: ModifySwitchTimePeriodRequest, config?: AxiosRequestConfig): AxiosPromise; /** 为数据库账户开启CAM验证 {@link OpenAccountCAMRequest} {@link OpenAccountCAMResponse} */ OpenAccountCAM(data: OpenAccountCAMRequest, config?: AxiosRequestConfig): AxiosPromise; /** 开通实例公网地址 {@link OpenDBExtranetAccessRequest} {@link OpenDBExtranetAccessResponse} */ OpenDBExtranetAccess(data: OpenDBExtranetAccessRequest, config?: AxiosRequestConfig): AxiosPromise; /** 均衡只读组内实例的负载 {@link RebalanceReadOnlyGroupRequest} {@link RebalanceReadOnlyGroupResponse} */ RebalanceReadOnlyGroup(data: RebalanceReadOnlyGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 刷新启用CAM验证的账户密码 {@link RefreshAccountPasswordRequest} {@link RefreshAccountPasswordResponse} */ RefreshAccountPassword(data: RefreshAccountPasswordRequest, config?: AxiosRequestConfig): AxiosPromise; /** 将只读实例从只读组中移除 {@link RemoveDBInstanceFromReadOnlyGroupRequest} {@link RemoveDBInstanceFromReadOnlyGroupResponse} */ RemoveDBInstanceFromReadOnlyGroup(data: RemoveDBInstanceFromReadOnlyGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 续费实例 {@link RenewInstanceRequest} {@link RenewInstanceResponse} */ RenewInstance(data: RenewInstanceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 重置账户密码 {@link ResetAccountPasswordRequest} {@link ResetAccountPasswordResponse} */ ResetAccountPassword(data: ResetAccountPasswordRequest, config?: AxiosRequestConfig): AxiosPromise; /** 重启实例 {@link RestartDBInstanceRequest} {@link RestartDBInstanceResponse} */ RestartDBInstance(data: RestartDBInstanceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 恢复数据库对象 {@link RestoreDBInstanceObjectsRequest} {@link RestoreDBInstanceObjectsResponse} */ RestoreDBInstanceObjects(data: RestoreDBInstanceObjectsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 设置自动续费 {@link SetAutoRenewFlagRequest} {@link SetAutoRenewFlagResponse} */ SetAutoRenewFlag(data: SetAutoRenewFlagRequest, config?: AxiosRequestConfig): AxiosPromise; /** 切换实例主备关系 {@link SwitchDBInstancePrimaryRequest} {@link SwitchDBInstancePrimaryResponse} */ SwitchDBInstancePrimary(data: SwitchDBInstancePrimaryRequest, config?: AxiosRequestConfig): AxiosPromise; /** 解除数据库账号锁定 {@link UnlockAccountRequest} {@link UnlockAccountResponse} */ UnlockAccount(data: UnlockAccountRequest, config?: AxiosRequestConfig): AxiosPromise; /** 升级实例内核版本号 {@link UpgradeDBInstanceKernelVersionRequest} {@link UpgradeDBInstanceKernelVersionResponse} */ UpgradeDBInstanceKernelVersion(data: UpgradeDBInstanceKernelVersionRequest, config?: AxiosRequestConfig): AxiosPromise; /** 升级实例内核大版本 {@link UpgradeDBInstanceMajorVersionRequest} {@link UpgradeDBInstanceMajorVersionResponse} */ UpgradeDBInstanceMajorVersion(data: UpgradeDBInstanceMajorVersionRequest, config?: AxiosRequestConfig): AxiosPromise; } export declare type Versions = ["2017-03-12"]; export default Postgres;