/** * 安全组出站规则 */ export interface Outbound { /** * 策略,ACCEPT或者DROP。 */ Action?: string; /** * 地址组id代表的地址集合。 */ AddressModule?: string; /** * 来源Ip或Ip段,例如192.168.0.0/16。 */ CidrIp?: string; /** * 描述。 */ Desc?: string; /** * 网络协议,支持udp、tcp等。 */ IpProtocol?: string; /** * 端口。 */ PortRange?: string; /** * 服务组id代表的协议和端口集合。 */ ServiceModule?: string; /** * 安全组id代表的地址集合。 */ Id?: string; } /** * 网络信息 */ export interface Network { /** *
VpcId(VPC网络下有效)
*/ VpcId?: string; /** *子网Id(VPC网络下有效)。
*/ SubnetId?: string; /** *内网访问IP。
*/ Vip?: string; /** *内网访问Port。
*/ Port?: number; /** *旧 ip 保留时长,单位天
*/ PreserveDuration?: number; /** *旧 ip 到期时间
*/ ExpireTime?: string; /** *是否是ssl网络
*/ IsSSL?: boolean; } /** * RecoverInstance请求参数结构体 */ export interface RecoverInstanceRequest { /** * 指定待恢复的实例 ID。 */ InstanceId: string; /** * 若实例为包年包月计费,需通过该参数指定续费的时长。 - 单位:月。 - 取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。默认为1。 */ PayPeriod?: number; } /** * 实例pod信息, pod 名称 */ export interface NodeInfo { /** * Pod名称。 */ Name?: string; /** * pod状态 */ Status?: string; } /** * 安全组规则 */ export interface SecurityGroup { /** * 创建时间,时间格式:yyyy-mm-dd hh:mm:ss。 */ CreateTime?: string; /** * 项目ID。 */ ProjectId?: string; /** * 安全组ID。 */ SecurityGroupId?: string; /** * 安全组名称。 */ SecurityGroupName?: string; /** * 安全组备注。 */ SecurityGroupRemark?: string; /** * 出站规则。 */ Outbound?: Array实例 ID。
*/ InstanceIds?: Array私有网络 ID。
*/ VpcId: string; /** *私有网络 VPC 的子网 ID。
*/ SubnetId: string; /** *指定实例计费方式。
设置实例名称。仅支持长度不超过 60 的中文/英文/数字/-/_。
*/ InstanceName?: string; /** *安全组 ID。
*/ SecurityGroupIds?: Array若计费方式为包年包月,指定包年包月续费的时长。
若为包年包月计费,需指定是否开启自动续费。
实例额外参数,通过json提交。
*/ Params?: string; /** *以数组形式列出标签信息。
*/ ResourceTags?: Array指定实例所属项目 ID。
* @deprecated */ Project?: string; /** *产品版本,0-标准版,1-容量增强版
*/ ProductType?: number; /** *实例类型。
实例类型为高可用版,需指定可用区选项。
购买实例数量。
*/ GoodsNum?: number; /** *网络类型。
VPC或TCS
实例所应用的参数模板 ID。
* @deprecated */ TemplateId?: string; /** *组件具体设置列表。
* @deprecated */ Components?: Array实例类型为高可用版,通过该参数指定主可用区。
* @deprecated */ Zone?: string; /** *实例类型为高可用版,通过该参数指定备可用区。
* @deprecated */ SlaveZones?: Array是否长期有效
* @deprecated */ IsNoExpired?: boolean; /** *引擎名称,业务自定义。
* @deprecated */ EngineName?: string; /** *引擎版本,业务自定义。
* @deprecated */ EngineVersion?: string; /** *实例描述。
* @deprecated */ Brief?: string; /** *负责人信息。
* @deprecated */ Chief?: string; /** *DBA人员信息
* @deprecated */ DBA?: string; /** *指定实例的节点类型。具体信息,请参见选择节点类型。
指定实例所需的 CPU 核数。实例类型不同,支持的 CPU 核数存在差异。
指定实例所需的内存大小。单位:GB。选择具体规格,请参见配置规格(选型)。
*/ Memory?: number; /** *指定实例所需的磁盘大小,单位:GB。选择具体规格,请参见配置规格(选型)。
*/ DiskSize?: number; /** *指定实例所需配置的节点数量。选择方法,请参见配置规格(选型)。
*/ WorkerNodeNum?: number; /** *是否开启磁盘数据存储加密(仅 CBS 数据盘生效,需落在 VECTORDB_DISK_ENCRYPT_REGION 白名单地域,默认 false 不开启)
默认值:true
*/ EnableEncryption?: boolean; } /** * DescribeDBSecurityGroups返回参数结构体 */ export interface DescribeDBSecurityGroupsResponse { /** * 安全组规则。 注意:此字段可能返回 null,表示取不到有效值。 */ Groups?: Array实例ID。
*/ InstanceId?: string; /** *实例自定义名称。
*/ Name?: string; /** *用户APPID。
*/ AppId?: number; /** *地域。
*/ Region?: string; /** *可用区。
*/ Zone?: string; /** *产品。
*/ Product?: string; /** *网络信息。
*/ Networks?: Array分片信息。
*/ ShardNum?: number; /** *副本数。
*/ ReplicaNum?: number; /** *CPU.
*/ Cpu?: number; /** *内存。
*/ Memory?: number; /** *磁盘。
*/ Disk?: number; /** *健康得分。
注意:此字段可能返回 null,表示取不到有效值。 * @deprecated */ HealthScore?: number; /** *异常告警。
注意:此字段可能返回 null,表示取不到有效值。 * @deprecated */ Warning?: number; /** *所属项目。
注意:此字段可能返回 null,表示取不到有效值。 * @deprecated */ Project?: string; /** *所属标签。
*/ ResourceTags?: Array创建时间。
*/ CreatedAt?: string; /** *资源状态。
*/ Status?: string; /** *引擎名称。
*/ EngineName?: string; /** *引擎版本。
*/ EngineVersion?: string; /** *api版本
*/ ApiVersion?: string; /** *计费模式。
*/ PayMode?: number; /** *差异化扩展信息, json格式。
*/ Extend?: string; /** *过期时间。
*/ ExpiredAt?: string; /** *是否不过期(永久)。
*/ IsNoExpired?: boolean; /** *产品版本,0-标准版,1-容量增强版
*/ ProductType?: number; /** *实例类型
*/ InstanceType?: string; /** *节点类型
*/ NodeType?: string; /** *外网地址。
*/ WanAddress?: string; /** *隔离时间
*/ IsolateAt?: string; /** *是否自动续费。0: 不自动续费(可以支持特权不停服);1:自动续费;2:到期不续费.
*/ AutoRenew?: number; /** *任务状态:0-无任务;1-待执行任务;2-密钥更新中;3-网络变更中;4-参数变更中;5-embedding变更中;6-ai套件变更中;7-滚动升级中;8-纵向扩容中;9-纵向缩容中;10-横向扩容中;11-横向缩容中
*/ TaskStatus?: number; /** *绑定的安全组id
*/ SecurityGroupIds?: Array可升级版本号
*/ UpgradeVersion?: string; /** *是否为内部实例
*/ IsInternal?: boolean; } /** * DescribePriceResizeInstance请求参数结构体 */ export interface DescribePriceResizeInstanceRequest { /** * 实例ID */ InstanceId: string; /** * 指定实例所需的 CPU 核数。实例类型不同,支持的 CPU 核数存在差异。 - 计算型: 1、2、4、8、16、24、32。 - 标准型: 1、2、4、8、12、16。 - 存储型: 1、2、4、6、8。 */ Cpu?: number; /** * 指定实例所需的内存大小。单位:GB。选择具体规格,请参见[配置规格(选型)](https://cloud.tencent.com/document/product/1709/113399)。 */ Memory?: number; /** * 指定实例所需的磁盘大小,单位:GB。选择具体规格,请参见[配置规格(选型)](https://cloud.tencent.com/document/product/1709/113399)。 */ DiskSize?: number; /** * 指定实例所需配置的节点数量。选择方法,请参见[配置规格(选型)](https://cloud.tencent.com/document/product/1709/113399)。 */ WorkerNodeNum?: number; } /** * DescribePriceRenewInstance请求参数结构体 */ export interface DescribePriceRenewInstanceRequest { /** * 实例ID */ InstanceId: string; /** * 包年包月的时长,单位:月 */ PayPeriod: number; } /** * DescribePriceCreateInstance请求参数结构体 */ export interface DescribePriceCreateInstanceRequest { /** * 实例类型。 - base:免费测试版。 - single:单机版。 - cluster:高可用版。 */ InstanceType: string; /** * 指定实例所需的 CPU 核数。实例类型不同,支持的 CPU 核数存在差异。 - 计算型: 1、2、4、8、16、24、32。 - 标准型: 1、2、4、8、12、16。 - 存储型: 1、2、4、6、8。 */ Cpu: number; /** * 指定实例所需的内存大小。单位:GB。选择具体规格,请参见[配置规格(选型)](https://cloud.tencent.com/document/product/1709/113399)。 */ Memory: number; /** * 指定实例所需的磁盘大小,单位:GB。选择具体规格,请参见[配置规格(选型)](https://cloud.tencent.com/document/product/1709/113399)。 */ DiskSize: number; /** * 指定实例所需配置的节点数量。选择方法,请参见[配置规格(选型)](https://cloud.tencent.com/document/product/1709/113399)。 */ WorkerNodeNum: number; /** * 指定实例计费方式。 - 0:按量付费。 - 1:包年包月。 */ PayMode: number; /** * 购买实例数量。 */ GoodsNum: number; /** * 产品版本,0-标准版,1-容量增强版 */ ProductType?: number; /** * 实例类型为高可用版,需指定可用区选项。 - two:两可用区。 - three:三可用区。 */ Mode?: string; /** * 若计费方式为包年包月,指定包年包月续费的时长。 - 单位:月。 - 取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。默认为1。 */ PayPeriod?: number; } /** * AssociateSecurityGroups返回参数结构体 */ export interface AssociateSecurityGroupsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstances请求参数结构体 */ export interface DescribeInstancesRequest { /** * 实例ID数组。 */ InstanceIds?: Array