UNPKG

tencentcloud-sdk-nodejs

Version:
2,800 lines (2,795 loc) 387 kB
/** * OfflineLibraDBCluster请求参数结构体 */ export interface OfflineLibraDBClusterRequest { /** * 分析集群 ID */ ClusterId: string; } /** * DeleteClusterSaveBackup返回参数结构体 */ export interface DeleteClusterSaveBackupResponse { /** * 任务ID */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyLibraDBClusterDataSource返回参数结构体 */ export interface ModifyLibraDBClusterDataSourceResponse { /** * 异步任务ID */ FlowId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpgradeProxyVersion返回参数结构体 */ export interface UpgradeProxyVersionResponse { /** * 异步流程ID */ FlowId?: number; /** * 异步任务id */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceCLSLogDelivery返回参数结构体 */ export interface DescribeInstanceCLSLogDeliveryResponse { /** * 总数量 */ TotalCount?: number; /** * 实例投递信息 */ InstanceCLSDeliveryInfos?: Array<InstanceCLSDeliveryInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * libra实例信息 */ export interface LibraInstanceSet { /** * 数据库模式 */ DbMode?: string; /** * cpu核数 */ InstanceCpu?: number; /** * 实例类型 */ InstanceDeviceType?: string; /** * 组id */ InstanceGroupId?: string; /** * 实例id */ InstanceId?: string; /** * 内存 */ InstanceMemory?: number; /** * 实例名称 */ InstanceName?: string; /** * 付费模式 */ InstancePayMode?: number; /** * 付费结束时间 */ InstancePeriodEndTime?: string; /** * 实例角色 */ InstanceRole?: string; /** * 实例状态 */ InstanceStatus?: string; /** * 实例状态描述 */ InstanceStatusDesc?: string; /** * 网络类型 */ NetType?: string; /** * 子网id */ UniqSubnetId?: string; /** * vpcid */ UniqVpcId?: string; /** * 虚拟ip */ Vip?: string; /** * 虚拟端口 */ Vport?: number; /** * 外网区域 */ WanDomain?: string; /** * 外网ip */ WanIP?: string; /** * 外网port */ WanPort?: number; /** * 外网状态 */ WanStatus?: string; /** * 硬盘 */ InstanceStorage?: number; /** * 硬盘类型 */ InstanceStorageType?: string; } /** * ModifyMaintainPeriodConfig请求参数结构体 */ export interface ModifyMaintainPeriodConfigRequest { /** * 实例ID */ InstanceId: string; /** * 维护开始时间,单位为秒,如3:00为10800 */ MaintainStartTime: number; /** * 维护持续时间,单位为秒,如1小时为3600 */ MaintainDuration: number; /** * 每周维护日期,日期取值范围[Mon, Tue, Wed, Thu, Fri, Sat, Sun] */ MaintainWeekDays: Array<string>; } /** * DescribeZones请求参数结构体 */ export interface DescribeZonesRequest { /** * 是否包含虚拟区 */ IncludeVirtualZones?: boolean; /** * 是否展示地域下所有可用区,并显示用户每个可用区权限 */ ShowPermission?: boolean; } /** * 实例参数修改任务详情 */ export interface BizTaskModifyInstanceParam { /** * 实例ID */ InstanceId?: string; /** * 实例参数修改任务详情 */ ModifyInstanceParamList?: Array<ModifyParamItem>; } /** * ModifyClusterReadOnly返回参数结构体 */ export interface ModifyClusterReadOnlyResponse { /** * 集群任务ID列表 */ ClusterTaskIds?: Array<ClusterTaskId>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyClusterStorage请求参数结构体 */ export interface ModifyClusterStorageRequest { /** * 集群ID */ ClusterId: string; /** * 集群新存储大小(单位G) */ NewStorageLimit: number; /** * 集群原存储大小(单位G) */ OldStorageLimit: number; /** * 交易模式 0-下单并支付 1-下单 */ DealMode?: number; } /** * 集群信息 */ export interface DescribeVaultBackupClusterInfo { /** * 集群ID */ ClusterId?: string; /** * 集群名称 */ ClusterName?: string; /** * 集群状态 */ ClusterStatus?: string; /** * 集群所在地域 */ ClusterRegion?: string; /** * 集群所在可用区 */ ClusterZone?: string; } /** * DescribeResourcePackageDetail返回参数结构体 */ export interface DescribeResourcePackageDetailResponse { /** * 资源包抵扣总数 */ Total?: number; /** * 资源包明细说明 */ Detail?: Array<PackageDetail>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyLibraDBClusterDataSource请求参数结构体 */ export interface ModifyLibraDBClusterDataSourceRequest { /** * 分析集群ID */ ClusterId: string; /** * 只读分析引擎实例ID */ InstanceId: string; /** * 源端信息 */ SrcInfo?: Array<LibraDBClusterSrcInfo>; } /** * UpgradeInstance请求参数结构体 */ export interface UpgradeInstanceRequest { /** * 实例ID */ InstanceId: string; /** * 数据库CPU */ Cpu: number; /** * 数据库内存,单位GB */ Memory: number; /** * 升级类型:upgradeImmediate,upgradeInMaintain */ UpgradeType: string; /** * 实例机器类型 1. common,通用型。 2. exclusive,独享型。 */ DeviceType?: string; /** * 该参数已废弃 */ StorageLimit?: number; /** * 是否自动选择代金券 1是 0否 默认为0 */ AutoVoucher?: number; /** * 该参数已废弃 */ DbType?: string; /** * 交易模式 0-下单并支付 1-下单 */ DealMode?: number; /** * NormalUpgrade:普通变配,FastUpgrade:极速变配,若变配过程判断会造成闪断,变配流程会终止。 */ UpgradeMode?: string; /** * proxy同步升级 */ UpgradeProxy?: UpgradeProxy; } /** * SearchClusterTables请求参数结构体 */ export interface SearchClusterTablesRequest { /** * 集群id */ ClusterId: string; /** * 数据库名 */ Database?: string; /** * 数据表名 */ Table?: string; /** * 数据表类型: view:只返回 view, base_table: 只返回基本表, all:返回 view 和表 */ TableType?: string; } /** * DescribeMaintainPeriod请求参数结构体 */ export interface DescribeMaintainPeriodRequest { /** * 实例ID */ InstanceId: string; } /** * 账号参数 */ export interface AccountParam { /** * 参数名称,当前仅支持参数:max_user_connections */ ParamName: string; /** * 参数值 */ ParamValue: string; } /** * ModifyBackupDownloadRestriction返回参数结构体 */ export interface ModifyBackupDownloadRestrictionResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpgradeClusterVersion返回参数结构体 */ export interface UpgradeClusterVersionResponse { /** * 异步任务id */ FlowId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 将被删除的备份文件列表 */ export interface WillDeleteItem { /** * 备份文件ID */ BackupId?: number; /** * 备份文件名称 */ BackupName?: string; } /** * TransferClusterZone返回参数结构体 */ export interface TransferClusterZoneResponse { /** * 异步任务id */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeClusterDatabaseTables请求参数结构体 */ export interface DescribeClusterDatabaseTablesRequest { /** * 集群id */ ClusterId: string; /** * 数据库名 */ Db: string; /** * 偏移 */ Offset?: number; /** * 个数 */ Limit?: number; /** * 数据表类型。 "view"表示只返回 view,"base_table" 表示只返回基本表,"all" 表示返回 view 和表。默认为 all。 */ TableType?: string; } /** * ModifyClusterBinlogRedoLogAutoCopyVault请求参数结构体 */ export interface ModifyClusterBinlogRedoLogAutoCopyVaultRequest { /** * 集群ID */ ClusterId: string; /** * 自动拷贝保险箱配置列表 */ AutoCopyVaults?: Array<CreateBackupVaultItem>; } /** * DescribeClusterParams返回参数结构体 */ export interface DescribeClusterParamsResponse { /** * 参数个数 */ TotalCount?: number; /** * 实例参数列表 */ Items?: Array<ParamInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RefundResourcePackage返回参数结构体 */ export interface RefundResourcePackageResponse { /** * 每个物品对应一个dealName,业务需要根据dealName保证发货接口幂等 */ DealNames?: Array<string>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstanceName返回参数结构体 */ export interface ModifyInstanceNameResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeParamTemplates请求参数结构体 */ export interface DescribeParamTemplatesRequest { /** * 数据库引擎版本号 */ EngineVersions?: Array<string>; /** * 模板名称 */ TemplateNames?: Array<string>; /** * 模板ID */ TemplateIds?: Array<number | bigint>; /** * 数据库类型,可选值:NORMAL,SERVERLESS */ DbModes?: Array<string>; /** * 查询偏移量 */ Offset?: number; /** * 查询限制条数 */ Limit?: number; /** * 查询的模板对应的产品类型 */ Products?: Array<string>; /** * 模板类型 */ TemplateTypes?: Array<string>; /** * 版本类型 */ EngineTypes?: Array<string>; /** * 返回结果的排序字段 */ OrderBy?: string; /** * 排序方式(asc、desc) */ OrderDirection?: string; } /** * DescribeBackupOverview请求参数结构体 */ export interface DescribeBackupOverviewRequest { /** * 集群id */ ClusterId: string; } /** * DescribeAuditInstanceList返回参数结构体 */ export interface DescribeAuditInstanceListResponse { /** * 符合查询条件的实例总数。 */ TotalCount?: number; /** * 审计实例详细信息列表。 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array<InstanceAuditStatus>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeVaultBackupClusterInfo返回参数结构体 */ export interface DescribeVaultBackupClusterInfoResponse { /** * 保险箱信息 */ ClusterInfos?: Array<DescribeVaultBackupClusterInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSlaveZones返回参数结构体 */ export interface DescribeSlaveZonesResponse { /** * 从可用区 */ SlaveZones?: Array<string>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeProxies返回参数结构体 */ export interface DescribeProxiesResponse { /** * <p>数据库代理组数</p> */ TotalCount?: number; /** * <p>数据库代理组列表</p> */ ProxyGroupInfos?: Array<ProxyGroupInfo>; /** * <p>数据库代理节点</p> 注意:此字段可能返回 null,表示取不到有效值。 */ ProxyNodeInfos?: Array<ProxyNodeInfo>; /** * <p>sql自动转发</p> */ ColumnStoreProxyForward?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeClusterDetailDatabases请求参数结构体 */ export interface DescribeClusterDetailDatabasesRequest { /** * 集群ID */ ClusterId: string; /** * 偏移量,默认0 */ Offset?: number; /** * 返回数量,默认20,最大100 */ Limit?: number; /** * 数据库名称 */ DbName?: string; } /** * DescribeLibraDBClusters返回参数结构体 */ export interface DescribeLibraDBClustersResponse { /** * 集群信息 */ ClusterSet?: Array<LibraDBClusterSet>; /** * 集群数量 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * InquirePriceMultiSpec请求参数结构体 */ export interface InquirePriceMultiSpecRequest { /** * 可用区,每个地域提供最佳实践 */ Zone: string; /** * 实例购买类型,可选值为:PREPAID, POSTPAID, SERVERLESS */ InstancePayMode: string; /** * 存储购买类型,可选值为:PREPAID, POSTPAID */ StoragePayMode: string; /** * 商品规格 */ GoodsSpecs: Array<GoodsSpec>; } /** * 回档RO组信息 */ export interface RollbackRoGroupInfo { /** * 实例组ID */ InstanceGroupId?: string; /** * vpc信息 */ UniqVpcId?: string; /** * 子网信息 */ UniqSubnetId?: string; /** * vip信息 */ Vip?: string; /** * vport信息 */ Vport?: number; } /** * CreateClusters返回参数结构体 */ export interface CreateClustersResponse { /** * <p>冻结流水ID</p> */ TranId?: string; /** * <p>订单号</p> */ DealNames?: Array<string>; /** * <p>资源ID列表(该字段已不再维护,请使用dealNames字段查询接口DescribeResourcesByDealName获取资源ID)</p> */ ResourceIds?: Array<string>; /** * <p>集群ID列表(该字段已不再维护,请使用dealNames字段查询接口DescribeResourcesByDealName获取集群ID)</p> */ ClusterIds?: Array<string>; /** * <p>大订单号</p> 注意:此字段可能返回 null,表示取不到有效值。 */ BigDealIds?: Array<string>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 访问代理配置 */ export interface ProxyConfigInfo { /** * 数据库代理组节点个数。该参数不再建议使用,建议使用ProxyZones */ ProxyCount?: number; /** * cpu核数 */ Cpu?: number; /** * 内存 */ Mem?: number; /** * 描述说明 */ Description?: string; /** * 数据库节点信息(该参数与ProxyCount需要任选一个输入) */ ProxyZones?: Array<ProxyZone>; } /** * 实例组信息 */ export interface CynosdbInstanceGrp { /** * 用户appId */ AppId?: number; /** * 集群ID */ ClusterId?: string; /** * 创建时间 */ CreatedTime?: string; /** * 删除时间 */ DeletedTime?: string; /** * 实例组ID */ InstanceGrpId?: string; /** * 状态 */ Status?: string; /** * 实例组类型。ha-ha组;ro-只读组 */ Type?: string; /** * 更新时间 */ UpdatedTime?: string; /** * 内网IP */ Vip?: string; /** * 内网端口 */ Vport?: number; /** * 外网域名 */ WanDomain?: string; /** * 外网ip */ WanIP?: string; /** * 外网端口 */ WanPort?: number; /** * 外网状态 */ WanStatus?: string; /** * 实例组包含实例信息 */ InstanceSet?: Array<CynosdbInstance>; /** * VPC的ID 注意:此字段可能返回 null,表示取不到有效值。 */ UniqVpcId?: string; /** * 子网ID 注意:此字段可能返回 null,表示取不到有效值。 */ UniqSubnetId?: string; /** * 正在回收IP信息 注意:此字段可能返回 null,表示取不到有效值。 */ OldAddrInfo?: OldAddrInfo; /** * 正在进行的任务 */ ProcessingTasks?: Array<string>; /** * 任务列表 */ Tasks?: Array<ObjectTask>; /** * biz_net_service表id */ NetServiceId?: number; } /** * ModifyInstanceParam请求参数结构体 */ export interface ModifyInstanceParamRequest { /** * 集群ID */ ClusterId: string; /** * 实例ID */ InstanceIds?: Array<string>; /** * 集群参数列表,例如 [{ "CurrentValue":"2", "ParamName":"auto_increment_increment"}] */ ClusterParamList?: Array<ModifyParamItem>; /** * 实例参数列表,例如[{ "CurrentValue":"2", "ParamName":"innodb_stats_transient_sample_pages"}] */ InstanceParamList?: Array<ModifyParamItem>; /** * yes:在运维时间窗内修改,no:立即执行(默认值) */ IsInMaintainPeriod?: string; } /** * ModifyInstanceUpgradeLimitDays返回参数结构体 */ export interface ModifyInstanceUpgradeLimitDaysResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateLibraDBClusters返回参数结构体 */ export interface CreateLibraDBClustersResponse { /** * 预付费总订单号 */ BigDealIds?: Array<string>; /** * 集群ID */ ClusterIds?: Array<string>; /** * 每个资源对应一个dealName,业务需要根据dealName保证发货接口幂等 */ DealNames?: Array<string>; /** * 冻结流水 */ TranId?: string; /** * 实例id */ ResourceIds?: Array<string>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 数据库表信息 */ export interface DatabaseTables { /** * 数据库名 */ Database?: string; /** * 表名称列表 */ Tables?: Array<string>; } /** * 用户主机权限 */ export interface UserHostPrivilege { /** * 授权用户 */ DbUserName: string; /** * 客户端ip */ DbHost: string; /** * 用户权限 */ DbPrivilege: string; } /** * StopCLSDelivery请求参数结构体 */ export interface StopCLSDeliveryRequest { /** * 实例id */ InstanceId: string; /** * 日志主题id */ CLSTopicIds: Array<string>; /** * 日志类型 */ LogType?: string; /** * 是否维护时间运行 */ IsInMaintainPeriod?: string; } /** * OpenWan请求参数结构体 */ export interface OpenWanRequest { /** * 实例组id * @deprecated */ InstanceGrpId?: string; /** * 实例ID */ InstanceId?: string; /** * 实例组id */ InstanceGroupId?: string; } /** * ExportResourcePackageDeductDetails返回参数结构体 */ export interface ExportResourcePackageDeductDetailsResponse { /** * 文件详情 */ FileContent?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeClusters请求参数结构体 */ export interface DescribeClustersRequest { /** * 引擎类型:目前支持“MYSQL”, “POSTGRESQL” */ DbType?: string; /** * 返回数量,默认为 20,最大值为 100 */ Limit?: number; /** * 记录偏移量,默认值为0 */ Offset?: number; /** * 排序字段,取值范围: <li> CREATETIME:创建时间</li> <li> PERIODENDTIME:过期时间</li> */ OrderBy?: string; /** * 排序类型,取值范围: <li> ASC:升序排序 </li> <li> DESC:降序排序 </li> */ OrderByType?: string; /** * 搜索条件,若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。 */ Filters?: Array<QueryFilter>; } /** * DescribeSQLExecutionPlan请求参数结构体 */ export interface DescribeSQLExecutionPlanRequest { /** * <p>集群ID</p> */ ClusterId: string; /** * <p>实例ID</p> */ InstanceId: string; /** * <p>SQL模板ID</p> */ TemplateID: string; /** * <p>计划详情序列号</p> */ PlanDetailId: number; } /** * OpenReadOnlyInstanceExclusiveAccess返回参数结构体 */ export interface OpenReadOnlyInstanceExclusiveAccessResponse { /** * 开通流程ID */ FlowId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SearchClusterDatabases返回参数结构体 */ export interface SearchClusterDatabasesResponse { /** * 数据库列表 注意:此字段可能返回 null,表示取不到有效值。 */ Databases?: Array<string>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateParamTemplate请求参数结构体 */ export interface CreateParamTemplateRequest { /** * 模板名称 */ TemplateName: string; /** * mysql版本号 */ EngineVersion: string; /** * 模板描述 */ TemplateDescription?: string; /** * 可选参数,需要复制的模板ID */ TemplateId?: number; /** * 数据库类型,可选值:NORMAL(默认值),SERVERLESS */ DbMode?: string; /** * 参数列表 */ ParamList?: Array<ParamItem>; } /** * DescribeBackupDownloadUserRestriction请求参数结构体 */ export interface DescribeBackupDownloadUserRestrictionRequest { /** * 分页大小 */ Limit?: number; /** * 偏移量 */ Offset?: number; /** * 是否只查询用户级别下载限制,true-是,false-否 */ OnlyUserRestriction?: boolean; } /** * 备份文件所在地域及ID */ export interface BackupRegionAndIds { /** * 备份地域 */ BackupRegion?: string; /** * 备份ID */ BackupId?: number; } /** * SearchClusterTables返回参数结构体 */ export interface SearchClusterTablesResponse { /** * 数据表列表 */ Tables?: Array<DatabaseTables>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeClusterDetail请求参数结构体 */ export interface DescribeClusterDetailRequest { /** * 集群Id */ ClusterId: string; } /** * CopyBackupToVault返回参数结构体 */ export interface CopyBackupToVaultResponse { /** * <p>任务ID</p> */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyResourcePackageName请求参数结构体 */ export interface ModifyResourcePackageNameRequest { /** * 资源包唯一ID */ PackageId: string; /** * 自定义的资源包名称,最长支持120个字符 */ PackageName: string; } /** * 添加实例或者变配实例时同步升级proxy. */ export interface UpgradeProxy { /** * cpu */ Cpu: number; /** * memory */ Mem: number; /** * 代理节点信息 */ ProxyZones: Array<ProxyZone>; /** * 重新负载均衡 */ ReloadBalance?: string; } /** * DescribeClusterPeriodScalePolicy返回参数结构体 */ export interface DescribeClusterPeriodScalePolicyResponse { /** * 集群周期弹性策略列表 */ PolicyList?: Array<ClusterPeriodScalePolicy>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * OpenAIOptimizer请求参数结构体 */ export interface OpenAIOptimizerRequest { /** * <p>集群ID</p> */ ClusterId: string; /** * <p>实例ID</p> */ InstanceId: string; } /** * ModifyBackupName返回参数结构体 */ export interface ModifyBackupNameResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 备份文件信息 */ export interface BackupFileInfo { /** * <p>快照文件ID,已废弃,请使用BackupId</p> */ SnapshotId?: number; /** * <p>备份文件名</p> */ FileName?: string; /** * <p>备份文件大小</p> */ FileSize?: number; /** * <p>备份开始时间</p> */ StartTime?: string; /** * <p>备份完成时间</p> */ FinishTime?: string; /** * <p>备份类型:snapshot,快照备份;logic,逻辑备份</p> */ BackupType?: string; /** * <p>备份方式:auto,自动备份;manual,手动备份</p> */ BackupMethod?: string; /** * <p>备份文件状态:success:备份成功;fail:备份失败;creating:备份文件创建中;deleting:备份文件删除中</p> */ BackupStatus?: string; /** * <p>备份文件时间</p> */ SnapshotTime?: string; /** * <p>备份ID</p> */ BackupId?: number; /** * <p>快照类型,可选值:full,全量;increment,增量</p> */ SnapShotType?: string; /** * <p>备份文件备注</p> */ BackupName?: string; /** * <p>投递状态</p> */ CopyStatus?: string; /** * <p>秘钥id</p> */ EncryptKeyId?: string; /** * <p>秘钥地域</p> */ EncryptRegion?: string; /** * <p>保险箱信息</p> */ VaultInfos?: Array<VaultInfo>; /** * <p>备份周期策略</p> */ BackupPeriodStrategy?: string; } /** * UpgradeProxy请求参数结构体 */ export interface UpgradeProxyRequest { /** * 集群ID */ ClusterId: string; /** * cpu核数 */ Cpu: number; /** * 内存 */ Mem: number; /** * 数据库代理组节点个数 */ ProxyCount?: number; /** * 数据库代理组ID(已废弃) */ ProxyGroupId?: string; /** * 重新负载均衡:auto(自动),manual(手动) */ ReloadBalance?: string; /** * 升级时间 :no(升级完成时)yes(实例维护时间) */ IsInMaintainPeriod?: string; /** * 数据库代理节点信息 */ ProxyZones?: Array<ProxyZone>; /** * 是否滚动升级 */ IsRollUpgrade?: string; /** * 滚动升级等待时间,单位:秒 */ RollUpgradeWaitingTime?: number; } /** * DescribeBinlogDownloadUrl返回参数结构体 */ export interface DescribeBinlogDownloadUrlResponse { /** * 下载地址 */ DownloadUrl?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeLibraDBInstanceSpecs返回参数结构体 */ export interface DescribeLibraDBInstanceSpecsResponse { /** * 该地域实例规格信息列表 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceSpecSet?: Array<RegionInstanceSpecInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 稀疏备份配置 */ export interface SparseBackupConfig { /** * 稀疏备份开关:ON/OFF */ SparseBackupSwitch?: string; /** * 稀疏备份策略列表(1-3条) */ SparseBackupConfigInfos?: Array<SparseBackupConfigInfo>; } /** * SwitchClusterVpc请求参数结构体 */ export interface SwitchClusterVpcRequest { /** * 集群ID */ ClusterId: string; /** * 字符串vpc id */ UniqVpcId: string; /** * 字符串子网id */ UniqSubnetId: string; /** * 旧地址回收时间 */ OldIpReserveHours: number; } /** * CloseProxy请求参数结构体 */ export interface CloseProxyRequest { /** * 集群ID */ ClusterId: string; /** * 数据库代理组ID */ ProxyGroupId?: string; /** * 是否只关闭读写分离,取值:是 "true","false" */ OnlyCloseRW?: boolean; } /** * CloseSSL请求参数结构体 */ export interface CloseSSLRequest { /** * 集群ID */ ClusterId: string; /** * 实例ID */ InstanceId?: string; } /** * 实例信息 */ export interface CynosdbInstance { /** * <p>用户Uin</p> */ Uin?: string; /** * <p>用户AppId</p> */ AppId?: number; /** * <p>集群ID</p> */ ClusterId?: string; /** * <p>集群名称</p> */ ClusterName?: string; /** * <p>实例ID</p> */ InstanceId?: string; /** * <p>实例名称</p> */ InstanceName?: string; /** * <p>项目ID</p> */ ProjectId?: number; /** * <p>地域</p> */ Region?: string; /** * <p>可用区</p> */ Zone?: string; /** * <p>实例状态</p> */ Status?: string; /** * <p>实例状态中文描述</p> */ StatusDesc?: string; /** * <p>实例形态,是否为serverless实例</p> */ DbMode?: string; /** * <p>数据库类型</p> */ DbType?: string; /** * <p>数据库版本</p> */ DbVersion?: string; /** * <p>Cpu,单位:核</p> */ Cpu?: number; /** * <p>内存,单位:GB</p> */ Memory?: number; /** * <p>存储量,单位:GB</p> */ Storage?: number; /** * <p>实例类型</p><p>枚举值:</p><ul><li>rw: 读写实例</li><li>ro: 只读实例</li></ul> */ InstanceType?: string; /** * <p>实例当前角色</p> */ InstanceRole?: string; /** * <p>更新时间</p> */ UpdateTime?: string; /** * <p>创建时间</p> */ CreateTime?: string; /** * <p>VPC网络ID</p> */ VpcId?: string; /** * <p>子网ID</p> */ SubnetId?: string; /** * <p>实例内网IP</p> */ Vip?: string; /** * <p>实例内网端口</p> */ Vport?: number; /** * <p>付费模式</p> */ PayMode?: number; /** * <p>实例过期时间</p> */ PeriodEndTime?: string; /** * <p>销毁期限</p> */ DestroyDeadlineText?: string; /** * <p>隔离时间</p> */ IsolateTime?: string; /** * <p>网络类型</p> */ NetType?: number; /** * <p>外网域名</p> */ WanDomain?: string; /** * <p>外网IP</p> */ WanIP?: string; /** * <p>外网端口</p> */ WanPort?: number; /** * <p>外网状态</p> */ WanStatus?: string; /** * <p>实例销毁时间</p> */ DestroyTime?: string; /** * <p>Cynos内核版本</p> */ CynosVersion?: string; /** * <p>正在处理的任务</p> */ ProcessingTask?: string; /** * <p>续费标志</p> */ RenewFlag?: number; /** * <p>serverless实例cpu下限</p> */ MinCpu?: number; /** * <p>serverless实例cpu上限</p> */ MaxCpu?: number; /** * <p>serverless实例状态, 可选值:<br>resume<br>pause</p> */ ServerlessStatus?: string; /** * <p>预付费存储Id</p> */ StorageId?: string; /** * <p>存储付费类型</p> */ StoragePayMode?: number; /** * <p>物理区</p> */ PhysicalZone?: string; /** * <p>商业类型</p> */ BusinessType?: string; /** * <p>任务</p> */ Tasks?: Array<ObjectTask>; /** * <p>是否冻结</p> */ IsFreeze?: string; /** * <p>资源标签</p> 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceTags?: Array<Tag>; /** * <p>主可用区</p> */ MasterZone?: string; /** * <p>备可用区</p> 注意:此字段可能返回 null,表示取不到有效值。 */ SlaveZones?: Array<string>; /** * <p>实例网络信息</p> */ InstanceNetInfo?: Array<InstanceNetInfo>; /** * <p>实例绑定资源包信息(此处只返回计算资源包,即packageType=CCU)</p> 注意:此字段可能返回 null,表示取不到有效值。 */ ResourcePackages?: Array<ResourcePackage>; /** * <p>实例索引形态,可选值【mixedRowColumn(行列混存),onlyRowIndex(仅行存)】</p> */ InstanceIndexMode?: string; /** * <p>当前实例支持的能力</p> */ InstanceAbility?: InstanceAbility; /** * <p>实例机器类型</p><ol><li>common,通用型。</li><li>exclusive,独享型。</li></ol> */ DeviceType?: string; /** * <p>实例存储类型</p> */ InstanceStorageType?: string; /** * <p>未知字段</p> */ CynosVersionTag?: string; /** * <p>libradb 节点信息</p> */ NodeList?: Array<string>; /** * <p>全球数据库唯一标识</p> */ GdnId?: string; } /** * DescribeClusterPasswordComplexity返回参数结构体 */ export interface DescribeClusterPasswordComplexityResponse { /** * 数据字典参数 */ ValidatePasswordDictionary?: ParamInfo; /** * 密码长度 */ ValidatePasswordLength?: ParamInfo; /** * 大小写敏感字符个数 */ ValidatePasswordMixedCaseCount?: ParamInfo; /** * 数字个数 */ ValidatePasswordNumberCount?: ParamInfo; /** * 密码等级 */ ValidatePasswordPolicy?: ParamInfo; /** * 特殊字符个数 */ ValidatePasswordSpecialCharCount?: ParamInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeAuditRuleWithInstanceIds请求参数结构体 */ export interface DescribeAuditRuleWithInstanceIdsRequest { /** * 实例ID。目前仅支持单个实例的查询。 */ InstanceIds: Array<string>; } /** * DescribeClusterDatabases返回参数结构体 */ export interface DescribeClusterDatabasesResponse { /** * 总条数 */ TotalCount?: number; /** * 分页偏移 */ Offset?: number; /** * 数据库列表 */ Databases?: Array<string>; /** * 分页限制数 */ Limit?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyLibraDBClusterName请求参数结构体 */ export interface ModifyLibraDBClusterNameRequest { /** * 分析集群 ID */ ClusterId: string; /** * 集群名称 */ ClusterName: string; } /** * ResetLibraDBClusterAccountPassword返回参数结构体 */ export interface ResetLibraDBClusterAccountPasswordResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例变配任务信息 */ export interface ModifyInstanceData { /** * 变配后CPU */ Cpu?: number; /** * 变配后内存 */ Memory?: number; /** * 变配后存储上限 */ StorageLimit?: number; /** * 变配前CPU */ OldCpu?: number; /** * 变配前内存 */ OldMemory?: number; /** * 变配前存储上限 */ OldStorageLimit?: number; /** * 变配前实例机器类型 1. common,通用型。 2. exclusive,独享型。 */ OldDeviceType?: string; /** * 变配后实例机器类型 1. common,通用型。 2. exclusive,独享型。 */ DeviceType?: string; /** * 升级方式。升级完成后切换或维护时间内切换 */ UpgradeType?: string; /** * libra节点数量 */ LibraNodeCount?: number; /** * 原libra节点数量 */ OldLibraNodeCount?: number; } /** * DescribeInstanceParams请求参数结构体 */ export interface DescribeInstanceParamsRequest { /** * 集群ID */ ClusterId: string; /** * 实例ID,支持批量查询 */ InstanceIds: Array<string>; /** * 参数名搜索条件,支持模糊匹配 */ ParamKeyword?: string; /** * 是否为全局参数 */ IsGlobal?: string; } /** * ModifyBinlogSaveDays请求参数结构体 */ export interface ModifyBinlogSaveDaysRequest { /** * <p>集群ID</p> */ ClusterId: string; /** * <p>Binlog保留天数</p> */ BinlogSaveDays: number; /** * <p>跨地域备份保留时间</p><p>单位:天</p> */ BinlogCrossRegionSaveDays?: number; } /** * 数据库代理规格 */ export interface ProxySpec { /** * 数据库代理cpu核数 */ Cpu?: number; /** * 数据库代理内存 */ Mem?: number; } /** * AddInstances返回参数结构体 */ export interface AddInstancesResponse { /** * <p>冻结流水,一次开通一个冻结流水。</p> */ TranId?: string; /** * <p>付费的订单号。说明:建议您使用 <a href="https://cloud.tencent.com/document/product/1003/52131">DescribeResourcesByDealName</a> 接口查询订单关联实例。</p> */ DealNames?: Array<string>; /** * <p>发货资源id列表。</p> * @deprecated */ ResourceIds?: Array<string>; /** * <p>大订单号</p> */ BigDealIds?: Array<string>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSaveBackupClusters返回参数结构体 */ export interface DescribeSaveBackupClustersResponse { /** * 总条数 */ TotalCount?: number; /** * 遗留备份信息 */ SaveBackupClusterInfos?: Array<SaveBackupClusterInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 备份下载集群限制参数 */ export interface BackupLimitClusterRestriction { /** * 集群id */ ClusterId?: string; /** * 下载限制配置 */ BackupLimitRestriction?: BackupLimitRestriction; } /** * 实例慢查询信息 */ export interface SlowQueriesItem { /** * 执行时间戳 */ Timestamp?: number; /** * 执行时长,单位秒 */ QueryTime?: number; /** * sql语句 */ SqlText?: string; /** * 客户端host */ UserHost?: string; /** * 用户名 */ UserName?: string; /** * 数据库名 */ Database?: string; /** * 锁时长,单位秒 */ LockTime?: number; /** * 扫描行数 */ RowsExamined?: number; /** * 返回行数 */ RowsSent?: number; /** * sql模板 */ SqlTemplate?: string; /** * sql语句md5 */ SqlMd5?: string; /** * 远程读取次数 数据库内核版本大于3.1.12 */ SyncReadCountRemote?: number; /** * 远程读取的字节数 数据库内核版本大于3.1.12 */ SyncReadBytesRemote?: number; /** * 远程读取所花费的时间(微秒) 数据库内核版本大于3.1.12 */ SyncReadTimeRemote?: number; /** * 远程写入次数 数据库内核版本大于3.1.12 */ SyncWriteCountRemote?: number; /** * 远程写入的字节数。 数据库内核版本大于3.1.12 */ SyncWriteBytesRemote?: number; /** * 远程写入所花费的时间(微秒)。 数据库内核版本大于3.1.12 */ SyncWriteTimeRemote?: number; /** * 事务提交延迟(微秒) 数据库内核版本大于3.1.12 */ TrxCommitDelay?: number; } /** * 月份日期信息 */ export interface MonthDay { /** * 月份信息 */ Month: number; /** * 日期信息 */ Day: number; } /** * ModifyLibraDBClusterAccountHost返回参数结构体 */ export interface ModifyLibraDBClusterAccountHostResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeIntegrateTask请求参数结构体 */ export interface DescribeIntegrateTaskRequest { /** * 大订单id,大订单id和子订单id必须二选一 */ BigDealId?: string; /** * 订单列表 */ DealNames?: Array<string>; } /** * DescribeBinlogListByVault请求参数结构体 */ export interface DescribeBinlogListByVaultRequest { /** * 保险箱ID */ VaultId: string; /** * 集群ID */ ClusterId?: string; /** * 备份ID列表 */ BackupIds?: Array<number | bigint>; /** * 备份名称列表 */ BackupNames?: Array<string>; /** * 文件名列表 */ FileNames?: Array<string>; /** * 返回数量,范围: (0, 100],默认100 */ Limit?: number; /** * 偏移量,范围: [0, INF),默认0 */ Offset?: number; /** * 排序字段,可选值: VaultId, VaultName, BackupSaveSeconds, LockedTime, CreateTime, UpdateTime,默认createTime */ OrderBy?: string; /** * 排序方式,可选值: desc, asc, DESC, ASC,默认desc */ OrderByType?: string; /** * 状态 */ Status?: string; } /** * 安全组规则 */ export interface PolicyRule { /** * 策略,ACCEPT或者DROP */ Action?: string; /** * 来源Ip或Ip段,例如192.168.0.0/16 */ CidrIp?: string; /** * 端口 */ PortRange?: string; /** * 网络协议,支持udp、tcp等 */ IpProtocol?: string; /** * 协议端口ID或者协议端口组ID。 */ ServiceModule?: string; /** * IP地址ID或者ID地址组ID。 */ AddressModule?: string; /** * id */ Id?: string; /** * 描述 */ Desc?: string; } /** * 数据库代理组详细信息 */ export interface ProxyGroupInfo { /** * 数据库代理组 */ ProxyGroup?: ProxyGroup; /** * 数据库代理组读写分离信息 */ ProxyGroupRwInfo?: ProxyGroupRwInfo; /** * 数据库代理节点信息 注意:此字段可能返回 null,表示取不到有效值。 */ ProxyNodes?: Array<ProxyNodeInfo>; /** * 数据库代理连接池信息 */ ConnectionPool?: ProxyConnectionPoolInfo; /** * 数据库代理网络信息 注意:此字段可能返回 null,表示取不到有效值。 */ NetAddrInfos?: Array<NetAddr>; /** * 数据库代理任务集 */ Tasks?: Array<ObjectTask>; } /** * AssociateSecurityGroups返回参数结构体 */ export interface AssociateSecurityGroupsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateProxyEndPoint请求参数结构体 */ export interface CreateProxyEndPointRequest { /** * <p>集群 ID。</p> */ ClusterId: string; /** * <p>私有网络 ID。</p> */ UniqueVpcId: string; /** * <p>私有网络子网 ID。</p> */ UniqueSubnetId: string; /** * <p>连接池类型:SessionConnectionPool(会话级别连接池)。</p> */ ConnectionPoolType?: string; /** * <p>是否开启连接池。<br>yes:表示开启。<br>no:表示不开启。</p> */ OpenConnectionPool?: string; /** * <p>连接池阈值:单位(秒),可选范围:0 - 300秒。</p> */ ConnectionPoolTimeOut?: number; /** * <p>绑定的安全组 ID 数组。</p> */ SecurityGroupIds?: Array<string>; /** * <p>描述说明。</p> */ Description?: string; /** * <p>想要绑定的 vip 信息,需与 UniqueVpcId 对应。</p> */ Vip?: string; /** * <p>权重模式:<br>system:系统分配。<br>custom:自定义。</p> */ WeightMode?: string; /** * <p>是否自动添加只读实例。<br>yes:表示自动添加只读实例。<br>no:表示不自动添加只读实例。</p> */ AutoAddRo?: string; /** * <p>是否开启故障转移。<br>yes:表示开启,开启后,当数据库代理出现故障时,连接地址将会路由到主实例。<br>no:表示不开启。<br>说明:<br>仅当 RwType 参数值为 READWRITE 时,才支持设置此项。</p> */ FailOver?: string; /** * <p>一致性类型:<br>eventual:最终一致性。<br>global:全局一致性。<br>session:会话一致性。<br>说明:<br>仅当 RwType 参数值为 READWRITE 时,才支持设置此项。</p> */ ConsistencyType?: string; /** * <p>读写属性:<br>READWRITE:表示读写分离。当此参数值为 READWRITE 时,才支持设置 FailOver、ConsistencyType 参数。<br>READONLY:表示只读。</p> */ RwType?: string; /** * <p>一致性超时时间。取值范围:0 ~ 1000000(微秒)。设置为0时,表示若只读实例出现延迟导致一致性策略不满足时,请求将一直等待。</p> */ ConsistencyTimeOut?: number; /** * <p>是否开启事务拆分。开启后,在一个事务中拆分读和写到不同的实例上去执行。</p> */ TransSplit?: boolean; /** * <p>接入模式:<br>nearby:就近访问。<br>balance:均衡分配。</p> */ AccessMode?: string; /** * <p>实例权重。</p> */ InstanceWeights?: Array<ProxyInstanceWeight>; /** * <p>负载均衡模式</p><p>枚举值:</p><ul><li>static: 静态负载</li><li>dynamic: 动态负载</li></ul> */ LoadBalanceMode?: string; } /** * ModifyBackupDownloadUserRestriction返回参数结构体 */ export interface ModifyBackupDownloadUserRestrictionResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * AddLibraDBInstances返回参数结构体 */ export interface AddLibraDBInstancesResponse { /** * 大订单号 注意:此字段可能返回 null,表示取不到有效值。 */ BigDealIds?: Array<string>; /** * 冻结流水,一次开通一个冻结流水。 注意:此字段可能返回 null,表示取不到有效值。 */ TranId?: string; /** * 后付费订单号。 注意:此字段可能返回 null,表示取不到有效值。 */ DealNames?: Array<string>; /** * 发货资源id列表。 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceIds?: Array<string>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 审计规则模板的详情 */ export interface AuditRuleTemplateInfo { /** * 规则模板ID。 */ RuleTemplateId?: string; /** * 规则模板名称。 */ RuleTemplateName?: string; /** * 规则模板的过滤条件 */ RuleFilters?: Array<RuleFilters>; /** * 规则模板描述。 */ Description?: string; /** * 规则模板创建时间。 */ CreateAt?: string; /** * 规则模板修改时间。 */ UpdateAt?: string; /** * 告警等级。1-低风险,2-中风险,3-高风险。 */ AlarmLevel?: number; /** * 告警策略。0-不告警,1-告警。 */ AlarmPolicy?: number; /** * 模板状态。0-无任务 ,1-修改中。 */ Status?: number; /** * 规则模板应用在哪些在实例。 */ AffectedInstances?: Array<string>; } /** * DescribeParamTemplateDetail请求参数结构体 */ export interface DescribeParamTemplateDetailRequest { /** * 参数模板ID */ TemplateId: number; } /** * OpenReadOnlyInstanceExclusiveAccess请求参数结构体 */ export interface OpenReadOnlyInstanceExclusiveAccessRequest { /** * 请使用 [集群信息描述](https://cloud.tencent.com/document/api/1003/48086) 获取 clusterId。 */ ClusterId: string; /** * 请使用 [集群信息描述](https://cloud.tencent.com/document/api/1003/48086) 获取 instanceId。 */ InstanceId: string; /** * 指定的 vpc ID,请使用 [查询私有网络列表](https://cloud.tencent.com/document/api/215/15778) 获取 vpc ID。 */ VpcId: string; /** * 指定的子网 ID,如果设置了 vpc ID,则 SubnetId 必填,请使用 [查询子网列表](https://cloud.tencent.com/document/api/215/15784) 获取 SubnetId。 */ SubnetId: string; /** * 用户自定义的端口。 */ Port: number; /** * 安全组 ID,请使用 [查看安全组](https://cloud.tencent.com/document/api/215/15808) 获取 SecurityGroupId。 */ SecurityGroupIds?: Array<string>; } /** * AI 优化器任务数据 */ export interface AIOptimizerTaskData { /** * <p>模板ID</p> */ TemplateID?: string; } /** * redolog信息 */ export interface DescribeRedoLogListByVaultItem { /** * <p>集群ID</p> */ ClusterId?: string; /** * <p>集群名称</p> */ ClusterName?: string; /** * <p>RedoLog文件信息</p> */ RedoFileInfo?: RedoLogItem; } /** * StartCLSDelivery返回参数结构体 */ export interface StartCLSDeliveryResponse { /** * 异步任务id */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 参数变化信息 */ export interface ParamItemInfo { /** * 参数名字 */ ParamName?: string; /** * 参数新值 */ NewValue?: string; /** * 参数旧值 */ OldValue?: string; /** * 参数公式 */ ValueFunction?: string; } /** * UpgradeProxy返回参数结构体 */ export interface UpgradeProxyResponse { /** * 异步流程ID */ FlowId?: number; /** * 异步任务ID */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeClusterReadOnly返回参数结构体 */ export interface DescribeClusterReadOnlyResponse { /** * 集群只读开关列表 */ ClusterReadOnlyValues?: Array<ClusterReadOnlyValue>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceSpecs请求参数结构体 */ export interface DescribeInstanceSpecsRequest { /** * <p>数据库类型,取值范围: </p><li> MYSQL </li> */ DbType: string; /** * <p>是否需要返回可用区信息</p> */ IncludeZoneStocks?: boolean; /** * <p>实例机器类型</p> */ DeviceType?: string; /** * <p>集群级别,可空。例如 P0, P1</p> */ ClusterLevel?: string; } /** * ModifyMaintainPeriodConfig返回参数结构体 */ export interface ModifyMaintainPeriodConfigResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyClusterPeriodScalePolicy返回参数结构体 */ export interface ModifyClusterPeriodScalePolicyResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeProxyNodes返回参数结构体 */ export interface DescribeProxyNodesResponse { /** * 数据库代理节点总数 */ TotalCount?: number; /** * 数据库代理节点列表 */ ProxyNodeInfos?: Array<ProxyNodeInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateIntegrateCluster请求参数结构体 */ export interface CreateIntegrateClusterRequest { /** * 可用区 */ Zone: string; /** * 所属VPC网络ID */ VpcId: string; /** * 所属子网ID */ SubnetId: string; /** * 数据库版本,取值范围: <li> MYSQL可选值:5.7,8.0 </li> */ DbVersion: string; /** * 所属项目ID */ ProjectId?: number; /** * 集群名称,长度小于64个字符,每个字符取值范围:大/小写字母,数字,特殊符号('-','_','.') */ ClusterName?: string; /** * 账号密码(8-64个字符,包含大小写英文字母、数字和符号~!@#$%^&*_-+=`|\(){}[]:;'<>,.?/中的任意三种) */ AdminPassword?: string; /** * 端口,默认3306,取值范围[0, 65535) */ Port?: number; /** * 计费模式,按量计费:0,包年包月:1。默认按量计费。 */ PayMode?: number; /** * 购买集群数,可选值范围[1,3],默认为1 */ Count?: number; /** * 普通实例存储上限,单位GB 当DbType为MYSQL,且存储计费模式为预付费时,该参数需不大于cpu与memory对应存储规格上限 */ StorageLimit?: number; /** * 包年包月购买时长 */ TimeSpan?: number; /** * 包年包月购买时长单位,['s','d','m','y'] */ TimeUnit?: string; /** * 包年包月购买是否自动续费,默认为0。 0标识默认续费方式,1表示自动续费,2表示不自动续费。 */ AutoRenewFlag?: number; /** * 是否自动选择代金券 1是 0否 默认为0 */ AutoVoucher?: number; /** * 集群创建需要绑定的tag数组信息 */ ResourceTags?: Array<Tag>; /** * 集群存储计费模式,按量计费:0,包年包月:1。默认按量计费 当DbType为MYSQL时,在集群计算计费模式为后付费(包括DbMode为SERVERLESS)时,存储计费模式仅可为按量计费 回档与克隆均不支持包年包月存储 */ StoragePayMode?: number; /** * 安全组id数组 */ SecurityGroupIds?: Array<string>; /** * 告警策略Id数组 */ AlarmPolicyIds?: Array<string>; /** * 参数数组,暂时支持character_set_server (utf8|latin1|gbk|utf8mb4) ,lower_case_table_names,1-大小写不敏感,0-大小写敏感 */ ClusterParams?: Array<ParamItem>; /** * 交易模式,0-下单且支付,1-下单 */ DealMode?: number; /** * 参数模板ID,可以通过查询参数模板信息DescribeParamTemplates获得参数模板ID */ ParamTemplateId?: number; /** * 多可用区地址 */ SlaveZone?: string; /** * 实例初始化配置信息,主要用于购买集群时选不同规格实例 */ InstanceInitInfos?: Array<IntegrateInstanceInfo>; /** * 全球数据库唯一标识 */ GdnId?: string; /** * 数据库代理配置 */ ProxyConfig?: ProxyConfigInfo; /** * 是否自动归档 */ AutoArchive?: string; /** * 暂停后的归档处理时间 */ AutoArchiveDelayHours?: number; /** * 加密方法(由加密算法和密钥对版本组成) */ EncryptMethod?: string; /** * 集成集群配置信息 */ IntegrateCreateClusterConfig?: IntegrateCreateClusterConfig; /** * 存储架构类型。 枚举值:1.0/2.0 默认值:1.0 */ StorageVersion?: string; } /** * 数据库代理组节点 */ export interface ProxyNodeInfo { /** * <p>数据库代理节点ID</p> */ ProxyNodeId?: string; /** * <p>节点当前连接数, DescribeProxyNodes接口此字段值不返回</p> */ ProxyNodeConnections?: number; /** * <p>数据库代理节点cpu</p> */ Cpu?: number; /** * <p>数据库代理节点内存</p> */ Mem?: number; /** * <p>数据库代理节点状态</p> */ Status?: string; /** * <p>数据库代理组ID</p> */ ProxyGroupId?: string; /** * <p>集群ID</p> */ ClusterId?: string; /** * <p>用户AppID</p> */ AppId?: number; /** * <p>地域</p> */ Region?: string; /** * <p>可用区</p> */ Zone?: string; /** * <p>数据库代理节点名字</p> */ OssProxyNodeName?: string; /** * <p>创建时间</p> */ CreateTime?: string; /** * <p>更新时间</p> */ UpdateTime?: string; } /** * DescribeZones返回参数结构体 */ export interface DescribeZonesResponse { /** * 地域信息 */ RegionSet?: Array<SaleRegion>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GrantAccountPrivileges请求参数结构体 */ export interface GrantAccountPrivilegesRequest { /** * 集群id */ ClusterId: string; /** * 账号信息 */ Account: InputAccount; /** * 数据库表权限码数组 */ DbTablePrivileges: Array<string>; /** * 数据库表信息 */ DbTables: Array<DbTable>; } /** * ModifyPa