UNPKG

tenyun

Version:

Promise based and chained Tencent Cloud OpenAPI client for NodeJS

1,937 lines (1,815 loc) 201 kB
/// <reference types="node" /> import { AxiosPromise, AxiosRequestConfig } from "axios"; /** 账号创建信息 */ declare interface AccountCreateInfo { /** 实例用户名 */ UserName: string; /** 实例密码 */ Password?: string; /** DB权限列表 */ DBPrivileges?: DBPrivilege[]; /** 账号备注信息 */ Remark?: string; /** 是否为管理员账户,当值为true 等价于单节点AccountType=L0,双节点AccountType=L1,当值为false,等价于AccountType=L3 */ IsAdmin?: boolean; /** win-windows鉴权,sql-sqlserver鉴权,不填默认值为sql-sqlserver鉴权 */ Authentication?: string; /** 账号类型,IsAdmin的扩展字段。 L0-超级权限(基础版独有),L1-高级权限,L2-特殊权限,L3-普通权限,默认L3 */ AccountType?: string; /** 是否开启CAM验证 */ IsCam?: boolean; /** 加密密钥版本号,0表示不使用加密 */ EncryptedVersion?: number; } /** 账号信息详情 */ declare interface AccountDetail { /** 账户名 */ Name?: string; /** 账户备注 */ Remark?: string; /** 账户创建时间 */ CreateTime?: string; /** 账户状态,1-创建中,2-正常,3-修改中,4-密码重置中,-1-删除中 */ Status?: number; /** 账户更新时间 */ UpdateTime?: string; /** 密码更新时间 */ PassTime?: string; /** 账户内部状态,正常为enable */ InternalStatus?: string; /** 该账户对相关db的读写权限信息 */ Dbs?: DBPrivilege[]; /** 是否为管理员账户 */ IsAdmin?: boolean; /** 是否为cam托管账户 */ IsCam?: boolean; /** win-windows鉴权,sql-sqlserver鉴权 */ Authentication?: string; /** win-windows鉴权账户需要host */ Host?: string; /** 账号类型。L0-超级权限(基础版独有),L1-高级权限,L2-特殊权限,L3-普通权限 */ AccountType?: string; } /** 实例账号密码信息 */ declare interface AccountPassword { /** 用户名 */ UserName: string; /** 密码 */ Password: string; /** 加密密钥版本号,0表示不使用加密 */ EncryptedVersion?: number; } /** 数据库账号权限信息。创建数据库时设置 */ declare interface AccountPrivilege { /** 数据库用户名 */ UserName: string; /** 数据库权限。ReadWrite表示可读写,ReadOnly表示只读,Delete表示删除DB对该账户的权限,DBOwner所有者 */ Privilege: string; /** 账户名称,L0-超级权限(基础版独有),L1-高级权限,L2-特殊权限,L3-普通权限 */ AccountType?: string; } /** 数据库账号权限变更信息 */ declare interface AccountPrivilegeModifyInfo { /** 数据库用户名 */ UserName: string; /** 账号权限变更信息。参数DBPrivileges和AccAllDB只能二选一 */ DBPrivileges: DBPrivilegeModifyInfo[]; /** 表示是否为管理员账户,当值为true,表示是 管理员。若实例 是 单节点,则管理员所在的 账号类型为超级权限账号 ,即AccountType=L0;若实例 是 双节点,则管理员所在的 账号类型为高级权限账号,即AccountType=L1;当值为false,表示 不是管理员,则账号类型为普通账号,即AccountType=L3 */ IsAdmin?: boolean; /** 账号类型,IsAdmin字段的扩展字段。 L0-超级权限(基础版独有),L1-高级权限,L2-特殊权限,L3-普通权限,默认L3 */ AccountType?: string; /** 全量修改指定账号下的所有DB权限,只支持特殊权限账号和普通权限账号。参数DBPrivileges和AccAllDB只能二选一 */ AccAllDB?: SelectAllDB; } /** 账户备注信息 */ declare interface AccountRemark { /** 账户名 */ UserName?: string; /** 对应账户新的备注信息 */ Remark?: string; } /** 备份文件详细信息 */ declare interface Backup { /** 文件名,对于单库备份文件不返回此值;单库备份文件通过DescribeBackupFiles接口获取文件名 */ FileName?: string; /** 文件大小,单位 KB,对于单库备份文件不返回此值;单库备份文件通过DescribeBackupFiles接口获取文件大小 */ Size?: number; /** 备份开始时间 */ StartTime?: string; /** 备份结束时间 */ EndTime?: string; /** 内网下载地址,对于单库备份文件不返回此值;单库备份文件通过DescribeBackupFiles接口获取下载地址 */ InternalAddr?: string; /** 外网下载地址,对于单库备份文件不返回此值;单库备份文件通过DescribeBackupFiles接口获取下载地址 */ ExternalAddr?: string; /** 备份文件唯一标识,RestoreInstance接口会用到该字段,对于单库备份文件不返回此值;单库备份文件通过DescribeBackupFiles接口获取可回档的ID */ Id?: number; /** 备份文件状态(0-创建中;1-成功;2-失败) */ Status?: number; /** 多库备份时的DB列表 */ DBs?: string[]; /** 备份策略(0-实例备份;1-多库备份) */ Strategy?: number; /** 备份存储策略 0-跟随自定义备份保留策略 1-跟随实例生命周期直到实例下线 */ StorageStrategy?: number; /** 备份方式,0-定时备份;1-手动临时备份;2-定期备份 */ BackupWay?: number; /** 备份任务名称,可自定义 */ BackupName?: string; /** 聚合Id,对于打包备份文件不返回此值。通过此值调用DescribeBackupFiles接口,获取单库备份文件的详细信息 */ GroupId?: string; /** 备份文件形式(pkg-打包备份文件,single-单库备份文件) */ BackupFormat?: string; /** 实例当前地域Code */ Region?: string; /** 跨地域备份的目的地域下载链接 */ CrossBackupAddr?: CrossBackupAddr[]; /** 跨地域备份的目标地域和备份状态 */ CrossBackupStatus?: CrossRegionStatus[]; } /** 在非打包上传备份模式下,每个库对应一个备份文件 */ declare interface BackupFile { /** 备份文件唯一标识 */ Id: number; /** 备份文件名称 */ FileName: string; /** 文件大小(K) */ Size: number; /** 备份文件的库的名称 */ DBs: string[]; /** 下载地址 */ DownloadLink: string; /** 当前实例地域码 */ Region: string; /** 备份的跨地域region和所对应的下载地址 */ CrossBackupAddr: CrossBackupAddr[]; } /** 商业智能服务文件类型 */ declare interface BusinessIntelligenceFile { /** 文件名称 */ FileName: string; /** 文件类型 */ FileType: string; /** 文件的COS_URL */ FileURL: string; /** 文件在服务器上的路径 */ FilePath: string; /** 文件大小,单位时Byte */ FileSize: number; /** 文件md5值 */ FileMd5: string; /** 部署文件状态 1-初始化待部署 2-部署中 3-部署成功 4-部署失败 */ Status: number; /** 备注信息 */ Remark: string; /** 文件创建时间 */ CreateTime: string; /** 文件部署开始时间 */ StartTime: string; /** 文件部署结束时间 */ EndTime: string; /** 报错信息返回 */ Message: string; /** 商业智能实例ID */ InstanceId: string; /** 动作相关信息 */ Action: FileAction; } /** 实例变配检查条目 */ declare interface CheckItem { /** 检查项目名称,CK_CPU-变配后CPU风险检查;CK_MASTER_STORAGE-只读副本变配下,只读副本磁盘空间不小于主实例空间检查;CK_MEMORY-变配后内存风险检查;CK_STORAGE-变配后磁盘空间风险检查;CK_UPGRATE-变配是否需要迁移检查; */ CheckName?: string; /** 检查项目返回值,CK_CPU-当前CPU近7天最大的使用率(%) ;CK_MASTER_STORAGE-主实例的磁盘空间(GB);CK_MEMORY-当前内存近7天最大的使用值(GB);CK_STORAGE-当前磁盘近7天最大的使用值(GB);CK_UPGRATE- 当前变配检查是否需要迁移,MIGRATE需要迁移变配,LOCAL本地变配; */ CurrentValue?: string; /** 检查条目是否通过 0-不通过,不能变配; 1-通过,可以变配 */ Passed?: number; /** 本条目变配是否对实例有影响 0-没有影响 1-有影响 */ IsAffect?: number; /** 有影响或者不通过的情况下的必要描述 */ Msg?: string; /** 描述对应的代码 */ MsgCode?: number; } /** 查询已经上传的备份文件大小。 */ declare interface CosUploadBackupFile { /** 备份名称 */ FileName?: string; /** 备份大小 */ Size?: number; } /** 跨地域备份下载地址集合 */ declare interface CrossBackupAddr { /** 跨地域备份目标地域 */ CrossRegion: string; /** 跨地域备份内网下载地址 */ CrossInternalAddr: string; /** 跨地域备份外网下载地址 */ CrossExternalAddr: string; } /** 跨地域备份的目标地域和备份状态 */ declare interface CrossRegionStatus { /** 跨地域备份目标地域 */ CrossRegion: string; /** 备份跨地域的同步状态 0-创建中;1-成功;2-失败;4-同步中 */ CrossStatus: number; } /** 跨地域备份实时统计列表项 */ declare interface CrossSummaryDetailRes { /** 实例状态 */ Status?: number; /** 实例所属地域 */ Region?: string; /** 实例ID */ InstanceId?: string; /** 实例名称 */ Name?: string; /** 跨地域备份状态 enable-开启,disable-关闭 */ CrossBackupEnabled?: string; /** 跨地域备份目标地域 */ CrossRegions?: string[]; /** 最新备份开始时间 */ LastBackupStartTime?: string; /** 跨地域备份保留天数 */ CrossBackupSaveDays?: number; /** 跨地域数据备份总空间 */ DataBackupSpace?: number; /** 跨地域数据备份文件总个数 */ DataBackupCount?: number; /** 跨地域日志备份总空间 */ LogBackupSpace?: number; /** 跨地域日志备份文件总个数 */ LogBackupCount?: number; /** 跨地域备份总空间 */ ActualUsedSpace?: number; /** 跨地域备份总个数 */ ActualUsedCount?: number; } /** 数据库创建信息 */ declare interface DBCreateInfo { /** 数据库名 */ DBName: string; /** 字符集。可通过接口DescribeDBCharsets查到支持的字符集,不填默认为Chinese_PRC_CI_AS。 */ Charset?: string; /** 数据库账号权限信息 */ Accounts?: AccountPrivilege[]; /** 备注 */ Remark?: string; } /** 数据库信息 */ declare interface DBDetail { /** 数据库名称 */ Name?: string; /** 字符集 */ Charset?: string; /** 备注 */ Remark?: string; /** 数据库创建时间 */ CreateTime?: string; /** 数据库状态。1--创建中, 2--运行中, 3--修改中,-1--删除中 */ Status?: number; /** 数据库账号权限信息 */ Accounts?: AccountPrivilege[]; /** 内部状态。ONLINE表示运行中 */ InternalStatus?: string; /** 是否已开启TDE加密,enable-已加密,disable-未加密 */ Encryption?: string; } /** 实例详细信息 */ declare interface DBInstance { /** 实例ID */ InstanceId?: string; /** 实例名称 */ Name?: string; /** 实例所在项目ID */ ProjectId?: number; /** 实例所在地域ID */ RegionId?: number; /** 实例所在可用区ID */ ZoneId?: number; /** 实例所在私有网络ID,基础网络时为 0 */ VpcId?: number; /** 实例所在私有网络子网ID,基础网络时为 0 */ SubnetId?: number; /** 实例状态。取值范围: 1:申请中 2:运行中 3:受限运行中 (主备切换中) 4:已隔离 5:回收中 6:已回收 7:任务执行中 (实例做备份、回档等操作) 8:已下线 9:实例扩容中 10:实例迁移中 11:只读 12:重启中 13:实例修改中且待切换 14:订阅发布创建中 15:订阅发布修改中 16:实例修改中且切换中 17:创建RO副本中 */ Status?: number; /** 实例访问IP */ Vip?: string; /** 实例访问端口 */ Vport?: number; /** 实例创建时间 */ CreateTime?: string; /** 实例更新时间 */ UpdateTime?: string; /** 实例计费开始时间 */ StartTime?: string; /** 实例计费结束时间 */ EndTime?: string; /** 实例隔离时间 */ IsolateTime?: string; /** 实例内存大小,单位G */ Memory?: number; /** 实例已经使用存储空间大小,单位G */ UsedStorage?: number; /** 实例存储空间大小,单位G */ Storage?: number; /** 实例版本 */ VersionName?: string; /** 实例续费标记,0-正常续费,1-自动续费,2-到期不续费 */ RenewFlag?: number; /** 实例高可用, 1-双机高可用,2-单机,3-跨可用区,4-集群跨可用区,5-集群,6-多节点集群,7-多节点集群跨可用区,9-自研机房 */ Model?: number; /** 实例所在地域名称,如 ap-guangzhou */ Region?: string; /** 实例所在可用区名称,如 ap-guangzhou-1 */ Zone?: string; /** 备份时间点 */ BackupTime?: string; /** 实例付费模式, 0-按量计费,1-包年包月 */ PayMode?: number; /** 实例唯一UID */ Uid?: string; /** 实例cpu核心数 */ Cpu?: number; /** 实例版本代号 */ Version?: string; /** 实例类型代号:"TS85"-物理机,本地SSD硬盘;"Z3"-物理机早期版本,本地SSD硬盘;"CLOUD_BASIC"-虚拟机,普通云硬盘;"CLOUD_PREMIUM"-虚拟机,高性能云硬盘;"CLOUD_SSD"-虚拟机,云SSD硬盘;"CLOUD_HSSD"-虚拟机,增强型SSD云硬盘;"CLOUD_TSSD"-虚拟机,极速型SSD云硬盘;"CLOUD_BSSD"-虚拟机,通用型SSD云硬盘 */ Type?: string; /** 计费ID */ Pid?: number; /** 实例所属VPC的唯一字符串ID,格式如:vpc-xxx,基础网络时为空字符串 */ UniqVpcId?: string; /** 实例所属子网的唯一字符串ID,格式如: subnet-xxx,基础网络时为空字符串 */ UniqSubnetId?: string; /** 实例隔离操作 */ IsolateOperator?: string; /** 发布订阅标识,SUB-订阅实例,PUB-发布实例,空值-没有发布订阅的普通实例 */ SubFlag?: string; /** 只读标识,RO-只读实例,MASTER-有RO实例的主实例,空值-没有只读组的非RO实例 */ ROFlag?: string; /** 容灾类型,MIRROR-镜像,ALWAYSON-AlwaysOn, SINGLE-单例 */ HAFlag?: string; /** 实例绑定的标签列表 */ ResourceTags?: ResourceTag[] | null; /** 备份模式,master_pkg-主节点打包备份(默认) ;master_no_pkg-主节点不打包备份;slave_pkg-从节点打包备份(always on集群有效);slave_no_pkg-从节点不打包备份(always on集群有效);只读副本对该值无效。 */ BackupModel?: string; /** 实例备份信息 */ InstanceNote?: string; /** 备份周期 */ BackupCycle?: number[]; /** 备份周期类型,[daily、weekly、monthly] */ BackupCycleType?: string; /** 数据(日志)备份保留时间 */ BackupSaveDays?: number; /** 实例类型 HA-高可用,RO-只读实例,SI-基础版,BI-商业智能服务,cvmHA-云盘高可用,cvmRO-云盘只读实例,MultiHA-多节点,cvmMultiHA-云盘多节点 */ InstanceType?: string; /** 跨地域备份目的地域,如果为空,则表示未开启跨地域备份 */ CrossRegions?: string[]; /** 跨地域备份状态 enable-开启,disable-关闭 */ CrossBackupEnabled?: string; /** 跨地域备份保留天数,则默认7天 */ CrossBackupSaveDays?: number; /** 外网地址域名 */ DnsPodDomain?: string; /** 外网端口号 */ TgwWanVPort?: number; /** 系统字符集排序规则,默认:Chinese_PRC_CI_AS */ Collation?: string; /** 系统时区,默认:China Standard Time */ TimeZone?: string; /** 是否跨AZ */ IsDrZone?: boolean; /** 双节点实例备可用区信息 */ SlaveZones?: SlaveZones; /** 架构标识,SINGLE-单节点 DOUBLE-双节点 */ Architecture?: string; /** 类型标识,EXCLUSIVE-独享型,SHARED-共享型 */ Style?: string; /** 多节点实例备可用区信息 */ MultiSlaveZones?: SlaveZones[]; } /** 账号的数据库权限信息 */ declare interface DBPrivilege { /** 数据库名 */ DBName: string; /** 数据库权限,ReadWrite表示可读写,ReadOnly表示只读,DBOwner所有者 */ Privilege: string; } /** 数据库权限变更信息 */ declare interface DBPrivilegeModifyInfo { /** 数据库名 */ DBName: string; /** 权限变更信息。ReadWrite表示可读写,ReadOnly表示只读,Delete表示删除账号对该DB的权限,DBOwner所有者 */ Privilege: string; } /** 数据库备注信息 */ declare interface DBRemark { /** 数据库名称 */ Name: string; /** 备注信息 */ Remark: string; } /** 数据库重命名返回参数 */ declare interface DBRenameRes { /** 新数据库名称 */ NewName: string; /** 老数据库名称 */ OldName: string; } /** 开启、关闭TDE数据库加密 */ declare interface DBTDEEncrypt { /** 数据库名称 */ DBName?: string; /** enable-开启数据库TDE加密,disable-关闭数据库TDE加密 */ Encryption?: string; } /** 数据库账号权限变更信息 */ declare interface DataBasePrivilegeModifyInfo { /** 数据库名称 */ DataBaseName: string; /** 数据库权限变更信息 */ AccountPrivileges: AccountPrivilege[]; } /** 该数据结构表示具有发布订阅关系的两个数据库。 */ declare interface DatabaseTuple { /** 发布数据库名称 */ PublishDatabase: string; /** 订阅数据库名称 */ SubscribeDatabase: string; } /** 该数据结构表示具有发布订阅关系的两个数据库,以及其之间发布订阅的状态信息。 */ declare interface DatabaseTupleStatus { /** 发布数据库名称 */ PublishDatabase?: string; /** 订阅数据库名称 */ SubscribeDatabase?: string; /** 最近一次同步时间 */ LastSyncTime?: string; /** 数据库之间的发布订阅状态 running,success,fail,unknow */ Status?: string; } /** 数据库配置信息 */ declare interface DbNormalDetail { /** 是否已订阅 0:否 1:是 */ IsSubscribed?: string; /** 数据库排序规则 */ CollationName?: string; /** 开启CT之后是否自动清理 0:否 1:是 */ IsAutoCleanupOn?: string; /** 是否已启用代理 0:否 1:是 */ IsBrokerEnabled?: string; /** 是否已开启/关闭CDC 0:关闭 1:开启 */ IsCdcEnabled?: string; /** 是否已启用/ 禁用CT 0:禁用 1:启用 */ IsDbChainingOn?: string; /** 是否加密 0:否 1:是 */ IsEncrypted?: string; /** 是否全文启用 0:否 1:是 */ IsFulltextEnabled?: string; /** 是否是镜像 0:否 1:是 */ IsMirroring?: string; /** 是否已发布 0:否 1:是 */ IsPublished?: string; /** 是否开启快照 0:否 1:是 */ IsReadCommittedSnapshotOn?: string; /** 是否可信任 0:否 1:是 */ IsTrustworthyOn?: string; /** 镜像状态 */ MirroringState?: string; /** 数据库名称 */ Name?: string; /** 恢复模式 */ RecoveryModelDesc?: string; /** 保留天数 */ RetentionPeriod?: string; /** 数据库状态 */ StateDesc?: string; /** 用户类型 */ UserAccessDesc?: string; /** 数据库创建时间 */ CreateTime?: string; /** 是否全文启用 0:否 1:是 */ IsFullTextEnabled?: string; } /** 数据库可回档时间范围信息 */ declare interface DbRollbackTimeInfo { /** 数据库名称 */ DBName?: string; /** 可回档开始时间 */ StartTime?: string; /** 可回档结束时间 */ EndTime?: string; } /** 订单信息 */ declare interface DealInfo { /** 订单名 */ DealName?: string; /** 商品数量 */ Count?: number; /** 关联的流程 ID,可用于查询流程执行状态 */ FlowId?: number; /** 只有创建实例的订单会填充该字段,表示该订单创建的实例的 ID。 */ InstanceIdSet?: string[]; /** 所属账号 */ OwnerUin?: string; /** 实例付费类型 */ InstanceChargeType?: string; } /** 订单号对应的资源ID列表 */ declare interface DealInstance { /** 实例ID */ InstanceId?: string[]; /** 订单号 */ DealName?: string; } /** 备机只读信息 */ declare interface DrReadableInfo { /** 备机资源ID */ DrInstanceId?: string; /** 备机可用区 */ Zone?: string; /** 备机状态DR_CREATING-备机创建中DR_RUNNING-备机运行中DR_UNAVAILABLE-备机不可用DR_ISOLATED-备机已隔离DR_RECYCLING-备机回收中DR_RECYCLED-备机已回收DR_JOB_RUNNING-备机执行任务中DR_OFFLINE-备机已下线DR_FAIL_OVER-备机只读故障转移中 */ SlaveStatus?: string; /** 备机可读状态,enable-已开启,disable-已关闭 */ ReadableStatus?: string; /** 备机只读vip */ Vip?: string; /** 备机只读端口 */ VPort?: number; /** 备机所在私有网络ID */ UniqVpcId?: string; /** 备机所在私有网络子网ID */ UniqSubnetId?: string; /** 备机只读权重 */ RoWeight?: number; /** 备机只读模式,BalancedReadOnly-多备一读模式,SingleReadOnly-一备一读模式 */ ReadMode?: string; } /** 备机可用区信息 */ declare interface DrZoneInfo { /** 备机资源ID */ DrInstanceId?: string; /** 备机可用区 */ Zone?: string; } /** 设置实例扩展事件阈值 */ declare interface EventConfig { /** 事件类型,slow-设置慢SQL阈值,blocked-设置阻塞、死锁阈值 */ EventType: string | null; /** 阈值,单位毫秒。0表示关闭,大于0表示开启 */ Threshold: number | null; } /** 实例扩展事件详情 */ declare interface Events { /** ID */ Id?: number; /** 扩展事件文件名称 */ FileName?: string; /** 扩展事件文件大小 */ Size?: number; /** 事件类型,slow-慢SQL事件,blocked-阻塞事件,deadlock-死锁事件 */ EventType?: string; /** 事件记录状态,1-成功,2-失败 */ Status?: number; /** 扩展文件生成开始时间 */ StartTime?: string; /** 扩展文件生成开始时间 */ EndTime?: string; /** 内网下载地址 */ InternalAddr?: string; /** 外网下载地址 */ ExternalAddr?: string; } /** 允许动作信息 */ declare interface FileAction { /** 支持的所有操作,值包括:view(查看列表) remark(修改备注),deploy(部署),delete(删除文件) */ AllAction?: string[]; /** 当前状态允许的操作,AllAction的子集,为空表示禁止所有操作 */ AllowedAction?: string[]; } /** 实例的数据库信息 */ declare interface InstanceDBDetail { /** 实例ID */ InstanceId: string; /** 数据库信息列表 */ DBDetails: DBDetail[]; } /** 实例续费状态信息 */ declare interface InstanceRenewInfo { /** 实例ID,形如mssql-j8kv137v */ InstanceId: string; /** 实例续费标记。0:正常续费,1:自动续费,2:到期不续 */ RenewFlag: number; } /** 实例异步任务 */ declare interface InstanceTask { /** 唯一id */ Id?: number; /** Job类型 */ Type?: number; /** Job状态 */ Status?: number; /** 进度百分比0~100 */ Progress?: number; /** 开始时间 */ StartTime?: string; /** 结束时间 */ EndTime?: string; /** 错误代码 */ ErrorCode?: number; /** 错误信息描述 */ Message?: string; } /** 互通组内实例信息详情 */ declare interface InterInstance { /** 实例ID */ InstanceId: string; /** 实例互通IP,用于加入互通组后访问 */ InterVip: string; /** 实例互通端口,用于加入互通组后访问 */ InterPort: number; /** 实例互通状态,1 -互通ipprot打开中 2 -互通ipprot已经打开 3 -已经打开互通ip的实例加入到互通组中 4 -已经打开互通ip的实例已加入到互通组 5 -互通ipprot回收中 6 -互通ipprot已回收 7 -已回收的实例从互通组中移除中 8 -已回收的实例从互通组中已经移除 */ Status: number; /** 实例所在地域名称,如 ap-guangzhou */ Region: string; /** 实例所在可用区名称,如 ap-guangzhou-1 */ Zone: string; /** 实例版本代号 */ Version: string; /** 实例版本 */ VersionName: string; /** 实例名称 */ Name: string; /** 实例访问IP */ Vip: string; /** 实例访问端口 */ Vport: number; } /** 实例开通或者关闭互通组后的状态 */ declare interface InterInstanceFlow { /** 实例ID,例如:mssql-sdf32n1d */ InstanceId: string; /** 实例开通或者关闭互通组的流程ID,FlowId小于0-开通或者关闭失败,反之则成功。 */ FlowId: number; } /** 需要迁移的DB列表 */ declare interface MigrateDB { /** 迁移数据库的名称 */ DBName?: string; } /** 迁移的进度详情类型 */ declare interface MigrateDetail { /** 当前环节的名称 */ StepName?: string; /** 当前环节的进度(单位是%) */ Progress?: number; } /** 迁移任务的源类型 */ declare interface MigrateSource { /** 迁移源实例的ID,MigrateType=1(TencentDB for SQLServers)时使用,格式如:mssql-si2823jyl */ InstanceId?: string; /** 迁移源Cvm的ID,MigrateType=2(云服务器自建SQLServer数据库)时使用 */ CvmId?: string; /** 迁移源Cvm的Vpc网络标识,MigrateType=2(云服务器自建SQLServer数据库)时使用,格式如:vpc-6ys9ont9 */ VpcId?: string; /** 迁移源Cvm的Vpc下的子网标识,MigrateType=2(云服务器自建SQLServer数据库)时使用,格式如:subnet-h9extioi */ SubnetId?: string; /** 用户名,MigrateType=1或MigrateType=2使用 */ UserName?: string; /** 密码,MigrateType=1或MigrateType=2使用 */ Password?: string; /** 迁移源Cvm自建库的内网IP,MigrateType=2(云服务器自建SQLServer数据库)时使用 */ Ip?: string; /** 迁移源Cvm自建库的端口号,MigrateType=2(云服务器自建SQLServer数据库)时使用 */ Port?: number; /** 离线迁移的源备份地址,MigrateType=4或MigrateType=5使用 */ Url?: string[]; /** 离线迁移的源备份密码,MigrateType=4或MigrateType=5使用 */ UrlPassword?: string; } /** 迁移任务的目标类型 */ declare interface MigrateTarget { /** 迁移目标实例的ID,格式如:mssql-si2823jyl */ InstanceId?: string; /** 迁移目标实例的用户名 */ UserName?: string; /** 迁移目标实例的密码 */ Password?: string; } /** 查询迁移任务列表类型 */ declare interface MigrateTask { /** 迁移任务ID */ MigrateId?: number; /** 迁移任务名称 */ MigrateName?: string; /** 迁移任务所属的用户ID */ AppId?: number; /** 迁移任务所属的地域 */ Region?: string; /** 迁移源的类型 1:TencentDB for SQLServer 2:云服务器自建SQLServer数据库 4:SQLServer备份还原 5:SQLServer备份还原(COS方式) */ SourceType?: number; /** 迁移任务的创建时间 */ CreateTime?: string; /** 迁移任务的开始时间 */ StartTime?: string; /** 迁移任务的结束时间 */ EndTime?: string; /** 迁移任务的状态(1:初始化,4:迁移中,5.迁移失败,6.迁移成功,7已中止,8已删除,9中止中,10完成中,11中止失败,12完成失败) */ Status?: number; /** 信息 */ Message?: string; /** 是否迁移任务经过检查(0:未校验,1:校验成功,2:校验失败,3:校验中) */ CheckFlag?: number; /** 迁移任务当前进度(单位%) */ Progress?: number; /** 迁移任务进度细节 */ MigrateDetail?: MigrateDetail; } /** 冷备迁移导入 */ declare interface Migration { /** 备份导入任务ID 或 增量导入任务ID */ MigrationId?: string; /** 备份导入名称,增量导入任务该字段为空 */ MigrationName?: string; /** 应用ID */ AppId?: number; /** 地域 */ Region?: string; /** 迁移目标实例ID */ InstanceId?: string; /** 迁移任务恢复类型 */ RecoveryType?: string; /** 备份用户上传类型,COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,用户上传 */ UploadType?: string; /** 备份文件列表,UploadType确定,COS_URL则保存URL,COS_UPLOAD则保存备份名称 */ BackupFiles?: string[]; /** 迁移任务状态,2-创建完成,7-全量导入中,8-等待增量,9-导入成功,10-导入失败,12-增量导入中 */ Status?: number; /** 迁移任务创建时间 */ CreateTime?: string; /** 迁移任务开始时间 */ StartTime?: string; /** 迁移任务结束时间 */ EndTime?: string; /** 说明信息 */ Message?: string; /** 迁移细节 */ Detail?: MigrationDetail; /** 当前状态允许的操作 */ Action?: MigrationAction; /** 是否是最终恢复,全量导入任务该字段为空 */ IsRecovery?: string; /** 重命名的数据库名称集合 */ DBRename?: DBRenameRes[] | null; } /** 冷备导入任务允许的操作 */ declare interface MigrationAction { /** 支持的所有操作,值包括:view(查看任务) ,modify(修改任务), start(启动任务),incremental(创建增量任务),delete(删除任务),upload(获取上传权限)。 */ AllAction?: string[]; /** 当前状态允许的操作,AllAction的子集,为空表示禁止所有操作 */ AllowedAction?: string[]; } /** 冷备导入任务迁移细节 */ declare interface MigrationDetail { /** 总步骤数 */ StepAll?: number; /** 当前步骤 */ StepNow?: number; /** 总进度,如:"30"表示30% */ Progress?: number; /** 步骤信息,null表示还未开始迁移 */ StepInfo?: MigrationStep[]; } /** 冷备导入任务迁移步骤细节 */ declare interface MigrationStep { /** 步骤序列 */ StepNo?: number; /** 步骤展现名称 */ StepName?: string; /** 英文ID标识 */ StepId?: string; /** 步骤状态:0-默认值,1-成功,2-失败,3-执行中,4-未执行 */ Status?: number; } /** 要修改的数据库订阅发布关系集合 */ declare interface ModifyDataBaseTuple { /** 要修改的订阅关系 */ DatabaseTuple: DatabaseTuple; /** 修改后的订阅关系。DeleteDataBasesTuple为false时有效 */ NewDatabaseTuple?: DatabaseTuple; /** 是否删除订阅关系。此选项为true时,NewDatabaseTuple无效 */ DeleteDataBasesTuple?: boolean; } /** 用于返回实例存在的未回收的ip数量 */ declare interface OldVip { /** 未回收的旧ip */ Vip?: string; /** ip回收时间 */ RecycleTime?: string; /** 旧IP保留时间小时数 */ OldIpRetainTime?: number; } /** 实例参数修改记录 */ declare interface ParamRecord { /** 实例ID */ InstanceId: string; /** 参数名称 */ ParamName: string; /** 参数修改前的值 */ OldValue: string; /** 参数修改后的值 */ NewValue: string; /** 参数修改状态,1-初始化等待被执行,2-执行成功,3-执行失败,4-参数修改中 */ Status: number; /** 修改时间 */ ModifyTime: string; } /** 数据库实例参数 */ declare interface Parameter { /** 参数名称 */ Name?: string; /** 参数值 */ CurrentValue?: string; } /** 实例参数的详细描述 */ declare interface ParameterDetail { /** 参数名称 */ Name: string; /** 参数类型,integer-整型,enum-枚举型 */ ParamType: string; /** 参数默认值 */ Default: string; /** 参数描述 */ Description: string; /** 参数当前值 */ CurrentValue: string; /** 修改参数后,是否需要重启数据库以使参数生效,0-不需要重启,1-需要重启 */ NeedReboot: number; /** 参数允许的最大值 */ Max: number; /** 参数允许的最小值 */ Min: number; /** 参数允许的枚举类型 */ EnumValue: string[]; /** 参数状态 0-状态正常 1-在修改中 */ Status: number; } /** 参考价格,该价格为CPU、内存规格价格,不包括磁盘用量,实际价格以询价接口为准。 */ declare interface Price { /** 包年包月参考价格,单位-分 */ PrepaidPrice?: number; /** 包年包月价格单位,M-月 */ PrepaidPriceUnit?: string; /** 按量付费价格,单位-分 */ PostpaidPrice?: number; /** 按量付费价格单位,H-小时 */ PostpaidPriceUnit?: string; } /** 包括地域的产品规格配置 */ declare interface ProductSpec { /** 地域ID */ RegionId?: number; /** 可用区ID */ ZoneId?: number; /** 配置信息 */ Info?: SpecInfo[]; } /** 发布订阅对象 */ declare interface PublishSubscribe { /** 发布订阅ID */ Id?: number; /** 发布订阅名称 */ Name?: string; /** 发布实例ID */ PublishInstanceId?: string; /** 发布实例名称 */ PublishInstanceName?: string; /** 发布实例IP */ PublishInstanceIp?: string; /** 订阅实例ID */ SubscribeInstanceId?: string; /** 订阅实例名称 */ SubscribeInstanceName?: string; /** 订阅实例IP */ SubscribeInstanceIp?: string; /** 数据库的订阅发布关系集合 */ DatabaseTupleSet?: DatabaseTupleStatus[]; } /** 只读组对象 */ declare interface ReadOnlyGroup { /** 只读组ID */ ReadOnlyGroupId?: string; /** 只读组名称 */ ReadOnlyGroupName?: string; /** 只读组的地域ID,与主实例相同 */ RegionId?: string; /** 只读组的可用区ID,与主实例相同 */ ZoneId?: string; /** 是否启动超时剔除功能,0-不开启剔除功能,1-开启剔除功能 */ IsOfflineDelay?: number; /** 启动超时剔除功能后,使用的超时阈值 */ ReadOnlyMaxDelayTime?: number; /** 启动超时剔除功能后,只读组至少保留的只读副本数 */ MinReadOnlyInGroup?: number; /** 只读组vip */ Vip?: string; /** 只读组vport */ Vport?: number; /** 只读组私有网络ID */ VpcId?: string; /** 只读组私有网络子网ID */ SubnetId?: string; /** 只读组状态: 1-申请成功运行中,5-申请中 */ Status?: number; /** 主实例ID,形如mssql-sgeshe3th */ MasterInstanceId?: string; /** 只读实例副本集合 */ ReadOnlyInstanceSet?: ReadOnlyInstance[]; /** RO组外网地址域名 */ DnsPodDomain?: string; /** RO组外网地址端口 */ TgwWanVPort?: number; /** RO只读组类型,1-按照一个实例一个只读组的方式发货,2-新建只读组后发货的所有实例都在这个只读组下面, 3-发货的所有实例都在已有的只读组下面 */ ReadOnlyGroupType?: number; /** 部署RO副本模式,0-默认不升级主实例,1-强制升级主实例完成RO部署 */ ReadOnlyGroupForcedUpgrade?: number; } /** 只读副本实例 */ declare interface ReadOnlyInstance { /** 只读副本ID,格式如:mssqlro-3l3fgqn7 */ InstanceId?: string; /** 只读副本名称 */ Name?: string; /** 只读副本唯一UID */ Uid?: string; /** 只读副本所在项目ID */ ProjectId?: number; /** 只读副本状态。1:申请中 2:运行中 3:被延迟剔除 4:已隔离 5:回收中 6:已回收 7:任务执行中 8:已下线 9:实例扩容中 10:实例迁移中 12:重启中 */ Status?: number; /** 只读副本创建时间 */ CreateTime?: string; /** 只读副本更新时间 */ UpdateTime?: string; /** 只读副本内存大小,单位G */ Memory?: number; /** 只读副本存储空间大小,单位G */ Storage?: number; /** 只读副本cpu核心数 */ Cpu?: number; /** 只读副本版本代号 */ Version?: string; /** 宿主机代号 */ Type?: string; /** 只读副本模式,2-单机 */ Model?: number; /** 只读副本计费模式,1-包年包月,0-按量计费 */ PayMode?: number; /** 只读副本权重 */ Weight?: number; /** 只读副本延迟时间,单位秒 */ DelayTime?: string; /** 只读副本与主实例的同步状态。Init:初始化DeployReadOnlyInPorgress:部署副本进行中DeployReadOnlySuccess:部署副本成功DeployReadOnlyFail:部署副本失败DeployMasterDBInPorgress:主节点上加入副本数据库进行中DeployMasterDBSuccess:主节点上加入副本数据库成功DeployMasterDBFail:主节点上加入副本数据库进失败DeployReadOnlyDBInPorgress:副本还原加入数据库开始DeployReadOnlyDBSuccess:副本还原加入数据库成功DeployReadOnlyDBFail:副本还原加入数据库失败SyncDelay:同步延迟SyncFail:同步故障SyncExcluded:已剔除只读组SyncNormal:正常 */ SynStatus?: string; /** 只读副本与主实例没有同步的库 */ DatabaseDifference?: string; /** 只读副本与主实例没有同步的账户 */ AccountDifference?: string; /** 只读副本计费开始时间 */ StartTime?: string; /** 只读副本计费结束时间 */ EndTime?: string; /** 只读副本隔离时间 */ IsolateTime?: string; /** 只读副本所在地域 */ RegionId?: string; /** 只读副本所在可用区 */ ZoneId?: string; } /** 只读实例与权重对应关系 */ declare interface ReadOnlyInstanceWeightPair { /** 只读实例ID,格式如:mssqlro-3l3fgqn7 */ ReadOnlyInstanceId: string; /** 只读实例权重 ,范围是0-100 */ ReadOnlyWeight: number; } /** 地域信息 */ declare interface RegionInfo { /** 地域英文ID,类似ap-guangzhou */ Region?: string; /** 地域中文名称 */ RegionName?: string; /** 地域数字ID */ RegionId?: number; /** 该地域目前是否可以售卖,UNAVAILABLE-不可售卖;AVAILABLE-可售卖 */ RegionState?: string; } /** 用于RestoreInstance,RollbackInstance,CreateMigration、CloneDB、ModifyBackupMigration 等接口;对恢复的库进行重命名,且支持选择要恢复的库。 */ declare interface RenameRestoreDatabase { /** 库的名字,如果oldName不存在则返回失败。在用于离线迁移任务时可不填。 */ OldName?: string; /** 库的新名字,在用于离线迁移时,不填则按照OldName命名,OldName和NewName不能同时不填。在用于克隆数据库时,OldName和NewName都必须填写,且不能重复 */ NewName?: string; } /** 实例绑定的标签信息 */ declare interface ResourceTag { /** 标签key */ TagKey?: string; /** 标签value */ TagValue?: string; } /** 回档任务记录 */ declare interface RestoreTask { /** 目标实例ID */ TargetInstanceId?: string; /** 目标实例名称 */ TargetInstanceName?: string; /** 目标实例状态。取值范围:1:申请中2:运行中3:受限运行中 (主备切换中)4:已隔离5:回收中6:已回收7:任务执行中 (实例做备份、回档等操作)8:已下线9:实例扩容中10:实例迁移中11:只读12:重启中 */ TargetInstanceStatus?: number; /** 目标实例所在地域 */ TargetRegion?: string; /** 回档记录ID */ RestoreId?: number; /** 回档到目标实例的类型,0-当前实例,1-已有实例,2-全新实例 */ TargetType?: number; /** 回档方式,0-按照时间点回档,1-按照备份集回档 */ RestoreType?: number; /** 回档目标时间 */ RestoreTime?: string; /** 开始时间 */ StartTime?: string; /** 结束时间 */ EndTime?: string; /** 回档状态,0-初始化,1-运行中,2-成功,3-失败 */ Status?: number; /** 回档异步任务ID */ FlowId?: number; } /** SSL加密配置 */ declare interface SSLConfig { /** SSL加密状态,enable-已开启disable-未开启enable_doing-开启中disable_doing-关闭中renew_doing-更新中wait_doing-等待维护时间内执行 */ Encryption?: string; /** SSL证书有效期,时间格式 YYYY-MM-DD HH:MM:SS */ SSLValidityPeriod?: string; /** SSL证书有效性,0-无效,1-有效 */ SSLValidity?: number; /** 是否是KMS的CMK证书 */ IsKMS?: number; /** KMS中购买的用户主密钥ID(CMK) */ CMKId?: string; /** CMK所属的地域,不同地域的CMK数据不互通 */ CMKRegion?: string; } /** 安全组 */ declare interface SecurityGroup { /** 项目ID */ ProjectId?: number; /** 创建时间,时间格式:yyyy-mm-dd hh:mm:ss */ CreateTime?: string; /** 入站规则 */ InboundSet?: SecurityGroupPolicy[]; /** 出站规则 */ OutboundSet?: SecurityGroupPolicy[]; /** 安全组ID */ SecurityGroupId?: string; /** 安全组名称 */ SecurityGroupName?: string; /** 安全组备注 */ SecurityGroupRemark?: string; } /** 安全组策略 */ declare interface SecurityGroupPolicy { /** 策略,ACCEPT 或者 DROP */ Action?: string; /** 目的 IP 或 IP 段,例如172.16.0.0/12 */ CidrIp?: string; /** 端口或者端口范围 */ PortRange?: string; /** 网络协议,支持 UDP、TCP等 */ IpProtocol?: string; /** 规则限定的方向,OUTPUT-出战规则 INPUT-进站规则 */ Dir?: string; } /** DB权限修改类型 */ declare interface SelectAllDB { /** 权限变更信息。ReadWrite表示可读写,ReadOnly表示只读,Delete表示删除账号对该DB的权限,DBOwner所有者 */ Privilege: string; } /** 备可用区信息 */ declare interface SlaveZones { /** 备可用区地域码 */ SlaveZone?: string; /** 备可用区 */ SlaveZoneName?: string; /** 备机资源ID */ DrInstanceId?: string; } /** 慢查询日志文件信息 */ declare interface SlowLog { /** 慢查询日志文件唯一标识 */ Id?: number; /** 文件生成的开始时间 */ StartTime?: string; /** 文件生成的结束时间 */ EndTime?: string; /** 文件大小(KB) */ Size?: number; /** 文件中log条数 */ Count?: number; /** 内网下载地址 */ InternalAddr?: string; /** 外网下载地址 */ ExternalAddr?: string; /** 状态(1成功 2失败) */ Status?: number; } /** 慢查询日志文件信息 */ declare interface SlowlogInfo { /** 慢查询日志文件唯一标识 */ Id: number; /** 文件生成的开始时间 */ StartTime: string; /** 文件生成的结束时间 */ EndTime: string; /** 文件大小(KB) */ Size: number; /** 文件中log条数 */ Count: number; /** 内网下载地址 */ InternalAddr: string; /** 外网下载地址 */ ExternalAddr: string; /** 状态(1成功 2失败) */ Status: number | null; } /** 实例可售卖的规格信息 */ declare interface SpecInfo { /** 实例规格ID,利用DescribeZones返回的SpecId,结合DescribeProductConfig返回的可售卖规格信息,可获悉某个可用区下可购买什么规格的实例 */ SpecId?: number; /** 机型ID */ MachineType?: string; /** 机型中文名称 */ MachineTypeName?: string; /** 数据库版本信息。取值为2008R2(表示SQL Server 2008 R2),2012SP3(表示SQL Server 2012),2016SP1(表示SQL Server 2016 SP1) */ Version?: string; /** Version字段对应的版本名称 */ VersionName?: string; /** 内存大小,单位GB */ Memory?: number; /** CPU核数 */ CPU?: number; /** 此规格下最小的磁盘大小,单位GB */ MinStorage?: number; /** 此规格下最大的磁盘大小,单位GB */ MaxStorage?: number; /** 此规格对应的QPS大小 */ QPS?: number; /** 此规格的中文描述信息 */ SuitInfo?: string; /** 此规格对应的包年包月Pid */ Pid?: number; /** 此规格对应的按量计费Pid列表 */ PostPid?: number[]; /** 此规格下支持的付费模式,POST-仅支持按量计费 PRE-仅支持包年包月 ALL-支持所有 */ PayModeStatus?: string; /** 购买实例的类型 HA-本地盘高可用(包括双机高可用,alwaysOn集群),RO-本地盘只读副本,SI-云盘版单节点,BI-商业智能服务,cvmHA-云盘版高可用,cvmRO-云盘版只读副本,MultiHA-多节点,cvmMultiHA-云盘多节点示例值:HA */ InstanceType?: string; /** 跨可用区类型,MultiZones-只支持跨可用区,SameZones-只支持同可用区,ALL-支持所有 */ MultiZonesStatus?: string; } /** 售卖配置状态 */ declare interface SpecSellStatus { /** 可售卖的规格唯一ID */ Id?: string; /** 实例规格ID */ SpecId?: number; /** 此规格下支持的付费模式,POST-仅支持按量计费 PRE-仅支持包年包月 ALL-支持所有 */ PayModeStatus?: string; /** 产品类型,购买实例的类型 HA-本地盘高可用(包括双机高可用,alwaysOn集群),RO-本地盘只读副本,SI-云盘版单节点,BI-商业智能服务,cvmHA-云盘版高可用,cvmRO-云盘版只读副本,MultiHA-多节点,cvmMultiHA-云盘多节点 */ InstanceType?: string; /** 该规格支持的是否跨可用去,MultiZones-只支持跨可用区,SameZones-只支持同可用区,ALL-支持所有 */ MultiZonesStatus?: string; /** 架构标识,SINGLE-单节点 DOUBLE-双节点 TRIPLE-三节点 MULTI-多节点示例值:SINGLE */ Architecture?: string; /** 类型标识,EXCLUSIVE-独享型,SHARED-共享型 */ Style?: string; /** 数据库版本信息 */ Version?: string; /** 每个可用区的售卖状态集合 */ ZoneStatusSet?: ZoneStatus[]; /** 规格的参考价格,实际价格以询价接口为准 */ Price?: Price; /** 规格售卖状态 1-正常 2-关闭售卖但是可以升级 3-完全关闭售卖 */ Status?: number; } /** 进度步骤详情 */ declare interface StepDetail { /** 具体步骤返回信息 */ Msg?: string; /** 当前步骤状态,0成功,-2未开始 */ Status?: number; /** 步骤名称 */ Name?: string; } /** 备份概览实时统计项 */ declare interface SummaryDetailRes { /** 地域标识 */ RegionId?: number; /** 实例状态。1:申请中2:运行中3:受限运行中 (主备切换中)4:已隔离5:回收中6:已回收7:任务执行中 (实例做备份、回档等操作)8:已下线9:实例扩容中10:实例迁移中 */ Status?: number; /** 实例ID */ InstanceId?: string; /** 实例名称 */ Name?: string; /** 备份空间 */ ActualUsedSpace?: number; /** 数据备份空间 */ DataBackupSpace?: number; /** 数据备份文件总个数 */ DataBackupCount?: number; /** 日志备份空间 */ LogBackupSpace?: number; /** 日志备份文件总个数 */ LogBackupCount?: number; /** 自动备份空间 */ AutoBackupSpace?: number; /** 自动备份文件总个数 */ AutoBackupCount?: number; /** 手动备份空间 */ ManualBackupSpace?: number; /** 手动备份文件总个数 */ ManualBackupCount?: number; /** 实例所属地域码 */ Region?: string; } /** 主备切换日志 */ declare interface SwitchLog { /** 切换事件ID */ EventId?: string; /** 切换模式 0-系统自动切换,1-手动切换 */ SwitchType?: number; /** 切换开始时间 */ StartTime?: string; /** 切换结束时间 */ EndTime?: string; /** 机器故障导致自动切换 */ Reason?: string; } /** TDE透明数据加密配置 */ declare interface TDEConfigAttribute { /** 是否已开通TDE加密,enable-已开通,disable-未开通 */ Encryption?: string; /** 证书归属。self-表示使用该账号自身的证书,others-表示引用其他账号的证书,none-表示没有证书 */ CertificateAttribution?: string; /** 开通TDE加密时引用的其他主账号ID */ QuoteUin?: string; /** KMS中购买的用户主密钥ID(CMK) */ CMKId?: string; /** CMK所属的地域,不同地域的CMK不互通 */ CMKRegion?: string; } /** 可用区信息 */ declare interface ZoneInfo { /** 可用区英文ID,形如ap-guangzhou-1,表示广州一区 */ Zone?: string; /** 可用区中文名称 */ ZoneName?: string; /** 可用区数字ID */ ZoneId?: number; /** 该可用区目前可售卖的规格ID,利用SpecId,结合接口DescribeProductConfig返回的数据,可获悉该可用区目前可售卖的规格大小 */ SpecId?: number; /** 当前可用区与规格下,可售卖的数据库版本,形如2008R2(表示SQL Server 2008 R2)。其可选值有2008R2(表示SQL Server 2008 R2),2012SP3(表示SQL Server 2012),2016SP1(表示SQL Server 2016 SP1) */ Version?: string; } /** 某个地域可用区下的规格售卖状态。 */ declare interface ZoneStatus { /** 规格可用区 */ Zone?: string; /** 规格地域 */ Region?: string; /** 规格在该可用区的售卖状态 1-正常 2-关闭售卖但是可以升级 3-完全关闭售卖 */ Status?: number; } declare interface AssociateSecurityGroupsRequest { /** 安全组ID。 */ SecurityGroupId: string; /** 实例ID 列表,一个或者多个实例ID组成的数组。多个实例必须是同一个地域,同一个可用区,同一个项目下的。 */ InstanceIdSet: string[]; } declare interface AssociateSecurityGroupsResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface BalanceReadOnlyGroupRequest { /** 主实例ID,格式如:mssql-3l3fgqn7 */ InstanceId: string; /** 只读组ID,格式如:mssqlrg-dj5i29c5n */ ReadOnlyGroupId: string; } declare interface BalanceReadOnlyGroupResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CloneDBRequest { /** 实例ID,形如mssql-j8kv137v */ InstanceId: string; /** 按照ReNameRestoreDatabase中的库进行克隆,并重命名,新库名称必须指定 */ RenameRestore: RenameRestoreDatabase[]; } declare interface CloneDBResponse { /** 异步流程任务ID,使用FlowId调用DescribeFlowStatus接口获取任务执行状态 */ FlowId: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CloseInterCommunicationRequest { /** 关闭互通的实例ID集合 */ InstanceIdSet: string[]; } declare interface CloseInterCommunicationResponse { /** 实例和异步流程ID */ InterInstanceFlowSet?: InterInstanceFlow[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CompleteExpansionRequest { /** 实例ID,形如mssql-j8kv137v */ InstanceId: string; } declare interface CompleteExpansionResponse { /** 流程ID,可通过接口DescribeFlowStatus查询立即切换升级任务的状态。 */ FlowId: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CompleteMigrationRequest { /** 迁移任务ID */ MigrateId: number; } declare interface CompleteMigrationResponse { /** 完成迁移流程发起后,返回的流程id */ FlowId: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateAccountRequest { /** 数据库实例ID,形如mssql-njj2mtpl */ InstanceId: string; /** 数据库实例账户信息 */ Accounts: AccountCreateInfo[]; } declare interface CreateAccountResponse { /** 任务流ID */ FlowId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateBackupMigrationRequest { /** 导入目标实例ID */ InstanceId: string; /** 迁移任务恢复类型,FULL-全量备份恢复,FULL_LOG-全量备份+事务日志恢复,FULL_DIFF-全量备份+差异备份恢复 */ RecoveryType: string; /** 备份上传类型,COS_URL-备份放在用户的对象存储上,提供URL。COS_UPLOAD-备份放在业务的对象存储上,需要用户上传。 */ UploadType: string; /** 任务名称 */ MigrationName: string; /** UploadType是COS_URL时这里填URL,COS_UPLOAD这里填备份文件的名字。只支持1个备份文件,但1个备份文件内可包含多个库 */ BackupFiles?: string[]; } declare interface CreateBackupMigrationResponse { /** 备份导入任务ID */ BackupMigrationId: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateBackupRequest { /** 备份策略(0-实例备份 1-多库备份) */ Strategy?: number; /** 需要备份库名的列表(多库备份才填写) */ DBNames?: string[]; /** 实例ID,形如mssql-i1z41iwd */ InstanceId?: string; /** 备份名称,若不填则自动生成“实例ID_备份开始时间戳” */ BackupName?: string; /** 备份存储策略 0-跟随自定义备份保留策略 1-跟随实例生命周期直到实例下线,默认取值0 */ StorageStrategy?: number; } declare interface CreateBackupResponse { /** 异步任务ID */ FlowId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateBasicDBInstancesRequest { /** 实例可用区,类似ap-guangzhou-1(广州一区);实例可售卖区域可以通过接口DescribeZones获取 */ Zone: string; /** 实例的CPU核心数 */ Cpu: number; /** 实例内存大小,单位GB */ Memory: number; /** 实例磁盘大小,单位GB */ Storage: number; /** VPC子网ID,形如subnet-bdoe83fa */ SubnetId: string; /** VPC网络ID,形如vpc-dsp338hz */ VpcId: string; /** 购买实例的宿主机类型,CLOUD_PREMIUM-虚拟机高性能云硬盘,CLOUD_SSD-虚拟机SSD云硬盘,CLOUD_HSSD-虚拟机增强型SSD云硬盘,CLOUD_BSSD-虚拟机通用型SSD云盘 */ MachineType: string; /** 付费模式,取值支持 PREPAID(预付费),POSTPAID(后付费)。 */ InstanceChargeType?: string; /** 项目ID */ ProjectId?: number; /** 本次购买几个实例,默认值为1。取值不超过10 */ GoodsNum?: number; /** sqlserver版本,目前所有支持的版本有:2008R2 (SQL Server 2008 R2 Enterprise),2012SP3 (SQL Server 2012 Enterprise),201202 (SQL Server 2012 Standard),2014SP2 (SQL Server 2014 Enterprise),201402 (SQL Server 2014 Standard),2016SP1 (SQL Server 2016 Enterprise),201602 (SQL Server 2016 Standard),2017 (SQL Server 2017 Enterprise),201702 (SQL Server 2017 Standard),2019 (SQL Server 2019 Enterprise),201902 (SQL Server 2019 Standard)。每个地域支持售卖的版本不同,可通过DescribeProductConfig接口来拉取每个地域可售卖的版本信息。不填,默认为版本2008R2。 */ DBVersion?: string; /** 购买实例周期,默认取值为1,表示一个月。取值不超过48 */ Period?: number; /** 安全组列表,填写形如sg-xxx的安全组ID */ SecurityGroupList?: string[]; /** 自动续费标志:0-正常续费 1-自动续费,默认为1自动续费。只在购买预付费实例时有效。 */ AutoRenewFlag?: number; /** 是否自动使用代金券;1 - 是,0 - 否,默认不使用 */ AutoVoucher?: number; /** 代金券ID数组,目前单个订单只能使用一张 */ VoucherIds?: string[]; /** 可维护时间窗配置,以周为单位,表示周几允许维护,1-7分别代表周一到周末 */ Weekly?: number[]; /** 可维护时间窗配置,每天可维护的开始时间 */ StartTime?: string; /** 可维护时间窗配置,持续时间,单位:小时 */ Span?: number; /** 新建实例绑定的标签集合 */ ResourceTags?: ResourceTag[]; /** 系统字符集排序规则,默认:Chinese_PRC_CI_AS */ Collation?: string; /** 系统时区,默认:China Standard Time */ TimeZone?: string; /** 磁盘加密标识,0-不加密,1-加密 */ DiskEncryptFlag?: number; } declare interface CreateBasicDBInstancesResponse { /** 订单名称 */ DealName?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateBusinessDBInstancesRequest { /** 实例可用区,类似ap-guangzhou-1(广州一区);实例可售卖区域可以通过接口DescribeZones获取 */ Zone: string; /** 实例内存大小,单位GB */ Memory: number; /** 实例磁盘大小,单位GB */ Storage: number; /** 预购买实例的CPU核心数 */ Cpu: number; /** 购买实例的宿主机类型,CLOUD_PREMIUM-虚拟机高性能云盘,CLOUD_SSD-虚拟机SSD云盘 */ MachineType: string; /** 项目ID */ ProjectId?: number; /** 本次购买几个实例,默认值为1 */ GoodsNum?: number; /** VPC子网ID,形如subnet-bdoe83fa;SubnetId和VpcId需同时设置或者同时不设置 */ SubnetId?: string; /** VPC网络ID,形如vpc-dsp338hz;SubnetId和VpcId需同时设置或者同时不设置 */ VpcId?: string; /** 商业智能服务器版本,目前只支持:201603(SQL Server 2016 Integration Services),201703(SQL Server 2017 Integration Services),201903(SQL Server 2019 Integration Services)版本。每个地域支持售卖的版本不同,可通过DescribeProductConfig接口来拉取每个地域可售卖的版本信息。不填,默认为版本201903。 */ DBVersion?: string; /** 安全组列表,填写形如sg-xxx的安全组ID */ SecurityGroupList?: string[]; /** 可维护时间窗配置,以周为单位,表示周几允许维护,1-7分别代表周一到周末 */ Weekly?: number[]; /** 可维护时间窗配置,每天可维护的开始时间 */ StartTime?: string; /** 可维护时间窗配置,持续时间,单位:小时 */ Span?: number; /** 新建实例绑定的标签集合 */ ResourceTags?: ResourceTag[]; } declare interface CreateBusinessDBInstancesResponse { /** 订单名称 */ DealName?: string; /** 流程ID */ FlowId?: number; /** 实例ID集合 */ InstanceIdSet?: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateBusinessIntelligenceFileRequest { /** 实例ID */ InstanceId: string; /** COS_URL */ FileURL: string; /** 文件类型 FLAT-作为数据源的平面文件, SSIS-ssis项目包 */ FileType: string; /** 备注 */ Remark?: string; } declare interface CreateBusinessIntelligenceFileResponse { /** 文件名称 */ FileTaskId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateCloudDBInstancesRequest { /** 实例可用区,类似ap-guangzhou-1(广州一区);实例可售卖区域可以通过接口DescribeZones获取 */ Zone: string; /** 实例内存大小,单位GB */ Memory: number; /** 实例磁盘大小,单位GB */ Storage: number; /** 实例核心数 */ Cpu: number; /** 购买实例的宿主机磁盘类型,CLOUD_HSSD-虚拟机加强型SSD云盘,CLOUD_TSSD-虚拟机极速型SSD云盘,CLOUD_BSSD-虚拟机通用型SSD云盘 */ MachineType: string; /** 付费模式,取值支持 PREPAID(预付费),POSTPAID(后付费)。 */ InstanceChargeType?: string; /** 项目ID */ ProjectId?: number; /** 本次购买几个实例,默认值为1。取值不超过10 */ GoodsNum?: number; /** VPC子网ID,形如subnet-bdoe83fa;SubnetId和VpcId需同时设置或者同时不设置 */ SubnetId?: string; /** VPC网络ID,形如vpc-dsp338hz;SubnetId和VpcId需同时设置或者同时不设置 */ VpcId?: string; /** 购买实例周期,默认取值为1,表示一个月。取值不超过48 */ Period?: number; /** 是否自动使用代金券;1 - 是,0 - 否,默认不使用 */ AutoVoucher?: number; /** 代金券ID数组,目前单个订单只能使用一张 */ VoucherIds?: string[]; /** sqlserver版本,目前所有支持的版本有:2008R2 (SQL Server 2008 R2 Enterprise),2012SP3 (SQL Server 2012 Enterprise),201202 (SQL Server 2012 Standard),2014SP2 (SQL Server 2014 Enterprise),201402 (SQL Server 2014 Standard),2016SP1 (SQL Server 2016 Enterprise),201602 (SQL Server 2016 Standard),2017 (SQL Server 2017 Enterprise),201702 (SQL Server 2017 Standard),2019 (SQL Server 2019 Enterprise),201902 (SQL Server 2019 Standard)。每个地域支持售卖的版本不同,可通过DescribeProductConfig接口来拉取每个地域可售卖的版本信息。不填,默认为版本2008R2。 */ DBVersion?: string; /** 自动续费标志:0-正常续费 1-自动续费,默认为1自动续费。只在购买预付费实例时有效。 */ AutoRenewFlag?: number; /** 安全组列表,填写形如sg-xxx的安全组ID */ SecurityGroupList?: string[]; /** 可维护时间窗配置,以周为单位,表示周几允许维护,1-7分别代表周一到周末 */ Weekly?: number[]; /** 可维护时间窗配置,每天可维护的开始时间 */ StartTime?: string; /** 可维护时间窗配置,持续时间,单位:小时 */ Span?: number; /** 是否跨可用区部署,默认值为false */ MultiZones?: boolean; /** 新建实例绑定的标签集合 */ ResourceTags?: ResourceTag[]; /** 系统字符集排序规则,默认:Chinese_PRC_CI_AS */ Collation?: string; /** 系统时区,默认:China Standard Time */ TimeZone?: string; /** 是否多节点架构实例,默认值为false。当MultiNodes = true时,参数MultiZones必须取值为true。 */ MultiNodes?: boolean; /** 备节点可用区,默认为空。当MultiNodes = true时,主节点和备节点可用区不能全部相同。备机可用区集合最小为2个,最大不超过5个。 */ DrZones?: string[]; /** 磁盘加密标识,0-不加密,1-加密 */ DiskEncryptFlag?: number; } declare interface CreateCloudDBInstancesResponse { /** 订单名称 */ DealName?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateCloudReadOnlyDBInstancesRequest { /** 主实例ID,格式如:mssql-3l3fgqn7 */ InstanceId: string; /** 实例可用区,类似ap-guangzhou-1(广州一区);实例可售卖区域可以通过接口DescribeZones获取 */ Zone: string; /** 只读组类型选项,1-按照一个实例一个只读组的方式发货,2-新建只读组后发货,所有实例都在这个只读组下面, 3-发货的所有实例都在已有的只读组下面 */ ReadOnlyGroupType: number; /** 实例内存大小,单位GB */ Memory: number; /** 实例磁盘大小,单位GB */ Storage: number; /** 实例核心数 */ Cpu: number; /** 购买实例的宿主机磁盘类型,CLOUD_HSSD-虚拟机加强型SSD云盘,CLOUD_TSSD-虚拟机极速型SSD云盘,CLOUD_BSSD-虚拟机通用型SSD云盘 */ MachineType: string; /** 0-默认不升级主实例,1-强制升级主实例完成ro部署;主实例为非集群版时需要填1,强制升级为集群版。填1 说明您已同意将主实例升级到集群版实例。 */ ReadOnlyGroupForcedUpgrade?: number; /** ReadOnlyGroupType=3时必填,已存在的只读组ID */ ReadOnlyGroupId?: string; /** ReadOnlyGroupType=2时必填,新建的只读组名称 */ ReadOnlyGroupName?: string; /** ReadOnlyGroupType=2时必填,新建的只读组是否开启延迟剔除功能,1-开启,0-关闭。当只读副本与主实例延迟大于阈值后,自动剔除。 */ ReadOnlyGroupIsOfflineDelay?: number; /** ReadOnlyGroupType=2 且 ReadOnlyGroupIsOfflineDelay=1时必填,新建的只读组延迟剔除的阈值。 */ ReadOnlyGroupMaxDelayTime?: number; /** ReadOnlyGroupType=2 且 ReadOnlyGroupIsOfflineDelay=1时必填,新建的只读组延迟剔除后至少保留只读副本的个数。 */ ReadOnlyGroupMinInGroup?: number; /** 付费模式,取值支持 PREPAID(预付费),POSTPAID(后付费)。 */ InstanceChargeType?: string; /** 本次即将购买的实例数量,默认取值2。 */ GoodsNum?: number; /** VPC子网ID,形如subnet-bdoe83fa;SubnetId和VpcId需同时设置或者同时不设置 */ SubnetId?: string; /** VPC网络ID,形如vpc-dsp338hz;SubnetId和VpcId需同时设置或者同时不设置 */ VpcId?: string; /** 购买实例周期,默认取值为1,表示一个月。取值不超过48 */ Period?: number; /** 安全组列表,填写形如sg-xxx的安全组ID */ SecurityGroupList?: string[]; /** 是否自动使用代金券;1 - 是,0 - 否,默认不使用 */ AutoVoucher?: number; /** 代金券ID数组,目前单个订单只能使用一张 */ VoucherIds?: string[]; /** 新建实例绑定的标签集合 */ ResourceTags?: ResourceTag[]; /** 系统字符集排序规则,默认:Chinese_PRC_CI_AS */ Collation?: string; /** 系统时区,默认:China Standard Time */ TimeZone?: string; /** 磁盘加密标识,0-不加密,1-加密 */ DiskEncryptFlag?: number; } declare interface CreateCloudReadOnlyDBInstancesResponse { /** 订单名称数组 */ DealNames?: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateDBInstancesRequest { /** 实例可用区,类似ap-guangzhou-1(广州一区);实例可售卖区域可以通过接口DescribeZones获取 */ Zone: string; /** 实例内存大小,单位GB */ Memory: number; /** 实例磁盘大小,单位GB */ Storage: number; /** 付费模式,取值支持 PREPAID(预付费),POSTPAID(后付费)。 */ InstanceChargeType?: string; /** 项目ID */ ProjectId?: number; /** 本次购买几个实例,默认值为1。取值不超过10 */ GoodsNum?: number; /** VPC子网ID,形如subnet-bdoe83fa;SubnetId和VpcId需同时设置或者同时不设置 */ SubnetId?: string; /** VPC网络ID,形如vpc-dsp338hz;SubnetId和VpcId需同时设置或者同时不设置 */ VpcId?: string; /** 购买实例周期,默认取值为1,表示一个月。取值不超过48 */ Period?: number; /** 是否自动使用代金券;1 - 是,0 - 否,默认不使用 */ AutoVoucher?: number; /** 代金券ID数组,目前单个订单只能使用一张 */ VoucherIds?: string[]; /** sqlserver版本,目前所有支持的版本有:2008R2 (SQL Server 2008 R2 Enterprise),2012SP3 (SQL Server 2012 Enterprise),201202 (SQL Server 2012 Standard),2014SP2 (SQL Server 2014 Enterprise),201402 (SQL Server 2014 Standard),2016SP1 (SQL Server 2016 Enterprise),201602 (SQL Server 2016 Standard),2017 (SQL Server 2017 Enterprise),201702 (SQL Server 2017 Standard),2019 (SQL Server 2019 Enterprise),201902 (SQL Server 2019 Standard)。每个地域支持售卖的版本不同,可通过DescribeProductConfig接口来拉取每个地域可售卖的版本信息。不填,默认为版本2008R2。 */ DBVersion?: string; /** 自动续费标志:0-正常续费 1-自动续费,默认为1自动续费。只在购买预付费实例时有效。 */ AutoRenewFlag?: number; /** 安全组列表,填写形如sg-xxx的安全组ID */ SecurityGroupList?: string[]; /** 可维护时间窗配置,以周为单位,表示周几允许维护,1-7分别代表周一到周末 */ Weekly?: number[]; /** 可维护时间窗配置,每天可维护的开始时间 */ StartTime?: string; /** 可维护时间窗配置,持续时间,单位:小时 */ Span?: number; /** 购买高可用实例的类型:DUAL-双机高可用 CLUSTER-集群,默认值为DUAL */ HAType?: string; /** 是否跨可用区部署,默认值为false */ MultiZones?: boolean; /** 新建实例绑定的标签集合 */ ResourceTags?: ResourceTag[]; /** 系统字符集排序规则,默认:Chinese_PRC_CI_AS */ Collation?: string; /** 系统时区,默认:China Standard Time */ TimeZone?: string; /** 是否多节点架构实例,默认值为false。当MultiNodes = true时,参数MultiZones必须取值为true。 */ MultiNodes?: boolean; /** 备节点可用区,默认为空。当MultiNodes = true时,主节点和备节点可用区不能全部相同。备机可用区集合最小为2个,最大不超过5个。 */ DrZones?: string[]; } declare interface CreateDBInstancesResponse { /** 订单名称 */ DealName?: string; /** 订单名称数组 */ DealNames?: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateDBRequest { /** 实例ID */ InstanceId: string; /** 数据库创建信息 */ DBs: DBCreateInfo[]; } declare interface CreateDBResponse { /** 任务流ID */ FlowId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateIncrementalMigrationRequest { /** 导入目标实例ID */ InstanceId: string; /** 备份导入任务ID,由CreateBackupMigration接口返回 */ BackupMigrationId: string; /** 增量备份文件,全量备份任务UploadType是COS_URL时这里填URL,是COS_UPLOAD这里填备份文件的名字;只支持1个备份文件,但1个备份文件内可包含多个库 */ BackupFiles?: string[]; /** 是否需要恢复,NO-不需要,YES-需要,默认不需要 */ IsRecovery?: string; } declare interface CreateIncrementalMigrationResponse { /** 增量备份导入任务ID */ IncrementalMigrationId: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateMigrationRequest { /** 迁移任务的名称 */ MigrateName: string; /** 迁移类型(1:结构迁移 2:数据迁移 3:增量同步) */ MigrateType: number; /** 迁移源的类型 1:TencentDB for SQLServer 2:云服务器自建SQLServer数据库 4:SQLServer备份还原 5:SQLServer备份还原(COS方式) */ SourceType: number; /** 迁移源 */ Source: MigrateSource; /** 迁移目标 */ Target: MigrateTarget; /** 迁移DB对象 ,离线迁移不使用(SourceType=4或SourceType=5)。 */ MigrateDBSet?: MigrateDB[]; /** 按照ReNameRestoreDatabase中的库进行恢复,并重命名,不填则按照默认方式命名恢复的库,且恢复所有的库。SourceType=5的情况下有效。 */ RenameRestore?: RenameRestoreDatabase[]; } declare interface CreateMigrationResponse { /** 迁移任务ID */ MigrateId: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreatePublishSubscribeRequest { /** 发布实例ID,形如mssql-j8kv137v */ PublishInstanceId: string; /** 订阅实例ID,形如mssql-j8kv137v */ SubscribeInstanceId: string; /** 数据库的订阅发布关系集合 */ DatabaseTupleSet: DatabaseTuple[]; /** 发布订阅的名称,默认值为:default_name */ PublishSubscribeName?: string; } declare interface CreatePublishSubscribeResponse { /** 流程ID,可通过接口DescribeFlowStatus查询立即切换升级任务的状态。 */ FlowId: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateReadOnlyDBInstancesRequest { /** 主实例ID,格式如:mssql-3l3fgqn7 */ InstanceId: string; /** 实例可用区,类似ap-guangzhou-1(广州一区);实例可售卖区域可以通过接口DescribeZones获取 */ Zone: string; /** 只读组类型选项,1-按照一个实例一个只读组的方式发货,2-新建只读组后发货,所有实例都在这个只读组下面, 3-发货的所有实例都在已有的只读组下面 */ ReadOnlyGroupType: number; /** 实例内存大小,单位GB */ Memory: number; /** 实例磁盘大小,单位GB */ Storage: number; /** 0-默认不升级主实例,1-强制升级主实例完成ro部署;主实例为非集群版时需要填1,强制升级为集群版。填1 说明您已同意将主实例升级到集群版实例。 */ ReadOnlyGroupForcedUpgrade?: number; /** ReadOnlyGroupType=3时必填,已存在的只读组ID */ ReadOnlyGroupId?: string; /** ReadOnlyGroupType=2时必填,新建的只读组名称 */ ReadOnlyGroupName?: string; /** ReadOnlyGroupType=2时必填,新建的只读组是否开启延迟剔除功能,1-开启,0-关闭。当只读副本与主实例延迟大于阈值后,自动剔除。 */ ReadOnlyGroupIsOfflineDelay?: number; /** ReadOnlyGroupType=2 且 ReadOnlyGroupIsOfflineDelay=1时必填,新建的只读组延迟剔除的阈值。 */ ReadOnlyGroupMaxDelayTime?: number; /** ReadOnlyGroupType=2 且 ReadOnlyGroupIsOfflineDelay=1时必填,新建的只读组延迟剔除后至少保留只读副本的个数。 */ ReadOnlyGroupMinInGroup?: number; /** 付费模式,取值支持 PREPAID(预付费),POSTPAID(后付费)。 */ InstanceChargeType?: string; /** 本次购买几个只读实例,默认值为2。 */ GoodsNum?: number; /** VPC子网ID,形如subnet-bdoe83fa;SubnetId和VpcId需同时设置或者同时不设置 */ SubnetId?: string; /** VPC网络ID,形如vpc-dsp338hz;SubnetId和VpcId需同时设置或者同时不设置 */ VpcId?: string; /** 购买实例周期,默认取值为1,表示一个月。取值不超过48 */ Period?: number; /** 安全组列表,填写形如sg-xxx的安全组ID */ SecurityGroupList?: string[]; /** 是否自动使用代金券;1 - 是,0 - 否,默认不使用 */ AutoVoucher?: number; /** 代金券ID数组,目前单个订单只能使用一张 */ VoucherIds?: string[]; /** 新建实例绑定的标签集合 */ ResourceTags?: ResourceTag[]; /** 系统字符集排序规则,默认:Chinese_PRC_CI_AS */ Collation?: string; /** 系统时区,默认:China Standard Time */ TimeZone?: string; } declare interface CreateReadOnlyDBInstancesResponse { /** 订单名称数组 */ DealNames?: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CutXEventsRequest { /** 实例ID */ InstanceId: string; } declare interface CutXEventsResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteAccountReque